[ [ 47207028407102677130113792202883572816960210322385704576936574332206111319280040503454062498713368658976076619920556290417631783919656267481434628152712889256278150813881211411959289883382337601867785644505016250210297604414957641299410886444394782177365010501184424284901080520473001231320402265951653679200106695187214771731508877853724973962554501847757297461751604803621808384977696164092451378279135385486349792296780596343084906621456489050940991669047481494902559611894115460250012383695741210991472147222355770050292118675794716016417505741377602218414437214627516794995612833639203324332505220669135540973643101943003159915804552215299044533153205324798510939777718674614979684597323004614197546668944132199777252913416385698913372232528383400909629279012691985140615467658487881100422047020259869804920266369998757103133712453508054282076975786684626138018999338860898852706560702432505193568135541453041507436169091351961731991570601542393644260612320148694276058872764620023671105697928096211032760088601385862123218535996756718121251328134327247206256679474158895799937292521396404712036773103343310977796330392609008479671235216035723142425955901326728757493842351695475833988801442008185098448918652561404988779369520896915242284385199695954421078747773785199788240070129504972122436731143470974916337162446087884218159958318429406624893040222756083052377180065215143540455859946612439736469706449976626221776811557313943022413941688441650982768144171470436277002526827561967053143798270101815426535441007920240925824379771893120889775880975277673124115189046084987951848898624296516810279945150390851416873940818463563052547450711726326585984488786692583099954541061401164354033731026521187686335393409193954910460749652611546031068594638164151985825870409937408417420545999286034708874269693287378779749019090387020065142226145304735883177108933353650007154430252374169168094253581088283932332921054806465076329615907744455078654785595869246449993798558080204667243763534600659495351280804774070813263685835686542494522861101379051626472242326764202667432091116841203684866135941823434234384945006230936337851028158131249384564314790269809097429722528734726492560066532099369196607133302644618920387235353165829117201978058748431722245636238619881025103184125617021163794069562726189349218839345045146899922313343835683523412471728087134819783455413124584915279476076030289230888819700644527754104714003908550903386085992562669408838298730413289472443058702592610623407025115603582641656872153949285413601915090474084411486594390336207857648023810839414405016764823976826271297991036675511969186755754598445568642718177457754074076359635251823425246303342489409171035989911290238207477301809325544027347528475357314474461100519187687880901123608121724119118498098248390144086632241401159781106192421534299855120188749522654785099452241028982648133690155583809265021233483143080134228639099912642703751519296415897623660461669861522402494924020421395252099371138341638627681685560345873291495886199792397791371513107272369499529924217888699436837446275072991562284688280999950282420755447143700043719716827645094557879438356310600115578390459330140287889392650618752897551981782716982715350269960770383241596054550699042898333498978342289458317046264013103149704928741225545988445474457408049960523277935169315785013802785319879947629239930308735871692037076835376242075631859306616608071173177244984988701568857131517574896119246037053987941712296190955395892762421561736029600065887090218580836122761894405435208769499396796718076803655625369362799677769219040962537701755109686315057198827765465328194580832750270431136604703921175607081396912114034115867551974923292655342943857721867417747579669758547330968448305911329803871489001639299808007816847992272267174096685886991367913196905134420974554958010813756430454230456473693533338897741530944880798376114352617349466521156362754406410264226116336666749482835999375735929837380743780295644820450038203089672653866264500298628736148842093568104829120595255133528930760073960165163207167194377945090293606997673026217456741091464916074109631179350887021808411986144749226259398956985041344222809880041041145968778161389797311730618815753689167607144205510100025914752991735119840287228726262640722356213790025059627973730766497966788793890560284743643562523970062724034519366079456067454229011268796148395774157824970895901070587803736457285853143003495881593386310784685025842697371497799165197485514104062070260911260144504004101176138869129781403873748776504187408755747912808219096840262832236668620168086485571155714887502478996573892411612077792300786708592312467250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2374328674605525717231154973402548487982968370596410335555785955847422886277250160235285391730520406882260323170902526264404962083610291873778645898726014432350331814069962453094719895671095395216592491038582101268789667570833106410881674612019721829791623129845205850411413628479674729836316515917635233656830848530570402391419248702798232384904742465195543038459886350033130425117574131105641434753355673608551601894713059862475297611031287618889284479127880606788921875473308074885312772846445867192446306959795067868355490445563307830930678783088739660933335436497268731011564815768585893401440606959776428839030006480282311267388074282218638069356207987280055639263712997583953085317317224496327986269065804754011667649369096081007930093783348649667559225734779807873780330410868319515380617375875359282482999390350201083973078749289427575072138533645108735618516566788800613514842352349876574040348898999705257406193574774826131579750529008451213136384262871777424236594783268160422869329683795777252065709225790772064860580063387398099207164538880255942505205040150634175336312011462300104037152290327108056952730055244775384184244916599053115021086379379095559994748555191061605412780392377406727258695284560811472252872702709240208083303356526439222878192471853797379616147707313489600361090605018263984852308545934764645727564606503258588299777405477496613269723490413196523150702695999796317097660932939053819190682372856322104899297099089262608069899970769323290739569811588946974106614377397199715198272367738752426121465947521662275059116342645109800262247347700246249183278644435806334971079389252196703968864960069564691845903245051434577731676940171017652018876337376746557493435545691611635410456384693147267776033844930477171849827036294946003274046127502977047555134200168144382855214272797840725930414068863822011106005540682910892023959532954948475522074431056057024164712748712109571441436984518828075547098480464946747009512079883381484678746539311124060832731159048321488407013818819285873087426051079791568311844964980466856682371000265187315975874468133463869084530274041785787715405580206175775042233620767316900781472379633427218505888783345588999121903714002603863122639751902509487098917638907502034178011070667790213806824221305640772719541918502443873361893821940326942228854669963457590042776641613588584005884561187275367406103018932541926470638149311809172345589463235579161929136401565478805333157001616718304563599815980719003485290453241335383496482941041807162182839997668436128141255363449824863471926721698723673033349189585887187174380002496674113502332210614109683010546042948706906736913005622016436218116492204545208482103923700677641584821745978179793889228056812547230920992018023289373531720654575364032942815199806494633400055078374737542378945553157915413784483347372442226313363738749748958218687580021828288471792841970436274115706651653110780988336892245340547288824497848051405052331199693333125016536614833802464310255173126979149279818384312964095162119386999509915689911584430269336307238249848779813695754235380167106374142365244791229934741371334073270819161701135925008931953369341266405396594079215200203435294767258119557468763948249733915547305230597331226693050014152516639850268450276972846859856097762128181366825334502553995280927889956564420846022188045187682878626625507619440098367932294906364825464019284814186314288946524981905338057106744367374273576066258612918644177526821401593261017807787477980176182964641628936176997911640170686381365891367450899477216682873872715346355702048969963844710731446968538446201866896636313151156535565576546704587205897112821571504069099600495036060915592812462885635666359045109752186614314273524092086174313823561971274572149166105081586988144742286290272745443673622417890187047478704963100798830835404824193040276621311460610660744417451762978157475987752994451301488201594929740627940178515640240160838097042675568071704622133814064821376491022317658181740797668696138973893532701326423489590381158629486753053876914876947863589485673853777899683440350995681482415920486963995558086783763960565418428375506162396708492704747580885949832288380895396861521212257884695507235270203556214928951974995995908439677988051809956968996169367413863685855536160442500481804353081040433996075663681635221251103306728004363284144927442849181958376932869543455897328185216553829228140518924840907984693796941753231583976205909385548936183209545133204675816038204525381204009497073388337339248809564658142910142261621071943974370215638838306218651958129897308718088926113959546674324382609943014600294339226462936327026947825226429244683544488359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 90068212860464984242556452328828660823936330689472923283294334128994059881330323052007571294584799357746777729699849878006717187502236794036942433211408173718853973310789796745886502022111402572206137615836324935210048183542332854275441266115615903558185927199595503640020698714819089702473984846587099220243389062469321979681235520401151758283355202158825079828910909928320659066966068760450023703380903034174080250618000384372730025246525685551886330838575930465619897566777664958212538573852977232118543369004353449822074901420631806715936627551734133646020570140249587890952949880823648104728711426791140125578502248987390130101764050907782193689681393036101794780768450590114185138414863772515637377055742963767186260971390296961457074437208314184368138031531100654498975399899602434469757033143216068778031538850965547899673847888403791124419748801401104692745349672573377140211671629228686891125481564316923966270466489942699506736305384353099220901791944859885086296176362503630005268202590943937340636200118330096032506466016160142813806987443474832683231485569962275099391912483206502174380015343000863162528724815906901235415124171589548844980638890696682192294562144153598730985683280432350279735336749878214921538940344719295410538064708266541267355947946232225088139084401073053811386344176160255104152665122597651770414679762883458617981589332220652357029690762577677280993293582093991227301214331096060535891965079142110319388234809316723645293415350444241448169120841904340865442060827469870609667398241268717073614070164529573975191024911528678396590080648012413323232968345491178820569932684986437486802406300599539910620434869888248514580637638997666444964948941843686879256409809205734889400775494327198759646662736721649324653988922195297215456504882345329970780293125695261919728014865554411505735857802878874235999881752936100792532224567091493617229050791382086807054156041004082519252912116376105744249624878736726933143696741344712106281507526854657183950117231150118621427538621114124994494676461745253028232157547802604147890496749466196372709570948823756783987730530144496968399294013721796029143419447149725976661576661969598015762417280489205820408988925555124744189134659607033337949876544207763969151715330176926607192268641791708892929607640803040787661602277390640036427630618672617466077102997653183660195642935078260544730524845270664090494411048987863132229620630595037323604913128355914468773018903309304343268930868732750890796910329296636179154029662062250522983959220151805319320357005066599486879819847845978551773249222851173783780141125719249701092233541489986446503165499544685787177061694831768053567675379933764245877510442326073100239311644917250895794443803137214575404823453436970337842156474681146556745541230129913113277341328011990058297787334917138334778764495108922718755840764323911555075485935457958780148134583765565409754159111978402963168594426562948396860080842091441476661843767221205824317365649228329597584501838122180548951001649320380075674638633949141076195647008063029911397668584929880408535418121422155530127445107607553342722812289541425937773548120957382941331104394465953151696776816071973781372364456173447561421130478292983095409365415308170178615200535044112871432648514619522624980795424404321724761391362520543688274813858282499911033489247592643058014835828336912077030581802451239603770417358570305793012676603269380672131993361572279569311008318791943317599115580247701404987644871025835308597114369582241484367824327939260144519291805041944792490877202787555523441085990964756879254162767324079540115111198658955800911944078744900521110713654509254962573109033447902024524522885003573700839364143749509279289365841422023718350093916548656639233274264283013631004683507501845367289367811439171163409960663818503163511913569538486217075009969105897553580205164397863924314803112071494612492414975430258063569226315480969028002922172755524255419259726572444414313241218953134198535139948431637913669131807869332390580156654972020917342119357903735726484842464339685195917691383759472416105919266554363835875890657481297087692348794198005793030167461772467036277107379585277275817675037202032721308558182888445579209537052931934130845274479678818865413947876883214760141694584453338804744652509005019038829532729706625573936764897347471702335722466959531932262399616446857169049337579459202849423105827551240739335706822075419318839786485286391522531442001039329023365790590079869130335233499604540463427128079417704755178667164718834145152409580285238376283836954337645284042667736236663950315392216932774935512523446897353393258252262080137537406130604383362862832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7250296632805131468244593083071668029933989477529068538559134543582033290832382369915164722545439550569045681822625458035703467976146932820454710793572444130492642222540375584703659265820006203483301258301284654842904505115349603487242880759037430357167555827030823414596836165789316705894075599802972717673460284494655042678151108640927463636809873422749208353753324356630014085629350770326423140082954581728886947724142351457381401978450367817847609406380675869814239824509364984656950875149769403567769053558183876405049382627588728169895480545474008704035439569874804960603786273839185344558845533085510758746592333585941288463917742740795146399262026589465420326957056985169227468480607382856569540881100621726373906985782064879113116354378958646007376522161560918262587612722837065032690872841353817544236939077238277694992088519614655248781076543724920404895316369199961830442037015774129627230734133424943285048991805950822586999239828676835253591597576756328742293887489146421046738253565523896589358281207146135686765370251367033138695483033825746638830438644734311755403384346142746547633233308551492244971827693096678269798336787117141191174731061161281757876219149813495028453012153732159087792940449787226840239346847425652006901591876185885314086961891667271505554563139516105671288759614029173699044495394443330024839737689938100611924180642248198694203606609508763164035584540648976864858893413388582603025787994908092489244753637976962817775633723323417625893182280586283345690179196751180816312437899336385382197140013567047703313909067884596601958389598040253987187885298564167406065076856305455660991459581444920102027508821400627684956034588396628266633936319178404866874646581147454727444086731168887595688191597296963060925573987022590266654555172508761188280994022222918288393974317515602057787909613681117551146174833464047468344569161904620854373773341730819264274425579893422450442078081604230540037330410468420334602719154129084660881866920722742192204925131140354754417734117256245132828729819179725941584976633677058902911674976541479961256098489750867415578212751804910382662084908417958245242267811538849451678149692659629069474306245754015479969526998513776033395315160846618092234943512839426764956074703301103728850175892773286160612115038206550478634162511659577702260953651940941898217401914592761542002871473817726066286964025955338481709345434895256999748131894237718164769963537206652467956833514952384794676971296617783104339917666272555503510629048144815704143264841814524242021842760419809343555455677408108501425378438750122212033365322495756439560717606707372021845524426492335735181163339175917771536101065067364665377077993051092670065781838426746532339627066573345774883520276135285622225816019455411505560072623404087496263049208046472464765818828402354072974740255952052716965188278462290003769713266226815378440291369492810391917807387691123538397411937450211342109060963191063686768006053834876765122542851377166535669803948854751354998559556922135279122111148672358534263061774235750958394604457086647186276394620861240890530292030459322522684287849264788005665667853500835925401919277305949101966932498769546124252719424299482645184473974947101412072751619135666100680420525738486689801331554017629910163428409406670785030720823150840289633291925248998808567993376767048172085926683909894919795397862584701841604236487054682139273692944404286960494765322329960500381038026488502569588098199341811815445142901941737858301048172153154015056318732168014970906331393917834650585567354783825458997069746094514908233161154915542355227121532266323926883328146586429633438373160469765853956346293435647668651723961231817354093650758470061767556637860531836692115737294131214416920297279074731586291799063747695131118346839660029101059521885307316613103764919369618697533062872168158873150728733436701693870239598756094988377647521915312285843509304036338652002399235318456751403758579309859832941845006068387280236194630235041638419315694881811076896315923015903998333590994326868493687852336978564154469803601700042484490630426276668413764074747009921940469638626510198947347631546753145186357839761739891673741452581794964782713170365947028657908338134729469496009114293853822940903557996876759689972994495602273770507736946630524203781959559317050788790891114278458399586912718532415926084283951887447562672383681310602354247402517448969442826352589763559009707375780291268592479664689904289809386453029744147876051310536367066484639709190506251167719550462587254803532158071172601711852045702595915683001061368691579067190075528287292756685611778011213549458659950408470988722649612648473563486093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 103187042665999351926434789704251528345103518974989412490945855990949120172431232449501614648531884585015706186900801250753456742085467708072035710446035688622850108864225074930241444865949554043166844307611699816155220029239987455063751012045617091786833006334262490901527356431357294844164860171784563144771879172627072889809430762159030659505932578585046449477128815370344942213748580600291391006012157464724080548320486622049362228083539569446970978974689743329101497925827830715918482584541972984935595025897393765037896511729526627345317776530426578036968722108369058804269627074630000128843342651133632127838317030904468702951717374864532642711780128353212264110161213799727511239346041913041013456394771007290177437906420079879391665554258671829467098807577178202825096791449438322985574692071454594406191832984229935335539305265756789299858704576805846549329637262242776440030526105978985281239486800568009530926606867320243932081260142851324539399644796117692637944741563137094482764950575335601850654637451168878610975792056425254433667873087127151808640991342054387473428988218911110338206495552599652823503411987471199576624272451460460663356842264997288320389632862171869485770303769189878397283354001607028953865750723824310790035450492095639358193656863673047079010383557866102758866699022206511936474461957442485022538653660742175732634931860282944419705456258149572948072822942610358028940239259452954653946841791399707500689388779871882634637478783901568204421754908810812932965177915267194184279369386430350696664884521967750648694944113807603918761230439165815639272797313488774352447217735907475720811802128142815356076501508647075952818266925869046919679794448584474777020145083790875844122650384053828198903448829310776056087860296387642826432795139370370018828516178269021720071109128215112141004721051545422566678848152342564659148459056045031777168894361767427363480224149963752375937208014558193888043579309732668838329032066602114402753952271621640685104296591881763261080654231993633467182425890638485579855816586763567711686103529187741769124283777855042179365469633466027924754248986533476206484082992906620582516642631923989904341811514518026358928569222805794659399485718318490176055838973752324650211883172273428825957150712700586073332306376196100705484440045669987883996921854944719436371410867616682714000097490117586580938304118007314763881742558541869146912895264454535662799782167712808312157703691374085143133559130445254950831180101982577331583314593796009138222440718790087890753364827733132843417827696417076369395877357542967953718607662989348786614120504953707604162308181425089695333435381853022297939358861473951977404410445808358986946419863171381298125531098677067325396741311486167560967321304504229349767356014540817349888240284683668130183468156787668099121059834412155800561625533587348906796325376052948461001426930921729269416028519943117250909996617487934642788864348915507984257999759732106065166463068761502481471489823834514446564977896838459512597492705263188335885057160747863745292473713762045907196730164978902603456238135231958361293574361099818919687352320765481615280812379034722616003633192577511266651406759985913127180449329918140109568191145706271050971542482821276689268387482267811681674026979233344978824636400525568479235814028017690118346230740507639228305188305762338866662047077823263456231179652269525176436021649119785450014515744664881451458601884892282461409010837389582274088171503142827158127013619750921917966983377878375566420485345406199709827724500132259371542944501376514801275917809861601469008561428624279906919648068324098535374129083190915531074662774692897051110831455298554063868703756523933715877482467325125999709545123879555683421624100711538015719091599092494031529030504920109438266608843254300817934508524281538233170296709364841618532965443874735065904789308004855254376558988068480501926684359046701890839740063500271623785345566763564935504671497742646772831363183304539573392905913268980440146589773448203703664246221562638177722252885107807713204943291343380548847391732538928325137541962435658548351562138673882005177432653102657745172734722783475579521729209340850514570928871717588629019144566019940806725540358196955294007533312653661457958131373206167142639472211553671540488990824287727769724159489844114957656423797806504444040843880496917491019878948682374117603552455119532498282093050239868254369570129639796324031229488575456877592489243182045709198117267876351688059135281642151704668229568108665755091963045890230497552339778692795896164202149277593011489419656693293118223542652480712362541956689615843854417284833734839634089307861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1653836472042426777967328429865277382926847820234748305997894350423334804962560767612298788979442212384406934655029466369760043072874170639659611499891141231928715447418728698390743760215662493319324681358522520876193092082960997037732993321939443524871057910534037051458016944133962021370850850895787144346638809381609964933628779557560822291166981931586222853762933291082243555896956829510319189175571707811756621113712382396692179875101184393547957766574740817185075185959506576050672595916181544065312970246876650758810185788462672744779598421367332916885570268245381565729727389953309843852773172885475688795041643652605133259423016744473900664172726021003208858985314787462610188036962346980966335104671600236093115924419783135933872097942831990894918514074961579839819202867672471536057786273592184830206500901532846444857667258422612943390188212144218867321090077415820570229455715731276273686168160951167915992952263287373775816557267144289323509492436548546349796618488256429889279065800947236477237789155288940105053263651069031010769199438626580617264528759335301889649769229422048055342932085679987728293093616432267033825283987477895498922774914319948360129242508330836475459923188721640134200949569363181352347404908027398328714794894958946007736329942607106427798089362519043253032219317473381806490908238817782171213348444766363293560116375487851704097541991455695657251340231379642132677638812476536991417942402174450096072601737342042419206041067620908884463509389560882168232617853819035683202343121729743610707501601561830485934523839682940106231150569794200191906132843929371979252978348853916915149206358759768367060177394573820856255718304102502476270745394677113942248920620544140788879573063178335991929478777963941947236713552764376190735059200960252875456986499452473362661328883363348132124886108185032701075699808444370812595666430149585903238728225320521816520129715774691823795425666293041107080964024332369123894360487195600423992357671009042966857760359036436181030662742757575210759639797398220040602678757760912144064944819067935423507550946297041300308358651559809763644949550015956231694556501350127372245596133437572881585644332354293228461655720183589723218779063232506816058532621902466777550056063374187056748252872826849398604556278546935693097021785857429024321245322986807391066540200392249360646354311204228616242869714325105724218988160937467194948731522774064791466600638807681644100153306022512626048851764492899304431067612820529876500245325887216861219137595027628304807045623198974627729912837450776362452499746642156491278545745775584402835504997298448215173079494111697663259535407551814756806517285374817692363557330278742932277550694980479676883267305179092410249252610441462983302069480372996568374878610257040497770498995470216453131042767037875101122291578945271918484172847694290886449606054238903262258604839834805070534798666578129257658468784080865704416511462751519011394155271829201694642758555780098953535297705421383344152256023171470079058741186449792455697056109600754924020686344189485611167379530660769742823752240505788803497663432273786747040068994367150396971437831324836031426225845784771553847246206994473699969039286294146216234574501464953958628890155019326830516959006275025707043452761373489989201399244978581073925316846954135369615061501831056088727868149500431113214397937309544147700908959944413634705133421421184891980486262917654778386482021800248626652482029640522464210840234508829168864911221453710353505339797383829982765841079048739094830089346664567591084364547618641991122540024712036757822065625449818448880187386700480437779593965691187329806653467013782075074621111539902061219587948900685894595123610832490731578408317950176296594065470253881837388337364025972908109456953055858319757976456598917541916284296871979557427586857293603275579217756843634077056188902395603239268059448880710205259667515603907982832696892788097744646121679907658933525136291074280853983730827489605296947186816038581059895723015639039083897946591414297781426122281378373963391462755231705541601767605830078774681254007094356606247709580094148129086880779643538433070713770236469164615416893237685504224668651895930176093395215861212520635295564519366078635434638912472896863478552928049295615876328983385784072090357352697855143094235222367580493042690097439573346435451376744548346253677053858418446654606455919546160165476417582511319391110081593000480022759097843613822382667537547283221839145093754679972006448879903300935709812832615787425628401861280069276488984804210763157381290395517099912577396215269406093128786971243793303059625379988238468577904609693608996775044494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 92318588773512070726950183094873622670035931273850715385320062003377002865110225827581380848869903881753321083962319873006669181234614161912459119302908694577745609573450734811277546166384113590717807989635661945325728143143732027857279359067833888508958639718630590792848926215144634060746988881645737352620568589635757946767500084443563977456070515428403135697632161971375029641897004873609854904613774467474331273226643343692895852459680700422026054503017338907036971280568922487269384346897978244463073071018352865740621452429982320188964515582785482783153228821185384698347201258635025475424365537683943075573047402574310088786840133135607076748956876915075086592411856204040475092861304041043939284559455384950463932091021107438496636437432050757796963121892693018559538146001398632952972876944913446235424175211221765122218156123309101620628595894554818100872665255181245363171183483895760604545845816627901688385497270032952849964167234422664569088819478028786449219742156846441758131038156185013730882806625430937771837894041127991649762526136448856074726683081900936007002835507505177000652822703749110391173355912497053323398001468230816787433111667799395988307674526858385643864650621104448595110206130331136850946129236924896485602816653387003743030031945138973521428478600398172527668277844266128168360639150335472348368033306521347473142645613620275083883810918013982287489513983665083410298192171199046171682398582486133814854864705766432463267880502956679574090493242497931880059729352124886648912372077168420343865844432480442589184297287901429596612329476340751745095503382714804434745750599010448506084168398086943534263246976102132713422134572762711571400402322762416485034146921922098955429913935125995186906909754741270042783276103305470867737900061086863957355979188894674073628291114251259867073519162245776076692119913884175989769385881661908591516395585978114697769395706755058476240911761151801909540673300592262253330288516836787725488204235172582433214202667825035508222498131000475002458375004393976447212184907125681959643751494847169907077132126482725937788163567353934116767309941667595947423529216174119852538817377960386216935414464027141776880217840078649259769606572085114821685441410661892636583842643317985649465661282292847338946983682516779153242298392506495398536412157591197024920590054319464237221076526622558994020772472346877261376460154656633788252364614076305459629728886461487795268877742462315052201670164762966801441734726447571280720806375546121047198672911569579705284337509405770307700022868015232214047530270424188147490906831851243076438656233498271407307174065477985907329117980172459912587935598060664961361832213242970394524593985182503908938263996027933008494072205105591990472205651109746185444995687211925766102811829718502672355376807160912944030264520298153515129500095600619562837586028536973310005557258392357220071660001001647270722985463134838683619149351910408605108853234216332221003505066471159399731531725311115385124208197491101157647453758587625094048810687413052862038349627596894630177635405813459031486961839338518593860315256451036519519100464373722688501155473304396498145618593710492739746122459445580444037399575637211065699006235596333266457741798441290788985631169047803406626951701694193953997347492503394172752210016097551527636894038291206893245142948576493587739394024569988953898300705924509564269731069334176957670700783349767495712327162220481354786681779359330568769480041613410294147937688319720305581960541039923572704544563568783884386285839768967105464707757083537304542269927051758924053694088931871098068878522506555691161135638790974428353413951577854480354012855320439320333501610285953889897704214421628769604603638145942393267502074972503478629455402947561474147731905753874805773033172542477595975816845811832872197543490718994662148367031755330080087864411261906372931525616650984224796651193839121454807331843728420870712240345270931615401913226693981878341300602570800286050059228315287209404158535915364196280170653534928052324393318658936170178682229839045359435693919797660063205778266920619038456997961663128036530229031145372583320854871702283941483985154368425376807640538279938483733107317443583862654655129750951792568041348146256064731520472524850316759224648106536036419291906197027239806325176534835757024350709345341033591817352850715182359088312620233073667684889092227876475279431991048256201782207096421732036127608270518639891597265657641038034669841344527491659356463003126237281387615468386187064840680578417450882199851870168922481390498797095517491336870749373621453284274146895120799854166268684082572281085736750521949871958923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -4580332556677928222094569898288759422370465565364339039485386714911862092951564950303340427498653109595347771220203917947678732923129891044043973198287167245922386497184397873322063705494154806450084239648942094339733732268109590385847925272463649414874254103240333867464649474957005654531556407183543583295995780647637833841304895215728251522104040381997233454365784352293786352753814627343985552404176344733590388687095052578258251509776797952474225357414176757313706033417327907361458299936301220625360998474623415718493708868757256657542464050137150942583196143058083539527098158294330484188235418633765606590958068915211665478092238112936938686662915636757536035307693218243167006541619107763686100108117287916326544434991235551176837397000469441459305267077506632346402688846977780814590653081119752484596378203256283249080617263219217960136661824496583407828848043769368007543329964923327753860506587287514226063081479564588462614268115767834973876034689386655279187134392724997745671571376720641932548092991193744865562425782348649879048895693025646620092604890263506272347918575223755063846110558561068713687023469129931346015946783181280850568232525640925188113201893596595689430840720136769072643577126981056230693076651389030811124129185545855055995300686529710415423630606417022494826281565000252464368583126465138489522432128432071072572627377734343773277214148445736507202561192537691903376919984617509029448804248034612739965673400362811832719258860967896804689680915052565331438519193271164798731694173680889921669899351688308003273431086266506931364960167087709617100898385391895356791679734046363714904283565258492506824883474366928624531482846119535271406014283656171635577393489315869395397467804451563931490112016525923832853740631675595642007649896447889792096973403123275687117514999006630074771629136126306611386523433065225336357039595990895801485763031666188147790958239128873226254233446853750649784358499887958154527784859391915095539763919366442866871995719468364129045748276078683328722842438309264527074864351490113257160242410263572065473776139109914780643025227470775316800343553811888409572515907933591894510674205614306257605324865257386695411615790482865320677522303827361415948039711831006311987044438603869855335067884988408661329038698029468398956899292202856066473700640127754309638007194394704409964466005356411472536783964393414310117570769195745432911723146163236502579791694064002883127506100602211777744394680810175693572717055582323996196676735628057765127837911627827812691340989155394052614020995210762665513959888453468977723297227281446527890167234548959613614676398888983682444425395927009063576373830533366154252842026765528131033771908416705732123751572322452553250892029741383614581447836781792899944324003666691502783297331559621161506913075900307248127754448843303797062890204799233525054107810048149229639863063878067625414095155651642105180902056333133644985612566369456807097363595145799275298740074960888163959739284517126589011287868912021075244747068381608205576868414194076080993300814138628122238718924519091615778555943006348756338283486364997974675666409432945617459909152473375104272708514696718405727669320203242741980080945227057678353987006829499849047639344276066138076779104167101359729639872988548190629072092172524835964755390235349599008324749705537485985995575751215193637247833636955475643853217875578340018547925542430777737725322003855269715393016963990883430116613647779848818605453816942516047057427161337269414368743294459697759511088209317615559874865881154012289648446572002015437061641536109058066024858402228594395541654028563788415432012171443249501248397170157535904761241177667167951429457700746271323133733097017714268437743803386437301671225503551406423215914700440038473920678624963757386429529542378179061600419964780402116736521824332740007435787636946282008933703962373335781770405313956157385250321994022998240126571535566352558475645434960185157901765636013286230516269413516356578962130305004415366503690718940984027284079215712616645440802025554837388463640220625416602153033081317298759108892562680173329232587319889977676917158791065202974401867034758864480075165737468508036870102893631924325362345511388576429986125906432259456757464741787799534742118972846194125138026372581876124463338719822013785720512111469925583935543576165971397379464497074297596716271908385870739173247368283925119362797113889324658856203615793655472028320597239810752594396347202085964413462130048532595157986564511156812331816227198415841968016148622433884243155003239297563576455172248341353397998862564090372436565031704671883820364565427359902728071286338355154902204335021972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -138230891668432301088478371156711328127486399765316646336252722667912098190485295912200743575170865672969778461877781131489675733733125381465719884121524775788700157971055225929590931342376765814597255009493493134342944396453755020596780362976662127562958664885718944778530401482103971006282733865317670405231669771533988725330440898549000020533494936283849853862632618098433000158402475124275486409364385803432898433544152365986815916664908132262021988734771375869847385964393755823979948094380370314245766073983227375407591955810964104058454658717275447061008687785085937601649632160861141725415393120712784735474080732044077161598009683179645312580045776328611052315361952971470811713485957420947572527194584329545615019067217915510853451820434736448928886220097421664170303298057671616037000310248166256540474968323507752832175289877199085729618092633627436906791079046684672593365230908566470793385504662574472372008613778701052129001408473874761748418183818569179471486904310790660957814366270203644297852965638207287460520948154864864328626597356520992602259169153808907932628014013335296497765446490542155045300770898073996022830456258890571791850166226005099319300222116792889645530848925256498090971637932374240178145228859732901509458418291794264639383362410006329156460293035432145578626137332726401709363269800098790739437008486672087010399104951138684298790047851113093659027139874306149877455856045884716012102361130983368752340603832048332988023264062061269114225901432213696937247700091320641792552703678307228322575727076438580335428893612982008713182015150760532613894699386660522504564963410493194044376389404303609471364960897076955674618483983413310684005797545980272161737659434583602128432215948778696496248998352273886233848394175561972424217870885980289625418500077616275684914729978004219664178589504804931379761902748638969544449407210348095601344237813235176631993096317169432803374840530815492600516048890394851707018776877547204237827560996372666972248020571807239691993391749582500435828464671281108454227100016982692982573170775179595455685060426821107449721704993947857716355750326209161932969822174963054537915597441778590768791703793042521181023854025495680115172088716202551066366119876075031605546222058192323944618712949016234155102033634101575102422611257161461000507309481576843884298989546339473541273723512027216917682977358052385178267580754541824996444951291392757176854201159841539930190137653267196275246953178532556076088148732260187462882882986011269831527187325785266960614145055211864605389744435412257383647152318642877505192136021136418260045473216716595949188888363663039700109869589984745735583443928457395335216044064038583439955646047339284449387427801814862034865752880348045322547957963575433788618542668999122892888028689151065128804623039270727896920476947001609489683698881228192946654290167722425109799646291899575264073387543429202823291758229163183092658389313424604140914237478814552710455699869554721491532805298036167617280400696994085050795911989405758980967710040285332397559513994491508356669036138858811626815862047662970978045436256920400652303662354412049921040600373128866075653126618525840918526150290602720519481044850395428138253814966912322983773621880190940277365367941687692116178290372408971243079599969582942350935358428847649112407811260002094958434009506535087727115707906665063214807924732217062485719463869730603790694547384261620372820730336520796405087519249981179472316879165380668931157242004978895736961002284289804883835795145402496609588968172283553428997475616238088520474165906969507875832571708561175001303157631396428772535913114821898932975096872500417400686467173195261709282074155064197750234464745764594770712099441761158578766371868242267305967598040408052290089339551599464843355877770389799551481329000265745533695607944351187631141423884603005221807884866350300190988936769925168519750343749344064961203458555538133409404748099888488954137598266392858629516846297443029761838223091954532180368565186512980552340066404477174632340296740410314190548161433743156086931551130295416978409820521891698199919314320691742526129671876755828990774770495171345699199718558385491486737645583720607228819277001363969721935553675768243204988694400947840177969310529533549356140786139318945573866290402569221964446138042593380291709268652927734512585687419987265172213056111043581392617465506098134816801664942814950713004591623004468017381429350455036330877507352452149498815238596578166716128566807768905856434784563860095658176048730372114731592200178674906828398895207214451681956326507615227175067674920990327598004396855799650825129356405810274039540456057873535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 5677641181501222988474426287777320930708931190689474625328470213156124219198825400928260935453855575860252359625735834382882769759967666188708767052136992313657556813255783130038031107905539406713215032510993379608320643307482550436375044268947626363920413189030335209233014825864443259894494881240311687286101125328938614813741981837962606916814848716540115167920521448218282304786613429612885045438237570795975844096945457719815488404079909496117486438563261120492943803612112944789442139555546145990972100579128299115005820337803035261035578290975072115164924698640072377019753687684876716678526541443459425921439617961868293518274361471125306268109186245518602390247166268561845339159762662117630954036365746506138860351112037906867478317162299262834077518573588864044410678254969589585061926393383909584627834140904899783606229990000505714124802509321605500037441308338719887546097601118489830208586219212112915447024232964114632137841578117645944743463719008707117756179302948613714255320312653150550120918006609551553154082601998766165885342308991445494581282680763376473839550762433392289497016520043618840622840686100276698518232318473184794085341927627913011272089600213016462941942597120050540749623420401957010925903095985657922050768242509379898443458990164154394083599601006615271877038297450186837531487092175375796773731317229369530896690976582067777259399641393576105656223057794712402239246993093940330436604237766029720671973910883889122379164251034536035835432262632790152661538578932738024165527657319666513494123288665879572783855079589612268212448167912964636205077319698691826894648897692158071878832628072162177074422559178396082988323503044048522079137226184037939012047391486782598169460705462605130749585163742710603290164543358655339853727360554235474901272655696894109224118745442238004507684738585439436309316168849844582800359709899613205626072283267769430801261941112082648016156159529515159050592227090791198373783389280295296268640817069822766958465595882460055881786677928518184672599110612185146647030067320821814203983295595090755000034294034264410947243311324302159774775984492372046578716904228809435574070581540902501656117678236844984231318392171135657094242963255007230801307631490184973886467774263090765636965600509789568875698348634674055875009162176651072202940383969825684276350013434252332025216230791232380733109875846046282852844903614442930424011340548258774744570536391574850106856065020093380445347911112586875507623886213533715991666607785450672108180067843152008865017461903793328450464551009582965450883060001202842656983772358986128643599334914446582802620761535639951835415897001102268139570047615590024977543934901994906423880982432303148879485726992803901242484537254081845247939250117317399075879277501504588910724046580936613382877397773611914512312018423530236775610001806902214399098505198233156099150422416970500130625131713511441737716974761149278977611553830524788206864028409841452027791296817058034297856399430391578966879383120204255122730848249481215141453164509474527043879797874428289345652100159601882260349128546996038593541700772836834119141514426117544691115476552762294704962215513737082852006995946017163246620244675061749926932622866688920014021760904015637174326182830598128029918164586693091090142645392191095267310705366779567683825084206739997274374424725985275280646214534316755518339964482635284408041560336489651781973900610919636335015362399601584004423536749148607146978741463811174229371703992024486194669140635183913142164399690268718170366969286927510343932254286628648786813577907209584106203160106835585295085469354307965498941343511088729095188146944339570640387681718834925045052713881685872061014227595228425495437814200367235817774126257342766859949146460419546119015940348431359353041107563517908520611160707789319687968188923688494339621272046940077039641013113639638535302262399257006153357111617352654180426148923439059433576908394699601220082108540222263469283140353353612417434607677378184827859678514145390562750419077777534631000538316417550270028426773354913347004542485635360374097497092110506038810982075749758244119017523637610657690566947028002579237988101197551769668252031740355831074351960473168049340885941703791311134974295341862439158408652540369271622518797639039162117967853228996638484141537064148707996886914864044120858309353993888017386174617881943755336861363911390843289853956719362218521014960064809649452738157602748442208240677133295560510027331993764586037116779950520953455778078060925552133777777423288928716843964045947102074787137526705904705048203648148684445932178049702090566462997903045550577974963471483822793532070989990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9275064992781005792344307648320826755743567075287226444461453970634007075728763270567860838170738422003267817433188759191142348517934936681663034031938481110242255716622443876093984840539764490490544645935673389701712149736915499970866954171703112245756166648008536150543739967486046966872468168508274029141559988168597011635007637115427030674529985603527213515880616040874999370345152527665955479805637523108077679360378940641242998568311853491371495944091908124956587803340580995536467453158959262284908402646740656035365617040653063662660421230331696787668448788479436447465370138313127715295005967934905703861596207028927464619272783454154007050730580922582454894325249793259451007780615297418034952043528615351137030075454088847506443987937345494288385590865728847711314934975408431317080203720265798634920043684104108897268156849772819320761333426145161935382911778374431146985142423545191774447821640264218831432500156193437738580776463868279954782512163688440332980137799968882684895488436091291231323953800700296590415256968438966706093890970046456483502413254827813668584606764695843906387893961774444425313577962382310014547826950353953078878728323346927932825438233401447985510100813870210231908262730465348920954023280935138931581787888806992342965945738724203620113378207740633165755450413667739944056539478716181366529978100497143568750242846773102666084904561485926391002302521724050660637831726107011024784211052208251878371128341229544620482175167681595105619813312374644310600035617386493345322533487478252444833797789488837951826526766751904672055140449658248894435492855293185941745341159782718804085097231955493460463214320972265241923837363550203364775852304136772435876193310492774212737845656635811221921540043930378822042403290696599616920057471246390152694326190222689979527439052392554536769986599144766482683670987251722018417995739789632642879558571246959389609597451866403002369257853678864777167021045947175904253347021363217247885860375874798391300652972705261327053105365639476898043899731531327208648085949801912156918460469824008594377478809862274536869306641683416039337052375951676637929977821754134516841291722547064437352901557816124774980077647063243325917820493774030896813688495520906635445272519145721379513445326079820810256335234678778793075256210448228080643107558075887909735251664603997393450321454396655169828441889069740343926092800323948632516404550969786603202076559037301868936321434437663691333597099433052273035482338118868845818558102986285050674317715672840122367305376202349215704293111696602876793260179432371776723075084412472983446928169303143885389566862949939744151834576627474058141407606039562588579136456183826809377274707007451107034359425739225260776980741667950024275213729158355072107323507975811916822567129261685767928306805297232584525036955696459783886864556848972914557477232968676030025110457118812038380177645710022848171365019492320484551474937127596613094148311297498057740277310842125451431062257915427193160123360260289344092697129325400809055997149700075307586747135942205744702896207850489248473828514551645431810365074405546369246508073867884017686067581396216332399266161216887691668616303057543809422765081028298695252200134845470021991926584275172105650993403065510565293230609576233119144620240635389073138388238110729155830793806564417363049763722573326210143050288262857195033055791308054818018160942936650028295076424081731456809736028933893662471266126662573588374325923375286452739411203648959851092553536918052765723668587141817406232436493748621765677810576682708613703469212669317806098081024443386450898020299202347768920100302614349927056389341883420488665735728807816914271250264629352461901011539612998548047005038704442849746003332548690735141144647677554012506224326151148118942149051948122854359357102189615759885889147049392677373753040902501446270630699185629601964009216253568771320173597867672055429701194410290916058086179825801334917609795229570073231058545574464821146687699048903358670281148523905693834070997455501192232091804692789629685859967755375639087340896297529118695325293736268833589546984017815433420987043731364912799635327907792434379048773978730583326926493089515981790402028276683925524535349263438319417296030436336619042933524202910174661473767643042111697020335425467660579544692751909463392656373587597554474975264889864097130006618792446133618747889234792721661823740222710812823302988009582621416467258188082264334948197342920877040112738930287549606474545562251368683526282870401971130517520482373258835921660690541210111842792003612073946236216744118114282147212228718445134893024231446753649299015811377941108462856192929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1997433803779655614211153592916719208492222594013261507779525979521495481616044913220807321918736568593174510584402038808667078779830396605860088150656596105101585141908350161266108073348217585142895629297829061757052314594470661418697080602467389711559856881364369473220368445252100040286638156336070433922027794067693966006374599010266349372873738379775141837818216855317241943808378312907801569589933359043942970215070327743000971560195072819973861076438137505009548451679893118888857078925970746116126294210126569690813008841728302747317220528211351660328797413492078989665161097372661782264678663352080803189398441904006719292216436683844505407844589449069980086783879257915371049122667453210426006277329975306677632301934714076095761866835634015030403905443742348351095927465259254302424486065966007833918370683687436012664596408551005193958865794512836856590869053223688965431555302982460821137929864325996935662075661866402203357371426174793180204087147719991046734645971520042539568878969206285816717528837251513623106500292247648245852435539717289719644041832446348164854292122463790952675169836583278610449260063880855106698014414210239683584388240079111870025326615638040429018155278643599910250209602507687644511532448216082483888668714386823344674005307468178637650848707532108403435451409235786937568966401519185401905106775939066576412080118053467497201880210730658087653640513687708411732801796994589141043346002870530407192147491060590732193519919646259389421758873101598261757907238652207815726943783221965550017604464161825102596177870927588556622683219770471129109382065317722687644908006540328673600008958473441780742178412809935351454849238021793352295391742570529177166027955235995742183244289803778514870087530658328539826347131475036837062699138129633004964869277984004339683310501558250449804474655223844689422409412594105085738340389095696160236777757150392225274681753885542180774002659964947658849193392794155073626611713945414843268960241137962492240811038137489145056934373030144723568762132887445410334248339613245602171093849653859619659989126928143757200268561368678041514728485911674527659545784767455619816914049699349266072815156390015254231769676922908523511732190446691907945843515869730042716178838472546312658646335599630826060662394784297105036695526100517376613149811750237880096178238471283218212586378453777099842408420885756850110879101160689823383130194819992146495085920054366627756450850677580675817901569773130089470516952200711142440055895119831744812256887616340731688849126729012924328906290581345211686435169839528555019624992638539583216895625798018783693178150087291420458431721484387291032255849381569318521701304226528441023919858886384217362615619857904661130511949519823682588872877257343052504603844771273211073813977151967582800883183949220535497455084148156285008134136800707380785521393813031921204043918404174710191942332997122472044766351517557877043049211114799844713446006903894839387686872999185803845868059328068524645166098814943051469742989099559536593518357339904829422714020570843102339814761971566415160111580650545873673354840239441547058502744956945281957553483496277920456599335229287456466147375357532495657753136761290262749704520644686567340036587243826629332519301961986793563886284224176239179486516968140338421193340884692915212154184988032931642694518555709283906530833013736866661474188816900115994532807295046318838751457356824082311099217690088881652944998681649079861087650130957643172571309258904004797558763310250875363256489511041612510685941913437691627456492226266295912559657928814546510725777022563665552461399539189991777823261419758332922786686578900644543092328266502592975635021471870557771984292311557703807259941698146867229071282444279120919576676817571689811877102455725393469079463023936624774455584127465229799206675603937296660105460869543845320398547899161161758882120198673462220842180500017488860510254932129162504410497748161563351014027263452370764483751634645089776746255233907859936169673627938634016723411880876918992755728335182365207125996038216352298187163450571436858862161882200755918681452006431498305231263140782182173880265751631979440356285250761156570611728960594933331083725045718671535340406740958646290999447317873686856941384077407841375862976126684262153919139943494743755449121637437067525950975308996095965368059959263196681932030638495079699477470194948838822510628067288589960724060548697438954224218004374972807160863681054233080315215197531900152057233898781391633990682496772009691510564482765770821856374494234873243182494095503788866142767489330471414859074071681857513876941951760047962683888284574461792759568638663745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 36503819472180712279133337038061574889187333459388179118657681313885232816776201684295444249425468376710917120407594481299967104956790024224074664446963805467972975878887045218440257925179025275732379789178648139744863839650355231981400646784923550874255781302997590140911676016210704384828557932319685260077491781105137049897098816230111857651341476056414959818185279614767320150882548446671860348897677452388229831502251783281729104367791717846711244833172532693428293764184420711624284834308210518082028660608746602680656050199539153045363626114687737436201357473249191203264400799771908740821851148326830464262383110144752346811394810252358865575887950044882590190818132432037483268718278411465103319480878770058043874025135437424181809211769871321848367461825322812627624646132343351487444257984810105343689663289234915267156936214485476801476542011834072239160843706180969833488556535771962229381202311524774867915226594815981655171183517061906535733305151092829352217808720556979439128570002246409974685619427594810223500459110242364654938515803298360141540795369396841935672397169122700805740614479479533261020008383951894877557506439003890576785524779342526094956918220586797958357973717243603420143835819688897783328501586153780592188629322678666769250417065024089754186680337793508166584808646249945565967816247903409102850055408485921964525887915899834716402364323292552185513576420109771057324864612648034536921578600951896028102316879144535557667739468951036175638478669304272892604120461663608873826058877606371884919851071704955624243417588797028143433376079780796552685768221973135661481967379911347069018441791774681992212068997745051556880568734233779355741019889839927197155391671737625847980194661864442117959686002795089681993942470498010395720811875337657798132796570622121235926942177576968715625183446069539932540518684898389711909559341948303210697656542138548592189028940482022257555214578821398527320682216564545383561557835347447064926400330730736704371510670346034078903693046567359416139647016225772082203719954112688713841708309148903218627319455596937267257945402765442509894782628648688383058588084829704331620230051346148598125096968671152346899353829609080077041250011638547617745692630363745620719762510119305855703387350046902930553908504426329743909755596199553121855591699412403926410947892612007995806219768783745767219072631211982995975873128227903672652765842576932334409223364468686535816041999028152646695078979418976136661267274856347581260873049119835628111783000744916732376890487793290167372119602236664249317483889122922743034257216091636161171198985686434592323273877983853011562114179166932944636481010474192286666358280866978186827834937889181876619062057030494999394935376780909218442613484054310037531402242058774597452694117492718733010218588756360743602280070061639941218068986063907130391069570934000519953905167526408294993836950725313406670773483061409005610878666918437751048542277247132757060046209660905143758986196496709461616256314044356088294894635825059326653470045835334876144911439620343328869103222991802914469916859231279284009639280304596652766422118531090862123249668936370049513352531301949159008496323544699944726371205374211135805742597217079366199829959820292418475307584167676402511372474346045162786584856802282223067107961789823864659436061735897566133491031518578233860696137135160284169485657589141898489326870318221524499492588071877653554163517824924518472219141333360997241416364322799602740649054742107740208287081324968836953192918117365651380251125362344892018691309652663299919861605126182292444499776243014584367751442813686565542529431230449308745805825705590668129376360795267690957100694949772999688365932645968512223490106165515868305221577716825025302038697170825966511337445177499827871861670576271385250623050410502035935220738015347791176543834040824157804822676818658225296494777726415493807307446652077715090330415732146527008529370755818095867111576353546890355914510276860719172340729961331553344029071845044886480777868765057170769283199508770145184781009690560728334808773832023049941258759202689033110105086248244263217728993003464225267516924148726695623843074472365768653061949975773826885195177819905229664321066018972811211745710260696419540753929705484356841194001846103966181995879317046378410626127552835766422353628993728265867240507391618076611537987945252868568015567205508085879500095210459582475444961462693459760819834394828539496986304284099414034011851957645317321077899551824788229301942930329338449873232898250479070367696185782239487100196245181241706222991842490092194190700575592335870557316277293562619754673272736414741141858912715246582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -283226414109743387661754825566116060268656929044943829208471181878740900406940246737385362741046615361741225233045962332091192205572522694177234742154579433712398419036302729691348420154218237425159132429806962740929380255647778652451997556457065819536678106029704096107390659746708153434036216068219326555658634125194885074433271719065923508855922930290367458636097169829026116104462962962062961909529829663567391060623229255576709580351914551449078721908094322872003049180465150366571038015026430155620254349634184208490348132980434516018032209700192538650740877561101208049067168537007868968402399539860559125123327980999213431680275584478543684867827721796920085049482235613855535300865402869368120687241869633093609776711589555025886571686402374392255250270897905188728507281842044109709001109710223187915144679067452829698389018902400187799486709509182329790759093607470202505313887283512896380002666633835411938387629165871946809924694935412937773484885879010785177039838531633106531963811463654093223214346186963151685658688012698801317955697361362972644302868830927831927447463132471170279023275180103412257619837236046846892777516542986353721398189384750061190384566212818000441482045947144022767929621285813954634837053696131045596445146670513812210164819562673604414223153803812444525383679618830025304364958268494287291469821640151124719279240380157126445437410187369843161223560988539377497618101176093273802436168563272066311207356520600265650171058089990102529048357841358354841060761500333819888574580955422778351441727731321381387136289558688764533862873121761126405378459347559565302359329885836212216333270118045781799751427274861008286870689169718321626424950867572921038007643390464166530295070864378406878885528192179184440733784407619985354883270861160062288523213912606701223444819556248822053945269378514982542309248954668521771673456410665484405561017134329288860593867569414565631340775431043315550706113102913772353251238208457393503789890718987145149917993033572992948441323563910902576837805431607915590076402330998733823672588872709779648935333765757183078371789992200790901225327569480234533283884078489965741800731724596158032747629310015751916877969621169587487071668411541722835260872536939087712916827097626624149803989988206573856958637660657781137227346536867609247537891254266158170928217494724281069015947338789966279054194812882885286463400484227272063184342596977701334457038438345455632141595269912507999200046383610074415453954720295337809419972294768697264878570748043960527815547928221791586327034344526363361696376290287642857829268769867054744456933280385298350121862895873452902228487156399579254618021354742101355010346887544054030747921476102407908900795175005320929030151617510458332182825068134662576781336533365864489311742177363275876219543423734085782212649536494147690435676375528957621658391406621777535017339794313903640796805153834392994948643104270812911905509253237563316574025603705274053785525239087078141777845761726483025836329413451488648995363403828886228146438363656543341938724752321180330816528533607299980312949032252805518207078196055045530422212089477423177953722760159807811313975787207838805492820811542078367943351431471720042285312770117563703205208691366662334602052601780072953838039866591189683414595467988062565438751657138614361521028879667134459461237137058682737547931343036896052745262614075667073597886345535836068166897536350384565154846017468781689084849470149861656183981185498003792012264903292839204368040572856135466820651866708524829439087549383792704714422889964389711403772743173662854062339985545830959444649221245618442752506036476827996084509619739609310841213435416395052846976946186464933864637242363425351045865009825447949457371314019427633341938137269408574067029779915886078978233923665939993556299436737117219834714531697169515606293257527206273305207264961769042138973909587465082876416941517755762102109323942275270219332641816482537495354542193396950190823529258228340151648208230796979291984979035161801098490440733980121405251979217688919519187804782488045230896457050105995958424257482598107349125836170909154703201057633254939348340079323097328046571481342269698104534073047409323388708167556228930578657532137539213027091878611454078860653311271403837555699595437523787251160013691716322288501281576681883441563843654818426616236431541559064055464973170579341923838751474433991941786811066323103092734739075600956271510946316800998673183326569595555078103307848515509500463239387863193670386431038722801407728206213394445455566711506594281064899277978020921613961875973749467067985036629042859630780409829231064775539004681344318693646870928539739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1310524451094000170501488921622214317496079816518819874369692130158858940912959373680323326966893889980343183703724645011499193878720150234376034509432808053452161204433543315181448024281846661466339028820850705981984014786182053137637719380544655175617241779087031012408349314424187970225504545634682904588367787807245549684342578926713794358231241895399199026696024374103449664415509532431258471816289676789234353853407381272460043443275959827396558393212374420896907111021395314279707926150070292871291068411598207169631961011542411424274914975790798371527511120058098904767572304163486779884756036598182646257105545571956714173697330716647503457276773974580950136663555674364695390133634161605560857226287472589679482393959494904055526931803439197390867830394811744990944458873798580046267158455176411884078646174960912505368393269945337401885143954774317333159659336865177092716235853999755823660840443609019352444106683313227336431818701805671536015444658875999591445701925921004399685644649299088509660947250164821466361092171594608243355035437093119739917191429465676878523792208943276249938842547407749146834243081424932557292854723080735667534746997099342361456935551904206940829717347231808122976252872961123546983492530608809355818973111492050368867507921120463507804204535187399499722463698935916056400427759390878824864643149677153631342050538461383884511864400718156426076864836731560671206223325277176314981498665281347657462956010585831453238211767485084409273067930087469564419368299935966588910406743832285911815439438360114244687299178568976441801105902720425755580292746497115522285386548055695328472800865008500508744332840506636999914313888525018838016472003277392156818322661244307545635435179534091667818252000212520027201466113811229557147918335365272737366835802235232791084841405692000100350128618948673209912587868312479776428579229500267535397666033838637609157618144949915046423678025561412860354913342003945874508808060298928270485055117053738941549163500511655820881499558094046247254936730957841887702372424849907125305791627232054184518420404628897687280297704895018652937413312252030277975443705256897818613839340754554340565425104457791730694071195134591944496233088591055906793702485609448252969285928810419513485874401610168383536531940084102166440435018911760751480596218760056924606887900498926842244915885406535949796950720787721054043501036960733336386426554232211667732917819668503558713504704342368055126654153578209236431557299727138057138390757960795612838682997037280145492034272572006930522471991729414049187400302888680397660004720392519327419417916121155735213716370454682334069840463295885781870030732435694217683801209146742202981897620851535524820565040194211175551131439620241991318324693544026413002221103791133400720989383961868802799451259410327818118584164572467506622773058310504675464515604189043145859464535939941163688490300291204081250512206134794858359251741577069422595420522886413793983936326445847246238052289407668855985728406961432073628965127213668859727224890134859876921117419506092696507787851631919144019797056939549745121325314937341227494593224492489523470613097546964760768097646489207842489885886211365187561515018947973911591295738431895090624526514104872346498980502627436891390086408426327609990509278089300376844716602935125986986068214313785811987622548260326428945746017317015844875346477908957889652636421013870759041933864843327510260247102675178760920574555724172249724881513314291836600215947261731484630181484330024767677853731298179830571288144407827898378546051996646497788954651410819648265426972663249498850879754409471348703457949360077981843871749500744380637986127501735092754186504987757839680419167568987811504648285266486533889305808439480710066820529797932632602086571071049116142297399875704957936070208639405102786823648250475830474602881379094844727464417815945505538237265416619810274463358344395390115876076086033361462615833327562407780378483662907804162506177561855349017929963925586091472326107459785517096786810096610121061020191819349879629428642457241383273044706968136523561185053284896899105142688418085132098393196249811105088269806049041267008554109471100247532094183958985341181178195893754733916636473845504808650603276540027953605550874174857832890078322475649103768188780417105655161229063820595391251391969954535914092387189664426819911578364776206727686869322837904200279657425061455198420437750724279298810151240154041974045564327891983484641406826221144937561828319563688579333084957930556619590474323378310155085032433991261931041765906167850740863653471125386204643931629738908598132041965489231446309937531643091633258237560024548795001220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5276130896862488490398151869263264783048620311244476276973162429929024096332036385352502993885557429197582504377057677721192727768363006696271680368361112624693676709761829849311900046077607710525538580531998456838222715175748175653590750774212399808984552944753574229264457239759099249865049135939831459289289487739421915050593297006945643766386103649288557680986650326594674772395090372432833586812825558544048768685476153582101765511050125621334264953046780051597577207390386254198182361758197807424671579621195173824416651477199737561653063314274326048483544262547878168660664370685692182726934195655659428171711035529047022848318581460806602713730771787599278059783566141932060672877729117233929848331632160375335480705575765670755674723120842656316611622510958952641069586621669239941163150840105066002204411235236094443936218236631974530451417664749755983296750141999846493545708974403606928513929196252363702307822034969601554734978224830751723991829255680899142644080394141672714471250416646795463965649336458043914023459852677502714230579197030512410559062374813707226657012509840806034922061359472062615241090882681537480655475993016070734180097665577417381760718302382521130148925536628736246715962369515583265505579707781834194970959843654224143581423455719719906470893668757238308445387098766820392457825398952604849514483616521835165115192646207685968900943984411866306077442455905840389482865239403008313623999765767333499188134513698791847558135974698315024328462481819895873576195560562177044159743887726705443731497617473209891927087443892423336121769673505396634651615940258150696550331200677207027646196509924770232655007589656946215423112187465546299073477704646935068530151494962477792636025276020547850866950047962681362609551608781918027067395932328314452300238431224464697117333688397810694935260144884767969611697010617814160395932291709242788218019168959157384363486722040063942674019804976558260315297792053966841544747644665388708416092731000475572186486013251020249332642411885137833625827111758527403254023372060919252233721179304229066517587787849329177906459953757471156678348714730501677311896541455977248327526880159679866369892863719669186222887033477693019564479762399982114865011566830459075074327075056377750728973917445769813219259428153189058748244357042569478349358937524415223405022230685497576732196067476596913307951396604344696833331434276694506119465963645142977069470512059764257578937387434490363340592274285866157881983578835073190222668481401353517301244028880133641767349891583258408409178736778845188750276324217756433770095811890711705661946294996560940775771549943157042409347404602318141867721461813069347131066560289372831631237161187298754428797409854305256090327698617120305715492315127717915154659258886910424560287497100588833352738948400633132615803635631757834944430867560158497775466200441270287709114947059188596072979818346793479968321226402691367263754962127946764999831291471827682873839934672836570695622717261066662424556053925090496741566018195189260384147087547471899600788031716918440263848947370328224708981165337727150908985887024889901094953095490278464824159847222460126286423170082770008504870606699231848204287020631782662870231917981658846050780189660527543156224474334090812806675333255490532461934728247677926665611481617337756801615273453059314001883030516548300529907080168710898108442009908765117463989936176082976621423749559539537854973094523975096080302066343079870407083607625451260727666466726734057714691426231442302470977503389869450105358641536152279419249095753448977565288180819297796448499861915832378192058703024558379968152296084353639868348336424601010473146983723926589821744089036300891006275822600320872862267693477179842753204472257035218561447863583885423757832245359372658845272523074128692208691564592311579791228121984953625022294573273843893558746896268200390574759417517590762683834074561760910124860914059881000825139058673811903255010314995745180131683487473764098514909088797432733976392618656588644892332993734737739218248552953439699726492945565649623832239277084770270669844345652727702090962652581154813543955116154160627191327352011619656482082669913660545429320858617467589178464169256262970682612478503906519591747301216255163891501003026949788695720863590502040987687622565409541185822787159799756527757406768987889444116785880487456196387220681205766232943022635494871612660294391147833383110688870802751963021830928672210185800671245421121427381641248451740305069230912772734423020930242324780813473507281933647810378872280589478471808324349132645550964748200748416250157079424192792577653967394678057509101441167116802953874805767493272913818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 17881164496573387889274608208004935473954782676333055159834329770998953662775271990275441371444536783484421144388567420837369360650507727712413955702224326331408066780867490745634569685062476295625758525677213240016730102481510910091241175236588519589734085781556065282731772549406583306694030708414303911937642802496915163868765347048550573702865571778592932867492273682530586045866603426073382916974962276922917144495673087289548721297934085579776394945024459599023289705302738032791960562823327422516527965898280803591837497261947836639987355540868472773064953129209296383872182350220364527688116527971718727808408253930456413152794150879305771819834108272006639863779791550590894604510096476900152212675525320732846478799904280552026736908674126634797536882258729764267493945720682847110464750148049862798669241276484374137724503288355282426518974869789792859388829427823488634807381353807917062793225821041429483587381815511059712125240811435909686432907767434439134405907505831932691434880175257999360742114591664991940731200083490670284251260664897104340159440976104687668614967280211457008632083039065936689706169985968207001371182976165419798928083463664758911684244608683755935308464687140317838241909857076755596666647556654337887721267292613438610343649988778755973142185096989785102708263613776596788593139376877128873208671324483609517458533607347471111330712422541614403277320555761869612411439862925624701329555176841932785015032819193891609497396718887648536709340568008528036798160249643699323665897180429979126494880580906688934668471393118600855403619806470253852231245007637183964490544389775052061036206873605539598327228602718209488983839836604420490410204259580943525907211584792915609066875458968304134441430711278066504033002427299562689537950496852315452651715484700003561817968314915500220261533548067348843159299057187097259185242105425284371201183346615618809332551148115345953810181355350886860587006687427814205009565392086234629000035970990288542493659639323433616990246622709630955858597543538485427071993924386451389042470759623413046267983034714631995541226678375863303255042779111987671708981242439457314083433158917112299960104161287033405145868334846682093260294322354391599216122865203254118695769690151950764208105712730863272602065439264238225134389828179486019699954680793940151089585214749002987218495515564046564200602502690615206899930085111305708610018167856132816512388832290257308500893275591827557682573432290878034934804287389610747964961352581566371213758951184425446721211024358635680530678311440367275298676000398870030742200772550024866527691691661173986459428317387934308228343569820448687943198905494599294294980083505500267157172549479930065525171206606251250662900723379431455878419726386097816836387441079006977004879717470891957626231827028978994100773671488864957890955785355347625271146115176229961430867253222360008563790722754872751197358369693359333842956831192174506692617169669716164344682746368626949503835007419432994098288964337981798511561490538978066430140502584752098677217482160757385706942336207013180180395090781759120839307710905191188962056661421532633384164326495904590647751086636548012452490534588425756953401024828758690671100545996569660102178696049288635519917342694482539651848964812673960700751548776710762026139730640030261662570682851309260162771503215782056208618079048134356778477624833016482157358524590741544861875452075160812332378627795003448915288962667218044422560912620162721364263563478840593091977791381798388717830688534502342046636747132976178457894066721533417471859993522317854713955592655514995749586423039521282150556244518096036838990371386315925884608734583634599064469195995985517409063801726335980790584647072778832809589378635333792118255180836709665559439357128820856392291095558140117721173178460951112785937565146501955639783786008921123579316715471366046294529789862726044271720410007692979544329719604317384505135372545898847375095866937711914102856783791233453973292126159211251972950016597567592786553234342546175432766731291828213990199432951828152481679910597086880827777988060748924022853386572462074618556173130024875734595032321737925499436665198961438649275606682137674161950218402613933740993460791441170977055446508277102229881676502940402265019783289793603068335352265048100231094044105280205552216871032958826671209316317991002907809641929837659742591406534932064772094946255059694804977580053819477451118711714411620445583769646989480359027036075690547562862783603933958930152693345355597396346005995986147366459018980880597731628811922250463081609748668885432175201391049181750981992936717287634079764741195417840060477818636879805895996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -40828731645202071453323013690712007685299314963532398107350850037828260538083452044250133931718687572998279468803601122338847388341549807441406546809518316397956036054989374801372261560138270641231976280282033709905171961842754853527638521138177505120351434754671674005410249390700218226891832530302499352154149497728278775668592118811580238646474908088796834371937466679710567488663505257374996330139846329187888452900500793753182003913460419704445829113039739672797903104457021242273939300311934039272570380371246451983632544535874745414193100509192519257038153196142136121696803003849947732585185625201979895144517392533009529333058370814923010463477144617802474142329840734288666673550293895170470929870947498459110020729226750506196603510329232566604430964497362204507791421583735241071487773553402984378180449367471344707360277112168212903595391450502559905472251451721273764815911731252980829246059115190242146840058440354759476810584134770450232574907018369354161517373553645743039307065241873178464455693628441420588384976921441811845769469936135418766013400065125277386996716304067011964818107238307725777316143570461910952091870279785593527052366306499719726731125734218998227333860814554966857556891689053563624796770500087146180189017355019287201555809510307746636825654294931042126583157910877134854852478120815618855006299468660046021527877463100407426329941102964403262209234279397878743751965919145023706390365500275458520566595038282224000115760147775228527376026481445662763891674198710066688491522151232751145555610426403012249425688854910034094885563550646577500438773457473445075861313195913135104851742798660519749815895138244004821584496498585592576207897082177174428527575148428238477448180568677993067897127466653173798327659042287982848081937897467035795430194299735763296345831705527702593235465916833102555674984014851740941251805663809013924547310022237017124988591804495672416633682422645982355814240407010217999413820834227354382279518331895507766285131966251612357328879470125147058595321411784238074435977398892870690748869985995407088060473394111154874591048556000360360275986526462046860304234943746074158623401526766326035936829911663945834370070080911477051353626043267122342152458890787790218625602227673373534886559366930292075791607253956542073703565772686329798699742194607539708292951383086582265883800880593012676381009869295240335742284341199827216733593665157363624231093168456398876686573246854155577261404254262146214234540550368425393510816756677438884992734751789494494389358221351236146813433352987302116549316039770092878228551735641469822931557836136930896413987228153917073894816143354926669784474381129464112871387866569800657237127642312101396869863155546002593005692392276753510846130635231821730052018720281268196999640930896996185007197641397649201776198320175516621694674194816640481585183753932222967884532856402796432844145010716788901342575709257798758379230388849323053216177089750453639276882712111525428733722903361606728373017567699889340179663756801453285937643004887782486051915612212274269862821133553914942734334730476255447535227431473552791906264306487273334921608688773841460306139834376362827918290635333160066913660277354352288875476947333114207299873730268280861405747325212440829574871662654838624652727124316653189179591020188307604092734001054389769743878208370413375924329946721991064563658525803775581080205709559411427419589269835555391845325391383599097304147292043867932124015002617833786979789340003629152440433893629959273056054986161133377430948592732890948825017019398644258388663226685866842528362092002408133693098242121566260235184029705577701887235573039142564997110703230322479279071549258927169649396458765585536063386061942086954025228650124259289037536014129282095928441777684431673308822465532268126593654449588241896606664768215451642000288335374587168731802679881817817370842815163764831041966969741491616375579589893267273043351774553244464364211431053927842311565560345208508073783468471339601858095027844954806443727406699511714115491727855552681254218098155575644517022352185084888590960114542086252457376365895208321117129421435007380412109296330331604609800010536026066463091344515080267136891576428476159454866576323475742814546144193920135016760765060323777790872222087461587271001499153603277576361742815649308284631751160123173494173131239555252958501368987936367536882606740546588524522654548389751608712424288207762405987949478666331718627912485876528059442790309514068913647574696019263119310860479962722409439146263387057242786203910790724838366467941764060029259162742765623334260744976022195134551134951005459207007845607615815718545499503414803686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 109334538531493904476131974376250695404636851239578082282136935881873439003665594047952259907159155488440605645377702490100301833829357245565552225162127402853141004674686484021726053092421990733199127967053202917015142859844958801293604558957091749937606729493794443297584777650691237444916477915222083651465057599142498449924910665856056040037809665925032102439154496124460401732073023259369601462946120519215796100274627715808405317077531332376499154387607940006346471052590081750895170123566406481654893122693869079084895171903206766101769374451638686705557220894162283019066105853741366109669267246179257760360041517171006405595800922757479077834016273200448630021755905145625537196742369834221818392669119525832291379129191595094209521701732482135016266775438557877313505128531867157464961728836523682725751729663795523473554649576294548052409995583898461604302294901040844390884833218140254111851456618797383980127687826384853987830486637018855542602832572903675184902966870151595058621894668668042355874987802770391068947275463262188186881149554114716292033225942757753664275346743059952296836458098943990952989292092005508974710643818208445765028889384568204083606713182912434994034265370520084147805048503320875573525039725426338590641798311960989990324875895509640334564878566258697698381402522465455549310943360375516350648087615740956428107129341893557510420662994231371422148040090308223928322371775630017878373809070474575673232063746695876400903469259786049708707190023985290936045114690434063396926832993780656954517865728888664949488782986503247906820570903350843185012494166841366700510737041237845130799792768888547572068022417185223488350365770387302603545713072153394786291953803816880536099179788745985543218178730444807370396830831602334969334216271270461685212973166655329809969138208842831210751041626678169846005434472709082998480850512797526940614484866938889843224669813743886335332972735123543737730234213902298088329915416858694519907919208494770439518701584224413028472997773254029108597301942935122582306202172172333472840044780493912261526328565884770243758578845041046388542972559312522106821673269777599447434575401416671257369828600676223448205350875004113979007325552818832780473557294641616983109492422192810909656373577674674918199170575170537584496442506550419165372015857347617648205783385690419880196009725281474457655371863328805090992622974538000150843420736889328465799232922935944339677051503525055645475891094624384728196358463856895629363204734714267043005570572897028295501966929977064988145622616131587338341532342841394706619715634548049465238188677222334763210941578775365983526685827045119180161077388150450480772533672689817661224568552226550447826790963456975649860097374473083665238568474990073459723959356393235893819069040305886896260156795369420529770718922624426861388906673376090922211053301290499020554598056799328122962115565564484116457694977146125500251418503656926824151890142820203421979578680028815154849478363389007936191516166422109229179789653850700039008507920596698938877003691727852950905390906043255970256060071934657593464120672613683457786173883891933792400382389687012009703851308064888950714652983058705673451267763138885386287777682221830379415251873889895900270777253805473824642639438406054643683373821451497557981394975304988350609391347442079087868575015823134998423879060163756610455109327951518768015003380401680960466879239358451887742386007131569524035072806678634021026376363256935688062037648162159627082904835457222175762535135506486989574872946395863301893200946368352191756657989840097483218786864208404346838571249245794606043616241607649859996547800391602589786527393706358047605503223691654387976064721805352911008852783625001305382008837548420850441715759444374022093262939567015157551515933065034002159528269559509595191012172372998212745104084313008373625296010623301365394479676300599697355628157886565598192143563977953003690507608043918422051401667331679186284216385737112141548191749233148718931451862351123331789286857859014413656012689037506687319265646798618499142331119421915637955523699789302197051791601650324648750904538526531096991508043346500507763218221850866120999268146380736522355317655718263731860017209868857284792590927810750340893078392162539517085817220061863142280201974535069029576715931259947602543209810556125186399562110135627897054097958169805857475295561256315039637870152875584683957403634868456220671695720355824330894439691187608107551675295423363031642376508373165851525535860205957482613069518574077679253204855919370233785066293242218497906010010788932412072824959314835416754831519032297486226241848245355946963460048727895397924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -148175479687792373805943592330831380827337756830752280485101641008088729973949031364700349384553753883127219692719560389860861125221684516381079476849159088625667396982409655018947844449815577814910618646713353464839251096901639682691804736494619437280105313792303776071110449891328600563833347008339826026999321031739189920794643585134726625180189013824040870998866701916830627186222775056148408877429249204001686289243832828144825799837131907418718435930366640684717270259755556048248570916576469382557057787281201174801388211127910377157754510284398598042456139176574646994902694553099197350702867581727749892558578982641701243014869631260205735477571625646407257739117861714647288465218653992433200585351287345569492621587222338954064260725628936630647641072153773261141925139162474589639823189035340019571696813904531602395460068623546027188981020534959873537286948365054235176189262433216614161875989535184337960902104463153523859718765432769294956467185561866233752364643736839147078041297396638770771544975440997802612067146356420828266605599497902827619032606085919609653047588033308390879544746222671217243831299654785060986338912778237632680648502868885844525560907510122866572553730749503526804874755283951031624713800087920977336174058106596328015468340763485318226949831303307503262089327621848945539483814475939499543273699257535618186695447412095247966045350261105085539255819380130071622433220948672725370814960805123444094526035355496768605605034501571767337715090358493018770534325097569937165735661297254915426011307329694197471311307525024297405937645361769073292560031023213735780177591995532866607135315482010885260187230600426076977085593478876960972665238008442246685704192476415139641642594009540209944168262058469393466093997639020089822110852167893898792944010211749171430666839844239016482093628879116040950088693836924697259308358268670209227844162364852470307251173401189237831650263563937413594335020418317280255159287351901254047324227184996673961192726446371790829729654222420706502211788071324715406189805512818946290981352030999052075975281934107965325806410239997136889619515013186588785358346543054294184201712323501526386193405114742624478567996623229933396511354326001968788619269553553198548390201993216242503093242064543236285377089890710430901855645428690780273800832331879742896096799097948131689349522933699341419846215710717395474000923625428032297784567956480922150824067681843622850031532587808340828466162479886560476994601373414933688887817133044058356665956074035393559267998747248020047689288771607445535555619591501570382446473003750022223281327788109987777939698687798722500944933722383630818529329402879592109219949516817232508042919654465104841492393864218454114544086050361735774458458989787509430064837102672793272171546913347476083117616709748026916696802958487100473230343825078881885070545179698589557863805087086085209406891168851428455372478335738901713262352304154800469621673240875945114796137303452078701481185332682334800500066315264738650660148576972289165770346838294031255641756922434580544480749454654153332259364969238708355255468183051646655834788595838442006418508961418150893382263990421609606835719462955480085246550075368264283205136715810115925202946350412768422894979167300039563069980440671962773568725215391103957896024044575789429935681066042137744256426427858373726053213004829377796820680613982489919557068258233359167586291138931396694687487488077715256676763990466649607263058086808112831312461918994934660704900933303310318897581857903994466570786759685969796155931378452123646330488743729286897970678740220849877331775458973897838232811539262004042118171629598169951010656838552713664186058040416156371233028956503415815729974479517090799420711416543184311609366125878456140909919392716490815370445118043575289590071263835252133238630981039423015002679500618693136293845423242978886247338822874701102198528696750906521711503483921913327404426625037016268331916516810447941653579969503157479092719940983604388257590771038129429601128817213128652850068200356248956379497142575764939583816093741216434713135755056524209880735879773392776469970987145184286409782224555732474744126175218369864662774565425512694233642803007641357350459588792773344713015539791089816728513085826871562712853571116765133662151425192723779629480515981042021167652694536225905376472312014855543613474330464181736416294909926881130449584833634614962158059539686342790450798052118941269893619756682282074641408186077850869707167600069128292261960928659424251157617139795570306309503212227367913214169104632322897724353640470472466692269159399797290697148956825543000101607627643248962882550699991864497851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 273886142332500330870373539267572655682820800724755839704677176046740317391673178983923318685902487860240273630173162268942763949869714156056760896026629908326108918797607577768771363313568880220502243951497302383130980817104128348578196798485353533869648768956441083813909244723666008639128145458714976312161675212558346421063742583013067412893901222072134032202128305887833413969058339925524437043984105889367288334603160910197991096273589141910563916002833457758154454550967036572892059957537388433090222733710893656926445519221792747184567210395458206536847795950088964614185364019739438335619486590252921025241930106636766189043078889170330554081302815864754406889962677239310480027359867875608748475450030188624914956990920162815593991324445201678532883285297127063071919089410754084179736353017624009803266421099712657270750889735097817883358922615511418898523159395199651003715156720976456184317282013164988388213304560055294108451930428121977219259896775347433221788765444488885044321306442273750407725175347979562763026064610822667066095546807713990723509662818209134791545898754456570087460374967970764204034796530948812930335991364144743938351053470760820148594336472706051673035232118351177675342719712760082575976237822304343489199035163774502594446499083423981962044558806457381470238587113428227820421107285793317745929089075100832152943986539751107346480473181825580857001615993726438853846692622886951788893446344311677856597593973869018855508449965329848473098830821530899644517047456506499532925249310296183178529113087433041134191895286480581163574332512873823615077651045352281401270463673233888576389558062787376068026032184434204093751505634078078527943178594782803762683199601862685395321165581503030345424643844907730190220431021997772589208165746495525812480855763614938785544987941526073560958754039629454799301438887020307732925202248166286021725016262851835302360311131559649620371038813522359974283197377593988020951042978827315926668589247863949416024898022219731731115656646052889354967421397206233827456566036954348423120632865933393654244824566087954580385961663490831997234641608924785797049369322914558823634313721442307502483316597693889865959809659276137817311064680414125981426275442686175530337857548036717986670405088386878035515900172185038966633695942369252601205528351565458534440357199708276591882300960687190624998935194194116984277952720930637220979440240664337491870984019240066024474683697898598777332235458668443660618492651976125209012975719148069944038342297359205630592579172604471310449346717802940201190429784397730702227322665073548830897798506210689770519802282422012585137805007183711743450184825073255746573668751619792746928871131228570373832023506375968581587816914033763507961908640800354909207282070445681306417238870754111371075427780776085251432988180963842441106883618836447931427208478296720236262126220465418532241559274078270952141470853087449728808586927779408950786725984788613237780991502023791539205448802943048819484704301392632106082426094875355496218113642164324024548874188412888434126514158638573663886781515488710373261144924539038754471431232309677428361084798843427036799453251484607439572768331552737999748214893744601367851962672511983419024584618481895768581438543779724030433926253472552384141464558200331649705516967479371493939243647108395805156760484024838116333310171782316246346648892181262512238312115809209889778863677948974323577712244374232345882557218717352173984754743869166880856660819689724944299283952420702322958870130949638369530991009131145017044299785784768999974353788723983995501321586140396451668954167251913436097204783676755277560186290108733445131178991211275614777129123344056238546103518181321869371492502119847144766424880955245809597447104679670845422731180971107719841077589955216017854310122487246554653216003019694253318632239453620659462205554684598995639768906066925336099364150023064095348905712415421408879062270800758108425004265240055963079100297912894330150989628044953733315209899037197083151311231174158156052141107464463408945393472562875872246644743723379298110421295038524902290062709724953736113865240002917451438859924392723018336422344292906939054518049436297617784355139989008383223522415304782928409849320856877824286444943425669162887998140724017394994177940499573692925431361104209174990758414689687888560261547251368577523053268464174975613687961819524411779877238892929167037082488657007496061810405332718527259048562113745680913614405936292709184085574513162919211124099146047579261017318805622277854730168614187456290346975805364269583624654134054957133020254448033330243295737193541531671699811473543271439641220718810448281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -131701454448160189498066361464147399402040528923910004490042910190885730533552237558714876440917703522889984838886185525704400580120613576074402463316876297905480438171864516653281572499295141257737303843891879384235252385903443615093631870048541724571530951584037445881841252673049138848895022417371627549174541837818509080432782498927270809972993747463125698953688404984172598524150633213537692292948695572175843146119433988705772435427356422708221643774446251698221643891202575514224246818460346674180891688237838764567846218822177742326612882988746942106212440982430111724213030476496361751029519579613289543109670446750090890813767984592530544659290473874771938435214619612802679722919386147331790544389000244217810824275599578183541387576158049529295488948808599445718931171538038095889612496645053655814274984472988117513245670377600107598293829112674659495437234039516644232855066725067258968539659839845942233454629803240645884351989470587599480880505430397193339224785332536904833743049714463521431881782510621363924353925471436954453037344009252102633632055103176915869320877863882854218486263787554897558898577717838594888472237445580714447466459301960705222387743240406197698724927362214751879612503733624691139615040257653195097957357564358978735017778035045731311484426417969485344491342171805690329122626852218879999243995012337121063019867203032675853668403382190289612684321040336110251843919969553997607778249804310215328517645626891912889881591946177385698946299037852091770734356266166028331821508271611295667188990088817429099584562917513506263863162753116025509501974416352766905614516910303065572994177017067754207451537121079056037547734471652851199224698923446728101302561168448631799581387676797041062270557737603271545321835144953069860308354424095867127103314059049318749093956743571745740955777128528025947091077241146886956265808754885887520274447553851505089852986146213821675341562973064140823827721501424976117813619828397946689890258202546899176828522841704262440250065476133923158458781311359103016290456441617851610798703987915811022609070335945019357304311977754838821503060321483816883594083012995876543275814838292992654098487775569221412982110411237514433672564789827090231331420242278139004012875795236079087305514289131172611229187151794652246349794183665840045920928862766592164781128453541802744889690125374397639101602463845898940029834051354541548260884093428130777240379149553990904841060791358310126541772401294221202302993005003406916217242276687010580087457074715747410986814847024092887030823345263425517651974696876353796673519677994985714601743681409612260870670530990549304210322108462068990331566587033667793565072492071080062635654391199767941827793057886981280489217196248952782727569434582121973652218448868473942308211938187933977240444423095237167613243918434165523474428318536010665001008757741148406899928922585417701315417554185082562542605753655895388044893686675277492992695812031160294581889242475200503684870538013355181544054727862731175400167718360490227798260684722580675290052271200212611774004817289367219091506684482194389972317610424873426756261791482014257031773638150386443718451843835374896035028712360851200797872835562471727803590714807879349428125519478480971078188309167134467704930784320410705899107387311657806017478018259857837959536355328772571379056232658726620010882429444445793809663816993753813679660013905097205553394006655957103287333298394085885889591594331891319653363464377714933668710983930046845125960470003896656563987765298893107637813794283679799431566234083012624308283076875339061058306533697800828600170643534041895027850127135222999619065237412244402859328064583255680377813071297169199334185257216965172096690813953895482891930378454781083644160710038751208181503271792017967334942463032962366816251145770532028635963189918050589859801396633131136921466246871981301514682521083734154754330810884594718314787153042774737894255041207266938286271327261649963725694542149785300881010701004608169144974222815369895222667012244944612438445126301680671034293585514861399525681741558384170840459458475995316804568000653277335938263824414138247129301377866921902113433727825713317812083132210501248949467524899681468045952346089778829914687735749498071230244629606781339559523790460068141549085923026629538962374949581106773781294639789140378569124753966656087111185919793373479911502582848480027335277917322348151801433183568285370482894223075358397834222543403769332898265225955735742654367669148173567934528177095795657205284939947764564332778278473419076612628487364010032488459398920702136996883235070712992448818430080873842137616392287740389135215522352150382241821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 234870044538801068803310282413636879962267750570182025734820458140839047403984795078704630453941125680403243826762512143666071495548711543738687483706959532672688162200115710422499149004536388392961142409020670529877840085630205101736683401775840037453416691347818001995329467749107836866292351201782620302920658190839396449214618752094471818225632489364496312428464549986000670793829003398291275120359548052533280421667326559081063384365583184322581926296606292259021530448131610726263804228593168608083679264193942517716144991560369651308525974741994068302971064657924146983077042507939581962637699033264372784768899312343907002525934718533662095553012593448808488341086606382479291464900635560588633054380605425674864734328708184940516458791082906626179246365878403353352776248146667555858437343240939728070103420788451950342001767384402388498890180448570642734456007171536449286307151795412430978269565151388216773959578968552996556536600172536641872027665948209381944288834550304895583245241412661487577356855107758285719315020375376611403346419331679903928719884836731769878584170634857391460534269302162881986985265794432834359504671072572497158685217289063819869151407719487957840223735491548493539349060042800012072327319625356511604228858482098868882724152285203759359346802060063524002915554029646464466647918439471603749037446268505493812151362778685490006938525595701548033337590310920406328954846949412680814624539506298547056610095624230543196960244769983881610485792091314152022505436039718338917444457801660841995777482723804752682570791748796193385820747422532054549846971149332580985722846817164932286375776689755281686242758487694609401945587354642371625512648274366085572441103356173567409315521148565564078000062319222469277688151796880246045460074025387918094481282847631050952654628818161414193385653317861619068183226440593640513552608943150468535451708014096456861641622456975990285482583671981134398156300465057077465642800141182700581216869701515690318109791447683928823037568385937418400337795318346860790824383013164739724758224448753898338941023188107224780534629422192229678905852332291324436011901545304007641973924716608350333164339660249483359267945164667482806199181124172189631061314115619984538462843298720141526648671664474879508141642788330401371080747987753438692675916604879655504577433404569714498484528798883794982692358771387882617700583625794041461969400811233658368524391165284022002644115446944550047880671582167326161611312252565077763107447064649961729566517502484539569544989347318101334962348361412087065230796047767930702811051443412192377160306275777435052313498240036768512238991583336066874976724849363925024511420178920674938946559027791430997056028196282948377193232268626381740342619209707579080374351459135711552859541714447133030818208453608802010029966204262078412953708687270447206358961969584269101588849373946039920068363368850980451511188355472447394855655573845618597566216439945278625525833936841867901362382140941382165881067396283463315145773679749703034508172223944063685493212718761360438315138875163357222941201552245022086859094341950148676524870837921382504947369752417737829876165358795988747758038454592591339145108595296394113149680922220744213844154467939279192845524521874106163268888066204615808650289557593114621930320639550279306428870488811909488480802267961412532324821421252937902672310272257098111335714952397239962780449900562078219279890201718410881689548004254853765986696802888633170288046472872985785396284301641743833821881509474179091393824773316052790611370241956486902993223105497996259463330157152246643305909236215530889253467471750412743048780807642300431427599355822981533076087119718670670889226628106170662841064899901379419847858827901300818376841436380216332994113222067436083422029920311594587473560041016800303567862577620929647831006489402905151035815123030278516315821383991013141673129172813725689604994662028658459033631871076248935562259548925319120147330967171879789889876741184920108076008436754998505667233191909780637172759297100516472171604614719153667504339365485583344363907393929566865784793667678137433267525447958228126197917147336788109763663342590777734634923862567085848692412277641876393640043154740238548261456611823657841350412122940069772334068827421700175954255664464359139110356661214788897530855865628014387678454288875224904886428093712599644449155838881213840009555686923014732921084697430921035525105629533675335867217762124919910231429416711653915768628074786987583602649929255677514792365367705095902130537376347960106309670802755026185823019953217717436486561027222803167400881563891885549064692814170631919579514941413349109652709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 441160226645170528514477368534063975958006609016404811232452269837034473980444999494575806875984907380753650111420147612106240255257578242611025500808358517973021982246230574764647704540122518299824331811228517416408836957578588086617740245576296891839421276495441870104583343045448866864225641688394059073017655576721260006834676622503631502567013388317521167175202845320461673363297241932331847405375313370804631086155069643357026633703499843163067597532148476776490922663449482025491187396037072339312290319527027294669019790974880800341082821727223526609586509039284419884714390255441227004831270854750133225494601490415573634395349347770303875916911366803362309954111737850639833574801343786167165037621950416328139344455728155773093304176784560951128661831913955715872407076359658514619433416631696955715560464454982454351417090711855443720642484131521588357758933092729638705916467896640360614710965206132186422904904981306836907530378363322055910619001964283279324667286200769246069893440241830721190633412982367620074471384691885614582534791464183893199724754544248789915155231500750026568222093992306301797022179685284601151839651704277909402659137558805749127168108342384741396628319826828964870098384761373207658914065690635109078530098718097479123290056923746470529004839013983639641385559082723928468083454682564199740756582532592194372991542507444807169074455754055351245555779401873234750304801562919881900803705671660587426818295466510020497912154403976108151019868224571277177269012868410794899323418707734847492777101611394575063489133149267414018597498056728792582933869112566638413704601678843550242713102452521921410629770378119764428404275664235400307848416174675359296743957893075175987674815529888153146775459370501649376777416748656187619488378143409222055351848750653833594593311931087685040590540167644719804331864946652562377791316828416828700118728147196986682509703010451148846307249209592895862944222238223338300157279126945619615624122878237978850258086374705972620731666710336759777264975548365072306208737437441701474087595788001676130445819162380152895510547144970281436298183321028495026417146875285034952580720316702393816345836386649690107690356470983873733227659205326189744179236751264383402362992719964378146997899539334283480484774393290465709562881623622393759705156285158323760617527107195793652755504404897202477540632739769056746526412180777869398254594267373750429924669573531725068460066154643702382082641838413903075863124087376032416695451927793662733244423239574653268066008150513286275744466757133147350848752171017915973783346511217484872124714347081030458068269843771930554287358273238374052988103044878484202238610679278959084003033906302709586986267658697641332841933596937646397625767669049188514826104491262970743904126847106486547241914937634028986652984363850811694654719949105026801537265495606361970945741588241103677524396932765066886898710901063162310919074406676274835675185691329157064899358695736396201780389183568831883793394175398662072257028359591539523064851556978774945816141173235497608163322521597780440113933252199664012991100477037607628585431260108288876696469186008812752967274726640243217603825689993770870341421792632808169634074003340892979788242484394974767191591284220333653667120735793190723891952049281739085733632794692866585788538679896588841421083305864192681141380201556958764297607982748556287756022754253321975108120618709521165383673215823543192108860858700276473146997937210691484083111196881343050506886644844938314091038356009850963656082817912385680770125357813277319032888627903903591995036237171820806093236959817345860681621946171293073707623334875165463097847599628579640147224609476201055082093816305051250632664773243360292377969434911636166174988949361137798290186969985206559138702163021637187752027040641888280112454868604232187613073502853939991657625555158301582478931821570100028866992926646310372271213319194760884140286796094036035232116662490587363960021432388358481901457303448132148970674223054305675859713127883936698906507940770580451566114109092049882935390253004637958370587917676808584168870069298449325353447785190304845068490567099002737573195667294897529523143776270819461991669155953702072568514624785786139470848482928657071726801764042210376412445569986940813577260709878373617794925671817338914609346175556289059418287276202520968608705094590437217883630658114253532234996783077873005445837893010415645477904974638622221915501553161220334846922993557024536342500459678326755783507413643448076793692462962259822658726959398302373886025320277992367652121237631377985120328284844857999737986289901432341889916052067426924078399409494524068661499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 709302483455559298890804807322298690359339300613083668683794856821682078395037015886143211195585372802720015277695337918970507878932131111654555146003014581582535350962622851084058408897375665117200917814229654770098605542155190347284379619903128714072927522910557042909494777837352801641746789492463728065196831197799126784423145805921775802681576407924625832814804342150424456269424795353598422522375627884785325257066893141735449091259765218375401317968213187687867810102523528580073617092987792056992692385313365857681730612542118827551140236373987172581205386347738217898284776375526249421757523745985264051498744031779150361761343574061609485489362925126545872816718037399708528030930695878895389103868424939404733387441416990658048437116990516243507741119866212882457092686071280120768279461308858778811554653766536574424796448603067160102542663762857133731437683869797059563833016992795389320849407120653112389323099945092427619352609004203202089955365513818380300591569912499460474042886628789970666827814378310865816441653803309909144099769983940695495644119985653679997475386109055208599836616549827882448966232134180822802887540803891897837787877339814943268257052747395440499974581739264814089459446861206774332814088989137227965322268570875409491821886654447517320078314350174560170198205984149300239914822822423144824114996880091188110688440568488086457841994801321862264098656906570765237992481880685930043957303552252864027256931803435426839429615502146529204080718770290492780903546146168932546790012125220758952567533479338513563021669957100909971915835991244876337035191776318058338352245772794216671410704965007200470007440417611864789122828988140347135586467382785260616263829601007121926447998751529753981677749716996465586857374987588681481455534527337638492173419098675142810806187486011752676199432749222094537142765100033300025165939951765791581199996565438721232156382466676809622172876645854053516807002551430254313280750002515265705742841031923868648952601083959862625671163397319249983087589585595468721940918216755586331818292671683131922838974693929729212276315688002029521225583641949004611098834557276080419762900492048721161380755420692132676750208540088889229513980518142114965562137520979059438748997443068263586311167428867242339865344316436691807166277945354658048900428425702659528758956544787105661132026812419542928826966832010984379499051033161800141230212963680158873128292831387993501533320016073512830013550214391617749422057243141094967059168015572513042287981835582507630819354551757855416787898072933439866041882551644099963827600690902628289195015590642535230417993575700433239025307072598325357392586495358854657338723707508435500754090930942298893582924393636285578098908705156535157189894645772129294543831840517705799118539376547370719772196879914130479394751063268670503438136043022044635510439985130170337803456261228749186609636497892907359343933621823120246518534912927016722677831922947822213100902358997337430753954567045620842643758295225047591019333486091134215300577076231189340551872820474607674700087737978843017091714982229769374936388841863552162487809048481813956605758414228302110498475683404469465869062251136900167953759407163285797989378962261033010713527543476479733795334343934558303099037797018652755120255261083361241296438628178574676567546797871625132042191855529734105771344010324369016773111441881773468388729679783252421521656449576523603072409177983462893234411126961804705318701240840975232182474401121032914622732021538389107335330128294384462448125115961972502728534694095105606614346362705663620719611722197625139738749789604987607520416094479723664822613244030534309705169697424038821208524274624320579583396676035429144186752103604333597547128214466795074551997846253422244759013926710335806719327202790971952721767175611423776194387387775336928505375250574372667590015876778572423765828865451130428099655765576337747964120192337389505264530119045917174609023626997060758408764687838937841179161853005449469925079215748170131502717938725824170350931878502679715062165426912774920426980279188477261023761038222789193578281427463473893208523967704135661930759918704578869921126575253045160134026747595644262570454971649191453758988828328550260462246337837390776634963008605029681725285910549627978496174459345834892322082816102597145184641748528897664396066775129168658418130435715180167943625433770973787086263780617835300572390721301164223092749029141802550549231600067191461385569043031599826478840385200429444919965835683716068736493303029381525697483431642336862427089443000084240447444025961882185175454827199741771351797796793160799440853439018537897967203486941421467980957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 697305972807704743079802795865484039309849261833510994008810306436315254982438213233215405542296651277083612698291897955130915711551808878366988518287886659168144019632915946382914857967745526792005262424377584955813603929080633306138683059769657862773733051140445352986500154235098532236362500644933154113245862938002578396017490730134653951227368101807499414822677849952686169326928426669104035581482358157526743265685103130928505577807095401617211814914595994117643787427460089820905926795121017721173863013086856341961641756996894672110535877119864032606461103361882556316723407558928066101098052810523916197070191378955556237189811675722873122192255160380980736577190945885881386832001449638676944659349625899911757927047917875009078385446730380531170078826309746261362680503387063682991532436716908427085022634337328708004009705344083012557996394344978302457682242817241439496379142526391723588008288709019409881791438355099866633396209506076497737657497803082542109025148466618934546917325384231031763648489275107292101411986580994797119310423307785669388021666328094851621388462253635372761613263777229730631384200408975588405594850127217172169705607873028435870952355515444592618398227051040717493022397830695034853746721855702521879911630583461054217015417326006582952530688467912867250335661557716113775558160420892846341913646214491065730239771296630428165695207694313522214754766595579764938928689166565954431815900899690948986986195810399539450856138623011270944983318824004151381554593017395402785549932162904833618825967230608336124821262025283183058166166875209033894837108662447647329703521995220416150530728815530120506548134875364997316832882603265942221272994867741747312212045749947716762703041350821756291707376618169161764362713588524903819532914702788240684892978829450912164303302108883792124227962729924130164438793931631651722958883455214861865656882219144582380091506856412342302218850271715908194353834369376661953464797429885041282313917862538165312656364403650506877532855775000875448716671856747800150877662674222870532414055607751122020861704191260431280701109355711009782404895813067820905696301591923289805553715269753574587720765632097035399818832304035455537099270702485892437947182133846517866805383674338218364334969573587377839475469629664062916886096966925542679263696279353574322656378443205315152971027079948701165205541338970999579411438282356710154868133678788239068860850448394148979009403060062186891524391073339661224881242039795681406920762648858457259459936128270304251070202248744972679612866510326667828411982171652584583202684032907447123118360384245902416477403817162862074282368937268626209001500361914743317321515121801690064795110436987269836823937056878557001764743687290020022742047815247144032459708791663085229346952710683327678056428330263584508928010200362907732456549852459029045398048302936375914571770351576122674209294703759313971446443913654301711615251682405569099481124257375820871622777725899734855288536013764113938997287652121653828344750004450029852102293392576710883235464488844985168522810040784154867874836212734770500623926793939275049196353365283811088182430234781429085401714213832208176552473202969190896198603399202932969921435255036708189544114928202514190815545575254223874046661663414460760235076900230232424003044624004387746241932322066851132739086176277270463635559333755349880922556313305511777611337836757876932812618182452547509231355685205607639210573274876732135308101942234198315174132401306940780724782440124794606272345584971030788944875447293927814763275279933229592117691492226213953228550723912992995867410330489667402409983985194612140259633139382726296338753226553643518598303087132387995103680230927131894886455505747693622013174301743215634078847163331903719510049752807260933061320850088370534068005315177727989914982390464407309900665206405325264448726141530830733452155851570599887050128562170233355135109550962891139313015274770133126768808146913224697095588084229971393972144992922567055605692339197625316588326180251862078634800539423670739031074142765757151430855260453070753660036954202780144488513468373893275903328052570396981876773256915694250674183139429858898499967483047242247577130863138870171459144112101383276477216974470505031266645959649265936254311247727352379068976756378184660452200962395848875052367125882728014892794193619891080524344060619285082135779930033146083532856075054922190748881731629011179752033769963016854003979770604024533018096744030538676828867823284049770812421706181710972775831855761247747471679578579258287026375857050566893961464445838345167651095031264238678675442323703580517858306533496737340902418815919807066285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2405049852936402939335210132492063504547188051844183658515664319388139106077216999578840192566827353302943121791347897546984716722987614607125693596640999815993709433774573564628457247827758786504016825036861758935985001887314762586102090172312881919343778860355932412932876591948798330155944727590104490543304639353928073049948106684631374324125526432539823079880511721014735105316353025319755830115359426654030077598473693223167708369561780859035652659577876569539766709244334070638121166257693539839780957548410538220978200355282865204585585292581288864724384628754029551770042262224643344055361273603414889693986018482497773151107440590447838492532599950409056516607713532025383106018912025451013875525990790762637006485741292797187608907687069079912221982747946810337024319272678140589141593484871057730698964017666592602486026292409967713250940465534655630901156231072909486802316711313638190057823911336129555275067221254275752958175576970950906409706104121669407161936392877863963243413331474136388756883307998779853419552609289836070026420319494237703120905561365894652895683163812348338060813948504987786386151289360059447116279124795903868083200703805514735430035324963171446639520871345125033719088290682077119428021319962882839958257953022543243870164465178507331536993513139773228148037513348655372608970418202694121748175570581565981627811809411787608452946103720882911381319921647437360576340319716191783578711431905419496547803236886976502479059951120298274097157949341653452260969830511517903285272957830524978714321041430064350736086432475296754681071880743969128492943887474067902980982879382479735913924746129459230111885810401827875961717623019407466586523999352346081857275533827211465683744760143760751504869356262562740817633092415964531116943290612055388565501499883576199065576620008295895068745936822291056694403335846804524605231686308783226007925381410640354326901325758105894950511218610606897207043394856512254575685080206708611025054796261148001144816566867366766874963341606603583102554790108157790439443156435463782152185486173579881068002106698675015666734314373752967358554631170910003455021262319383636247759778083327168570053419239045500831500537874976930229017360737096996604826156909722743805532240812253706763246918940575425215390164129961300814862763347298042684025195402632068459486004152165639649712157584150830906751796998469313876332494864123885968324795373296765126663867750330740939643636934739385185456871740690258424641760359116133699932600074758094351165478345848537070623495265155129964628745844841004957153444686180973610952159675437816365310577018981110357270029360251023787249198100052270644085292645761334097866353589544939870495662783430694186511932799468081244710559315331638204790683502235292038675183943928452541902636652243992999487654776421789348735084903049999281603184215434179552782553420902635207803927857729022802911135218722908444897747985237519507947261690681568079957422147708455232314267395977743141671871711854740066443619074765248798523613627303091928329977338033610004618606653656782611387414893930801431310619063739739634056028472647847831249114060881107861892534340779544000743175351073669847232204632613762776410469951783710675521865717485001874801429982979378163164899074911178341367896996047285498189309204567303975974404717850914067777796215082363999971180448739773751148460397770363647143415493330467189429642094267636704223165962715548080551013831326287124669749779140879932544120406664162853460042881932798624455322750072870479166879208591580730918831938757334719624746873093152813869268760386876219793170595355074118876447205371246013921519210356915893536452307803992055447960520806709910012247338365769747000248974160963552743231000492525166721012978353224969539167128873018301946921663624552970753043792965116365869721492172947145998775034359379607029150543538732373773130755268582966087724571267780844386781500309009862476090860418476808521415769919939998164773095314211321364400856362906484902348552350905632827013605087706363117581574235234155987671153799925452485620482442934755010545484572989250446488732632953103816789506395685508389163359842266401099488674701351366471700112948233281831659962281878421872692748560698344923226212337892699530007950069954034086517551982122822910143093648574698957836090624256263164858716541059034666570235206684657191234615419600500322211589215600043425093578048337513336717735132331904246340337643442073431254401306516929019308192427910758894061100671221328078034089440974373367165460739165061161216419392756890558265361338660093188718539615467272074424178650087385357514349949455002187242730801410275246293300839894367338694409722247192802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1349143793336881606729745451193794348684619836284240818150294657383871506871286547296055642143146365392694093566808809392502022520104464105983096545128255157694300224793149380458664230158255188205058394219741917302301977759171910712037634054745894615567019711276883621187617875849824786733525997467256116556666087621527620151971985994451563591793995606331213186913606392161769851529683242812193606566914189265946140612911530376742247973330828358869590890993451763784367756270524155381899857348716111070373590268308570408756514819287767263650190011755697611934656704642641610755750298533618831987766920744702836643735005686239384849455356171868262500898836307410243228402712998871857267232911057903115184349840630461648202260874915274256713494132735189922249400337035671213982472986845069484189961943407924131431190402993536650787165246198635639171361610701285756755388090875512052972283064566657668191483133575198027550685942786800710948158976080082933830740656399556437918868604094666417536690689746376803635715621723916104992366978442579188586832663028107882633947335773902651239439882703101997245462099391704698838470018993724506008715230473554946140034119204109107351344871756469816562089192152523937852817630499117568665185866260429284377352378227857236171310189823718674781557589895935470510864441655387894521586961331705803469480958006245779717592280672429153651053009007214659613187795953958893180992717665052345462333992264611162601428738176521761726379984239128331486140199442688884116015438838592700435255694846599089421150689118597328430173543065595064723525404381224609759459199723836076586994200196363486663058834659628808822507023180458555236733502994733162588150518088642322757553778372433861863981019907770479066162651271370798154533361815459465627441332549634095554616913148727527543343200366264057377018543134551925486074547004817148380380909234707530284654221111114527394833359027214696796385869078604142145899135304871735652045507248051481464246830828647202876028203706450289183240315982376731263799034513422557043899850679324656271221609397643241762994293217601542279592134683422514922164531775186714373045820220275152606435881518939326193363754996372683682455419321646656362010179351473086618548520442378003695622694417370124285096407567498753823218423526045933246765180007925477749998165360177291840631567685791978921401074715606237288245773418492916851913194843997798309312316644613017141658887866323386424561450361836117184249650307024151911141684274695123175009684696279879066365873748269569700003329357805671186556814741433729142078081151212770004873232982519904540367072807724790734452687559585442078422061699341663363550542174908045634130357320263656170986562324352097136701878052996127882436786499250243847172255144727336871348208843706889534257224474948443989066316598028560924264375584425934204430962590163883055909703198157144004714357976019583323269021931499662251846345193090768540552629114151778872953828655061148686939075639569668984615730781347676566049926174756525591924920314879334511824573603271718168263559323460301029703695291386885939100755575060894424376982038223084319011088284587549960001152269287490074468527456889289391356514379420292965583308827215882678391755169311529211388146156204523244710865902193380516661660295762419085705155438004832115848511183967729379586919449130075489741746273923651761394845891432848514748473432926572473625331538442939739689284489389326580671362398961493738278508185686182027346773391232161886331019680902693502630042702666252243385208746183464691966744988390089648132192527350275260873088376553666059752888108481310963392993635039559998911052454407408484732608150930424160133509672743718356734398435709143922321877683904359260167810355412543616719617462234256261140380224619657573638863475522323440916400089775547895531027533196877118954533303144067007335927419774135178910371803129545257314690809606510267686774026600417018930138434438848593214038676952251552476033401988452066580740262966718754396515002323144877570722241883613791457648958498567788279634138935902920779459910407573270891410233681496041387905651427340240298198845412633084371446505220545205864140397257742384018537325050187656110026290469697777606727313564658408970352274316595474436134074949270719670387179698709318612460260581045207575321777804716184412883326266972310858092607549803005904342185579040381506080802536491444537616417664721547457715926085103030867073545344741372380529185181006150733521587137063377850923366227615083128252094904969431237862445882713489623991988661737499239053867913994341178652660736270615513417079096283394972844893015407673197796815881683798380457104990321828083659073504064319790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3131103677687909629215830151071928958371307446120654659381430003044995001695843863109708193749103663801139789035675827220096657598257261620429238104300980556065217236572908803619402224419135302995453963720118071038694179148842324208692801767479296892849601210238442186690272408354801290234145032614060771572225895398229976709343702547237745883493949818586852666085060436918755764107684014909983622912533841608246773998979426529749323865732974361820550095502824188534996491255844002036198527029537352360314955540695997757549550534131904228050781252983537932114618644716158343818898853317949102270643619100742529839541438273653532187893474700916937535839961209082374353983237673090619200983061431302272390990863160412371607232536260996427260146100039257052942206773650021174310582227921689930141774298242513035725256720764551368688907823039005271249940692988634600571522962839876560878156007611907977535497147205398684028074375692986932512524758700418825287790520697508812945396971921180213907890225169232116796595087242726707617658717438405980950996863998511566107611094537104379904014244823715609146783352977338329451605969746820992383173719292915388660749396982353107583397872732916953456649909407166410794148848465629494454187917677446253495899443406394278495934971445223197284575901977409942420681914864327407500496125688836435178117928602450983256332315726826799833753331775406352689278072867857393817275200215801349267866829978166239637328870397261518124716964416528997479870998363254979066679827957735499912565904418639193162384182170755751746324418014043935128056586486272234563486175829132410621204423982087831989295351130368541429287287193566833437983000081305589317802783996410393117571994154817049868589243405476477214892621914462604063259461697913450557212424463614020025870951828679489008689626701993741475928419988085043623410183090415540766508084650455837582817241737988677693606373278872501905693868298744602387511966116158841847063199094497576936942526003611983480791143737680477307331794214941814074150961764934356678357766972717723403969327608286295524801919581897483194647216651354991742789684422632253298627654719579502527920317593020811366475465040565968933647658806667957681151191438482152529243412226097601334832885162166184512124446782378224809574183250384642322466956830141138709353933753374536958994751123372340689501760254399243595620834783484095212878320408318526193328590640109846385916507726510389701704862697477474494679301205306312991410199184272840875463167548761570172766608410329246043991473665187700269336987887622185550121090158082580450484299161621169350164827711356988759422763159493573571005103054830121386871944601436240239319129179444438397026836866616597896335846621772514193626687919379597235200243506634268582462271733267517585106758420085459776161836317027666394816332620451377991987800433274687756606401822542022472572568780624612831684232383582339646125665929360790854654648637315335736995965348840340298346196427640545392819626591382817344802448342712492434049053681395246308988268669970865123121007132793547245436125004190575219069178053255628470121429389816193368366042294045617087086214314616814190653485233031866255396097008738764836126079160148201110726156887856853582672703453386181247059165496934393399890938518045183235826127207910450731522554682395231020513686093633728363035073465798442906613713145779007216605330210449266079820858736222997366568936363242105158259323561426009113562262018620134411082380956075452526203896516774912764788558284412837263339999652642316132641122104858994022009863204392497453363759430154763187588356031991872961605323300000329791781164664264177420334448564737267595960074873020133315816429806329539801289474432235476257652176100796460804106318875187820036089930349861139814283104248103161835428639805991706024133545396443071047897235385229783818819291381667909856382102008095493370098667990861935190823911146030688775446721198151636415870451912945690898715794306701868844468792920471535613655027003628331384637227581459604231328964691375176300036376324444299169109765273727378252545127938353750672447854841234411049842260197891744323544551849629562431097215919984184890268607465100222428116282964748561535809034910022012433452357652255610596731513782931065269071956163562599430736664840944017022373732113909388120326447343053623579023539661042754601328247790867509797891989201947328783240823182086809512527458683692682988445952512936107497648678821818276017559165807613541436875198500586622237718641818908687220410229364547576699387031655328743879084712523209089960588622017403417173648847120649133775141644874967582966792734145278282049794722699700656151804076579629751256247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2274038025941284177939579328551157085934059498388322308034794033398461979387814772381793460699523082112259570605590919206281045650957147843570164749011151193035307210887729262163386405069090644004087436273953868172163049781756081549886581422421767802780269153197631311423737997912510494283641778605248056554718654354568362846374759226167215329440432534134366386015923352089522009899693223119884472211870964887117632213932012774781196023813205284638732091835493684163186514853257863769238592083172258988597950172738225577058244458612696721806286672854054213264213149791124039783308908126233263608404297615325190398191773804691897328758544934861904605059280402974349750138644144128818030402965018938421901889138555413848169207596555511741056902678022610396055365628729916740175978659347947952511557628657036635105948393859336666759328039458127836032139215307673599174285349021636274457325629724564502923312454988377425389088990657894123888855582868512315520142592607252230943420642761004892969324970787065829641276049376012898766212071898529356713555192321871164454641235062500182419873281603116993520101442075788176203127515849764365691072563418419074575390393054719703594498021605319220527517314167148044024607846979030360797464383726523285078193173027139516165812541779397849945712578686758732358308411729384370683727316146597019834483683372612891745428008643381429018054854014632056903364675991426488344350793197655038739115823211443131226523430275221114538572402557637438890015013128152771301658828974402686172322302629691875531040826573212327151695007629216159017189656716025756265305593627358929308405207352951798764649127725829781551824447594645662351989057945514393300185428983461317652626112679388044024923041034632243590791371125811733448237162691850260717228805024216684577929388171880699251867794064291522432982501886272946782037486757797535244592612147133277601893815514476649944511083719810190033619573407125347911043438350006581415628498261279402519470924086458583223466078979721204205019286822812691386958980962231146689190937815817042192191214316606730611417525229933899016804402697735208740760334690105773385345193350480706755159865185396499384240930201792356736772976095039524338532082307889680764994653731480780500571973454968872624807560928854540759010113886759122173939753405342837753342482804541047363064723723445766953676258164127883332843236378035822060366805605049637548653329534306015834268094909847738912011325452807411321005413102849051581598086827728902479875294002848017713838894706894684867492009665412811060196125146653921579492345947205024309817097789567540888998120866397498478463608581377572561365925935427961651052021352695534255926644274543839324605352281765409674992031677481445396907056320381575521978034554505504639059918399708486109489981969680074669443272787074929174477527790131504417519103292645189028703242225816324160119235694363868499024333227258788617009584484566759858260573595090121634446363718626896004410480331815763894059916020476832413010969413026127273713889176334054256384508834664820918858629619118816791501475815598995429876983127084715772114424323798050114949562492026748772015534557296311990628759191430510094002398811997902153148851439642640100640134807949693816906499661131485939218142299437060429737163313701451323783371177708017875641615559341981652637563870975782386679308843309593192918175632124544901503541459175778024519342712432631719673403773692519680349310476780192719183793275843002373938125823581801892135355268871048657783481639975320527889301964820947660146700082456149217877255424704444473619356572735735829119337281654846227016023079413479720615504978875057095332974141703973288582172026450619602287445972200073424803305476748917462181307170040103736912631834575280938915853802228937770407566419853060428075250249660855742632352948814956018504685767841637525559489393065491846994566495795111937025920608924474924464942779460192430211077498323764278550462239437420379864268201785239747426733062279144544405946320549292761728605998187567096115326845398447598360145734430498222929020711231525646459480454058220603404004237022231435282698643657032843982966397879582356419098382835951924121825376719651406911317828440716178766668767559014063081867798155595426973911663226108277602670807774062664427381024095476065374300665411013609384660705812188177014889664705141839944318967596491367473270450272391638827831275616176085783786184740374404833374857276876630135464077757562363568824360795286052606742423923159380952585658734776231057794687100993520408755936803402655183262123270345990898326371814210801197214919322609348946272116186002305016710374017768628702804395297265263260259794703545863258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2740684812278992546617846936333027771106398649382017626238333896445280600340801964173184208218937832573174610116445301276834067423385340660443272079057923768693316340589207069408747237546144134131734603261849584278562773228026834053524252959488810817851948195359454119445355630014968288716183888296601692156242625671182378845714676426948220720798319574481035740877092141709007226682290065832422657787844431802478031792037330854429221385976733979195884390772806460056785401381549415786143217212656298425795635978347839931260745400266203260812383500818146381456541152255336415133892655140161282696641763335652655240168652239774222316821597249582260106560259931993985991465841754059084291302295854628008007540632939642621631142800401527199232052753887055196881540684775089968071357931861269813401330635278758977552487099943764467198927582086216055327924737780582326769137080174334620593034256935487933027851690422878396008104297173034770832010909205134335382582268798483567761473265568660928927899390795596655361116285470694886961263498167695398166518368898341343997987622963599575749936089691626131742092547033985094939677792169883105968291682288525937027807985410662438144410971640255862238047260504541476356109293274601971988013779044073676233499869270093958444532386749575350209167578207410036552105282223558507072975147426448073536442780571860279786284354666501535970283253797201108813621131718355773105837608697844984291929203326028153789626895949406930438275907637453020808547215630413843247644206054462119173141296592089798648160957754316978915859706579486433957161615367040133903696296682000575508352686858288620391496371653715146435105174540030943140869715028219911596324463586686957227907211145218208522462068540752782935735381886855188282828861213881033268312850219407821551588734979227933290206313097229106086656614378881075932978329308650352721792484194416865598161905289696083057252985527691836256613323928453502223877830978738290194022422656234603952899969548396295045624258804188821426845188646141740890873900329510892779361064170241758729368571535356735585493360541386152508992936288959019459303204474266010768384553415547563469645549385846943412669978779585674523088723655806396120090223514012415156795474893820207160397075522950143746940009037331250688764572052567724620105898731461073503439028423574659422906938796474550306089686076587133877728677145192403029004944119291567260459765448593195585467247939332461881675275827980748327099958455055764294608024907390570291191939710916030287152436276952055497702742725032184703713689410865439423242530394683399334504502824412996056529614518911214783207967272629718877477389608832752159139979394805036919609628131257868848812775514843084625693540088372268653188686258950860929796252857811970703342347475671649146239443612230375019907790719071590285447430261116405494623731414062415079893173030506004747992187142684951718784057507711606378633590342801490377195150398165302683816025224598020564612132901334055553783969424332550130551380875155258147413909568144126064850833742966854655126118053544684127183528554908757818392922702631153079749492710154727172930976406398987650795569575077844093335477984982560901990403767828951835171049426061728140150045344548041835453401795717523554716530633837087940783307666941881461560280500188651487855976858446053255274201000353853292773050484817412138983053254520099738507078731833483824675514045238789798269349977766256858972829040959059153289615085990652680533848826819135460172059933175102293353217382554463805080578701191199953928827206061261981517975964978743046008106165478900227009110719302416767655749810239254469374405222894117904758365361553253919831581718375101943466861027798974092805136310550609554639076540605553742916890490057254156695838216343772509583084617206279467580484888105113117098745262366485833073490477069737128432702314183346976582855592021786804571698254920461275001514147703169172512340688728429900865439235984124042266093625338865616496525110238534039408092396748035796088190279414047904288745725114508073119632980828565695396868172028431417557623395698966035299016487834240021271486319987336864467774042285340498836968762533960536132674876693932310426096543721170371333863595523537803547114823399771538290972867539559666409050803213721258690491654153318746561590663350739649110130646271212179883729938557275118926246854413281370182557395137181346175526313891828467396438307151372390739060870523443715399987766047289781918582542916100593264456446578646650232048886768361491629812081574911171107494373581003454377575445377512701534373640399705742255335635434960276685320109351846096359842404600147498846641007089483501845890360676802553200439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1720015436977508439753309266862330882796231072400688197045042485404759884834283383561504308933282584045622914893498914575641912186598024488849508276981299632070503054361467722632632567054316306771331360061798651879084474640293367589498614045915184399051517472451088476254894739095597703011402409899518233325665921776387199794652722591617401370024114660368600707137890943608172872903304340339220553651493621351906224114462653345489941351129372643869729230248232248682923563393195635220961950493158279390724757837913260447182634673157675503392081637351445898293064595674409328227134123187754973899914019276913605832273439985112441982369948989537541914050488332293969993623011037672726002478144990391000183632482110528249626200391921638088264322816267980140280009378954328320214247370286533457571477542609036441454813266500526775602573887500544347450857973264184588123746659862074936115124675135739339084801327818625865638026631631142267020605641204626499070229249886131058357944750939904746037731720178177430556894518207508151080031374523879818145974194679504696582572200680379807256864946440584767589562167162395091066455907280804631905514683459897925987735668990566414871629855948681940551613153522461472448707053157719617976433144567771320794159659049957510176410308812974117724463115891346753009323050584812171682428787155477976685388063325209263245789102659228690680836802793263555999157282284452727537805150576428211869382726655331860288529434997503885077318020268907723236591093875694381889293685703334306627180950132725624532396831291102704684816544573545389866430963525563991365042718682398021512838879685066170156839657873502592742123783463979238953066788848517406684953586806757108520512135287287153724169113747974005688066838552306685983393389360815617330417045754731570114942769770152580918439723684685353600536715752853684287046000329935148493624711270818192205374958771619366042817762590897846550324951668164687748405330897014850815519869224604650233762275261383872901830834021500531223219632625807406692022917732473022796662963904279185238851820437982934744575554240837690715781926510024521585187286570336658497012677322859631431767931241794149691260041687517232430575420695222321998367436312983561273359195735947001288309034596792327675371459475294987198073824076131418267684902483324652811599647745954666057468012457252637356307892436964795299666714346971883541161791948263207356529352292046898621982207290055820886010135999602112725516070348014258087026625275426404861473081804076607992643873409053802485459355629563166892567922726816251206537059959137176954242539894775176515892810913282982164017848211030259219491297314891030275966665095657941811637487350304425260408576513118138879242555105615000377472031778114157560931998656280208514380284521736568491562806973964304562761467865851721430988884707924861513093315480656792206779472182956993326396767191908924090977667590454924037091457857395631590986981073474437905711856231807858283231293590137732258310503525219582199648042263768254279028277432436479193777988604699089425165734110970334007891486483547875721622518866380570035025588011174412874788170646268460171707482987796094714930696262608563225992986613181273921853714654849335254134192295229708202961304898446702066212658792790597408444679222412194565108091208035923027830691229773348756029645402551772328022496256776916792847228259067320751199749067158081459274615311995066230932530329993700518197667459610916860320385400747002218383529591484068610818351660232252010203170577136617126855605376196050794216580469382567508326242860861850919344438132174862421742154445644831270749686215577257125963282533424050286501037254798238425324102083001881365183048369293834974482974718143933032749024141937398421257856039793107886630315616354534846251997196960498619713560771922920461563267870546724133104612223467956549731384674498413575381489677859891177706920537121275416829795362458882942391827043865121614951209806089337705025672691784567239507077166079714380933874951373949720487476966462131554683940686359516970085710188401898214870497033407550149034655537226070952806216078640011142031090113751355225594575294132957116840665664661331496951830986479939325416551141281857381341628350589232741107830665849763096128347117282321980216020821433411373376526789246517774156351872686305069254102297281491229564541692374349949027796001589353669116491384310896720188662674694176661663064333161851605570025215620407896824535887032203198315242747412474932110675142825553152888871576911675634445947241520731126522964007003165262337480906693612022936357431756415425101306561572195749141024690867574695051645060274238059061715743985811390044749638006045977154541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1282633875325646979417919430328494914596950598189433597628667292017941931143221841471073894607660526526031215074477063758259437735934035100417870650570998420078323238780182145633901039915596116927161360840161227554889470573288753838102499785291526808206539744316897975752442421208803943622779637315517863916530863809970480760380690736799368167409461136042420481153200234892881834149528503120078854388017319430813134983813461317991172988825851000231811028172241433745354890075003915109351934299009694166007862579220073335713480059332984705914617630581213799626818044848898902233634311110542726445610372310163952563718644510551333359080886554408549228758408028065127683144428909582190460657043462281295575651848661048755487439119988965255847773190662302654311628607844610536018721820931539344089585682837295714661850879600291642237670529950409966200650645100300772019449483371026536839392519095825168992600790760428629349347560885999249640498654431913839018020402614967988521963348721901474486947599263085683227751705003610633189066601188546451763574938070446187180719557752697929848377022162504078737541021234420052443545902107131274894837160724960794827527578664638145542508685039973618645702862875054670943402831742825187781659520021237982078364020972399369023468603996020969363080699708960633750362770441607524172336529916209996384747404457681605464854817293796350002979472223898699565596762037673878727529216668355516931200679362540642356082684448536052762211346750919626310370274189989198178767992077814325523754971728685786605423762004837873264185522524079776288649541153361781650770037135461016597818414245995171058934667279398824441962681172809138378954263092933709378554276872041910356593181098505494062126323385214462571954934770536380975561117543048610240164017184631049404846835920456883055319386312257349514091452985610573932840683979791935105094948037132975867457209739501956537507300749990284992318242401920889391202807884421711565271952402795909179758160218174886174306352184951090766533972732434364573089085655386055447953721232581545211052560436804982992848711899179321101545071087923747096897412248798960891947856614957919302206911069321222206587639324522242715097352132076482421115282814649382342656504349244585999867476737657841523794183239172756006170548358777268970740196683846392657321730287981269422950928318360635263911424244645127223805831119475623561835999179104440845383416532325536365868310972901666250663398123876743552551260555455739370975723268388687140588264831382438565183309684897647756057680015814144447222550326739641697195762935114317179022009538662022506614504293774293113701531006840765265585716465352404441219168483059790123511426998960012545927321453263381096214573424403880258612629249492788609129059700385093751588025174725730821921730109008052355845069072359595254158796037314877318259432928890401272782466782942507914215973909103617997786172815119918248528993924950726162383117172624913643023662241510196318593071974381748408003694995569035594574463453659791732018432520393789858713950898840799839394575459040240911750614248397288387945822069551142537677156194368048833504207507894141645112660541716883224845232965941309559673988041486504385605624947081046226954584572476143714493146127333450258792382083223502605009949557289480705509935747824425241740260591567825138538976992152298896010446477982352985609933310913898426035441701263561374980542949189861065834484527176971608929314885309955720797970795305621981245265789714566175559058106066291805346155002804502836173124625163832021207905785397710342730221367352764294121911479149522119084310227275197387762482813972321808253533572224295563999404441090270668527858278585729786608686040523632835762011299717285792776860163372169690253868081466013733617649024405928415048934409602512795810807991205293352151862246716892927908490866853507281992130475063075059924067330088263275722715770781501283535324395255813805684091086249849545162947739210724779579542906825510525602795306764304623046209138216549028203176949590174323154491024461227415819211503639226643223267815156326452831495616332469718792215568867773628540711735503333509345543411213451192983987679067681046569388818620418492891717282067391341389202304764357606650241911073980342033519285377044432366335602933279671711410138349419866677664254146221711464306584597001635853797301137352688707881181374338094226200764183833663276816993268035881879152874640708842931934955427461600856594599246610121131371234151548525206691300673026230187514808651241934755708407599928541828912775496543226644896525256132532788866187668427736554888001560288190491836717069803407403808597217793729800046060815029791509608916045668344299316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 628338140253162808606594723048049167990462143153016220331592309417376474887373639073968254686360376737953706774856413878744209375573159528342591449615385929907541986354545713628301589658395863112571459428571849709835738771865233102543034386047162716480386586463389991743886600321307801872609689876586911542195113023737628514675242226279378796939006786103485240987728156212830786608429464306179809143046317595358444977053595722683880656996383123257729802494634372291087592564394132098751255169116594200501619286582783907358139334249668042634359164146269380867174614190557218945016101280857205052551152556206514894857416123343004820135499066270370917866216101736564360091445918818574068090607287602115234857480592496539765033080364023629500154726330644662072302210084445813806455561654866698538281136085626572297400419704285733239863535289039836251362591674571014487366407605038009069468776580706391659912849207565085610018362580851096985174972333100100368763790321211752839563807876575295321240591523997699534869744997085415063275338286254414417652820633840863786123271653204058061229090679030030936912364690081248578631300714181850043352596503936606528807613990955948625831282882036034944518264658036653688218189453966089429412448915101453145305462426017450900690130249468436036479955453497348929064236951572953786588341978807572676416802135678330408781320827908591057980739893054579459493418144062403210669727710816497902861326353222846544017211359424910589863227491468348616433651168454327411341249949376926276550580603456951585094499745270756848668217250478568023885196673788135260809129664325521107816267064556639671521525032720174453254219337058840554099236864765727078997071067482895860574592139518652878425816829029868415103674357145243078388381789506960355699019109743974231561054192699509365951681721997480310161004607092407112172524331213534477833826523121639607617730187729822410538780148166523692330705701499893202729883119354809672372451445723949306482170024868522111753361177071763948116329652165596717621825329853223422579890444861122314600525437905736662758301791874581413234662005833094436242172641665824352792557901285202843858734866944932421622826557971898226113177293782045824576141571094614153533589157979064658513298397136095522155204059974041485793328506913910868079326957253140508048165976401720725641894566878122958581483645012766448835389402038541214331163509598973573397535499332460499302640144175124294671412207317476581516784000928523468462219695416025791349205974020847034624121846621622545216015036641934612451703054767605763995757451568061973870597640892859381587520921416517169165849551970779511628204066154176739125084636794870523893963149948415445673505142167255906432989060226458826685181001383588635128047120225162653929035521844475444838647399455051170833110539698693821203176571024982745926520696322885995982253369231155151404135871524032281914015825135962943686446917712706760173973283008653004755377602990912393201090739951138904828175897095136868241296777055477019432166397336158358928797117583026250146258267747243554061755223616433312515067687369728159725239036544875556290627426686995701444197780032276346793793175754258424265501671127496581483005946230740152953668594476953393982431352353871669004367647284285360440778345576109611199786261028925965451324465610481436045962226669156747992910142840755597850822086251091185704815063099180149724732129063830128299710100183237147958675854034334086944956773936819902056467549308742408797216835013791668141163691965091122124351018092001260143090315224959065434642841249423669486678901516404975254184313257638365759513722954472698144405961106672613731483491069516629336024852702808135933477617424063165563821421682465679672014668487662924844882488758471771960325087878413427176036683087591464111100772262612160255889376898405641303013234912741633365414094170086142556848058964320446263885551856351228143923730132776961738260225768924744180202819507435809050727123944248147291287171083297454208309316975197664027700655360805857922577197370727707471918878825014413527606788663201460802064686166369372430539205116537592712643572499679434138326319683087337608433482538179104549243042031228595480309066230406297941365389225336647828994411628302511829390180722717921998212919857602918306253389077334291661249153696556307461177333494333930833382885852480396984318041913147850687306359641834494536672596194940554250510644881582389617297148296681830939687109145294185304278590530283569605603584305876363801052414875546829881617673121316631566771652368045102131526783548167009709917200973254904665928896844984357989960422318802353253722086969218540504977518244288225456468528535067006811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 256365180778535152191909348132570102318926049609751148919014816776115758192702265883902714090956640689260340826958447645589481227479853592491971232568611402754829983638945453190807944443672097966919975520835206180735895526534363952105692561450538400839161689728068663600521412044449961643870991393571766230113328503016824058187234161444086733688068617284512335030620617699409307972464960765418941563159959769283308136161478753175593416827680437250080156805764762818498486493672127544821093702949284881343927666061961412847728247072928960139665198774412054773732597866880594171707743313020116450198041499976397812547538307091169177212498375785647103761801429486987684321917356775257357101081068202405362529242465904142179108624880717331691339802421528787299937047846416376207490818726678042428559326946172951215507844117702235043577728622941574656069795170339853908314853624925408178179373161637316231896464129936097723587940682260935186083555058371701180905695094674193997190802254304334297483702692370757100564990786974687787172221124356214285111809010502887064279124755119349828194683821089506333488663919436870373568089848369297132281840534913569009161134566758116414951172803222716806327692417251754947732897121452419512676377416014456788869545522872284970357532508877799360775879623995521420323964697900136410356290748853377093441597875250138620837473633458752915146286464020787054673256667890917298383574364061596390066735490255303079387620767678885378869616563902786046423469112694442378985552395098881009271920126212310445122825378272476660222431503462933692168906030087287810511641045154625985212349020239987178107792344685513332785613125054753924707554648559434632612339032752257036005774791692116702973497191439195572872192998809172904686185154272847734522984980644400002081499651017818023094000951213848465163251540151882705864490565472436475399743173152681013138650115317640787005302923539095853545724751964011534141963601746383251336752629783756932406662231070459555533047635718904071189971135033740814231089403107601117469988891202166774810376114465981019022816562624847688873926736513339400630084035335657662952146072043773762501045160336494726457709545309055464084839055319100761883919617179486291134264733946057289695281148019648780370643341166877255266268000964429206106013495941750482539442255234709474056815394450271543135144148350077202305880907575335946197639023342164448259321003729512677303272183318750985655240082970838228265307863455596995462735861124196123222078870302237894668281545064574325685909008762810074734082466308068392844660328853914582467065499225360244504322224576021876641415068857617758996365024688742641714081103233939426404223172770569289518244696682559555815555083362743388359228849331970081151796377792448587777692664950919544848498967662721154652482250996266232152764835249659596128388411152503492942657386087430094601539093419476093534037759749343347864040151315450637056887155537280185991104834268857986010933286002471427660519184760083270343132401819884262161392905630251606757839331685603124954008332627262739750280675696456816471393203398273137971087802698929802480059201923138773191235811926183028815535898166181378534574433255998931737447239285658321928101772616521249737037162188754326270763076811253577885765881533559086311826589660839971398160194031140229149033469492526900515195237274527509910931043330377382481686630241077159527321313674717699347788735212648732923319129796089941444147940959113587575282436986901581396117486983102399754783860047419955223821536850762391015567298338885555795696629035882727119083753337656883214339783830877597484086676344929095461030748649057631992008190684322825341364524605306289198986182986761693690458766889762508853986617273577892215369552634094064021737985157006554274573616583099152841331722507004751875122723562808696281068743861795439552685632668124956988897080170468972325157998064435262874831511111229457459003527402259532537023950709784465378512260622685222137962813660211637700628014189097528063525389889318330263304553840719149180373806129819712312522352632116086125324352223854078187079360785242729411280985908386221172626844388161663074072912789823729510381731410582531010165666605768693441500417805015039169143332110423499524867934830070793251372509068585325631525528754349457332600911542421843016624515323817313623704435786527784664880133914707062259002055276725630800480419693645024755123853004207635220584480298710205134075594510357132439926524923377444804794952200569038725605440427045747064719987774753143104263801974271944094061871568231840829433581741725156682181008323797868307922806939232005669210130221684085072055546707171871946935438723789911694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 66541715452562023098037066657006422482927586655544119817158653445179933521147039556379897777477638156137449208240269895878175289976851424495072822398262849504396259176083150339054902366668647834532220938814635698360993608590604391249907131195314456046057450858597986335419435464447811400490698652881611826061873189338435720453278469464361269828842435136729941616744082533940908173366635988370340420752322496151536003507991006913737046776168012759083823548595330551540702481801019074169698677478186346110481354711738358768802445053394914910967098250024478063762192031560480578399259186615574244974052846975111731564939000901043491908038654856665998339776769680952165251343254039350515803837871030658971675953575422194645108737487438858387574437550526491633840790695364485778581529232239518886122061370820311996073519325327660240499225960461284914794562321219382817711735151068020341053032251920663774986791215503133582994026893320365012616234145576953040117960931817333792013170419595057091675221978695435033102102745811621054703070224255850581791274499734187966007693431790188618220408858115847434899797424832723914418409920586861709526801711283340777324714977028903385216611567317356802805123359745737529148531093603982950186848493047513849950434527372509152600065496199844148646590614478692586773497863583436478217340142365479519511049922135324356330501636999711107649281414607743204956327204019427461763915418428415728742050835120658661185100898155431586054423752333331987214996934722757785286246767688750222324215108126500004627066736464417484865731855091142130456646702871401999627626677202258151116095717388793400848988767858875406682807562661993834380058973793317585215523678199604216568267671125584205436569842756924925173902616731212717180343388279296656597759465731139434928927939305931716272328301707847933806120174525352572358046153183447632673400052767915177133087122295940299846106213016228538898266765768528555088630323784445543712467116073364683187048911301842929995802382609721478667022394653380874407193841150126170938229800098510209567976526817319285297869739245441693539665238601763686108636657684863599394095631012579538576614087921270173783578845004842789976798940303884226092813036322880370399798086833190632825445596666802222941391183425462539359759118708033766295569275576190972455067157600322174187783564868569513108004183135538669303546608110008976321721263229178122051511574074008493052021442199905424876173270857775582948923507996366072206298066238407398123066644726081364346765948957681905582552611259198313633369408252207225268861436066202542158340509135789787179402312096258644887441040754612513003627600802647590168778545632535777334529629697820829174106635470488539634901529985863273423304734769276615305024511934436469479608597766291614195701779548026754908481396108413287811117236800341340290573018587232302520021829073915424999967566766481153262373277888333424040735948702700740175562259956865726329258046843776370789041790897338066462046753009634438495045096008441910029615907059221214084636932645117793451323906225880942888847708706297332997078543171437131782137975178896667254475360902618067252906745574234925434862818770701173519328586095043595783183447161628481972863525283738238544909652940373050411687376331144011499655735635615776262829441254781363282876608569617934111617599277649238922884670970061417018366377597400211228843713550635525492919231524510062992161069745883691517409418861902613848123683425639644321398875306745298658742935490835942391726157129866157685124651446592849663018611580252577947452357909849597231931781086882578479950250995924129294629623672394103818888184029615886920804767598099627195062986342916476994355755690121294439252804124718357343445101808811208414352114758433710792956626187155118631154368992121199162179695117641514176498871502049462986452648905845174243876104436231136610044200793075438285010916459192866552226578794107465387071456184772586452263289743932510116425655158306077855434017454230584445461238336626098383577832391557837458929286859920155035989677580533884060879023823928377036508865025437134423820323265623135572890746377914533490054218575084405154234808396482132002461971598388767233635826700942053225958934743596750491555176318224488026495137591055807524160696938589339680248436037825526874720238078352049100339966060197375338910560254219394614835713485531142612649452868438220494392694426069556671622931123896272015868499263503505848375991018291012164855713108031333171873072779513518414025496263637393849193608274168617451883157721035333849457401891115644967927319258599372411451508817053449719756930936301434935580074020962961036962561630496011451147796405836691240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -23527021089541963863197055385887405255886006864727187731538318498301013155733699900273543103431718515177241767578092346440555778327686295880143702686213628785499183225420866745138169315649318088158743269047409430278272018174731115704113743585753318604180379001022245061797671442488292862495636476260065284649067015891857876428587929241512558094818745275068845755335116319663045175958718469168387988205875513032600252511797546396326879459887790639260366479792254185301547727657029148070093277603043052616883552046954049631035535560141084444539587293746408170730999447865156523414306166608079186385054517442691401254017241667971048117620604732841332291382301980142208105110694670535575053357451193021796966261310702381898840022088366947338444898813010872595132205891912362341715121914311487318711420640312664736780693712333817368103470477187780628319398165028159757017602098001053949338300364994035664305251799142689557540720570806139870893252861788134623917161237412566164824582418613789486466890831302052932542191496760659264770803248020829152136548792120669392176547673813109851761562681398676559999717960064694900942798635562928647070858971050583595187000702266556995609798236254499697228305974106094799813551033108616632842525374488094748576734279515493226628169048570403066810335335559566692575706343311185760943491398467836481084470744806763986313095908349115556290862775020482552840399180492855326957448596781038890378010265041107253075834632961285882764163016499276865849098030750421119238357941998942117299701543613893663868891363419652999999530931611716792677139540121523504913297573893064833522906025849341548080211824541216245741237424539950273991867846718012082107022718134474412714644805996372721056360434538734176808021858466827121594675589373212327473612479156941753248215037567965534776709228527551663409326224618629408526979021523672700907398602777849923505710380513715429461782905789092172561678217048910028611170653773646233072340368976040473752746722144215983789397851163805060782366243966377309561922003593484971976720348258663862519866547127738596734160279258606915460019198891577507634360460573963288164259547863060078578843769363978375142470661213906485857187504439241718662987888725121325803407351567988739772179025950022762683354810657533927541415643916880508825638427340497759362421667428958675831755835646613426829206049827456644929790649944132608154033304122316765433089809513335432873877383907149140981344766495805487524002426323271731061789501279053362766864573381726376833557721070205783734557331681321076786854098186308384742967479349372928330689841754757040028201584749702495788903705464041639345623303037990114790539644644514209822837670056711804315619275546873950690577995980895737429134272915990573878280975128187428097226927850608670850257844395152124202283522610826654033214601989030861613639149603107899373135713557748943612999375415162707290291704963663161128878398306855969652126733911133721860946121771973205587040340036483387744641871782597931578156500681309338316887432396278692899125542983467959046574115326254720394064605967931508564040049774345512228950278944761873037349399288720273583337221843965199857582297703093921356917655380993917996550573696784246330958939952926600044518000959047536781242408243992156754113205764762096312010577235506714482929625204786334626454350265197162862771679639999458548498124908832131653171498980663901934861606308219200594971915252653454566835815700323752352106622345476742209016937153118498698273712461668040141195599913010327925073322709041832051814747555072762881028601921224610841949980010716034059137200030561867135628173741116541478321889061373360687858732411575209362254429769645115068129508981228101593869138411979798056117366481656929696089786409981801247448349744965321065783041540212096600179702421659105709639089771491101406107301052162956421219929950578530584492751937936124108106171085663029197968378898069195788002483188815133784342567149632376496362270902878011951447103814965925283230246567337313988315070714627895067380390998701921501826824330766974450481912469515958143921950881142933529489190424500350396383054736233103348093127653365155487354996190694567005447349565771089528531401652534068693805687086490263792273336704675094001861868187237882209371367220626276205502044651016790275203110245201662902978388819703907688568780596594366949489812342900501587996872341855267877307125244682762904551128442009039327829479116040229554347115185946391762454937496002771463714744728396579581817005960422345194122209959675722109956314471732142624690138809441283851875130689807564950173979423442296987859554444169763338985021648719642276637625778464149552311022513713949774169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -19392651390320962493149669650938451163748871636573495620889663754629060280363034644286030678105630312105372889603974267203839161057572462780409683507872054467348152211904787547236726081298844314062384801999134910305795150992769960204905571026163914385201911269956686791912683784201679111006086842201447951092100807627737925912951504082034053815926729697455159170547245862017270709618480864016932866536215353477813280535980232890433400759179833614699070281724278441757557455401420331559384479430049967617687067084198636515737875846309561495289173207796969154929356882378382480681545184338922111147977883567417399792678455975335191535809360974761148923506496108151509364178216659167009209931417080672419203684526153464518053907578233536112668260467332370890946909935971748080044776475605586960637294017356450876820630834924055828915600648874320964605038939178127626409966591985567023515701018383013630801323809743433930164156615719924893646312120330129666481430149603037654265254133368970066667243730247086314526598851683506152560383314469118424647280419683871407064236985961079913891811280118051180148453221875777958130220786799927505290858348859525051330647826536378346535265156617604866119640555405923240926043351984635599946078563079639533176409394205217349634800653003380577235205726138694617259111891452853368708194581483303436268258031325181636366813279537727794941578240140090860798037891961242251842837664518473773056809018134161482098915881748859297323762538739720212001449945135729299620771199533558766154382918829177712679427998769677647730215242545133316111426285190136343839849840823809176134288448475465626173195430712625812618184557859709138631183726743938450040825050319767684213587275644828568115448263375149811072720855436792330517567945140482461622283622187575214254620896161873397114170407777854979236121500209827336340490479873888110749502289985903663036418704500883049909663179428295202660704738570984119474805543449604117620346854820080070454986929345350327708427457425174646175479607246442310209666170892386529668684209598240054289889631728236479555303649477179640913068320753675731386022355301891386451905862212102631999007229958131154380817929455195027881528513801686299084892182208739794164811862293648632832596909804877681454109344311812386363223313420170712972475448701265154371508708289948217919926741341397045957093723776130220027640034818624613368900253717740271294172361607279629354243754059063090825270965301616544245428681599575837455173610917039471511950991513941204537950297716443604714729822580954700880440339624492194515843840813099306090219828209714813280483379790422480878978452974747222992146981283953312500581755851088744072990072022506748531464126005159506176609901894012665607186397170782330611109983455327200279218575196697791573849460428121957221397796848593389315541683292549235058388509148351954689475866964491458904841772386003334411535874018610240250786292819538919723673432110303380036005678516446749288302391995306835297189872665977897387609651415039460698773292650242816638167472330511939865352672474321307090866991489048061115907159111255586734066336013140976472153869717643527025138665728968326777891650760891592069694131612656916302448874480795050328802913594696677389379256929883277453397160305341159029450529741087740966996083870424015013112924646363418308344213660129803656816929747829264136564584369293990331531091604049786623311609256567386248437736482363663681770988671406012242632229876637596448224865573475757912137266872944323316333128596808950656227692227066028096749031856231075320366371398516790947994486013414602117174319725840282586426183837735191245988883271820640084408515291643867779869563111964835661004971913335544800700684438799831125241447682650756192912181258113476831692375890990397777313351562157606603949623551412108535566345231294518262044435234737051238293357572987235330264805142151287772998171561238492159639054879430846540798827652361142269126244961073503226086014999634097906772948987218176662449837939659588432443511738563293215356050291533360320609167381942114170698992499394182670492086493801434957596020536797533522153257952958707824487753583718290069539670502789053248114929653321608604695926867228798742964293734795727057592853736837867148863344720505572394824092106556925226063849480082080180046662417855274556272100926245803143924260696647506922009507364724668830556630502991533403332346973021001170659377171235743596643176201189079634818958023656010383046276058808908620175893344547540787102804308352687821658116285998540966344285370754017496572299117696797180640153583789207643067556501131469299301227933429955934696958930128640479150119388756711643218506607839934825134277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -17082663416323231919243866409898544772944772744831968297990902144938294598147349548952421147535277011249902287779318967436575575916507658712710084540320983165894420415310798689377386140905545822565859151005480262668299578006589962205306747454306143882597417166157150668969924302701065836041789512457916951103590216281501435255496531716493023346242630568839140233588077817629129816144097463821116854457976582933717014055885455869914247173176482514820259047508508825377636739587055759918375204806714955992835352846737821677434990587316623797444265874007658597288034429749064910809550058946913095382742046142410593403595045066003186336532453395299772101408223973381312432918956971024318263998376564691821878653642766136787445160672057498906554283210936249598850308055410371362010499171129050600472675638885774651447258513771038653897946806444666681718851619978721767847987405141616286295787298040669945198365890331473321615225783393399398704424717885890913539670476122334544281482311320066351362466272086060819308992492303824854303241235674573416392138943129642361584211495851005462178478261533783285087385370777905456662714015100367352349281989252483199110302181960047077225013722182963806791777146463829601182615954605372711936755532749536240259612952239691846115022854887429841908227172401214104398557341748323756857538294359922704545124834563143488304640086820356456521709984966834168153302062099403693542876193244347174295948756120140354904199828197002973142348853720912831693482818782447820421244549013137746898188504735821135727431854750351894092443613527912897456632634314306642526399517869204702821703878205444205295830869754248432660934538454810425916714902801841851408510213451421620644692708003155911655727323135016264643442332319184806837906271319311770740667604877973141644987087230994680710360244572200860545853024776097518538219025982931226165248304499460137782529543333106694398291622670539795616345797287050986763351776187633726769990597297929565361604778436556198014447452686947436803295619263716490661956772560526561542486043431558037182152571630012171398468186439596293800734162688170135821722382897098205012918953284987945357878199925041379727680446378948513469848956969688350738088387021146562566741000672446383678740819230514003439943004322672458573533223199792054491525307835328275475185363734392314143004078786381540077411096423613144800059420155086223603733338845763141047948845125260244233576744562827167923308445332073359104020192877716720889549971941976323442592189356373784393126045508444438596434993824867749539197316598355262272591765493383624180704213363958452886601860496338496542497719181227168550442254134765621172178219421274492204595018666002468003110281831236328185245756516064371091668824797812059152863253197670792211358042725327961787437485780662449182855755435146976551515082740407459446328187633501114985156186888039975161719386223505913507326108687365142132810864618865366602584484005731246677869849487853842206411275786117150637706171662379567213086813703536530147051167801120173606612892407772374803184130502600223912915333322518729904917320922448433605620732668834923754183329110975858992697592532293452910532981914429995865835616441777897334102669111749153529410701606700396394865568086494068630212565358750397483501604259907392284572695402816347733483145306301235048367844114323947952091885295499709372621467965764839485547175720494241853493970618977285679115079930905014649733667955351085165367415395720798928105125187062194147534310526790171744748205984394234962860795108918084634398757209763134717489548999145793604227380057404761762918851244040708594083306690237877898488124407442162687525391734324400504147286946657503442181927775839949843404707256852612335978157276146366971951999486893552853100909234622702083028485763178722319838967267814952825752100929167385676813548514935941732626077788813820413615907250980766059696419869650886553168187600521807405736980476099640754436575167966428933406028081672921936984751095582281443368697234593550385630332451085261445856688128760952946554120218689778686184934458154258018107724013103503432390675369834751702792920153133807700415283892438746965314751628572452926920345524386230350942826653248383624547836557174871558302636656644391366360086515083514464130116072463515703880152151706374385339101285650912356004572830022934754629450980423073583188816821706854547230041896516860646121828336048435698047487408555237455694540566441834989152368018584901067624894291832055457721990252059249748939625112532531214192023966185025034808777835254136941212189055652074752004611133535374042537329296350587119975286294598723471792637041579062511375563707549383118593425560756849583435058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -4144286129246001202406221971932913336569545103840537043853213270380290634131873777667716750336935957336686397465584632392415793952419860275060495471944813445980295990302077516559350697656275903195757703499212266925623527943723778017009054127269604285880467667314644916439189142620931348168403394397953611093712674196746379427601597130195676625957781195932460856687232849589533305889985150486417555262011512906951522262265731330018864047843137295515835127532536411399098863587930157675077987995844992512510537087590669814722607747969830082721954493476279558646234310711712785661282721548368383498009784781028183012549657026595958175546364114445644177858149339836348924154512649555295242656136412867586094084279152998512684253793937061235466298114223928035636808258546069509297259703102516321868916226116027115113793280490211627514748886433053888997513732108792294861922864082524632386133360954587757402351817473920533818538483160141664485165362161646257866020539460914625050113629791817592842741164039415506928460437347925506627150143709869402852244462022773616623914296409034302324247990775376689255322739601340712176054857747413254082989594801081420182851812761985961982542199770449394240955791139960531872845428902500878417059780052433416599591696879054187916309291214414129585267826571231275446597706992788127951008196933567401428238265342669288283727318641443506783954351045892942462988402618079572214017067116038809012247681934507565743700400997248225605338178146240189271487473954115576061571227205632203659479490045701508901591000525251491561461626273916512626319690541049471562680421428592908423119037520787299209755232065011639871779928595486374869750920334346824419369693561720986241794414563289970536981824644094115339866330139265140651716611980555041198992387460529834320265458152468291518010135985855310737506660181243998147940860549475659496790847310319870642008737559360940408329244967488762544819549662023830253821725870955963780917929473374487789730182291428086730518306002697538733059284920677154776094678438912370496042675623162192465768058140444914789856518301296149115722813310600430169804335788485021270729671717572757755675773741156027841377168482123733731482671480143438569341827652833090999479493832414093750724379800416424470335783209947658897682493581851667218886671882634219283766551425700452510306135298118010547943323483053521773735130075714513454613767771406186642705903842163130467028219383099526478154763793548445879171908094216240402260531771121033046045573199101893585719216501862203809376229673470769891382408582578071038462340883842134196607527203086365766492424998126335996565605549275593831488567064409428375765036042641338893309922411763388122797930597701975165754639912182380970344856785430252075471617360566618827126920745103160754078447774563295741967324262966196990194827499343810039524140959100128105648068809253688124695587379021213869467425391887527526555156794599736142960766922863154600585638133884261822110096459719037267664653076522686466789213941670142515072688838931643880999470724963141490610380282449161921623662734044480080192820368376173949816743746185064545721987322107280715738056107209033318064125472280941634614320195491790204958199378941773553507021330511540873131427108601541725015609888365131072364378654277930091078149496514481670236935442308259855940367631583012839471396774647750662435617687269879364849314779205005868766067450469340526327005469808688207647884732038039020151105292926368461680512899884534658881044280885987949898547984079281767984585231587938464047589436920195432830236903895806491399170282406166021223306430409043718756368930193534817431207942035306157700324400959770102532566390912277627875208450887655879814724623830066946961073450986534147619425803793873973832839106225701796131178087277549341348536364777404123494358676215821070457184950822315529804977333571995851586394309332524754144390593791115307566393534207663541435557688914879759355018735121603627051546296337425827418533318852607219458953269987771758534746577650778145886272836393518507485612702605189742688312424073926570774964237599105833924658236454601590344814028293028908416451433623935499813261151951713720719965190540609604187210177347918771821203802021255388775306514989857560777618757900000441292492736731339624561923056719598203331366008941634320996122404948684413770357912487283245883327899800804366004880901180617542815919419651894338367853066919219507920317364660787091755791875906594531371576633505142072120266360139772877462046603944671400847536294125381946898072676492859052006501990342241845723485967207755161864131157422447078680230943311010166100127792092085619950640246556668614437485238494691331481933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -838037525750359121496378297124111912562022382993813489292377985894478419579393633968922804183678180005450888021412641146397467647349457579637583849642549169832465511439301168615672817234736312275919455279078758861694459396317882510105838130296435465531093936423973539780141583883673378061141407221635317291739849530000052981630258137711619344011066110031713379455365647268658467245304441246292686514252453329728122635754060403076713889748360093846641701280095978405040345371720163846554441580065515989913324059468419234163494406863563832494663395217332959249341004861140415430257474496700872749631917037190591074461851714501636624947199747396191709307437481557530590186228627626766187912916448048646945631331230714703038264531501806882890907254408450086309659170045147821980223263577397450730132105791734673183899061772538643230419712951654142817212505645492735420409128704280720254222258951646570786151187468667913161372798915201135027123451053425546769255824516021369628990870490296065585847360490526750896280188165831911298106542271792689366714979516945961597519980903130964510428695000907895080315800842004370450373762951946090161075295716667497980086954670362258511880311518990340072532967941770940463080390562549467026401939125558484177480108554182175814135037351327352160218622310161388841389617743476405084546709720030218488014187215773000775299321895092721506593465720556945387136309555668586680822160175631668775319420809049727325811177670033592773811544970939952607638021939102043207551440879676191527776637735589581516959110147612595635578995846252849585485728423777168969534745904775503970225631687520702537211418423216700931933349513840662648841488488627089510851732779897293277759862414118582978169521429798231485714867885272859617469183801918572854578110848609557235851549885326290161287023543504620563668493512854402031402897918338385087461730275989541694442238531726675600976715913160158145634781411061345999217414198716964741639633851624427370550100068981336959675769341511049609984337044028390575409703965506143703622955312568360996724328592912065490796370019765457257832150124290372200785613607867938754711317936026871637202663300664921580189262006497434506613789086448626171281329038361337135107361966821840549460785796599686815040294915209386790465321374421645873761515338559829227313112570966385651561339830934014697015724209883636854657796675654902107959503986431838941127886572274692620424096920553104209997893954805826047213578286425008963132788330568284435775875242182530999871691974132043916000209907658873101752319360110918334305769682643333277643761403255194680341042707467632245150421631764061529317091381250008125359808376099429161419628339655828825362216457422315432736081845550771170556276643689578693881316862986051070334336357312462529569420104293272953941308795723766314035177338050899188559188124844823633853899289827684189312626023932724838074481698747812036446936040983167935478492034998778109308741815488594113354203574935802465575908582063900809273416703207304100875580275830859550417400001874821059644093105640991031770141266297203010781191832502307938605593245248475486924866778698859696069335483028589904439733091519107565380309305950238976733045378301224715858353995346940687810805425156105067913108569731425027086435418390885940821005466951746486501133399340495761924035423156726013869437322389012835859488332659461273012737633089225224917814575344760943387761669645517247199696973474133409900735694426184270817813431449153190216434914289301379248104237593234062204351292060345075927813066134390288575196274600111374834556806409876016123296910772112727057162196124225763720476319218874406872246970244855272612445533190651522007594522910210363888618871387200331942623645087305118633784548163573334439239221945987969525958238728019846561562510010571558297185829828475437337808807743689604107743698846779174353980662063085499167236544981370403828155285533234456322456883158783420045248544281117945691544812026210477021352782854520913181695070573915451413728051535848780835083214595134906470906655998509072574331283347818345904551620546806209659426082921647045841503633013761882046231122163500265122312310881850304847693991263573106666184977791731562351661034652170254885153589856014949105748310886314135169121441652404737382232006874311602402495406904338954728671894716823112667953508340944939437549826083870988115748892750306584490543746589889516020374796952438728816991958259959153954055087508655394667353641054384627884833033806377455155317237457230388817339398938252667189259183499236212307326702824097734651661558064588043644547442930660839289009337811456368270535121296502211881324468143950212161560866684952651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 404914249104533704279995295034438108798880279934778964118696643255963262055622519833317599793064530630498882105234188422424128067951535599064627192792930032215668195488188302378518468517023325502100485854653194316200206103799172915438533338939472755755814090279560800729931811925871440110127229011414378475034492523846913288226786886614041479812906104096798992512827570197079670392936886408194812678820850412181154665324649768268284468937649399353093519223785117341672828918168269129268944623586088536047309350883642305602189584893733340644795788885924985576995585555683904520700641424181059009243596581196692260403313593586889613039776684345566845463091404081219688295918084835668623021112942296132861070696050499803101570897748262217646711678120292884688456065518217263985042208421187200431721855182891306893895317127069248751523273983400247589141403751792859772132260951623213528242585400377133082067943430010633381765734081303212417516263260290515401083982349823149204031620738635089541251777366111685360156938015964707661367193653045326474766047159966398587059956503896751059879738440592336986027163187157310202379751564678759662603524900864343811187904229523058191579951239905951755132006502833220237727189033465684248897196409105473869186797426983395954224046058920600227708252445166277155611231990648280489420909190589638808252077333934418282673307721592316075139224041834375678163721845756379573145335420259768251102512058528307255973732692151809500549163320241864209623187135923381950908119286207435036574236255092933485093478029118004633099004024430268997314889074639421574155238358182223582166150357353905949297469171385212379770591524496279798287155709388325901989820619369712043010089943817760563351464921105934107660829130820978816959516005768482560619020598864574216858627984100220527627575787569978776626641201757503224814416984879995949041037654170785416082127158636345604656605721936515710135245527948309697570433005852732557088523064985760714516420974262520030175065053390872569169329969244346366362513558347811965075036661444488448472980187146345051114281713089278207774797372489248136580129465502199112503620185121499471365261769020284541486948741756730900390910833932904145009659342090710207305341800415140095658502158918333028811728023049759490519958063949595739685534990188070745987306891508475744557624061911754850012640438444219997062345930961033428609929166194136299106601021107628891127719882116459125576553150973782769556086953229426913380123607223422192544524968852344186248839154887666810246634179803193231740379607706569787540929743629592985463131924652294246205204773366933728920365685200287517969042983163599973341676258137074883989433036264055427976844623241287994839268753283660890866428528818054094194021407700146159219246296977907380754985935256911650641405313961873005867416691297769211551572104311455283887369266966194609463824935117892462815993827112099027493208663088340751875586128823221143322437970095012166275948424539660575913452657157144819358232839200799644286062766294558901083399844813348410430543274236717513422720245156181932756568342048019542613017953826640185802257138407942419308566158382999323747439743234694200076285861754356079502868367675252919626014088072570286122455068066394976140538230071219983187633393320721107037837453825887510763445046038822449878436686438830582614171733557573659646252741933416259845427319543437737643209945235160924764378723690270315837716599708450335321600262755648197450978487784926457695098396285549348094057565020644205202753390324989490251708639964520398417059967404071220149765401877729930922069040590853186950372817856062601238522947696508827016981623345753589916038395080407467604072181542199253480927824427261411586311624705046127087229337325567182532676746211589580379154325902691733694615930259128697684258657703051110841612905167543317062624892324897930792142759133083307760693726102865075654542627293226399768711610482533678299007410570880652018040332491383872547597523961433724139665726390038068753448424766825457340742826111150290623714063759960001216577824645437305822039259630576550752946518649438619292936017850316475874631982696818461645281283731196409761779214923165862890986841698591894831331932321050466484015045431621274458539171609533329363739464273480310515799012083792411526321693870835302526378978148957791811023151858976847055215377361743155202659621751804186983828213293092196584846582254596252430655599935423185614336676063301844303455637213429447291387360457143742717070276901378309084031773229896404641485491509766957962024805716976261477667588230343100605652482558295957291966580626828016345670184692764526231181589666455123957947835812939581298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 518904670768793544336695200602611748682172249240530539112084140979903340685052762415251117732322698921561106903873255911030812306069901528425490353674699038952059347977471680208007815658202565681229197445077782693549527716444000808898662258022323323130482059787047300213066218561000918485593005271319975648325633438963838553761646027674667897283242116764046417534644025451493195627622670923877600713048331891153006086289180896188388485992925049064123092112668300309988133833664410858596921407709625777132522690704308535576268275224111659063151206165589778384163376191688070837389284457614320344870044240482812839839564360512382414267625211276640141835406699287338836923169033070376460212422146567476023818912650020175564684082918368640845206702618725316738492025830904192147983352456031727337216256631971640324347904629546910651905698578203713441398204364753381385834914233274426246417615822181329889040668121080308502710883632475601210857387543404088798589325941057366530312403510470796053527604120531296876125557766073343624186199658597435962221199203817209062321206171299010429435801778848221485026687358094454245821068732070835042057578270885734748007324765487666269598241758211712411308450353869815521456314780021253045015491976693779553887901884429507169077916072640527407391288186374160938765341489670178312847123433736103832725440898376013354841758748884967895358355166064435958711624156183468571628963651016106667348992431377283089995233625610773672293250028048508022404557468745590581241923437368901012106925200365277758303249263554423641218779502010809072694597268392290232785353161624284208469971640312620766361551444931968135186432152489607063896122558928968286925447357609619011651792554068048595897246920181155013369990298947202222163718845207912406620789232032274512442288870337560167756175303685081739261126267377231476990626120071631879778030698818605005847422644274300244486991938546613890530053417673344864677238264136754856790564406104257565294478653269461142028198202562705816365135183022855494140802223324476288455251801988938010186075228747576228029178625105991354640633354575841899129993909902404828166477627818343797417384168588213789960966016163144622414884356649312319314455940506849157512366291352538544806160816277749436275473437197974954758832547554958478023691575659359396152874157767426250054011552812029151977857054305722849679258126877558493225572634222365177464058936161452541471333685699576481269262763151850679475724535322266314524835433633275686410463847298286249014220747161792541563180949147035292681174993147822743670218703912718577740549229816902484479088357315749997433181401801720941344082909710537356674030994598019177587405483640931084513260356112774958011348454162149602113418405341661504035509811050835376575459243284463808030484658707107779969740142678814681532798223350593691387335460988572981125406767219442201164173206923621998720664748333973928340932419397375708778103123433855547381298908135381864657136296278539967744237262742683126810621981072468870776197546349890278460885534914680223526547013195403687724720537581414180059653585997953507482098244372396918355286441296508404395542042025680709294665079286386310467553563297187053407898196563574074680423056696413907420527322998457228231700264811126131888264770986863277584856866511930567083335545379892235516251332892035811410959542175360190367283565505380110176527016091321106426053673338098459708100792117391646347194665320779817241077049776128667664646190902912109059465982046493418203825791695933569516598481253715837633888610980937759667694510030020077270052015084327103364492185904522473742867059415633851395530015131626489262069914187305861337924924950330776083592127874586214753717874464146340102502655929363095283393092258150957989803091513058339514784159749358593990815309364457135454752124647596917370817228130533890060224667553770510162106050116341619674032368095441333278201944766837980365568631453470717015171195216661287585639422976363756208700187139797003681831120001731196762775271391405041477741448706744894204475624570491476746730898316807041089939101920069072013759908496071428496682292773182526375904489936286133958545143195009397089289313683697800351043978957460434798699484385399348902020629562052866897152614432609886279039600036364877469485340758851023774260896078429910146791960652666017786928146383250189977567028865181984142693415762633656668008255688276804750196312090163748374267272938755946394948766720161440287583932223313921080898282923393479889883528957745406497005303712235398625264549389132654421050331520121902834377248050106232079382244748253582801631083842789759224883868878768303539777411116866407065650165878667773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 101397880148585811984991499510356771220401914670124591620864888349545421851266272681651584847486106533149223562537601885867935323597898482377801025401347772096144784823606303730322266506061382973454892898903445747031440630756062669391194899469416051601653530349249039245061804683221351364666677294995497987962095823339819444493372001946681597149328945860532926149105298016772301867475524650670509812614626742102146891808242069999359045486223918618127546154674258880322879547402199157800424174911254589068100486075246101634219618640509148317722275838890289412957152591811504189709398112757366897621646080733877278874734124383523854286579000024478964380093315355146724073228659775780257533472491538915831740807722723813303480788907716167579428674524477156788715512024324739522978761610765861626473033478750901300989369631852996367826188139209701366424874074234931306253130771063405398043353282924542987076195503360236331623385943631873527338078861438907030217764780206725229640378963572211278163126752734727246692305290428545460725618318516010770505492752623915963562018633986374500726169161223875101158889479770338486406695184477007205536694902745235426606210239390363731662916068419349984875620220198148427055001295485924507086780779788307083710169043793322128605308372031204417901600284591971911167681135375427879768005425552659261025880535524468717040446491779384064510938864511541595141642444343068988912257080909118783259915179679877520046098161505691477885031166924162263197153771534926988553527015146150924277476928491322468916766016514271169985116967467784434719852400318929387338576749356892476126614013457908434764956489629541840746426341270836272356513825758826039018979249632996855052024408544796895596675573934839546278255721703375683876480048948730001151175177577558952824381970502454582396623060725952156925223174020798821652682370836345595355625912727444128884633089178062573577055537901322999074730961039879699506728534300895118458805702960001203501570240041921191485586355452785433324802308077449546549686077978440503781866562014972266449548619704695009579410109223378938713852902781651749536675883597393799896336724387774312216066151103602273561530972361097899043825836334566943327300075217617232721122082234749906293774355318899337202449089448447085389379463728841841858526383274093380502392035189766948158228130828348152854856028398999139045436099969644747738336453187705986902448145434264948613827968508292550405177842997647716258104999015265019185113170935542500654422061674539066353154332095209140911653715312372927881726694304714754797380919463731656954100307219689643851463625982481956724058504709005813125868303344035925731739181140460829804852675082090050723423517670817733807289274054260513761162837176423175143073908922900853211047342833527634268302682603503100291686366361055817086172818721138974993527719523988756275856682635620508159659521838379951370475998091761061477028845659417253854255730858226690259442491416140932297774991905021400218202347585891820308654564326770861963135319225072656026845211217841747562539754590013637378998523756182449071408021778809290689471541624361536937049240373260506035552180123946275470506061651544597508724987978017754356095692582641769799577458107029093572238969923808098388856569555489456076461622769638225620244203006987463986234184720606677380224577724217918973041482960513886311849132475222162888249128467185543900940853477852774544225801829624586368994051074901319481528231230243190792206644329844919061330624654006875150587737236663812021900004367287345708831957666105716397796828503235930654789947582379430049175411625804366413217636793995439397766148386897256105225017994875498429283261051568377345321776742409186837698506600073164942894649982979083655242738426234899982252832769126375437683819666037931375097752478558523550782247603952114256680790071858645046956727768776561712103743911298503368321243395010932411777486240087406747997844946504390306936092823453404768334347324597026486149697931041330857499990875971872330726767159358690647560116717864901436375660499221494061501789266860554859289574624388325319868786185257826808338824713615806326054975408644182508016713329449140005517476093782466339254977589058640457552671390026055167027324147062365974403014863793851220690876948072297984534546821961301272977921346820586834610012186480474017111264394038741587422752615507632579594093144451615208618243379937015305512145684505796699500926503265334217966237183373784470040679919407912003512359042485854434006701603544928671087557628589765763464680388813153315565536114532231537928563858306027775123551674076819117899183731715927885292527523264104528759103091916821583000492750827587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 70876060553533379236549871595868147585600752775943438319305478906903414449609209798719541046761762734533975719527448716360870774596850590172016210976436893137959669085958171915417753091752676386543202244228210047047492090356950654872481835613139641225544883344117572881638093589261848303239444893361375491291081937408211106983696556947237755613289243276363279908545372907781728505743301397443602320235692617539510479966547146364421294990925874438178631333636318977306267840769023120762186133615836615277051716601351815725725118893264410431295768134605439061774453963313039112433665951012978478183726657539477818703956397253487142180231742112812510657421762649193743580196814039030862881788215173389235522941658812247136617024578730933500869080976580884037856867866819402523782712768815258751636198816325456301400545338352804624385431713282720617921036762043227190560158503365414560694889497688698231817676691756638573571875028897055834135028355762639613256030683451938399913146452014944404473702729456714132368625018285723742307562960589269873803098207266822518665660986220258140073532521514650651056841719506631472330769677451029253501747050150755867473094846179415684546242996230810876602041024518545636405617780040458406755862384024275910822751698342258869473752487968841026631986225594754126558018155176387093503844618566288172380087343256387391727738828156939425778440183979632542345535272017460078737319825648947404953978610734038357062792596385134172048112740061711993823684181602259466847139556514076005790001273978201095016853193828950505598954920614086799307833264698929412805080631310518234326367656544402063551069402038623253375352506929176700935823536500742577880433910099545871910287079657661488987340440241437278744334227122645805954679124284350849439168865762487493693983826147966702273267557639044546522927527060236550603198446921019619474368882756627585642900754482202874761570333866307220888576737771490047537475855712481804112367330169991572591409311833360387144748054839617601614311113053435922747932719694544873703245229087388004339922559289726158224808831376842416100840807841926599387089170708011076666417175749458273629671648388314673442186071806252912580115322005082015636388150841047065463074996996121698964969389470214702174554407324752451728112300330933183566041577590516458375845313727472250126889066482159442998260374154802615691832377759126537926526811506515568459139856651746204590613806755357163498346846995307187569951505951751694070253668761971437536197833328600425526234660863796947339716811289676204258457116087752579096088713770941291865421852290128506705749160419842450656115304754188839048889614771464274767932512210524237463600705187418996335991088410857558449979869934169111672382075911462251826501416708769019300381886485601450059764082786583955057439033738877906041098808662810677855501364082164663234167619503871066862278466034565737729651020848138780353542683939947631514685524357402984399972968934249544112647703716223329790248340743496759807384194916442833872169483073936013437047925173993800234377599274420887964584579346776431824370838957837925080236463943096442193589984557061614273534066418594761498077644342881434751082211455662753039463525425674252672698433602605743141509129614716362605432590270209225345225008312610485917867528754823914853652932810136690693003359055064271119387432638665298659560204908191375507028433467993165524572755549393024849180650356436434914730671570623278151126285016384042666523150754256905672900421308061350839778163768311472613062468041765823054817522249599964863147494929158751625729799529714163868332685790209149855459748229464241780137759853132479811287216508540913955548508201769882239922112282612076429046033809949072182564925971531958382153599018420884048967226198645477274196322545237241620783811599038265277644677414912660958666666438666896100052197457947840787733678574959732261652895305015185643633792860171171266600394859824373032006690966117927194662646350225998378541966032903998952688252567351881532723166584890801284100936457643836955064267511030087519157605340185624159712624060366048841947246811432230353388180123090479198899041228546726458507657715313368069412212088301901993533542888242058874748386455907475506885185696302465756453306639389327757384225005387677974681371164093278650670195302657304382988614424448263167851892449217234084587189473991372468299335848383166661422435696150630971580179272047582253800252898342518735818422771017192701145213390745104340953335559104200009741804304828793980102273137649242033543013251405710713176598082188901494668474511628786210523898186781364803823891515913026836373661006363498877032364832151482178489487638731958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4796440028221954472499822256021574383482323904407127885834397884806867305402640906183185751315022738713331618555254332652900279008507264782182873444642485488555339547737756178994579895687971594250945606036931978464416426412677391527840905091613568749959674666180685679498800804100782703776580259991520205957078180482814773297664240212225005398119965997453932994561999951654599555913057818409686369009084515822835525281320471092932635898175211500295403187525293068307336236545856504850329887998821632573873083230456862524209625329393821768522480325546000093714118941381853181807340732313034119643310816350947684221723103202862732896157415541344820472660614681844393649804702727545251028814690108818634740310839739916744467287225893723490049766878364813848270311991822478333974740812881966689568362353128978278494753188620674186909955345093611578786530286351128328482102409985503804660378525238053204072008929982374435447799313726427418743999627039600279391185287194281530757660459333964471076210143283668235475189851348510647829364912526654939198783839546551908348176814330136699829737229528463460923763917674024868179173267203295736154116258067785281530350859789343350851430746736851071470954992829051619223666406103255485161521518250392025912684289893039694650560861217738087027935786689361848716937015878147147472689712272576549219790221579054605975438452188928661187961971831455123991392720617680025458480649994351833384600585041710569415555693774356824658157060652824403437705275178540729094572495868415550570142609577746796228555935932987477493525409040001638087867703625032912729313490926679956159889470728506601065168573544108383713366551565706956975216402414939858624215740463788311248438182017712643947955128104584715853181531964993909228114777328335048929447974400256850896339389416878370328423195600142304143084660811458114962387527305186507358800711820833328449118958887689625523393718402579476621771000125382867024102736575923058856236881386057969557420218351182972687161627133775428259890058557465902442729354996432730484689853058970071571070263313562835937432418454007869454513211583753700921273464435818970818469439012144794736709443792503728277105828534729229676930682475805046777619820320844507765534125821174574244358211832991547998117293957520664880199810259827212346860109804301207721227411522540944344855080354726772077960212786415123811394161834186132781083461466231370017594917175858194119199539127938104659306820218485440906180223468453687135531864180231311310825631771987102214017763494021535171859256348147085942417668874283632556095006591722389734526600376879263199428766036127043239526435413783797016541078507473819229105154325824488328483869625891153653333235964333424622305915605935853485250803160490273847263741757265907569055046366887966893360092865841430743278087244601857750100695874124005873266526456216808233251851303643030527845308788504089407650998074900167879885671790601381559679985281019250636195630998611392240998835103059398681835721975493099199875938623873092014684359776910961520688247193065410855959323613717390386723808127666450879032152753425483587030625961957833705417658923734295736044275289648263733261249237631346058150353042947559419974772680281221150683609516066142760185140627485181598672769743564429336269953440255151271995005127077359272790683723413841362054192950991301920002148960452664728860404983886156376849187924667328192439251049971937524453195481228736421904539242680414891617169107872749260875600520137491001691558036615261335559632910895463197339815385578662092689490189287368816557045916991526679482122486717582287181644406832624903685301863508979997216783520321845309207228047124987038133098063523450107287416481056711968887623688440107293532039307959581287899453077750410303429335569111693759529991269315261251773775257840357079284229822276747640468493605096600744913819185800600567184250811782285765111403686827489473119346935969090210453011945411579477048546410077264563993895921321506414521935894130706028078311300271327738032762395212876437001684693655852787321014302915425323424646188538230581863963121328519388678577099976498963254593082091137226447895667630957589000391394998470127211507484939049739187016300157317686137776190045817389875914178556524378653367001843915688703908281785626885147517431808367790490487969846194957645395234554830128594428398118621178244692871343700688667828591587124919168974382144103053610014431889138929296280848424559519635282088758395211363640790541445794269128065604633994675827612971510698667822323754507906977583466736794988266582202287092214229691879205130643706286781123127716190569075872023610335939979313925085028389751346964990837063780316608886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3883362904311086165902357941680384513362607071115946549648334760578787104885940255073377168067737990326932352427156714173942365704513146521356912746900673783983510768139715052261442457928630957441525919164420108204734668732140150398408038861275739054896606893499737793250611717748038277008691663425713905506154177950447812466801426581636309135328367092490575303973014782910085027504891685625713488378594433052053146997265949235018719020143104638628736048801199982716225876844692674254744301456910185605823876968390802793978908383323048808218709195246647650790819976066470551148908352805649544604175397250230202635130393321050800506375989357214935752827697194185994513973757936569401934006986023772025513295318908963768753771709075242171075656780014771709783773178573240511324549081785295172408589454458365356254440327166916774322301584075265073290865176718771305638185462539273454074541385243060691020264247291788514206880758201225353093881510612455230504564969701294670349487392789855467779433978377096803450695773000933023820112422576246963758730865949244517239877913060725562265533230408303646259079928680574292059969897421439597368078361527246555617655784154520026088477585714799914376677951303823421708301222169745249326703384616853601154934684118412407869784558264989731585145609848233084935829507461752659984065359529945378483720153053825385839503423124420301271683602053768118893951296196492752046833654142074262298744945023527768957079033318312701941156479779271132769817130316159297282487577113934637010388947140786782964775028214441534677487125967819262217413975264049867985650639049050395340554866659587730846055512324511942822604479151624479374307900861211702543812558191563058063165398301622710012036396226266539026114966360914532686576553502466294951348176960583324245113287733715335108123378005398076077752291470795499487479411437692272414778227123791696732203191158289420993812563116322089131622372438222734345191375656877439077290309085449669760452684115437193131902335246946824296107844047754403462548041035390674337247186490901028228238810243706052540652956182611657963869804414114928316020992643145025702997840126552327252908660918762367187489770715068059477400283278958317994068594770997229372051243786455126438288441593022756087670016235733119192548007964092144985277644371079966537562687995023466194247135655358006707551974523410669972917709370191795552487774521739100577118627711465222889720759518671358314568129259411949722551552724788993155657627576428768756912262320764389952530870455606034847275850541941206903047764904481454931542736261274779782753904758771057257472275181053313748656815059490140776665921024484605021497654617584976631126431983270282419386870757366493368923817412401431904646700277514525662325069946013345099697384004170806981931928591769232782770947947679170746885884880969612303911423540912287051336233499404724768604680236996453913321749093890670181014499714420542573343610509388932159875917937969253092950214056111920275514784264501635636431067431206849232580529547342598455610600883016635973891900657653709764625874498944859286662718927637845949771691925616601118610495641316277045079954889727836927166050754766183419468416398990692418572680333116121741730459278453902983279736035190773916221393978151362847958430806567900130733290186733465812209121870367643092023826333548877683289318591567162724290230849526236531623533674026468160882563731137115492779052280536936353745443746615529697929718171801888624060130363866429169092341984096069972168959267623058314128827114705747559936154820801679583534691853219578066979494192819658080831410403617861117284642894199715588711233220186693764135898516241056900220075758486275198389554790392451976787574388874719343770410490630169439774574706701161529769032570716514073987150682698595961154007404047324451056943761248717986762327706640434801079157689000707482891631119948748969319699137014928782314222367706557754419226513099168466624185656969233106409578706337783115111363289914895971932101720266095589836725802412378080005494016854032434458723172738154237185823236401415027339123661746273595032114298482481635453067952675695613922937858832890470697090650190760401881133642996280139553130863643606424864820484453222699455339380387031657782966369609657781994042282386597518909931255104985647540003131976788760006145463640891929502224743788474876165989830998805108937252139872156673148973024175015260780571087927103499624936202111832426524248353982661903984709642452331048138546212783167591685595492976389448637493223688233700342207294520587601735116155081452932217730914116245141913592504840696431432923638298528895378432480293873562244977684408326632217246484827868652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1627152446722133141423013297800171290556888337495681701935492790341822331262955837858042991566192319327032739078395240359891410767803155488261958871128771338544312895099079664499528427594075166591649962095860010750027175397245361033906130541824956201123869384876356389495330464674028905934519753069676681702664389885816435030527834569426211453970470266003478578207311925292924808463699652510261180822023692327962229011218751504022647661175006165501552583369298337188429132630438786802091732646922002021327477865097521053122336923954892845617509282799584307921742573650056229651622979160628306920643054175522568267524384482347592896394534918991517637433902599698545825879994690829986185487176800742697920478065924288055678393415224096536873618297783230734215100537892269476359524653266386118477853392300591158887455852483565753120011922435185814376762323597058910005731833271322627610224603182841075606084958943967707758725232435394370529495335571918892612894156503463491550624234498850713461283130135922310592060090087298484751656142977555936140365023995401163266970276572307688730622209384072193413616203599190129354626667557896532384613976495903008571415325770315106617470562536563372294429392605716038349636577199553494898969353624974055730232917176330179918329763603951183478201717519439075384777971707899499184441097220634557790356249723277194142192620041716013634490362685724957369097711898499536450642156858363094816602363650466647757793512432858874996855665470113199205955663838215611646932663732139194066813371018246229727857442760576644955706177446766142288407377388942878028245763797480682038007424222578374738798769419480133889170879575580853024403055061791425445773308257240307337702556878132102175670883296469438550489772307802409270865433311192371978178406805625230274322806361412991448104318867670544405621445351024594374716535737192796132822069159931981785523602140413172882188916239394695557080839640668742898456603512351941350106152135833014309297335979176508342684269908781482092164933339482140790587530953367997907414838657731218195438387165773086037170529854498332642838680754478083349763338688133235468876323656317043667877895792164528429366199128955670350469648371805471077722281302320845127825200566074661321446769557232281336309540993740249232351789351080571729354585616236438290903342536077510530312343585290780040690912548122937131937829405650262733531226766367402180979083290195996848344902598084904516413994584101884347907235566893243287776216035617405786206181076177462809962101628029625954630177352166096461513762936897928411418728001777346736564179601522204872724984409870715043397514487901272531134206996356763360438030156463055384552319967245062241714511958000543956984560525154953620142563424620013329083493386817565498012452434658677388167026874390861483952877343261275759873513459837329915449646053835434017443836986835305798484248743108543439473893012846423417698223942714418899550976922115919391368932231629919097124863718506325552978011748041370374953415435172756690971124301343127081357159625596445843924009295564960810683411569035890682752582180750745848139251730764206946344896718330734788208598673867829048659929812492102591201651132714141938274126127412921608350373802938131884614726812058311516559218596830431275939679799017935157894961710427297539977223046786020563766328158075125399596607838168974509705413109407956160717118151255573433661659561022311733894710675211044325163322002789335300606436525821088959517738909140126138582971668011079167840910940427184996589880737629770882154670905664028564663218260748587057745248379439869129743346455811989632570126685895561849923003666951355834428590357644867318376724317786023880450713443307350361283190560316893263549623764112607276004774999348676346396163044304359802530065689201210343240551857724770019613841576125957169779878331013821655984651062107046178407825589006861719770912569282441307628686899589182294025682843427565262931360215610486887561663351092346701337628042915181522550171150932901513563871738650022117208203463136060016979301395316233236384299087004615722410547751231130801258383593713466305534125609452876210026347568079404536910906131224593286059031820474269703027859573647131079682310941573479494095564053163182358568054341305376910342627840119538601300164389602548476780067899945006814435538927424009758776374177608219138100417190926238679721532477781329442770030126149655921417839030473610475482311407273144872396488040364539066180567961831108722524991911611414297342865092945033069413710407825038033545869553900742056168128806661288660413381162921958489763935194230737639288916678337351818735913823715009881913273235055152931370770654638269042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -930829815143253243390168934704022090790194901962834218657166210435513272302931068893987989799971424215152758057220910294139361187548935821403419772721000900038377606237944351781178408306493901480644028932214364062640711910871725308469202574763492979059592681947246407244863078488776107188484489417143899559118916880504468488915466787319052957814997517493940452807159959080286816782535510709463906298058464953133748086740489750594370269427639224805659512413698094329221380940906542857970529643521534956761470548438711975213428362643726542567654133653664501689538303622261874939735076203045714388437890881642363828418150756872096726665446518133394700902865557844253380799198536322221681001977014586352653956271427242925601875071284079181360183365072343300272130955412545676455656027490208876279668447594609506772190777992354516576746337118292035068240165058452945236644618946840118631882687363588408376877560375575218811026187944208411433928250148635856621057602235048019171175571779768425127689960078587256538243398307202830794383938951271590805363312971876951160986149858134370611265694104162318973247430018795526886210339277149023560138001997633292218266848158022370194439744290330543695979331936860325707392122926072625850201765511375361693983451451794590346553200010370372405600771336959267208982308085667472011603427966855698017494998510007277979088140699049740298120671236518516853389831033294315653053697576316299528015115489276482076946667506032449504001720068928065658030009377895999771001490555824541911845417344672124022903221551167861008233500729472544032089914399020409605949491484230774334307036288217464037349251133225068571526756074779104029269843958449960938312050269756138534008146540122444899989259475488293014328646804858371493643607595079688660117725312370815174666247338500755314552127210299506706827667161022298177916146991908481567739351868076702025580756043234829390012522492703381956417281892471607424727533655864841156697714955010457518059684930043285917165399904407604190684982900054135424598551985501708557899127727299579828856277038239351039905741870830477049046183613823429552165463095483645822675218543274173409438057328396925869255241241277050610002756883184478335131952527035757666915116334879704247379118129586393030920811862688062413934251023164822970767033064350187629377333191198252915047093537463327746134779806352951906789799987056354335763496121040680806402044708044886992315642389070335719597938064075476803095454646666239700003363101585175530698124913816115482808885048226199951731127429597141035101900416370908082274838666619492932666044033675371420092474902441953413264241567202256433322276651973798541381942601061069945908734350074392381517528924973254085051146459095708080768974357059177350427783488546300312512718307010129357534761961518629516109405760252022056428746400552562180248704942806062227884750209339763343892055218456509382897140476876168595657486414527870126378707012961762155448739690236423816404729236078166095225637071470645622191633793720713217000568051616180749469966825526318059337967848388493687584802524872333124523423032829907439704042902921679050049271768608844506573216884586504715159807965803465071300936051278528168557532989579746135700476934969693689468354699084518991955126346312136927869726722444856485769989123544567172035776762238506658608633454802026447299265894837349451213980996594852480342499766391801694017224415581367413484604416549381413114478052835249719962346703650493443067551515995015517612060421038646821157846516033692927127553561130919424055786353513223290043179326255658551642753488178759257352289775169675972959010351344263374759163122577042466071527613199486748929455320225573543501570998315485536773131888334850445249167758217641878013824415660618312760134718172016907960778041133657124659709827506051006847802472566196142912193610546487015963954261813892716613361830591427741129265270281578700959001581697002950267236217321438690489209075631373674608984135061293586005806888767475867743134517126426995697339096642098433407037521590159976158060619881650882487445674522494262221047773544446100321246858079106774587980623018615414007748865865994817887188951556817613663404031052833064920823186801240484148665023436536965275204495278130544302293658146195846022895322855925819138343059948850508489363581563221233637758879480453526730524106856720574348989681079126916927022607419918418988175033758147513260942364343539646256177871492998944514148308347893406632771143725860299016803702652281851591448809598748639037178214473687705261739795275257773359523826676361918608124639696035490569788284144139919787403301801363485227894497623570576527586829383615787484745508467993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -174610669420657893727967336738877150594080320778366958760705815740057893414520159641434194536320412650695864284816938081761038966303919269976134836597510197728308074382723910315416152209560204445371384685273415720151571864877753608589225841860236993663347901841919892024953890420121723404995031110149972885015005980907307454400189695951555700714465635845462645521861233880689117328564432386586548403813473449527066319258873590547374083303251112190628149748453819657700226448387251014424709053179969370793165804501583106230981596260769186829518196265283241914118963260674838241620372740704511395315677411369116186203200084639688454932160623765929046890553416536053764561951901741103120282774167929972450082941815229165471256784771489853423302688507132695607401890068214933532080802711962315493734769427586120256802479854628860547447692856045189373623411725748709209872141409596196028711433323459309566540147238685372711776710894966540411990075269614413811143330131915687967779949622230345632172217240940854931627016726658366792255041352050306795505587009280549118353224805167357399756188171824574467153087669269263576011090775971339574592669334514122285184877699524131604629052120319857776978283864030024892416312672595059473972198394837532508119262936388529487248983509342469342408087682219273060955575951637712239137846468258975068126419292833472107761006101053507314129284023462570555688194783245033701538694474776423514128040970504624408083154279485105028688106004905885322781368773309880676275439255366043001626275998248053181354881455788694656492894182872645930088498075316877277354805938779586194018193502869561447129807064925892685117678351425183059392150540712319939448981632987615834237269239132017624480669685698745356208963069806725985944633414519890406610350034131364951624806820772738179817946431402406874303284855746569523090512902069299966180874074169955403305022367687989653392192498328622479893696086803146114383184818863879051114611544631161375353156610455677755676791190121295084305638242286343509977469470620886027767225285388038738427046240032065549654393201895409076777395511147527318119745602206170276654132121199095134202542804457990215586994808877467633493321858643567793859378725904781774288904785500617350780471230721950543078647254953912185220810078274476459266767828782759718690260522785723497432034229882014109460102540314453299764934672979494509035187961117991801738942637973001311434101741994293583872168756772413500492587654859165728018198035142699973721331946889596536461314544879655272622604242190413835036333184376696563079207939491939815451876422481217611581457417235965643918236785296864347731094184961752015880783747070059173001850592617356250969756445892002482163598638365634431872822158785274827486847482211993811889014647679676768390537955381756004655543134097947457645823052525869549566319422611667034064415406327142486692677410248016790406947937440510272962894544178162818981609560002461662257438666417045539000228529351457142226049314112547064303220827773161504589084754150160333924226588203193592757772933056748578580595246775777635048782154371434642725986043441867549877829222606065192668284682517431757807760694007705773169666747948063632872618513671806099301615248294631412411132915138087548537476624614208006274340352258001729191461098808131370868201847344888343023440570818197948537684080394998483524092067929429766114069490534731982191809859618977330168087395214138541528664222533638491202867404580723509100805624372817900169505708503967968012205035498288576752354443370475910720750281889064523493804501713213112394925027886329303709551315075151129972873120957148320791632200242098839561331207134118841893739849519171841972505934363080080101324834477711621540647491338721161457392522034130546901198000523977739355074127348750256573190560261220219999142778898944955996864059980752227171875080568677564616388806140518470058649959259713757060547172823256391357060669125604580932747435443069826748935087594693921398546090005991922395461621731266620749418322314236342748491957893171990653548072017771961628941398110459382641122579441015608074044880934697505665422207648972805258014993873539379283659985648335319737879753042455778441449565222416149081809543751158490973962921879401239622182980251876570045292946019905536571060779169148155244047303209408384699027533380610329271350151620225627079179902641144302859485249306968928260461488867485358508589450318807017009519480882250526027164733971840668752452443669516250839127078626742754597547934789431413292636171099017570142901015353545103228058770571591986874266704377926664372646386393004331648545298222305538263235076620653728257232562946160609710790908467724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -7482107394834450638078821172696605071435141668486134634988540998431477422442121510860199914447041428675732222034820357922123254257773590675925189361447410953646614374059965356302923729467059797503427129226500349843557921410943462700007169906121083426440275353994896472321537416921091222844414880638304424397889164210531191593235652893947206491594450508931637862640058758078218913079015600422316159742900435778830769747244750098491260831122569815244560669841363566238021445926796646328476580400235210855310917142062774822552225563454186778422597695089759217914533975482080285623294020215697907340169671091184024207454396267396080574758149423442131323154007747565688890825610866923639868585471679085609498393207676803093325227421366185726814354932983812744914163415484908155870616364442411976696490204001480406663687519939671310843767612595763409806754394647959939143368202586464779603107591321152492084688783738858161686106743859259284941600448861687187771602497152075528260337525553307036420207095065607635372712144685828716937310357248638853467232856532942321624244012278668781526208392201505699249151186912234107220839955222747066312459627499682533639014000101483060708981776063167869387253741346170462671263193375936520952949627910456751518089799207761005487209083651344732616766898206756346658459764222690034726066002689568770585529090950281000563037177266140731547368693858497937776999570088758530831837914895573672120766928169852743072911521906084931249839076426080153486512388965748110670945240478334240920841437232525411368530623719770670196809842433429508793595954648164641130498374988257419153650731471033490309668989807653590588129470814174255612710163530945973258652713846351102302634420717035570606910236123675504072522777415172731680891407556830408171262727709302609027955707480977792192152988156376361519705904726052728948445399403538030692150539585462525296580057034767657726562291107144004082779426577497145977641022116648360486712772987214013976615319994222190472839527623935556081246789880606767868497046508719211648325920979810541923261611388523478006865751452904661568773727079471807359217098499018840250910986227892514241581820399682394332204918858647773370417287496598478075311512751533202222467225594040582772561411338459145305696573583018610302422505915936896986563596957752844693999114368658669370137930092793291807239919556231257556647160302346904535026733241595782061113408307884444939908760395205876681171009384368869693404975299819776414098347329565630556484631109069657888946732637488935162153693488792538247302029470476548508264773305497717697836683472471770627674742872641107511425561177439817553717115359646554225696583740141479256845347517811430812737170958676784473543999724547120469228854507484548606865989343433244997064052331700497755508533195308636707741545058850852405667101267157229163599247846586428277921795541756478946713828252271060734313465539351312655568585211349682724809653300620692639126901266850096215828832682042557757603175465341835666036061574390897153160982219967221613237552348161039585020200686170418811361964990255819386322190849113847447611679559521377735955938570684326537193238949315899332200231950485604933746473901118787141677297277847913840240649334917424369598716112548404033955559880836644678131404082600745919428136711844230155638625547827936728504489920247891326357711434617064730128379733849708132934846589992138941852852695307292366185834423623412976650961072519619268748474193594168476341084894584819800749584768855207469734770860486780831086433671364236251133221315706978970672352790972709823189796082823102605858481314094141113855124993986331383552449419937605680402185332492877114459526512907975805093206252819092219727404618325934085807295423563632183668043026162353703855812496493071118647617928380665505853958961320752195325533268898739716638329274832419173285848182780480368775503062735247928467483358479660131752614309814701999129113956739611064720090461142055467791742817753062139812193023824071873636072196752473950435272703986721772585750314223405926855531831438467624929339011719197112188931623102077603412648796783624078516302777147047617522883165294786389282338562573545960883050942189226030408178111977463948443316560948616714938457522906674680070375049730027029926970239156627912173867800307401556528771724258789745094085840414828000579565542173250418914602869620688644905583892667299699278298925120922414479361492059396165545751030707949387323886541530101205041146599411362783938601362725350236460314493865816066030303323689726942863862364461457964537941772684253047637365386452848205939703465628603252344467845017783012586622632613428775876718703989014929126230968775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2026215988016887548564294339834710878859231128751254420371464479654644921561516462347649889728124487864093971958528408821429538476864334356534120717585140927986977196879662300916604783615095750122378536652271538157057120256992287257905132320874120652387596347608758982605873546452075683986729650820435450647331918588107993367511347585031728083889492288273459504414922006230802519456898612774720400403508180676895106323681186845084078250564451932983463916209084706389576588494205662958851666463584780915092965253258006157387646575555420960105315263786182595827186686391871974893981045223375401200609843467768950778501476016253937125262611842919440751718162617975197476830414849087705487792600443649314139066320492287544610343161907713542966585953270685641681061956476064404827441973241239981335597061216106909082698670632391438419620290853094073209444941905895254718503522746045937254523437121449387506247042629571416435303778436324220262050211855464574240916424449819283369648366791276023821207138449557795585627513297934902607699126088378380645134666612055139439553775330338410066697320417228322415417197922056572879623330847836484593242414739472265896440728463151216170120772950554836892828924348728493385582290507334270723686542064442951544327052621475753303160739368537630557730645837803571016095438341602299734828510127489844255875193810294291542769920808531602114072950444706401932772286970226580306038229905419153902357820347527491607971763188428443609475842571802261764498715067757251873679773589331552754399305294222476767215461566683907796921510063314123210017127162027807171343081435968860866793806438997272733065144237975088495336036761390689444012682959434882915187329332572463213410245651367610758721698412200929129033655067553063545297557227109666177166697123248088359455041713566955058671806699746618848889755092234839810099923942027083474855190660646776047224231155552338030980533125331128669255858152496676457659097226923553298330652337065017895611462260761735077528430368762318572508234898106232626636702729982165295517255216571371526792235641627979398207681504781064176245434422129959487221874529314629256277583880033510855489843941811980998029169022323872846728683222940275721337670973872352339991168031049529488855932483103767408764057752388075408913837181410836292557283303046971680159116013626369306757289293451700216462405203537321272092458079652405615269948278058704002575950909602018806727277119821652569869864586575433996644725456153101572291792199189986440134926632417079399179436634645314439489122510238102873409396851031705822148903283508234723119919477299884770446038650621589994362571288617769582650917517217159899888393195271425916835518746638567225563015477092132559990855827501984316651907872669648571910496072801172441026891747664519151252219876771279602549451002008228573974180334186235868610044943697439713744993056862354657234060369881827232140785764296375389409782524105052554800659431561193716665445586659904229755304087381213566050761341858777956568858386818609208349542184590978423007809260000268460028081252579663739256045955029477729190895577029810338858427926044159134496073616691639083078486795413519653152626928314992488981545065983876042271411109346646042764500127956394167553960826417388074941936875761806508654423889163600258982945948034750842620751245699906943640608742733279169952102142924774833559938989239733745643320437909082203770353283473077969733763093899643442242681095216367124889234785409110196752429086736900360122227457420384884952563802596447397940562689941063013698578518979927836702594527800919462196390076450144546991282049148754970174657246426134674879990205086459889893572998957899677794700128800997361141419514336149482202352927239856618385840818765535451498384601733782893258511926852342717445366276870993105674458282288648683690816665684696556792033234417549693832682960789320584721627332979080039171750103790961142074553099104781792989782138419825956967057017976221518590765739555998753762901244488272484969604499400570401248040403747953850717135626348023496167288231213181667901796429741920646043437211951155872756776310922603477944816298251178956716141826950419366228231880964663312222540175797940518808285542606500785708448175307152836722069483746949449094298022054437646633494559721440956024350989088563356615429093726713909769506331683518885037422547457916102560861849240271903846825887967678286963396716776507097111234716149952907976316241974085250277756704448821359136280721386334709990858446197518171635819333113357450291510701871183661624879740452311059940091359776386030556546515345849823535704388493030024810236251659114785689126296032205166804938059321629753665466031757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2062394062480919140796817802832870652691478132543782080444762641065939898402739671426575917169274513444240368102504155124298361772465910396120957634243569562739741837781362636512281104071843639324759113309953102027657272642097114228916464171548059896819492774083400748316819496704649255229178217364093374721684337963891477937154556124402915791149621895513003591088512623401386164936238064095160161540465691603355815695784370355181235946514225792065634779611911115748776131805840126941670985696104244429549477604256036377587716927611060435773172586141615306544196633480218677724089935998016553747243054976238053745557907413991872865183986835346316791483675978583045308353575355161500395283029389217707351849049525879890208061565621881536168317017687332171928950976250866512501949133435638170775537184147918033822106160819863612632108738832423050214132564641928921641097679265849546482776742980568722738823015174583412643433830407570181073529382350992006744228927404657026670358127673762802744143191800692921744052721172276394748610843302824060790698119372284159031252913814687253962347687081642913808486668718392139298290567915540357031220030701222968535819763029070782877990697288254707121206072554771605751897297392618374577581538196656042596273756705927002182373544280713686585486101472950112408158758977585625156101344942920821486423163753580150376661971522172230130000047083355203692200855033271669820232560640742040941263521769064553163506331641761062034752719844144045674827336386286680716774475222540073055370608721022189763406887608662971520302041590941277085947128952402381325383317734250626018638885263786755124372696901706415938784227913440786714534333886607067680920398651818529957239891858702136987487506303669599315027321840032679768202183448877019862340461217920776667794043415284708508717015157177616921341787593457788261639671803778108710308295931866268835647587794522496487693101194322481149200901951306123093941164040902572180606443101712421268963719373961312161023350483724196917686526440322377675352101065152436941499975340343154448731476529837202149071924774274481729238960888783872361743819634883020908743367531783201099931402988310208665995678880518810953307255170191221831462138112875062817344704820429693379271198618596773773602945169515175159086202533643354198710515211212932036153666770409631983438988709954064026197909696391375242562713828659365269152401918094426668654109585247563745403353850459097700562071625119874669883981371105081193639222314445476869380121010044717043710839012827736267338991285531237758834831275885581334863791579032079603060581089497736984959651825202430961281374661362368225268120153538530282033433774453647635571726015634113288613536086055377023425374324210620426361658927055912879640372868762479724395950716736491385492973248168566541929456685211753655817471932940639115956738037824305339806537572988619595157679959609479994319127595467208880362895344779612524344737342450445276987001168729403408210508212177538021202425119651832889796266498615647721981307442273878385992092222253370639755824634896274131563577855601057255899002072059476270606944455318659738859241067147196726798934591178607056643499278527895062738320196955253742705801311329678602168142327901514778517906036418066343576961155180069847872241262584014711510733711132073973520256199599643343637398304315846882002480074177373660761301721370530849750251889997948962018058921700083068158505481299524027654866378688623919725126403261925562800807916662432590508887573266346902458550698515373901492964526064300005879762182387533703799679405858469137824493106916815891433752192173901593657183525700842440259785917748796673476170351448322526562259629303175315100801574383363320156049527717154486824874784016688713960326837486742714981059631446466246444647701490980368428619257356420826176459367632832962857369654867716138214832937183500419708910405992439691948355247674154186542699361545593884861047643024613419977832595257069985047957840460814311973708211691561991454422661389201521861024941177567594016140808334972485587079672286163737634139128578424690122133203744223442203146456183859364150224768955085084448837931739413858022116605358164473486582366759601982362362464377143056164508967200692525891803797220622051527172591696488189772266371080578287533197366514747128937543095341349578766701532840911699381838266861918935794235825763035024699024680343418055338583363928820615204772380408275195740780376833731864331056098007617077453510737364658527164931720189244207613969048191057675497400294017486012686563633819597478750676669088838228789641776984078182877330009116287250830969638070253131998876753904789730043235520823362195794902156728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1057380914739778311205914015951616626684598241169234160723925755452799370312804379610827088320977955531630224306997878058524064645882292219141970350446285121065251376776801671881049524984386126148263834800024215559210598276701398197761329371825333658270385083003642345109370285843055804708391923138065453103950824572408278620647217873813373367139879991116490595174945997430158238426196031122268213465686088137752784229485781601432692112163025135840996061181560080615607923156565234369072685142544183489906472495050389879631145357769077290221555684643287469413255397778319742106899029962987438613315188062924858736385847045681213345402090305066063968641092976720927684213995703053637269840761756175801604469594021661224441737526833693046679148519154231114491591428759836735248581427635911220938141491024402391749300461359414147518577563937052936331411161421811238417305326056977469056425384826258206067043713806607891392679352020360935941445921800661920741975988577433352240068444678970064811547787818459747122893478987652205463564088488151798675056285266475784440214225379460048189139925920490263798791465601854063661315596299059495255661871592036125361007478457533865313108541391223824726286417674177841152280987306506871940155531875538429069707296667336926222090938921907050817138633593059592469608390809662904178926969121992707446701075466336251286603968403069458321507569253678220922424726255404145713666553991727587312722890600982574577269373301334864463867854081707871636176304961212114899601613208466026365072265209587995337349487635069187936004790835803888346889825001830095568220043634883295109485930972702104109078164464242171288035272662780526931619959225874785622880354246497590381892159648359563141595785950295320420207842145392998016113107735193603370990393264404305682790263536706379819039235197915795337303646803438557888988424881575020735688373296422658682500689537365915869003629597360092157091205506832682435267112960156890005025044112456395124920214489619247568777373791648927583305700258393397837104491599693302179105030604983042646329529076708272469683334653659510411746861686451962881748641543508865413709932105136915144948129562380963219655027865411359284518341977722910957962089350687539652319143626616138143643522439776479873510974086190778707635253353965106707678999125465001018327025423456761405076748642636329180028070038319250635019794056410262743007153323805912601694855789180450493503459244279723099639741749296034342088758929210149757278182217888172084289225322459145481455482499924595699316918532590583221043381978910749802293978949746487020352571503586969003439910034379718113000484146761040144657828882744650867803964795973767778866951027978395232510099772814397821535487854956922165557007576462547158814047308747364260890968619186051899921355982783425770124340388890434988292861998810340372931217226461612996505152997402733928052871434110461713071781886382187516099055327577407470739601906914472490685965972934317848188868249800604192914529676377362212484452246606040786061602771001180088199282835436501091420177403278549144504199099977990078412583666811462369278189138346909206664776903356270548937923492838933282726076512436527465390853630213280759540283762305888987959675871409235678900400609486905267211735691880599361346108132269481567282525076920609258167815197129285405514628840765423210550644019609765590686026857488591424484291274919451294379289631394932230601580737534245103987829319878275005711748118870777716029372106530793497110956222648106603333184135906233457129065119868076077357796886446225331915466774830221040529811028125583972777760912479156858131070564345281855811138090670841938363495161631646642554090925907859893291068181779022759088957899495674983717967123505609943290715877870521783409709639319807215295735923339146305805598794590547467563514238206935147500007652876106821637189031380239494857057990329929449564171459529883292505097472753711160734325512541063236375837588688529679055089935705952186526546868239942820056593210738845054961881600257690882545469701088409317389794562716179428957822357024429859592207602391152507888545729190895828053259791311497380590880704401981918188617043615908397346502505495728699510835436335437726987562422342116361534081783047165073104991539760285075324178118796237277215376575888368732750646049906435546336951539173706863253132414305475240564549804698485020573508106141656810793121850091459380500013858296123785084417282050508460466479706048713464368601402334145161021677533680536213464610566450574165596375068007626029780806114077953408153755882993651481366087334944657736724324344197403676097197166874005042362333437716089931761027391356462948430204130460205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 206716151728131520150234556096212283213259383606115134450071041606441584456622294938541130277642015520610071701272842285599477856366922625633775143974412409191079635853952620072107456267088987593391272780285472210130476800089174606597355014480163238708823431192955354053423666745227045667432804166625994732215933979069963219287598362135230359487239745493096248850608081748610543109350988693282909035639520981593577139133439851953351345007065325671001339975182910657428657692841983945796524470321743253890197657737185605283979379646061672353603158010848976627541429257478926577813563229924525816985001627560625749868367956231822429506201981104503339879386301175851480394013202945217609507255234099093437273385841204790942459722897118962108366211804150035522764434896263293841872469985268368378483683020904903669008598719252264348507676453891754222958428932009306059071380554207433247358402500119165025978810316006244992842215794279540919833127534592635937698851569609767722520907355745245672804594554712724568135217753789334688785268679675852015370340926392116916610574928121604369890854990248416815394195412409129523238548200690338269052169683693628850358008888511647763950216082181899317333096195033992457179425337409220486430123598513065292452114332053817265661274171682128026978737663347056505899801711050601225879686516319824723460893276877846416696481191171267192128994269270202879734222022318835077848612031213935161632029369407638009801772129443166252027624112508726480174598346086882295702187688788609289502792956746592418832290324875162090866070440442651439639063818467135914606144698241039827966357586974009897305114131995784902201841016787043153185981933923746040967787079083816414584822312976107363469138094346327439772892801604344296006839080470796763543452446549962608102327899133674577570875588645934804679265251152577256550561261945731074209289531720236114987436211895452987298017512777028679709101411336499021489623801553892949302758081110699944691711424502362614638326341169408496065851223230315041940976880103746470277031893448732250585007617467930572731051568885338872769629715847114836498608678710519557141168718750499513417316546619744730457841933127866816986950563990458835503709083962803816236105686463560276708182229164115159507393852253622912562171974495445185071853775203077073481861910475337123537801355955958482935773015744745805244726490404695631045777175563896607238466709753203436396281257270925545170091579894090498617470019220109560040237939591691293179356430168315349463191379919221306389935931723569272634578300415507090007251407470771444401530632648695987242308583492426060991545342065909992259281469559461157494433911323255530266743860421822642152362785934414426061329286732772715977269664968257103487858126786256441957028237120632996170128882170674192384258538907897615762254747604431525218260771428908614167052306988577577966319344277727769916114489684162938991314116858489907798518346301180648054448935904721126527158376577427921205623463738794708191378073929189617495955346975440409913181183571225319272553495536200185351060862572965208567265615015984686773292668552463699765679726482628586279752215667124872350023705485007052729421282381022557749028285219624852486857319847032585171561302639061864824162538237868469380890977976546749634595972208947510730890814141932505464405843040341381690461876892177036075467935220696334906313601915452800903102089118669772226744937868068332364750034356111061122498315944816306913358489394160404831829247215233398959109125307343260208706471084999576215222476239805527864290523246985666048702572134615896025832712384648533071846819953734420559293387827142166117961080464864546639124189349629506023680727537684560538368160390547049522958217371741255648236854059443004189432217060053410032481869791613946830003709797546504452294963046782274768661574145105597232696324081045321312689773775114942076292606059506150032736746517639014530316541566984306230767299345834095410913333084173930864491630088936482230591313235192106187759637040141138225767011338250197808073417214014491913930636276505104447620668959964020748536297102084125316939598539732490283506054577515238979985061856227312386412286194183307472908175879206812468583222617363818945976307653769937463117901826515321747485256670127849076336025153590898045027900644614863353448678286344562378150161456657738002963369220509567075492895032083253496424387828628427765682450148441932934942253020771600625977965061568106673060104969372077183652836273735375530195966209768305218062616505279233588003882372968952523637112924076826047502382992633904177093388711671077987375345035770139866018455040790283828802143504708660069869172901611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 63344827680914661928639431559446225541455199602438655006350627249625536183284446437210583841136207596850910670462732312798395095034228455023638121251657023183721840790014276987076977869982686213379193268712580310347455386089552175969904616169614862122767563549194659227638577833219027835457498527442723476555140555901631808300970910735147692742327587132167254556064415928086661205089056169655485974660583377467786030313270135133937169080752027209718547555664889217180305424211291001740319305949534318910804287106668325364766439945643472577430489173553566732095684243035233765905240358993405448416496720044230907775861918541398436342851417355487142647635240207978101820203711878226267767236132652823406011871232962470265696722797008097838934917221618073608240760828429088875749407809950821192907575039405126099311096188954424403725500852272045784777019883067382651823694559178380380615170857441698768102989655784014187610546058332791506815063585378704916371927467573237879657322596726445702424038888775592205473664138095490056987305307813531314414873247833376824191554002257695128150810133392643646012475477428302500000320685494972931548919653721438047094318815196121762470789876492200393799795183376952006429524376614817264691190072667651257664544665822512578171335311565887179764138291318652094632268998988528216759505382087608491090319567525015569656290435144535466368970785648964803984828696383668493230805471766221447836380797616636688874301815660736477944012281518878247092634069854538277809536695025898067709554507131922331151585680701582157827134031766300118914526591529396340136186418595350304846696039532965784686937471862236538364289593916318737931749783455598169319081453618455142515454592498901745366213561285307823288032404811810496403699437380346928362798644176984902482351993461345078246290738991880264622754684962301919786111257018725742071619179650307295916977729992070672057874175802325323329081906506384570866085728792075011629779728700428559132732877163150257568968335714863133200881416226030962146978353480805319814516791617259048793816025458103760482786747014986196617595380924649975314282954212258884634847841302577817224991602753314439386165195479338513129049314965464355612193605856013625511347913577133944026547633423530964382645103113896555708597923622668813230647323232667929469629920794834266749585326081138516703624469958456430369682813017570453264857958310125133418528140999830705021655894212930269410966593452509539262037959978764464413095231039052179424544650035446173781479043844258210573336730740439325956149272501298379940454989265665236208588334164434401584012022808690775435797393925578921849068024413004098055919269306256607641121523687525912688819583828195621894038065403460885208124855255390535056601838662343996724737971958671888959833099961554689368301736218418103213907036952484222867938929381791054248778467292870902054000330015834903135955996606082231961415816716982231830878840412668014180137519081276790658847455591262477936761273016320559978504086986268669478881054793740242365316323029159670201434885286350504330344271393407989471357665058149384444858609846505388918321839090105417245274679105263507745287326433001864983852918012173614443591188647812677431777152413924763528403858271229004420711025542111488015241473836689073275566363970092443338711493745583149910616540992939786403939503133712844408419089747291898886671984768603957690952067019187798624766196044986520423913202933078376783025492725481985655129218468813557648442079711561122639977722093273225559172431300730175554166256894094726039910563992051549262213486095356040455128852083929447685225112688601739296590392151342619529962531681460150557829831681238473039821533235184061407177103525832505459080929838127426500760067557533259037693817636185402924139745773287107686737807989198474745246864747508366531593184422679570472210366979107415625620560468917461501351236632885297164810226360428173618814318397712146641163193858735939571153420771944507334866427020058910894795095032951754375945790187142640208975204812544614219194400008495041046369541839539162330378793380488868839211180418996951972544813510401671184605295353302770668489181940301928366838771613868945567285444865834126754847069906871651707273855658329570290542964884921240831638744601785427682376331812462935432067672148579717025278516304878803856933685111814714380931834851516641843943111392600456968302089412752585258009304645845959017573798700030044005083672604307677414744459109043218072933088471541628591643297620537976043285487522259130866460114895029672510335859043896628179376662084014054026734227205128607733542224785231820557835598450897042333742105606740965252665906012939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 21750149309219255597800304213916679628991619706053630995069782296644915245570038961537802082120866522013883399615705834472756896285874093600367862362043032720893156819217041860819027269627438182428006570319296910722011300901827508089248253378678434021524464559600582065274974279408775591760207287226135409578999386523255053482078517966753280405077250406150993436239065967723395371124831086775072950188429412194920014623914689249912311452290277647518206046675538409114230336666993099378918995337771772014132044628551043482078021058417004317968852331124452234084944114734344614047586261744493617734366465538279482389262871386196603695302886593098308780705307691538470985013002463809199241835776364276626376946767447822758282115087851248595716071681439690652820850902747103123146792790920294206737923542985765432997005771150993843426462165619928633372226949590726749000383980773161983219041946296590166887129267152323841659461050096769342935602619026753586552216945844930307949607650275950545040600538263733777759226932390381687697714170854451016780208755936335631691729402201465744537720572113289058729464211630790270674554297701681640103774419211397758928013207765554691764215221297760133648781160376498695559929552197116757890571775591957610153055220735243441840725353322704115396542174355750728714205291414574535029838062070970785909285265646511101043918748835685287938632032135758708275261017836143957403992640134558052221090125832125818535493064063555520423464320385542551588589098482316775128478209247210377674781321077462175304139502785543885572425450495899918169640302827890999921320352770108238283763397027595948715500195801418571434748901664431672506801522504526338743371803791879135636245219753942379430569489599248539099454792732906505627212465435441462234624072201219479467894026222731466173054405791430131402440822239908324738821818598313008653032935994406741209956403862023276305000153308724193680168701932769846566220566080982452273642092126108055905017129369001506364693276234309028765046249071988907634556041675242459346646837872779074031439200863546439943747658289819803916308674322633495834115771952650454630496400144389217409604974846498284728260728622006383771926320728237018631474392671612273815381044298802398374579870756231156301763670877857130848690218520750708806281366533325409851169023145170482948753514106646653990281867221023248115631180599499261789581941770498497473865108107833725628990757401218415003878848649823745687861314196478341811999465727543543238143183725138139458441049622826876555695877877292057404318473719809152047399727632574117083707969913856486997860900703585086712052384095431538082426618185808135256426669915741219162071008275810806302552687921353368216033631734773023788039542362227499669209477701622182706074068567882694688094688165046597266449739349128083938030286355919891011757194435299722007536372919580397462990388649758965741071397377152367442626171842477214277159471809271611599912827107704319023335055066821005499844738990686795458777403933539832786964980460023360388155553027200071199345770014302370004069021986027514921501704669607656828809884022440460390132267798132299545279680252722476119407761840088348476531856803779301129613773752740594160691194249534252988413647216168893148841500957054046024081073928432140403747099183887850584337673607732783312287250936629472655176409201764927721736654891177759271804902913725948968858150731132112317255439022117489063432847069961608888958219872329885168770005372305588815821636924020294940649508270495841322603002687896618789063166208339478081986608582999000730898724199682473205124631638575896913753726829624296593728856497915177962967077949557133784223882115190197601260887388038184920024918344487265573593909477877178706500736142746033044095718309226794766832557379885835552534847250493284696342016875784629563630640408235100101063372391124636182070556583857802752284788824833468515373287504864979067776796075093124731260500079654440286536758442289124762676577028110735098903969011334615252578664976302883373468562125502571633824912157767808480100068644796562175903594205192297207364257641029384077794593257110797470028103740161962952253550238873205573300123614993545692675510215475599231733376771162498004258678791635448032214453653425917054426237995892083895656236131462999681252218589714650470467740548333977268445026208862141324660475615891037263267380702785231146759056098006838588556236499610813890445775095493502477236380857539279719229724055511836377960874720037829917047819031802208049238845345217722012120637384036420452318305358844269549284974147987453511817606126712022953782396756283674751014305812124976717992603843044186003714374243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 5301365089125831924146685829560908868756776408100635555071146232231387224784652858608348878762610489732579731963542182827726081146585153607288652449993905302849991905175620899232523134435808950466998766501667802771219348048858095283703901242760728700947912583385909255877224030587019564658151039354742385342168660779702299720713380787953653397123849568393446699877609748564896788329354476330874066799094559046557540279010010061397212303492974186396357743676406286084896609937191397076143538798863006592253457025668321889825106361341216824363533056546782200091743177663544999417879233744521093489076498545719177829584006566487503929432140888216734023508196966316553692458359500627129389490567728939971203459038813685527093321030451991928712543213147194170233227536514735687367185865318369685532571928946321491155456839828102151341701940140768078732241896033719394213598878388451755683303284787240851126758138873452630051123311881635101497419795687419334863914054520597636615307576802823353228164423170402317855967808206374459954742146914656874491746341636912823386422623042600707972804101704106948300558630949187546175179573831711438822460750828877621730494394699915217904362911405684181709264042803125082721514699027504149116549046311427576370105260288286369626451698060446078797860105512728662197812045682915226432917375815650587321111339604747667982871541292951067238006567879790012096479059102739401297898083575521701919219070687137840858665130664639199824939644553586328942379079735464203014146875757955629104870863602314275781012819495257825276189274398199821755759334527188633928185833227857923571622855238668859428642896502942567463271197522751391535915321824531960964755675884022818548520810265785447034324901727178736859275419011923917143171856533061026599581444274858546750062061060233528553867480544190351317108416246071039304773116158845512021072474422538524013199645488970136560401554314093496728170544268791026764657758803556342450193794872216440586031602954342755486528217094317466181493175259974303439459716097163018687070457645244050491782746337527367626312700252056871512704035252307036397304701801671721763063785536865727739876886335971858943594951325145139268350308949552810440266698524529999558586288518693131715625777309221773678929165953872029941736236003727207422054801032045116688021717779623138953499057361320172308105471549524040476204110422576068883706769769911914456546462972488591572686200731466071310999492227153123745844250001264976245352341687900419634293891590481347758270044299144996938097256051901451032083576740382388003460068334508921859830780497929640824160169862817188598679962471138051414456077891340511412706152749502634811227336810131100919490028325987259623026674053937937757941834291491060777148084673134886886158782077302560805279586034278711136555197235677830618667940555866411889903377168352736367786610587065196052786691663160205327651684903610839826210657985526466382674021836326992688309722744211034071237655952735064091956477718451283735253525383678652376011223225235633673568497268077048430518904464523010672657323504740718148394654504917470489863109815706534393231128039943527222140368019790630332960662096531452368760926364976608493494966103006189920480333019071442714659712290265436691094134810294127045016320585024913951630273013929574412501264433304164701862656682277444592989230008575508024287455493143508156640071512259805264340161633201276237001033875188918387815184717329414057417830905321214833998827573314625575412787552201899136041736974496301460863650799453329527775979521700109074941405123881953971475560317940734432863234310882277271622934519801337044512581984625628392181433783640336685320457641037872951931321223273242013304242723060113262224938485024198922915316746948405840023203346624886092447871886903641934035419087969278316930362767464827280150232110504858299953978648230253499079125308130568269909702568923128093118160831633968078696951028699177643708373717757673059240142947404482372889218544137375831230299260732375919192988009927189334517595783293177300277835560239696610263542039764772729826088034274651153860955315343637523718459148552010948985866815896532262573640697164142080171591621681499277243182071266625875363862007611950273337028576673642301156703514021853749002134929054286345993188531835652493996092790023315706868923888307650108273353317100455425676733902642435739537593733270613855184418711906330306992809143787686375884592388720186566337143927483331390490281034936975410607092024690794706046022788374667879144107775078953682029927025118392570087653572074301343508662532608948627217712913061716743985614001581778975708146513529678103142825511384304630520487377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1358084810163068946926337807943651052801922975190440124433964720935723180569969932137137447202141546818989835357595487910120147153970614290906865936082213334048869470359486629655792767793111573916787833136895895348230587306620911515680363895488495338881065136629227229492106074465931260619876252083367721678366627104198385024280150765500117317445000728279291203666557027211575519127141043472916484845018123007343798331796622160444176829927297930708794982154267763310504725861660246815590075861967898886466169997418361484587236890517105699926192644612696825487783689046611628544282370654415840472002287207418614439982913789995446679298409288180794957441719034115159644375450818813336056179976677148796283084143241151136588627705475426936465449611241797469700886011090386374254428639516300342865269303225255559972495091789317156766473565350078109898284201362473276239665755531196916924199659563157031754748851955762051706567240864271837955220816156879380143436444863239036277484129301736040577653981747916749808676771285674421530996368451193688341048879159562682209894021825014169304026571955604750393026279200830695105921073397260199250682018124008066179885075010399028183371251603945131363448295733722647062696050531017104729384131785666907956574055794717140483598541228853132884201342539802371743094232926623964262842609447981437936418642780252340272706291058369624719376668215405751289631030422301581356739016561133389293365501586462772530519303416856240713349302241272161862489025318812785285054971898802177659893447365982540527759207597656698261855450534725960415806726922818468092843893240652165865554503421087664573077040844029429803801867065048830724579936450764128132165564348995654460934581131201733663722123721300681912274605515684343944636883681879408127193736163466362875083577400072265717030868625457888627872797401577887637548779515027517733753291835481572833227711159737993136970313169331186390417963699803750940547606343960891737750597989493980585294824824132790735385778244354627561506217457120580830764032746014476774954086864311822991408989510555026850504669578536806318327242964712048021729154107143104721737592732797674211506135156795722905636655504048309430359163365187780911924204788516844099755693214544531784252932069437971247667500321629306668535807361798319955628989427889914130237848250144536657506401065383236475113192961386482687519507282804483494449151371474875882768845768158830676418613181444045550215552297790376817079953732967939440971984412338731230611968294931156027491237600201002050892384963412305438330707529463227984171876639781146547913599561270407556904380961016697854508778127484920625561431829732719577388845268746119997257259374123308462152219517891054569716405242373453901911460689555726314900677156389164131513786213819539159315917994130472424799827726178090303923099908561684657902369567037023107047131025283738882702884577163011409812568337364268130265712515574169558263069581267346919588113493290196947874599378248143468282507015253559607787045826792769813805770533601346315929863379490274837473799108962563781388508509177952721243273357793770431517136969834704807812916629949736369463778619187696239449403486748401247011713602429052959268287455432756355245982457596780109611976814620686171673180894305326685016666301469454799978218385062159298962134989771800871709122855294774148714603665688712158005067983973614930462003835878149362798354756734367466549452195730322286752699967775592155173445427833812362134205852152002162319521193161436360842337599321229665963657711159503744691930120059268676580406487968275938128649455706843850431904094161012996707600676708652540762010185953001129657508843462305702350656544800791570010003745912295519006800094288448363008431437288066858198753555960548874755684498829562262637035012898902067809214600800367642833148645335732513838704593290685797316928081083331324911724012625414089709584231042414413922710217933327248879978048137582367533523185083527835325694258249373329572849399894761333381672627869930002612354127847193184345496853270122860515867671957947294551170557941084448031570294571162885165325698196234341389328701257224672459401973811292147596391815584796019982104510314521406203439298198839821047852064051088007543671680464988824625352852256893211016887478725095237976658910474500622218490848927399643352077686924445875896383809773987881192721748237595914706655942313933307450432546500951164784353035152265410462904886389582868775822184788239473068786655844415966479136609189852076214699950253953936213634093000004257226045065880436345941949879436090303946176460543364209723787460293662124666880165697233103826017330031899806674815421175523370028625878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 359106855282896780830373299513505288413266487365958991283848613225758447932782113837032482437595190030636451909199795952731014131374146146823215730575298602498634685581726832884010586114832027172186146231974949718199786560037751570420375623141139729824026133348923691915145132664738602667657560983310302367931652210679557099760860227159082150969415253570164443720562685288525136682868587534391194644184907499620481168035581757804012146199650146025481849257631883737573523185367699528537431724376172756447551809694259110686685051096229970491322870159919337387420497411923731421466986307045821549317937612818418985257627287176130178750989686596619289928233823371369394690021121593416876843777922296641780345723858535114394841695866230292954225392506064664708701359187029652452677540812427303624038951498081890435303587041281533409286467104890392627479623292204271484397022541223513462314894008035567616021200335789402332180355082422847152284011780390094625723668536663047031059359198926985562956096774395413214913293337737977031655203507874504792205591634954736477914140934016656478377919360758903573869182337878035349062860654796954600629164036027835773769639781296154884188016137827343869147464269997551619457589992772854083693924819299861814356476351232557330980703108857732462643107869341919211783298560167870016797939977599781271490197624556678865295873229734355414395131825576702059823360981741379810920726345300609705141916655240675510679400560856673955686731472228737857451978807598996248756892313247786987436061492568105483299165794343663375901306038148747031084295857972443037314027299488694517781680914844983825315159407117105219387265374681967195168156069490775962510217091459457538448324956541068576680683908676355821947991375875142822054300079719296102917556755840958298859186165586773025437521426850907002894379937565606914524331186426303266315729935211702985718856887153395853193496529471485885459357913889385466879298692082241548146893108262930513902792938222775316478925281142897918656801464886455682278400321821132146921034068318478677306149060830997656537042824176036895637047006126496226670937863000603046962294580677949149318622786290093443255855108903684537174043362158063389553914425134408856345678873213980528406324522325796254208653384028605780928797274969024086069329917149894953537260018152308048349525744206052268226019947252673281498280337213715972422974053288560576567519349454369586108805459578130570413452601397476598762856536595939151930405884033227516788793645356532420352116916180482358179085782841177320148396006622864780300816481759862398756022128349153799213057868456035771324476912316335182430588487902660873565992955286424812179803158563810861587248349724921754893163115055787193447540104988432160767577276156053982177450958072008888231152245468788434256662663574494288539098785321156142258500342376001879852247278701700132862535914507621079594653277556427049155553527750483381262536230227306616688491503398658120462318238514692212157122860066477964087899672017138602692971528108117902831530126399464081131050067145700050892919153176688184543203440015840353121092149037875261180228128280251445564023155740313335202506172568184203132465572691138375576003391333143876490550133167202382264573912279661661300899452539604169314352349577503003929336359818373174781203747903998652538453355683372081887959780964930924216689951320728858552831411301954525730349678071816017107355254843715816849292450957422627425257454310314674511808136502826464912410339437676177501489010202525074656739777047265304091715014221010474822039720966869247093676877561732757367684182060414434475171353894666692481969364915709858931217125532843091856196440835523690222307862661081205347547493625895273246477923878098388565445492749114786713555841381771125469296807759311948852637682050017013108438724584500167280305074854557589239388549831305517767848764495506164273321844328416978142318066693687869993608358919275109423730664513128231142389242713916490174938029762539034893728309266127273471752729595515934573519356062021899023826982833651601248955891670975556219066976426556682820927713415385296168157777953660852189898476236088494978440153912049695021441587831265358520732231213364815868148586251373683750410171970720776418672752697523484161665455211334675334289913331600846153511424606021203065723699516370953577701537853174923949837230957158242785668368592456370047105116896317443794837060805664126223015428309968698303489699678316196560115467954091532909708108382393721049917092992722264522184285061841950206528396765053682471822791060219853338431924258419757568721488177720937603773971453226514996646143067223188932866072796007360346510791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 77154593945752278065853787610868837175405942095197409800022486974854227011248632606625557798614030712174331700614770711421052777270292841085553432744515859074926601351077083073784663767545841529950174847478918782384519558441889318443737414565079831771717581401609674122162616130202488634678009407926455481868566559234859423396133272665256175704423500746396947561457633149396014215420070333781209697719948804458246558695440116984510965955305048137813926981000067235864205909433162743293019376413686536435438832086381141384004178085902627995040437388517268410021124145869038652684355715232530403327173250128414925425422148269055530898435790623390098409875203524023616664755685874320852906926737694169817855383119075577824249168706508643062269207106988206482470411712100595669755959570894315336042766380529880784089240343380918838431214324170607479239000709311131326380656205691643049593302125710391057014995966943072110318612300088912025104564490101780823051778621518335449785111550929577636631661399006214737058531409638917870599724571472401717642329222613069486865465381272885552272464674958460752206588796289046132964683778352474622218994809196985225051735840379678542342070831920629008715090302063228173879175127764356194355590728464515445049488341929973718285814108977322514316245801321807371641119007543123670877048174336333518719742698179714534261195537795345768017970570188284752955064508038213523289507612878179974650505960568334987038941813890989806934126949804117244249207090027156674628828720712063615334623527546751082825825862202718483494082060109899736722949225485833525674107188910393620784220504408310705951224702712364832120285003320968137600844036768221203847101426528845815854537355736321108873954449535036986880617081177777251370885565644128661141240208073956018074231575668965125017614375048765732007301673006141247200663081344815461151004122311468723673529128163844355819192109149010895286314423435438233991564556658049338786637123769040246576668508042751259835541776244555893465330353368932267579457328500147841960017002460848669229116581253523758268262415927585692251960742286219297706491026326697209147580836876655383077980629861820330305967474760186560209153572080818034305968236335064815886978442657486602928119152905806787570332274448587502706945039683544622831676683895588396235353897243729148683408115299761712240699743952557319732134030936659243268990019322546741979387345170677914232776570456592900485486838298745774238681238249749762793598676895622780055663843526829245992183805297142837694021479552223958662877718675001373427159786684744807041699791267918901798964484806044825703852539313577290141383745628892800697102005434576963706989565398343256354511859814049790811442801134632340232839169539014455484986258051977261234714477763090726581857697408127592947741238241319757710147882759983044067650492295587325168293669315399365064831856694877497098983692241937070217615687932336182522238076089694211922095186796434923239133423907148425687229819415742398330659225973478723600362102741527305694572950684810381820715454975064860182086611319003465137472979456277065234218218412969277504790589970109556570479536452349804733291347463786510503492319920832424074193693831559796087348884692304336724671924255598132309750633594449847058257329393507673356099806301326091150501738041843317305088258801678063751414302262413186704402558616934594339298077740120731875156401522719214514807067079657335881051772379282720467680883912554697537394687207738073155082601257362307229595233598045352920955752432078192277257390718750112293773881768813933327411814253039120259331368550297068888552351545805681307466661339747551467900589529669616153545025202531901549812664351895743758780701638069209885306168136546009331184907230970310750237210272370932438364796515370767750673118959940361112340879050988712663758297111918572383542610493486021803687069791869338639265995056958802415803729462727447436520465744350313167469722748095117248794425217940137887879930830980466245922507588685258433411517248620436252412352720214057160339647099118679709480295936305720359919685602470050101063728948502275673067834797018671443621721247680551055614001501971419223050930539998815818257141593392746210253389215352934439670420163787911526660825473067174040314481693085833520384203425573737611526075360475192672746197707257370718519071377348212747237000387328398113508434894302714726172629851261947996009449511072176498068015819793077856466847375077246956181738661977563744095642774793278802622808884145210066304802375798646628794991140748290268713521465936958775816075594965305813457386797376993788507793228189963140148152245130252496348025847078535167806049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 14038657701768994938035043160596806595032275254283571920866429152222698149697023168441331647921837730498228511147270225405062161808001991501258182852893424298404327451060743326226122037970386347008786205851881814942202036705347525129241087630222251666369597944361875639427152343439247140519825899055259520675699879932102879880358332617139346883649340958123100777595342088905508532299851330905065413419768304081598389722395585691285025256613884058327214731482860758534861606774691829945850222051242263762509327115400783909865793082056755987023967557854101069891405839532614759242740201648802181440611865353001330155866595521381086373583967599639282051278912995206026300100271871169698668540262028215267408986072145144438756112683630075083475908602437321858901661558977109867063205367172974082468041577779919112366442372864797779336410280460148056962655122587909075877593145615563842522883305341282358573556658691696511761191860069348395937386012184284648778756471386411930128566922319068148381519762617696901358608154692915284909436187898831889359629148361467700054883431260930804781499624221496942738174376821859299589798405991866633293725758042184209635140546759930912965456149359659612588846446494855632817304677518824635435107911192201301928681893624278487703488400211735125552982719388850289470940993570434139124520011355183303198378733160625000689272841871247123271940343138267963452880653296169253166348801556963586763038003847161758031890916612870385210667709553902918795147597844140976603344652032316635212919703267916941688017406256954762090224099107065355388940755801363012249737072229089760246629116451432297318416765191616092188648870043284940980811208255702664917279851360095083147468930664202970033551316722177882582636060994266181728587598092278257124845298019075510589956475366527259570382377633634283685245029866570706220230208945307530972549918753966818107700508953891065427749336722940978793125354324410437814465644709196637123055808096412717963856079649468128903980608201445756305644039581518180380875819027611743107590746414372362862150284749262527582320375487681736696322648705388049435848765491010002416449385261844424670313337139173473517700367490123262896367659885824659938278154311596220541327487191033179181915547349563613206479235406002187906375925217477674336750150309205227124886684728873348448262434357433186335939466618301367700749860819759424580656005594733169513349085986022694824002485339358102764624228739816914506190894988520771310482567135370680130306900635289012700735400239758912576070961938961891135941544968811872076354432017853496430106792716636107663358096063998576677309866630156541230154489797285609419649384238687759924334308379368267450674079926052986910023066156815669234552135378419065800467442100731445356457478408920696968307702477844713510032799826307827155724890049424180341709406585888321868649805228293155861064260500982389147389805859795173160668254563024340188387702957242735020295306696683493199280937922681181506404567420118997616718920341769001177500775175864916443163333000125838653787304924690319531522900510017004345219923069542999357070540778143656864537910779533243310627500917105765677080846359908164655185487274931309558568775407295373057034511082834315202005563318285720222691495553156008700696189692959984256269425583701130505449985091827759704105723659756107106264634699157161819049697916062817705332263108010965356994201988976929339348711284568173916628300086559029969319441067439508128312661669944818692861373637431237069402627818753489345448471175726483669203483156551410427439195439546325954872721632975886721094070656385010533909447282926558803627065211471483424830494103144696469104795410252897319825976307706532691380074769820296900615356433596892177835920609459650000746512085208371510894968772135387385308582364812122328310852883334894502790661939092457577750319488575009034916678246820813325206004153135390126990833024218441806323994911857477731015232483776035107086283110226245187467544849599794832697956375872729295528217296000708302222507268962288460582724696005180901139368617204478086222793997225753846239391126268964190067964979817582630087698457884759192330139390777432099164539084300238459594227454228844494507168145787140238853560198565134596916752753201292763351897650139928130004917914686691397558889195560563460993203807002516653078244756547119217711956858430675000389747560612960089790057410428992267138708114040228353897766104552978528737146755910715269041622322217298799922546443709468656514974904524988628738310728654975416546141674670409541109191007319553886554151779750923368339262259513906812424757131544525166875552861793412635435999710293790188453771972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2349066987946735750987669226125744445351018969043968945858238303988650856938093040992173617286083169513262922442927374705850443300264270293291252546394116091219441555515912108996940387954072726246756688942593301831224462305699858604093391342598340263117019042829871050222178167810356098007263201951682262570717154873237010512428135893623030552930692461630549904408375756143508039133077043306535198038174618580855398511921895695597548585798773914585449108111809815118964853437396032429316852310789294067692245353444870814192205061025587822261124335481319083710960604758570156819065464299490054203040601858465198907173627311645582428097928124705341197738659270634520222869737170789457822148990992853557901851432877994972280202471378475228208383280038704283102021081727884739884643682524111968105067813106441120042772369642325214724176800327011267671017525541359971967152849728908514309084950708168958537772054148232606387292755301392194617099768041215270747827826714010422490963304869424703318814211714460531778232139459116449552791026334241193772444378077746911027735354113092852368049560131606719296244786404811467650087389006473384630790407223074358775030619212850524946439891727992324189879369798343469041929032356464449162267676741411873556838542614477294292951077178593206603790871569818645493393820432351905775132472530678838094563271961607233720844993037460526488722905348104349058025931595041028772132479194106551013909801993895608594503022444260299982211028722714379477222374484189705099407204179769591238402806133175155502020215486985267489053894189976641404940033142517249606172406142227652836512352774564596994056246575480108792313244274750078456371273211407265158156600265176414333682913266517424248863825618463672549107660583211187805185079681182015462259003319863413491682680558180520706904035980516293964958923300328585105750223010391020997760394051810339168768689666055391933281058515402998968241258451071625495377240892516500434412595936526736744107567294734896942615149984970652860066524922635110424157006344019417792408366660210690947476544429741828665875821095111944202780255147889769810132890264567911174340350289868384173975420273831433040301121759912462744134722729108325819977219955537691436068496987467060260721621497189192383459655621619094282348055634651514390114760372872813205887759738318632013922107545279167832639649424274474847889397709871110321482171808404472459834800057634689453868496604497851917974222938429289750166248981410463083611542729937712565130058239120321584998858914265166354110534245855629280330790878924225564211252228854656562084601930224862207745129996775361524540757466237329682333172650083896328777281130051734114599523246481870926666796335125532123927095793088038159679460228087372683781798379988985859745556806347381514146803291345758382634076127908697506520690008053303331296453235561870079336415247074051412585618224686839736632795445354695533418572060329685379013003217748308860893432685482345636960850631270969916819254356595296484613054328646089742058582649481421905407994477147050137517636193340768411222323892046449422924824983830968663331080630446334590421951507570767363609127833309858652403252876896115301139747211354905954452431526776844096813404517553914437171010765870704095893887295231949144405138991731418835831007000102737846905551133417169685587407297563140490683411892221315829445732233926096560464464015821918455374911913786866855670126812288743050388730208529649284003159148341755916234202076635879156777546540647248373755343994258779663501913848471366921906017088524416609649922975846233358977442402310738262919253042539679879645205329930339826599323040217974701260591110377548335416711462471678078402728254638527315015969300471741714833698945412712747811357253391781672390670234433872741485940319618556490814169065099395415428618153708015400636267267348985485986187086212305924057605513424017305702307900844627588550679641700901410013516982433598144563957604745285926764854871714347278948719090679485756614218220800545565230266583723019436950378505820288135074798289210370681933472924337816455490550850306604502013008558184051798341119761255379858466211502203632091656551919791479748460541989846571341143262316280097074491368890792666947987958695619724952502684265770168282635183763414561856795389787227655025800250434933964463364384155542773186913222589648928959567170661788451540916261933977820228695179154635343061711272956071956938693450040716839499265835653203642063123354811731492522147604063244583358725875129252235256068148654625564085392165575242784056087434946599601678087482003042603644021517670541026087640569134361752427716598843650780535388438318128599678890734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 337767952885141851695150572745145889457486456568333638626945755801671896901108471646594388916590668650135345468382322719731277409367475246337842454691142345627171792894600699263739568838557695895311434484804537510324008068870950679538560646318278689339179412995524621152008631172608994373739120431004818804613734633225110746013828904488897012265210387317952851077237982051399015369893197198773339242842774129384043399087357084589047721596005082533935261943835962114435854145989941806149351562729887274455803262216783204775918804756445617433695052492140546297053710781510126927135253189655505388949056020941351206216260107675666096683996423587223123043451042825636660478111072189129305669479749226430652671468672488305775450718182394048117597503435427032772731503039929199131214093382078410592899871289527243572423983498904638813628084798324495597673169498133246471644546019869696790642821041235496563051263604235984956852848011694649055615195023572715301669351030665249442606425299526622796444757921960447045475989779822091806165497723756275377768287847709986920313487510412491883129856240573421400656791808248759247821751045919613683474378671089153222634008793130374710503669710180039172021894042848630419399240144936500481134093794220159525493914659020176428333252429301187492923420087543818502101633642015762204693861005538200573213696238044722231665329485862613705012355665436012190532879766436395064583347830359601036386418759013469298622083142472705748341916922429966531742327285399218059957066952997691588769190545376516325386961426907283604838216666030800481166725623866138511108883322543047224704120099981378644482137229797546305520912599807596341101479550319204058695139297218115098586154889862554136612552010846218196116595219396418130778681879276313750435413117653081152000447198369655473823375441358393355133377551069607695059347978405230647814631040798221719038638451987732102991142842468126098884385477664362680662926546059127535702880847794481131828876382905833673380512125723478215618932517740199392949846898108239179442387185611182980666840408905075001812831082108460630694077736187139279899650360073416607747519202841092865296800077117395179997848542690256614375983746416788432450776493414659568834286542134466536499154061200026525276695603288187596479545354829224545320175873715480740412045756264368207585593509849887911104410812961565116638874401517925276240123717570407471333387034265546844845664051088118822772416197780436326139913396951761578129431445181248371548693705752989677726952484258918986339689009782295978385259577699694179913380831863786529739764557161463055866609457318136417453349214166885584760756841064947815843789362306862951206237686757007531135937452493492653933958912137312624747405650755801919592512330200584133873571136419572574349796663487325119940511659817923877110362775430372924922311614854949085748000184666855814894380527375506391463202823439332111323459141675189051612998665327979815013269177699673094505972715286503513577369796688948430338509580296286499006995812126775108292119676401888665851748284411639509928204070730054598416408893419387144279344614521379097468862716679947407824549286671014983037702615389694216790726784315830266268712719639393282054836768246373734169315287209623066963641683958311129354011087846337100836659174927295299249821583178567710717394396736456266863597724663741273652389848494867032423460659532759842379169395339083291837386066578877778848822344054574577947294274926912053843993081766317793757659712979126319443958993785388940300754790475453512030286702948510131130023317034008503241511256467059953121287711867644648807407393501447324485464143342897424063416340423968013424828932987598512680409723497696616224067488387915211077419936735583177219726925829308666911258487651683489836874293639224973226022042372071870154432441913044188072994353457157378461166070759372476740429631875078819806977603953799713254449880880720217010409939470672746427780361112230565928534777310586016025449211509348020427842788934516880405938607322945420656367218532330526542214727278554120816323747434271230010506492639150148192173653807475010378513427732101409556786833273436002168139688671750503052674500761688803802595005845962319393620734868539625903299013218348769866162667931460253780765825452258026964313029944936133962888449716808536934615141575339440043595871337712440982894301487501161911007419094881303337005794777107835089277143511847892357492451979540727044933618618711881513736829427761629468666109989060149892571962230351655480221190630041467345966788613519872230487252977580353869689722776382539687614344883440047566233370390565050438025564613071724707619545175058635761486816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 37694380049883500328062594354721542240652986382114952202478327743822910582255030832105230375687388926167582881697537152010857436809240419299646996042619676764393684804042131912779026871600524569925981879403446463581747951682525081131237975357553137512572465631877108520057103398218562271754636969139211378112236997584732195769504794608853163459299546690578217961470343418562152666167131505988991485433660772603067024343695510487354399202521382364415918630962936066321942215300261373131523136261288404479680166443506218198005464460900093249012690458630945988132366849365066031663642360174373001085750779315838259799280990012300934319208380227208071563824344871104728505645240375934996753495792982232735851098737576597322658080977091926892111727592963757150160978497865535198123345846937557635892381117410368006120520311848761067710164428998788753939537219608243872609860132121521190599520984755457704658007022246946142309032691750407697075559145813995429750571900071531116994723660277772345929129201936282039483029231227821679618760735958912985021524437655407565930783889853110065197650015893079171567758254641175960465936812085976373524066502269615192303438365157690792470697810122534568954673301557123169545625819094327751478888351321351484164821163541038930871319540626629850813801198835612326123645147319694174314937873962966810359774598398151516803906428798807066219076809650441537254095568822644264141048881991212999503071635223082299247989919106842829801523086449045888668510594337450370369044838822633491066889468001345178001053378456204459979837725178750089449015674272028357071146276352316417203559250766289380658958475376519609361737819173213273746968999059839598076464494103418749264291813505625167818130812275217252660892847141857447886184960657793387006349303426122076642003912923381232318009367198321162941048691732309598774928091064430250806794285545540245315152939645036842429271462061135134759576883208285582716925435933249164591792799785378817214583245384820963054701808399458694493793080794984567782811641358191684014219246128353771533221493398218301478920613777849261453684475733858783183804998078621304865084784633931497135605788210787180168260771242104775850345646691948634666250193819215295519572063302180149214528796209660923325109277022302470294537187845521408855907877343881587037676031473117575760996473698162425519905803552266265259028407452782598361291450407884465666807453844249808597999169999800732800926845746298633977635029165443361504406845865872891040748376602154649582418510343367890516179949343541940321661928367422102420323866815704694498278213245498938765392965986183160554950741303111648458798177490087440408713563479269746997135035932074080327082125170002618167532138304039418520654507112669548260581152404060017300638200008953659025458443332065114275913947403154298862883183703520292187365471201196829184246774649080993382570562627752494898743539237786734658208605477546443738003060824027735801711997949051050335163175740422801090485409717869933753160209590463221331985544079939337247940113010561577375804789689822156150413046713362476201489256758955430612465114089319638483852848685827687783238496059606760771607172062890863585194159028014296858275021489375747762906493489371188056194331894811244449016309896353729226561747099996290080195395521234376046197556728054207020456981471474442107735802226725388713824567340021521768840550772197504051062948983067039006335594657777562446248836946236684158046678880841358673595504564229744802767652185492257793926210625240494151169405029489529072231665476005993937695490963871837032525697508656418836657564416462885777375642685269691567682797855195575531565789278182411522403744000245763792329213197826267579286545652681620749559138712624499124338945581500042752897942689540053423091430886156510911127380557319372506260736375613039849768369721730985400255232012218270595514563827200468593005399163163872098561191769659693303311629137421666444881769637531231576128503984816420020128854421459022416881266002899250289165930687240396812222434689217226149300587208695545812943319875627570365265846337722787692043494332388347149855123039814964884175822761055402531486212218811765542304096860822723525621741428794513814608874083824378693015206902007801163055442591823325248890159322920171323508424754216531000387207748641855099523366877309268198695956347274976115089258533723183845977062530335346560684536547023654072892154869550945369380685964871583881752495515325774293409868068968118688017499331180558295968605095057543737451247669282567093671858464759730021609953631977501614846807393981600116865831968068790460846555480382562193176499468947923858884341977370742851098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3088696587664429753928305676962394497398151525574934234074854398760986516722595459922456971077312897040917417617629407399497503911106772924942607320970819062831158272971806071600501946311661360142969142701588863613457809646327629132362845822019414621376513666185477502210895538776070083362821209986838894146454977783022460856348597190544230344942960615779565461760634939812463106511006615010146558463720946436742467851358672815859301024370202308455374291245656146121019463684626968120753489392951402787425871767644429971529353517488976753436311431187097136089897155293530591181688602554473239144640848818785035363427972343371757120469623461533174120694045387355325554669761705490853242221706018462243238851163624230611350735030524303277631064041909593624385823019750358788461896649935631096858114849887221561877659387065502738250118054886406470624176215852841860277046565744891387720912015074779065652348583633859102971151147869585874283980100974028687211033142948055531880857653717374597211912324806378128693397657582286813957460243689549748041661243152473958122810537075472327124808768228514401199659088309421687897333464024010352589839392296990921994594367859755282500449057316753282598182479525938649861755767911922384765929299335917944503912048414448828432630063507852644980792700326300064849663585309104068956324016141096364105644037642199246520778586216993239489354423366849173557467783480991893781069846412650368989543323177748586488283000469665206951200256548059435542009453616406611230920203183591620903733266410442509839339764295936941665325956046175816669707233572828356979451994778190894491090962835295856363706840660606197373571050804473327209304193628704134395639702890003417550666645862137449773094879169535133382976043919538925631726075638667158966876527404527612691527359582701919225192483880256496076553980157426585612028188012560677861575443752609126007352449795289599747253975893767578464109437267624004991465766620147152375668626825925794924864895695657771873333548346336036254115379446945704968684487442973212613726944070497516350706595511747827751986513719099506071450557106179644833637514543301528681165532852073965963565585760842519616689076429235530883293895777612639315648926081581010416038784054941094887019566323088019067417236770116785951255767026641757878087065896262412541191982261305650171594224470852542937014750587023971398923698402293886653994806573971231804034673075111918398379379367491090671930138016972306365042648907524281479453687116626048437328633734186853832825698294772716205020905466837101304115777009425540339427841906659614288044593078643426817386184696213375773578465201304913119651399148035213498388691960374005835734596003151757389481457809218693381764211656771972998690368228795231099822692254745653764669355109350265917126665250025785702048284630790581824269050084060787243194160105550077689473020106699457019189492775574326454528381509757840643044629430254823483649411703095748224304779142363254324144512595018797320274274567643768525458013212200295378797393789368633153636629466169975297527722796652967368541564873340229460762164222006728838363488954247460533259758016973955107642378984016922735190040528054446749190808783079485676226994826365203352402417139238841290457105221571011513722660681998102963208328286033416673530942664350483957105438600790597375300762302326493694838488875230127093205040799744258099056801963137048466290140921738007470612196315656926559489205141094091743991004993174728050114243080575434714497928687527258309956357360428760192513472616885491220289936461778449461532593523673125489387847717723596289612214902518334967263541184617794529298589844198041325010016807550596140194557757409699325211749961048334492253763325410657643663637813398116724268349709436911213799310688269672869683141490393519305260841674470745794629816890201600414033108885456596930990930734972979441606048643995385067001947196699209568728148484050924037491573721077692167696896011280192249266111082455573588446293973141612118545215506674341273679449135475642640558491638907548994394532803341850634483690848837269182002778721176415562974682453779760385234407735151683542663502180350804437283860374811441783743166352954952554861622189374548894793345838430783672755487682118099202489779010981312221840970470509047133260482115409685879260037211333410049816491758792583577124858472816647621418944313392222058681143975006882700856264668345762256918608391770626232897338774151073159975202902986422062639026514355545174009892748332320861027552199360871552633921905532822656041144856675789786258467415912615999796266123911092751364126347460354797095148218512853354627462715621812698570602603417739651748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 162309475314151742208512863852649403001991142535929278519941016919107993436802556534899357326718816667085941176339424127535969823300610349067777342058974487536163863745272217880405802185865196464079073509156438527781457813848185986486628593389121517671201955669840674261425658318979782173598203100035361040137870071256155189774773592916941238223041596537470266018422776103444990967164958964492223131198445873898767531234362416803533910568876484345986980697549900964072084126585345138083970531253856827284289234743739494669733563356799893728033354541254369816055148796425108986091727175090594645535282055142894983419972050806934574426649006521916839277286175245918221091791917817112037185684084650399429558128497344733576177256108345293098376916593891749545651326683679087450140602609141771730304937517862752279318983107792348086017929058377250306744611196435117980031441859567042472305828509267192046337998290703271016784546132452958747533313198987478639865447682072625183384944811470734916280418469832447750213711205709503886959785890761874588438664619650086691301719615090903919424323088645488201446751393298955241445314640101799491820212642096654909867967986759233755315799103270585998965561819373794390256274869565172922534538066030688509661364839660991343480153616240646004150928880746895695531921639451356113495455182733515486479363832701194997210965330086281373318670737336387328415254318696491706771781783942780443477298081585966019027387629391086814539924139453438387239736365847278331914160668573078870477205324205207084257677155861862396019514730254635032042698284204011963520799514615439853993289599939663370427765682250506137109674942166882682428342986080222299747628561117728002607268029079546395271181081079293853425628854251810416015114288976046164544919369450221497231246442578094249190105590158368445268272347474584994130132089563842692298972594308949784649666977415214614197138857734121403114658632676220971787014101702148668419587103819763055906680114346846540381447364150390321893148833432839823560057363860954629405639656973287647013378443111745591623444746733114641449819782295174253269178306310310305884118213999413683768584438680539682759602392460403001862948885207463208113655251041501874620531214783396428054566263006830837396648404364295047882861657415294171771911187578533637605055553451428330267319048400052861296647143116092749601260432227137893128127686547965263252965552087470707666042901668275675536252437578443053428528441122569999723580574845774584534851731343189189591698389592088884953573501788210225264603450828319941472974483303054183522780481133985190166373045066377538914100805918628022990540835726090677341788336810279004037218787924295223826197050172220695249571317858284637127840357219586990474021256082531947671416142925788085919343324034228764712362687116705488888222215408844631049133397439029727290947699473174254874858441313327867031610222646121410811391705858926057865672343465021504281885806113652269736786880806005377087113897844958014422149318433929158538822014768201722257705406696914440726510232655273636199560189094062360176230540935279521154416374767922636867943035118964879272643750154551555393766723339191949531123711442443074304231285028091792949132713723326381852964783144702888443553340331445900054884371973348741992972431598801396923694335628215034712528053734562796866962851007191543015517786186737932444052710417581002055517620428850131306346148554474186814141608062173361261599472804063895916395842241959741098217753323295586663165413944710986340879987445738822745107789288209745551978148555880505893197693236350553785279240763053470189641903909889013289977963052289833946438931767108755671646697210167025093211214717771211280081795459230168652085992396916836888063808241474925713338745556873742381484469463992993749022130736499312910160309813697775250434647028563302575187708145195381220855888460092649861191365727596078816413496506191691515351799037086966296812957396782781610544554094581928303276527086024755139386200669411557056238216866275505363291976484729911723707282537806802357068371339080240375939075462434500436796452030873075764671303426588702932216107015243271843176965112635066477004448382092880664448095394423910292140651547980070048354557905192844014639705752802641558193879107695330232040130461468908154815353670244828523156337805038447060040212827320729669993926668414084362491822036450400016200069084080147266987117897962852149951091953436716700104512879419931376243657516070165975229711882767106865436293735244213646462846554293456409368301771048612554536943921858546981728709582298008260523455106508610091392723482188925433948896119561564782180204965975104150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 670746954081121745337284932249972086067011015545268049601767543806924571996882684931097241810802288865698840896296146034304488957855498935858943390489133191058154297239827182536773453231163056296962339666648283204960905517753361989774363789716374367066305471623130011741585477800996547705334951297169751455836704664423162719291028748562483251503988717834648136590186345934078606271756001081873611696430221816586388857578118739909093319128723768222335278616105018540828559166287057137774011911896411268602074985746550106468618925327570435793674100250817404155546722082882132168307068791546904384289161845282085442491394777804846669061121947211296677127446368964081469316042940944492210499394922055889238676766092657349678961899382005417347584801949673135607845786675763139657036146606805086307904238643569333474033087308060102591540924910579401749719258055142193960605480309978228526496230629832666388154820158069290123451228005525339021914232389731721278980551118161093586478353415103059517699912714828959469552258165125344080994058512199350623840097338072603873111476070415924714572058838506353902010940567517420969870533103077298877860119064178937389747928582356338340185734065930670897092491075378454473417804745739001202363246174120950044159483191181367945075882827588740082029199872329584337317862217865218976798779649874644831368187618234597800156795950714704850513958966451522039338131505086716867984232602119600974316394861807853588941254734862094267635438233271362060275042965477021812398537856424327342829770501834124250063764696132765377284532459256577396930542021430128232020612258829570624607028520496447006392676699990812049370872552596153511963579626401884766634676102348400670088060886522844172182693325287128398909732112538115029947581856751249028357878650146608449826189341898726997250759060468867371473485364598685234552550046280621316469513159225693367227981720898366146329207881055697635796096157532057877564738183075087292164877688303979335898558746272191720341263672425490916396449936335437879248625804418108504477909305305026273716951380846202441472132303523433133730105203919003109674129920318458875453080753214132821805356438101985385650079437503202917879637770820777017494568223683987077378543214913941564595541675593168435302217115586405639645378467767062898796524184010939114052745202276806467173701666752739013713684877120535866969161345906055308387616467549504415553478783666508929352779409146381708617973309973861558767510661438541638192282048241535392464548237541135609027931160955981044977960372852020962542248759470878078808642935323310545874115718979795283143478744025784755430952898159090026533512788228882116783450960632495380959064415707104618593351154478724000261989540801353686745783611453109450751137917887265641937940299228875131721684056156503561277674341812093117094192163079290721104654194602405704840848683239516315794239690503694253444914226086070100406417585677932229927774400120932246662042116673661070585296739563843643026985549769830646634864189945813868080001697720951763459380602483198028425335499432132344072158372525459704018364260574649067330433076299510457531991685208381734199549688423925822931584868756153542425660760299452250061051564370365301816771376881257015471343685119376906525922832352815309616899104230840576045345230302605900210987065643048709622409354129400132200651284225753446963231869273261912492743037729950086215203092264791598289247267548631011978064145443292727242358019745398843317546681504438523469451321493800684528362599729103275514100463720533334633794425406662384439128004806848438000406197956144807426009617823032118595635964313796046978627286208155605671977497196221442813468700334730801985763826488475426058783187549372467502504061019090677848061053756886109250738455117356989625294025087061411725554734530852255118462985860465249721059117463969737024635895679735024097595809443210693990091670023750705676159283439489279937031457467209414242984132409539995435440185486801771062546129511731220512573992561329465167316762398233089580185579514985940559796756718554964903652255598784823380487141843903883117598454548774159015903004864907499010782863173534461659945819234691178307681463068326832892073891188773236305205038660906677646908708639236811278311245908846253527784338501936287981850613965941682134913345168376850929104809315146861847286923410551990027688600312789313269360817537964593506570047904724108909084154371309397125149005574431530260456568832438896491221762777281720538579651076739058868418063693475048539076231644663353889286835795868349382428682072683547519406457251233915961197984078550450696045023821428756882655798560676895355484772970204785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -648016959539604630873981279950885194187262121533411495664810502408048023913683080880702232945406768008853656279190376021209521292597232552093491196806852863095989348803937307551410872957812079522304999632408025726793822783843658591995829149371114330639914415398375899782305944228165112565915498694270921131350016411937138335959582260588035417816180521296563175644589067744776287185506862357971081300549257336261902957378622453224378014914546594340344704499907278411061890767489858951748054893115594322993411735577640862904152512522290374393790264349107160408320601989464027637870792977793840857141115793634666454454695712990816241627930215135598014028150529037164693739284986462934198793215761916043258740984962904519539290444695292044969572690338989741491936635277861830131724345907890817091436923197820088835029310437659699262505971777617211110498693933890172162535279373688690347029193465682257250418581280988669013339095776594551473896609620192248118166350163501955849641492015238542963511328215195468759733021456072968958772773888365020848135061734796204655760763614997890552597041474199609005841316086669406827520594715416797862361888228080513356187066243189434018877267267663669921004936727979429121361081636989693002579314563339071081318174756524879000934768074759994019607323149573070904974802262838339393889196026738501988354700076461229885402580708018143657677961981113174346341014844421079268409343343937835369162666933537267298340506990615984890848662025609342783899571259155778516685685991302443846432697000022131856384116073298008726448722115509484905180600151442511313503713191744366022607408803824843153412372446382681972076475232140384076861574270055562973427248454825394259477204009141741101873853301175941595022667543478205424548385159419014814650940464155271823983814131710544020324914380663191540220433585954418732729437554772778342711945408135389078592533293862544772441701226183260127664500222840826066972620347421281877287316194198821373679017806170233363195998377859881495134638477621188150884500832736792638033230039025133890464657341439183999675914200477796892262364460702629273087317611214727732821319476418085691158836313172591673820425692500447543717505040757709325856522931686492770938658094686871263443750286587131806203307115742610015187429528435522902684773267185573622998690485182753819637224999285364791582821497281880925862923953769970406857011842741111386181220497698923328495582769715767478005838710019263684316970874169146408753227531835905068881238161211602314704900934202867605788549296799587588678190234506405889438039298375578145276989834150548482331290327225076360835145705669349941437826602133378630906626387662967898776930313675632487467718761115728999347177109112557801410195588188340310529089654119980678447531930367298623920960977521963154853199658620924610129856536500478275251731213455838294931485092417839820346373425484779940163570377379007195160860466305300182055232902995546434019146858059109682648625913273712542592501890959934642320086868388804014475545135465297242820976804100135446913858633767568239364457619685843418750567218267721451642582660392173144570019295473170489140720779758288074254480026740536156986349373542044419369301435794970805392345296894113096268623266410599269837623019296192628344463922004583173409177699843828135374928775031857113443781888505626503530509052845382394759947111798516032130051683030853738502735526465718135308289268593746061536226772122312827458898432085124307867072079011190423632056135278339688084335596657948707587546491756229154790284081329712315191339223777503049754963055823494428558466428255767402306441240434536433693491190966907636545076689781273853844420399525877053021239725782081305837476505786325183374849307163589686333867388986268652318585040851392077047471483194510795557720308194099673304139600773138127978929897318124692896794907446903300925404527090577714738902577330743154797270129318729495074151183423025918084105741112855467987371894875720312814654023765569099990417529472500631899797381429783610721716498528656307410978177240666399938756353266159254196439423199588851981513838795826409801151911504136521329947615223242880644560782400008487047862507821519020303458371562006008204411977985492285314175030410362731808776975607925073784788631962227195942383897084265185897637401040617885250823141166048407700008054462663139678886406514336390363302809491736424640708252388460335050062832852118384911823691782008453307751137995126109723771843435847626902398636218741190381141162151069274646515195053775430094034566354251864371810818675198184599504218850561483090026568737612989730536680697336713695701341281096093223250223640940533447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -21538770908561909923810311518220365121898899514570009404725384589469633566614071425443081237295585985939331945932957755486093876764624179732229044380461706966574551729977010239675317108643961997201350615645816361330782647614134561923386436724718412050280614185038096858169298108064196477511433886025397182550669919149372028627060763667402957382009250234473783789311569329637158901757789822164731093095693748140915446633864737360598644975027413148585949189071329494029614240972149899152598901692255137752522781801622492562897726303079321100724164355308909261208503145980989906969090599765354333720314137432499317673853347035379647951483824381450924625177899701369713767175186711378441108992270088376290855404716304603656850761153314038008008905897267741756996722821742872642686358705983046442921984367719484980502866615850711172544183546648719123131094755250661281761228252806649948036100517951376380780408183773372252760877957786580421443980179312480406628743132728377041459631153471833814013274897067876147065499049652470845720511074873369269480548560044259040011655659350793574190625435975652265261856752126332096951381429589961223604494499722743316413548404432222764842632764682676449553251533921254322271404343958690232522925322162783500864696761570096234003152465051931115255927085636944110478652540954225580813206562095072383231777408887243648195610952006815348662526268718809211984877317014994421104530129555302138687796203342615360915243213616305811596077842517212061226809055460009699733077580571318628095854775575111043676687069379386385766047394320335976504868544165277484300265663304439978027111088694718168052234461229264135181424825504928293761692729312597858008970184899034069133001200076179039929604208486552384527727669618627392173564668079736822971211865695985808201638795295361531890117371455129218301939156164454743361847334335191314962431523628239198056799523945671509436809195106184992572409893502261604481659679744312562544397133072446487019349427343799243981735278871518271955424614023237115170742923574514364707517055891404402764692613551043687417047783204180575262813874876674058101040090834030250998749605938976574980588742543998645312820026089194754132191531843433999207436021833708152423375050249410700991759781624578392442515990931031446760976248702918947123030310946590558088998869366021444300023827874484068503297985575388490092146478448187066532644921381489221060010103433152736837507630943178820669593831972747891350606615230589325818775347229943924319238955455690977037589540347547966161782893760710838676957737234748902700806025570273939349728817626727046884044943858732866399881045644695586672997573461863274902845137676479723373960160499882044869900923321241963040249185438463225326811756645407141989166477273416920414416591926341746424875898279546306333095652829302316995072804485513728522699682819226628912425367422542287815081070452943628457377219444518543729064133255109555733378294677780867612944279433108315241716595655547872670674428017053051995712938523921856760123953538574987798692663913507077815157755570100850196699809906000155296856521385656443255584824214149421987725458217471825561847198044514202091330560018239394117097875585169276188451442013420127225265615559135345551010806055054262162325773582598728852378942869307402843857034882366352302185938735658760280383170750410922467448860382881098840274335515599868979284870261768762188248930842494136577055788328248720302791812695980004631471306172232017281995942495212617197840295307773256394983308440801665754681694641959849225069584758911566702088486421072601953026321562241951999771134113414154096910548169527730039855852417318997549702467296851634423666488773333013216170582687732907039881870064095202749405191915617540128807859297833599379483248053329177960192307818775098536557710152322326118016860386362365364792064435502311453762820233592956284153689874435652970028886355884973099570343685339320672833810429793228228037904591885574318961571190659260655638163667504714900232878024173755778406206146202019838902902087410248305243022126290234271587080271852362587136603816109831192150774222022470688641015431169493269580856266132028889219564549393428802924020735533970578867510044966093489846295690111366324530123325348137843424664327428363429639221430124805901246676029242876375491638356171134433065025144062715458703097504335203020140936517220631060284956839530462774153074403291663126687872137990555696447970313277347660034083730957055732850713610976485856573025352656560973023121374857355181165945483117508414036758298582153121482925612142336551675377229206533897217246357907827943299790713626974238191096650981134107677872505785203552246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2693822639551996680695642902403024563184112120239731727651533353938527838499389775340741619467943122735397702338685239178929176046666991048171267707212372518808270927883969141924977643629105996894332966584951233148094396385830662538761189807934148029892596208403586192219804013676745297258879578576231689156678067354875426582280732810905932295708225592954536552167536682771037385109419000795957052502874182116576546902430924647180311092741567620421057007011337802791294570839377948629175069320918345944215860325676979455814448081928661302854631854382250267095613454595411968324655586846907477845810830057254520282164277349083548932383446446729311125229447955723777475163172847370504958387558598273946983101429842708121486627424947981900481337618482399490402457864739734380496513660844880022064763236241443829112593023406794922616424070820845870522016424085182995642518433690676621332034937334631223558839925150523117904134257810177753171446512398181698376803384330343053224282122928943106601307372789989285350642653236037893286109285507640751567780590774463870344912572733303886093446637918656917162427154776174253003614450487726897541625354381054905053710743815104790534779487220317624991604083495235258419228585206851271735179107719475600323757096395243752797992816223177276550296226814436066783559979698524673202850532127990064000350497103825912896161564572899357791373248785495847503581488480252835957894494206191994648818632185440896915052444151312540081828572156954692410731031866534288544282907754479130374460255971574707571306905964170510554105353508074761691305882286287714306027938257689682029199069146121991114352856205491931384795772343445710301430264322648270186394451709905625872999834052342839307235206535170320559789527837369018652072427810981842671876692762927521202533757912910680313795748896371501307107198857872404983844644742631620729072322468866202100875282898729364002668185768502915976313987056277489179772434039085225052722082116881804517279542308945627861009739990995689802610201074037576386056650417051012193470983906190446610880945998012851665753377548940985450400393199005502646588740511499145229516884404625343778762186293533950481508443307244271137718617351883425329802741475577186239604488020005404314827662708978067199028883922414686562352422669140326977635816902789462668738724814740376620430697159946662056068643839033992392520466781306915233334102189093224282224806165057796038790564546316109395573744839519149325753295378031523562799278656364419391541931653095393136485402202643406971341356166339093987340089654732558961136851033327153935531477619562381075318692999874263297863038993774430898346212222779886982051718830295493947355836713699270419252348309678573323783269397359347190589370294519727989388692675113741521484020855977026375898180272701467944149316481871945275370224092909775207593661313128181848385908053522838112631618908250154768709160452769419084483087399009828900577231585104238931206368039672819920668315385676203848642740080167766630466271652375846608146816411050314231471641951748908843276479527551919886031004165719181418979932525171749440055027000141502404685060078579726981182303397272174389649125668756587725955747675470885912742308986428701123214582431549422396320238776979760054128065231876380351939021141135982379663714178498265490910149262138644138529367007199083185082914749611167433516357397572407689987316393596937226391673953609433672543795138392428391128894473842532341060980049298279998035535861087090251711608218044443067745376959636202811832345787951635809163212681390368828557583185415922676656355073856253278682069346328172593139299080414425326587673344220046369219725525986674946361806188501044938051070488930344186779826081880085437924536852479838380545729053412085982419228370074436850502365926474195420585115812099408178301186931242746037012484434739588454207693027548371451909734212380179995460299704064203466418667191823819450034428449869283822759324466373968193569085520808698732820683959520665512326617351453464604970415801406757448744937700263468106812444578960846446465120337043422668357412067704558650184769213272507642382781895896252907733147116841685184945537816624167639155799290166026457891911002457567756169695464482953256088500177183149475570903552645567451193502561179651312643205972337212794034097679260607243143121285019584318939693778969110332142482522997341688755968961446614878183895415811566209359026485196173189483424454623369119171458705058520922115147935428590732795403969978003904445805733232312476634022349660526952100897387582797833499991315677399957725423519096806155391990605210812107253620066837675690169548307462956603842794430382650451660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 42140270175557043609565243796468371867201970348008714140054637287541318147302625898200987009804259021328985771743808449935745196587382001864599062299628606792094125565817025038635467597593850955454054227155584472307560218938979165100133249629145420110516827204789627501211405070099875693888318984734593769838624290319333878337570564530236115477466181576070131305620298263656741486290063972512542425999922251442635681019886764689786013506537973747407241228378853558565022207575648548455857270362289700530878286122460171334541258166422555168836996931493396105098578515363311994621013177177523244379995788017906341571741661638886340280755853649735522119480949410933928330032759745567449901066621838523473895374700111958429590699147006278623671757919041777568738468633804778725123942258573146942539767565961947780326579167105428371512617659138863801861229927578986048686171069355929052747520473343667727320383611088773080870664472774483739065972948112842061481381777930461995071429981955829485963488229313799984382216439215715915554320161247011602363040950527680286499400981601222142637142785686139510530897186194724188459825015445602706815366285639929882555915787696803606213066607789348703945250297094078588542655153643632599162221174909714738302811651824571232750678711053087716970335773539600759913889324970485633908790239423617164870849956984244236400096552042302379867620824626025823055780461965267618627111867841289144728477661005627977745081350904981409223870305842413417316036207314412426643249505267260844869535431719945957077085526459298216024120940378688510129974541736513363132597991758103763565930631190097256383573695484709024577872673278176818750499723854977937351772759656156796635891292949019720373176653452973601144281158766776598730259050390192835828655303733505902846640019638968449600469886604793696732774467858643705504495325216151287493630378260847402136054560496122132603405971928381878254662948612203223122348596080921338281704184488911476569190588061102369928924395475076724023549758348980054701206186860680937488732627741583551149292512748986712448253589936617197166188608822783338681896831672208729480587559822262219279761206220175114319284512523676982504327353079993754205660439515899578057900696262385103753365163627036108681347629139834224228798507437325191070245082773538909787740692770026890345732295925374490947778713992905490154087801501925599654622043744471041970285493295682029034176210069288597227618995853806624634243815236175684130693575298880388529631957151961585074355153379303464785051141394889623965487556772079012050196207221528578076568610733216216899191078793731266474870329582115428283780371238120557870377791706595560709266653024314732965709537873049295307205510762424446409834594016580430256359617948716332209988275388397024679788266551404957708889358923715918041251999518959902273787584657446586931213115810445320954699067770104527719055111703365058321689510071629436380676863499557634309081616052945923170636856812407905105228342386902765289391919943086080435809329209900210277350132890851602004879144551517040162296474560272550517576416172076351248443523745554374919526732273297256862314527954137423146096951701110859016252431909824270733322566398621551246068995684640464930469055012931486826347372880066022978136806986063569694493520207919623707264755334922460183525162283831653287618648259788780618541312578510140589022457111070722937351051638194739987232349303251373156554630424222686433755985616738299741350320955282517270221648833034418058260933006130488878241693021136057184238686968768352443984714742291927499015081344195956566028002873990248380001451539356684504766841768939581326180462392192403173153756627460353737050213121704532562477823150174366230767175677748353572349421470303121151889748137524735940529307254224598731956194023021663051893963660854381824798015790673468543296903546068154089420206437618453925347095977199358556925260610600353237007190364820056173178426659816224455169162435110968865241476946618481159665419014806543422650387885811318681923437262273862990539123365104609735040124266996419839787466377725017740012146431188296452591698909505538246118417121602900205463249198011487631468815140647740554720329009684315512040480758613687702340829733057189750551212102658132454215161472902949710666360506453010229316550245331242027073569796600697097864181936997767419540616041573783914420060135538862836654317042615497245749457574271602839066059298968548811153263516686056277087829935191019479576021314564532879350571371478470582892095673202378336487461748174459417577779737885708759496902418841702264397060793115243275615402444210331681031362318881766236778630462001037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -18779562362820737469206025717972676928930140645517535452797424743326738123845209890137097279780213114397000138729119170977738408515378559502855494722452822600227923216531528653605448725315427313536239867454646409725856306760415511414143819355847646222413029163391529145442013922250151479445744949580644395595062085444431279700205281107475687004595657391516427656584417351152329965440025558004708747196122906914100403314454124691686712369460882170827140653124850354386734901088535660265094279192542917052734785097874474835794419528519601748830357552459709384058285116532012883070059623452191376366396962352256746446137569707829884696327889145326650772243303096382973308394724694659425958521767523240735251507643354452184718034782584161935620907213732044912867357787473602806883946841964324233155690183605804193157635723430955663432036296635887848596614887352343641210437157338425897121232080813313899896846745864789444545401984576725257475903324388106381062905002380663648436127713052289854975341781302122466060412333204119707540677736784011918787138932854801670879228272432606034619741002826828107571929995518572324005101997310194187935658771063377389827418296826192357260862427071710859875733185411852559375137578835340157574049857304775554803765556358412850418582432789623983267201759023826173810753831628158395634178679719851044827670108630659780041794519401485036983650046439106478236867759173228382719325733471109740987711099095681438964753230688742365079951116605170615464490618299012605831297510662599402096139481877452489715762651995266198174756005402912543840798250004787530515803583712594444587338008163112670042128601525154472864036946213165611929069462622453773143046639709086316761382751297015322186003946797479939368794138512453177497587921899413036295553361844905359501008754516636932152211329256059805712705474201055476895128087855174143906076998814409386927183847003621536895647914819377252813941221529573668029400667082034968924729845113817896881752419194472284413233604926712703989089748738373959260236850041386691143503884659829919482063805269600521961190163095404580063569701158202928320554453937770008942326273454637532168166890350145197529952368546321724761011611005811161119936984569037558069630349887950005682279357326051964074528599686336639436188770115478741568640454155037375893238719179804736481844588358108318024726439169858345466708231838273253926787102450875219771417092886235835791813666250437538083589231953776731325153481331761737720544863818980829899224992638283987475531384539750506912736378703477141892105079988459116339268916722189236130405669459880134699645436989583740593957624293620991487831863202606521713482803708818211817804825895987468952575162905409123328590654264079614056087214043049786938341321747873396447659096489786199984822634789481946756043224460743419350168802128020396969522061495609255031533269846365470405136563560997852000712134109608627301401980057597787457502442647572935894740037373080939989331010606848024622213502666443446301972893215986316674930492298874501611611552538101027278447539353818342644736109651668414334251943143130509835270221675606819747648808155061627395069632011199716217205987838197238663088287847085610047006673338057907173582395532272551160294146259908189937036440049586804121959520075868995250289339680494315227162843570348768067157113006833469950909447531123170633668207272249467284258037261493164677427455373890415839360495847390313909579782971253829662016158809208975890341034745354468799402709786674942280543160905304656485186643115010311574792342825034274711148317190739720750208257802212253006823257160298280516898137271400892338288864563727912269647594811015951511656366537957225966042021806194331919035208900662554328343528533521735557452048035778388121219312353056251171238389129226733023414739542489512926023399662453267128713279542704893370676902500057087019855732346406209544210001020157187580336347104652666166130421971168314742677929649838367203599080818057609667974689429481389229134620869798677144195544267751543695959470395809988471121909519220759163390088464234974599256691884459815603240719227871588856127223919390883558615429765803907470413702212503515722363672370835959510736098159067326614791203562505273903644118084801954694544250221728063078063944310465510649731492292640705760438595992828807567970440897573215413840352457092208930068475980139777559217304656779417565979694536311900811930119576782345446462946009539511916170895510534207463817200690872749988637719279790836230171221499106831227198062586304835304233740476164624953733032889993238078333983483404684386150072537682985892071424384552634225504816067374177616163935203527832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -104886037871288311985481109841001474191900287989263146951946418672025745495457424014558936849860746165795190415345516597730057448948968750858014962262934248019395172368174925357372731991040857098647972842185119516622977630728476504797109186179894332785796593664282735274138206830196833006413487800896770625995928226176634508405843977258647938722570550603948170705354234288537380316134641324040992919648434911816521610214217937459977831805732513025155099815868874051987754047364965587531114408684867278275465601307264226957139246135248782443650412087780966841815684194861313706650196203485667850393820903055078822824306873857009910816888080118224133252772206908483087037670670068103328631496065466837798946461034323867489365641785544899177451837015033572349560384799675023545015511273156006030379928232173713749241722537802765730092509320331629626284926492019625913022312208704684232691295700905483159449318428171006129720364045127860590539280625473844853367717826329032831387377271046253683407489752047030311162281224278229429279230565986242660811390167230336776081966438176737757822991109101045348713737479084671588404953118513314928947358714169268061884684715710734025506725823243035674337079931377091771707850459321749292204014037608170891440459125066386576529800470337182288984533030926657510234698060018529473182784808486352602244262326734183867844600025732935162125560873946556662997165207038635339977243973448346846207908419809624101794044416854867389511028217860506618493333304893862119086477961860683304505700731213221394031878691358180503133656076081401017640856785133031023279835404430861615368101636867257311849927798393391585513346508721203447797494841703308938599212882832840579215788341907834997041622818771983456120812952545870530090457440083845438262163633779136732429991516899683493443445193283223642704079948978246292886857565370245952654822032308894401538140805259200758075953224089720116116626677675656972641042603446659020525291546635222671634648901860650985092320295074283058816942069571699173356999958458071789591882204342889456186947178119656881381863362227977422872188684016112426087393450569475757987505509003715538301109953952376811123865965410342910843865545930324777673413585732686907235150946598540759098335378249838856314789168311947361087187352854148523315749562447042616924447834512078455425376524743846646037848967377081448834269034159694078347526077245480427463699920843122802544544232049997845127143233966410388850426173481070633339116015468116865341385836170401388626087971752546934732215757592306326187349367099032675735766663318535970137712915648692659466391826725731484665429431158142440270734902018372534314477842306811040322408884693001175016447961153186208515625513418773897320360256000804539973759275223329667076636279973393342098778456516733567652158488822412266375643478937594752817163752386867662255878762042158269591998349117560224318906967073537523476833871736834696986529731925449577318027547716746961264329396773027335948685948224445472357470371884569726685098774976508212436403470034738546795065367515392149236120235336567773251783614717493985040180189147632563202620924235355063391729933436189479247762089002500232153827618624921514814645051148386696216018681019001083313166581848942058418615330136656357071379967537769109110872848953322242303093242386690488329654123270600053359243497589488444113867518320746999278039169114697448789450186915883623570952379537114274995943543017658662480177005913279846927925558864839359201065445675660011646134260197297334710621818354746659108131489650137766372386659534218409873096802069349737928772962447620795167336015757143158167190153160725254144056724394024048749603938214136705718463993307602572206990182913308615185681219585874287383170943610529963160647524386601120894699880695582966111402030824846476765219950284377514747366674515305944307514841599738157951841183604860029111977451981573572001693327281243702395038192242740108105643331078014254348633326624214103321671144434716248046236894222588855542382534925515254745905177349450677795717486491584710511856099030355039322356910458400341690552860560569694471417867220965344190202665014425691752811244934082430148360581693358229394613411197952634899058988908213883367717843524673792452504142885996615257297175232632585192526094010706000299543358560558518890575972890491525309838111161781045888695098996953602145406153431593217829415474758194360998422672905883274117109910530505433978287234808667062131226587799529414602220433404976770956428253364517647823755757921651806959841480397990704930701752988627295503159966299415713067087888266386338840218755928927866144953712991407687464596888421630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 134281920005990895583084273540721925309133188179921826822241735533469772882189368725145049773249772714146690955608623304765607375793235763885565208767260384507833884014652423078004064075346001311339610177629163385687105711834478876310497897548558900936110234390330145882375591643801588511321146520937869957209675023160521157912775207249603454386910590539893880015312111710563786911031368761184900104980875861342720491564782953954366459615678484546142476383496077723603438523356107075309313858422138641644568392192490376490815826552961109108874710505799212895108407757992118056726416394505071770316473963777110342877714981611909343278027240175850461418785197318139969111982002526475260051700300430879733218186816786076852988719982851342836335676896451064646032034347634410298885100071601249053821557849392052184801534290739673935935506310449965516115816739724124941266152635679769685965676838634235735317190944253193444520181688573346474049501020768815461216066671501682690087313021931344185272618532034050529244295650378049323265909543399843242523613719681519834303516033100163266381590688093895496825862373254664276953601129427165275910037019108623843665980539209044267356179584414637875923201318930551590656083414702153281791267800505077962441864834901522757452374712780940299920765161196611039001208652063311895576756932801621914922221425557736842561834869311909136991726188065098510828717241835620056666744461479289495005240004876907565317920460488595723596268418451822415316941446467413719276463036383902871379939850338300904719626119512010213487045605441421514576805305680496200809206814672716384242203475923375470064470429049323830509150795040218296532641567317655366506287447568844504897553289767737239531709435323727361347725496910456646297872283262158176970962998064275350282806826554458036842971381204246029996123683881430674206659010236288717494174088837580393792979613201613081377948039577317900685993671090357471044541184984492316208222646363066343173078698132785456805087122377641455075274572325540508684369730014866805016106919653586871421250525931702427287497812548383205119797981292271767146337013111971272224128310710942569413852404186552574332542236735922032959725136520350658736741225192309182613323876679136504732226414723541325074802992045295836897608901160485474521634754797419485161980342045102062435011467311757542827255341885243169688578253956800043098041086975335102298646893441269521383494514933425418257657700818178912662449263389274414365484261528077274890949447478421760286014108750815443646600112619445559346649971424074495888758040189299599283445939988416764334117771843711099575703202572311149091252871920876255114382995495764737838577351695059972304889890769389344269444241218101997472356196479197462021623789896517978404629332360154423705711347943954850794338707497446605594687550418643932876624619331125799450052134893097472928885319066517546734284224835757284531341715951907379945724111430550048026722955128458529964130812259332520601519560089452201558412199146443497466341211431748894821287341494487487187074663947479752686540610968752563386873102873035330991473729167929009132767978641692142076725830776656819902982583849136742996400475893031192988436959249767879591110439544883507862679223305628268776849381209110176242067243826316413379053722418331997566165266300334361554721911136940181047608199679249087346443417410342376214986477711070578366481426133816350405820427080716395539800284479297779589004699875213815291109860442609985612879140355399878674107038404072567372129282453244244396917536159459079774582218924735825850224792647891489832478081975532925862175314963202898240807291099244920952338959092971042960773162389898476381962814362338191010488125164660981402808585301446179534923076886273946830970315947959703752304221031726856425975978527354911890277102601412973955368717598335650787260798333633132981825399762557854581772156143761309264740986684897670014918149910387279113563848818164913455276146717989574919327259310795485219420926526164468362710247902417753519230090008178744601212264779564713110573840851728660164454755899127314365943372407686151006342024250427025159375456691801667795568869447055135460166421456164431833997547250648039047098637536777274589536721830651149486744796725535046838359317843226618722309246154488440874786510743825581611966684237272593450226375711658919374462219363520752802316982493556316296597246694080709756855358699251109521027451389636571287474524973751780107242436591693769041682635477306965518799556048481877875850902862480090418412152393275068501734642882657678077008909856931587016054499494329379901770551268173986584322395205697687045891712109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3200646839662725500347616748962881229434887082932526574560672703071121054552204877009864883699767781397652458807289764809788739527633011820559825624202311273737607075864652742565284156663339513735944355873396884263920045852838586954750330036827868032285524830549401917524200226615097666713822816034002370959188257316747358431228424107474016194045058621537385929800093140586651753138909813587774040913918227358774472395457160526409904787553057629927924906262557699762838025508593020469717851630380551521993337840525989321082268610967221582686412004849995764582156174453633999454853206305614860431923035091220259966562171072309432216061032394124476124792761300853316551063335873606196101479770290334244402488390095901788396753682929044291634980920360073725558097097492875083176049908151016684826824359058491222171289176643872511582688754821395151487713135768223586810044242500312451452532804545011299296614170466048301405299953247798375445666502916580194256018668455881448820502651225052028651388347798688451489597023262748119202438437001225560583281552973172785666009141802220377710528099121468733163533990710071327320947413989776049706285041046020845180405124594376489353700644929082761254156419455932093402037584031273707642659880445055569906344015348792944622467487558311583900507176772461144864547906640913337166186882149421595652578544811064906280695106640311247628726587683726638052394910363391170631146003395936165455033762286932982506911929703291106398529796696616884019884166562707556743378255767831004222294903316909962627244927621094861153892851693529318559302925484897658401567955069683144990472136931609858977869341762688073446934474840598965937599687044072999148695926662248013735980044480262545940290577696962533874215143273847710323167424341542158335922286728341950058308705690555683224126018627095482350136247486047452905169950853057658761081547328738355404374442818089253909676378773838714775723321537923048560305513111512164531107544685030520809759855817525223109044853956048932842060505716830017923489624983396416344805016878330631679274997253873542162497543089421191979303152400093211758051270438677451680346656770379840585117891887583558338849327823938059016786943594688889525509380225225417262054600576161453601849141099733800300370423508821659348066434721811646887698855468631285508565161980595290966533621563066099115528398715426836933384251712771616807099819605438426874779506624298433701454195334053035271423032900374746494597749559009320128934536961665768681574852918055620708412663984289363681235939476804908859499081056168962529266554547978265791598432105727094250895657756356084183540546589568823909883166251130762296032760336458168516121575798953382937207805458539861878717032506666597244212337872774623249672722935349212470808274818669759108863194364958697644770047395939597988564081921074730629935489965746117096718794553507111129265371102502681731504142996607794623398976821566690351273478309022198262039188880358230310386037966918899982552245880222220342833729739217404514648731980440548127616400766284661898669198245334602187341307068367325010274254098599184102068089832904892253588824188730749375663313511369942010433988290064944916257093271969717326427562309075267390951714562958197430925582671292564276984705717897465526961213272090225477177194856777953679705265525640888903624429237813799838110829289436781072820089683327644112426844777675475935594606753445009448303283972060244657190052465143190959554119491983826417527455720947027737432296096817475707148584272207380655504980199207401232978390154717590292110858421096125265097363838957571081221984289848486930476214502704535156088557292807580927945134550453388623875996856708183969543155574025153530895775082972495409570372577114577717787383214507102019467679449727695656041069308201217008332126815469236773228063890227604114762384687105089111672261279384828365762949898876583059552246383415678184133432236827384065775856422594450802010859892555275235458875251537196871499687934023163094250585749864565991366383017611776105068352697445281728326213916710587726436133249730438998557387065483114324062082136396230203755022570903392827334679214663456893555997926410347607509609208919112365319839638009916012066673552025015740036560642851608877542591374988211348996370822869133752804731456154798714808168493244464850100041873700285537203099848706316974372951542768937048321035989716456166730877408985542412420819891377969846345742986314984373945477584283677962032003153345972098205943989523646883232179861703636851313052315021235483699877636535012652758578059116833342626459037290137172925083577247078450770738453422695736557557090996950826494746219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -587329685434618932823901374233628213335523412183367051376189763412482924659600483155064925438124126420800200109529635372066196514225874068924747923824141129712207700616047620511032215569091094506619299519705762041673507458124622880695518147249515793235336618692513760992153710516100428388170931378004085348263271790745427467778013728375902802405142539481920506843968150043490884743823824606598071385122701338731822001552182024401397248236450184044797281436926031948278405222499283280199790717796455212170659780649325563131009299826275323972011804694449809394043841312582894323691285690759834765231954257915699587512348084083805201147760320460922301068852318241502013976869569617903444788812085301464385381122244879404668957866750306414929867159106213158740742964186150791145955172567154663256834198205722055770581675616699149563087281683151809139906477212615723012046367409584929987774010059500950455547563781427894495734726474454304693122008558972094933783458447963287745438230987550931636013599963900819822227807513694693059119729094249477579416564609313521678996875512797265030994436175513017568203688998182996906419341299487887857861298969237992737732677402129157429849990174164909079912620616190721188068933923294572249973317629035522401273041998331664051914032163596843790708264103548085582661735307466652209674174205831803635290052674479507974326528662537937951946946603039615369796542387255899779559564169161742235259333930750778959765551024599307134416366381676261194644651756439656305109675582186233571360397424931424192928283278413385698270769795581786432348894350313577083491921123824760674982677607193843945423737763822765492685595387765532823396119290177701701890316558416070200346807973144169462735218441960047794062972266886964243974175266979497579861527243056954130355608027363019320550207828111936060135294084342470873557351990211101355655976242118922109202595351882757849538134673280779974323494372135575611001490382236451737979653469135785866258225862546941538054427708123210945341841344950976747994283930115820444065280042333229401192742805759262713593627632926697798292311603422811987773441364946264400599933381038219999769891231857559362573275179089269672302079012699660398822877585892488683428884927933995839438566235078691665075910486560898326012549171626248166325702889374318583477873552501637903547906414435156531650698687899375842395178541879969577589731044285213733192063600119458233398046915033521362331688391422974366829358918916054674057001190116626684138234212865755768760573857385375575927523440733608694365897069306359858055386370501593322026405858132850261685979447286166726358478345368195220668983661906261720028113256219134377143125613998584240128845616887810785998096432133783849398224903790749919745866477301693954015889254102792796223066635904599361386426197381703073171518927230143548344904354823063446116300456372315207423189508411483912753990209369255849827930453890990099555204137138577025341696148611545193972029505601125543429037354608167916321278856839329291491304775507958820186198218341470256241763653493589599080059110226930034344103589477255619955105530943528308111499537915895443068107207168192518999581219260587625658740046613618652239731625216110255101052768692837970680982769755723257571158305132091829544102896912716560733919916806854688685543595133629106719598588627513756403531279767348671813409757808696578060914280850511522210386231310617210873341652976268737908102375141955249888316631944755550213348051916291158658103512333300900831192984876396078614200273039644002919228625174663756520557598247566814352579807484394878472541176555199961850597535584416431335054180270636415322048482703264847032682191840555106724777937367890994926638576932875386079654991014992133617625023356199026892912025558150319281492296620767826690692680113622843268569919486973313432099147031790303638694017441024827386036498464259727303013261534740904369073056225635331478296020662790300010343688141488866000540173985680679816870899606794456539463188822656260317173032998067935204976853373985474224344274860393230480105071104393391931933058821855048742034477787458987061134852200552910485032366030456468779640376332493824369280437545402623186278434938134317922368438746158732417463711031324530314751851670764048394818646002124356033254077645743989989164016593488617298252110531273474984868571944610056961203504465085019498202227440284517105545468007063562911717535723410980060595665660902171945432002782577634089105938503662989593024615964583768844012637214579030380911941567147338245393338014385579351643952425710337739898341859708745072769222719436077325797744718852291111318338840534346117966071777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -24997319978829111293136953114968939520714080416017749581754477696017125574404423381362952869821920004342806953291923561875614088720554779432256230240385861386834791816790039261327844219244392210586698524804354166766666245826101547035237054245901434959830779152995992630923712147083526031237035141084727114802586895663283440876059451459943330314405401077820730509776790295843164534699552581395670873690630121926088873655504628469937676369803752661601674269880012411666639872800132721384435149773289584764918397581618866911974114354485315241208614023214706685687475312364547379614036131531535534505897073601954520160870012194506943523675379794298189359731222539274403214994830987037857979365752905478899529118252844050707661416630608898732453002069150683609930221115722841450353440905187165804707004941562383394864579801356802729250805033871934613978382997012138314765561326750623526906782122791242829622616871191946662669238991289353525200158123864784265419259280176499709031155237161762068584440827901454053758108053042751846286308458581294602289039153404418964291157261574455327376651609359556498841834740906358072066969506966364967737894232551891889478199915420186829289702311459196375335659679930136403846623365781048602934084385910751014857496641645570739729981106127431021881677133345207013588929530941157115531545380733992813780021587519190415363699874235022914283259921337951360458622440400719618706600269755507098573316432830633885554740947128166083087462829833950191571816760800850832382389000538246455254695094829526850323224488129240767889898184900523024537188101286461274729751854719552277293764507490306970787266023338230985036642262269679441729697943981479292817698873500785894073570363262452551844628038661346718489550196974213525734785345754985557228160412973842938328734657848910811585124169038545598914087401564449172557762354245583658056823301748262147973741987457089498251941672102618038383876173961376854632360824490251138989516400822677262849747108799571463085475859432453580428649754474200696772501592345252070110945620137870577999772489066383315728476534563306003058587037258985795965071368636501313454658843983460751194765879067595179919336112289408840899339527656098815375219795651542522050439301363000448989792750789646402139442658515550332927464858383135419899412107176194890419790583403226886018500262893844748564629805657503005532496656435604082343641689090006504799496068768025108418771490081791185602603445112359379446398034941694221396328887426802976857302870644170112172154863354153018388434198542923541328211374289548889896249499127589436523187721842590990979809449650813815104439258132539092717519651728846750240160303075171389457136437351304767846584232126350745950512026060226812270011402337219001396515014052273720666684772114629729577327772883693813686565788809582235163445430732284025504608948495809640371906873632923912481947296003346862320264521265062040079984374724588553531107752917563494183682918675465674244888540099412680713996905775199066283283148215753692968152680121909220018905308818427674114119617673274092430168268455572883226466214213698037348883956676116442570169831439292930358166802349339261120592387749484767910795245468679000898618957660913497951079236534257950316580230905299278270508962579363754550311069569287701439561225673864719431748986191643086086444534312841132505718338581754243780428156966430681419657723599399721635157578776175837112749554171201849215809675636208868234077649534565644907273092624611581712107611786057208554168696288555342420840291177472983067265640105719936042742687032919426282086812384490607820056882551728672255257919308840542503967055300483793825790894236958185864491659130039093452429213574023224681281719583466018590665054269701923434948226044822902687264755286698704634069198823655920757691120133479867608712353095876979698467537966522875561924627624851135094990566006167986466303294953548434786486927129168232898508397395240437690350352694987133691929996624531666580165519865821467164252199278680986549364605818589034861749796502896275181990367185145075378180147151455541075639665337142958504115392724142505935232774175471200165228250954263007665517269373602012628833081734754179031816276343716993492982143941526619284934431538671782529044626695855040329544090325775431253237292680240458676532757538025844897502422776264126670048234693502748349095716405220757446483609394182137304303557750952086258741814178443924735699009623552136406195471238326841396944634128436460761350292241891776145717441721576374309520686205245497958010376512335785660643408297303390142501297439483956233324616620018382474973744359198148457445818543331809716292362060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1035478593916303371623526195120808249150491431975355296635879608719872577629056780140159761857340646039565939324931656286483955834079031856185837977389080721200062496139527655806648508490380699074259580820065907746382751000192439001543307297519829636598948277903369147883899310300396410313741587639905974435882460245126430372419620269243196368477290746069056615050936079777960398181955071754036035685707460866384316859933686165475953627057879942886002153224788373792089258814238958705544520892429115905292324942998037801163897426793335584092324634473084085244567421024777666936939679977766345285165811546476735882431426054572715769918538064340724146092676177235747582154168089355944375501522506535083491907508135830784046605164328224459312937208280406224139631251115543666166824862243666177568500807988010753039792865561484396401506650205787915456331510240680553165272557918310385485553172910675828180061127182856017674824728402346729340686208242090693792747043397170423525749513425686922983496529811981808256143177591113438785279566889177997854457658269699929322437439611093767357318793965837829007878728874570107459100299091193949881076070487614657240439781179611295006027534935059255467518131984984771974927194246253238839997216889697691808838746514018939410204165474569231216724644748861027696760305714206381597212011602645346770244516651450733516325799391626524784303252572087159153924193549033514515824981203214729004246113932255606898239495283248512963982917995778377789698123998444127833601216763962215655832302914526077943618652088731272543270691613673052340993524998232208311646937752143898026223578529973079130705143169676118519507019404923322739878513781155715880788002847972661951640552335930370142939773273888795614611361398058789398792082604803574199273229371224993199481072251744302062546298892738461684850133164873393893676059324016581643666782903562238890043523936834340178614123557134978298351174250463883730848504346297239714387374369834679601489827743889012274553353553755024818790452851481828332525408218111608778626343360811099443342957872277697511404511964249820350337154928746379319253023128650204278566681641762251177230621874260286162134972027051041827493338243799589241881339143997203119660773891038111010965819357309044110666113297303983749172648845859417717518088996212110207207294400503531404250691270214697632570567349117589890774483235657284484385292932020441494556389850960111091688725863859397366449940711593040664173840600093965816573853275986331704381721444545877070122668179096080275610631973817712984116388754064449929357503473106660210520373801219950726332903793901455496431237311039896312802657482007738410446695856005360733847020891281955460136990757029543757743154865359497155890756929903381780921555350180091577718119788435130622571506422562387826939603520789785658867273841449948155726912798134243204032381790414014684154908881862454531860832283017873150004691886949926315364467969191673567750760462226089930270982119294204466139608895498753127927067938518501825594012249044502149498520379539300340413268276414022810274087274610896692831734690045567677071185144004693310849771421222772026390608459373326138191735532884781205434270491150712950409744765646927257515345492489799740714851849943696105955552873877389175855844603229828541448985400836581612110227296501745804699235734608903157068043761334061448709181757582474491530921953362643460121797833721580989490252322440928639563810016484111349945704007954672459968833359176268610774055458073940474922115741768679872556686446434038933146290869375897278402115872762648503883073375892189547104660582538969688889138440026354238364398493395224155414628214227366163517269914168759305222061075036050714111251734365429515278295423431460531221988984128200186185954089144315677655276232203882132983082157952091518435899053810330935013410472341235240120974161881665976496475805048053895692891035513695625858896658234769709313629206325514176381977168580854668143892990053297535881681390990552379743084642846059612074292236527336564409545149077809310321611371899710125655044709038790127433586686405075073547322658927229831156415064996398806807305200270531050909565236434997701189445379256523964631268382240973056131796264119868188097134509129482910359254723474416859582900658994205429371342781104153162120556469991517130211861809543251879383635296464379966542095772863704657218074743773799749022571100773636739435275762428701865071581141733933138101325087359540307518127253378734029354137912166382572677424086831451815666034866942477224655119342009024102307095764522129589618538466517467560930655005109872748415680215670973521464885250805828972118765869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 75937864022390684381036589029390522478879823672405779340104628060185056566417406630652884904243604302765465766834606621876104540616121940733810233519573690848876306487844609546211057573503769216540234841667678538278956734883670998970354173218987844312047085160661751908929800944202282977395667933476691799747122858211425912754755026619929077371696436737126926339211630995323842058612460846698723351454160930807999969447330838244504296897401636234287113438161533137366866980527945947543452298260136674984423333848835999030001621603596846837461071921548341472591741320508100242440906930048521183671278392680892134571668372179114452607212013270033859472777317183498935276854011145617598367074449203358910222101049245169831082075517083424597534243969459659930004555831720917570494810340493637804757689181977046983791958073602898232478541320340052209230215966052675668991484416480579166157224094403067306019651383057574013186601238066971049754376599111010845395878627540971339073817775999418805407703082391669045293559752115461123464226530684555362784040432437626759318700085165284718100191774212794607749249802810298269648496534092362977703827712274401826975124862840865251399136120920780112019990893345936547339227008028459141030684650707015787468809722031143868933496868883888038116309632550563899218319507269698251663008944056882400659734958490049691979852633037118027103568932109746186990252979818905008607289020926224355770861068120551966764330290887938505194571220019999315609507697529391066436422436603228807692070267914443863641514544202361787361812926856419651035376023657240871392722005299838319011695928116821976920079623511185980157392832079523996509969451517762794568318394851572361014178821399547088101311889605348369942489492366288524454863579230284142757291121234749988344442304494005440259342099380151382129839724715493926261419123654031368133144207489009147671248880153263492206281406635743255846595015501751512764636159928864126998128230711132623501034662947832386034488724265050215529179102930065027459422604544032885650597590790209141016539832742689127747672718092758769337474429155095382505123624138316723872671301689719653218780219858417409601674506951576970057684307149714082751767618510182408811416782461010078040342832988655046627986768668532669950327666925761813364132355869913618285893531790399850710127250146704318928087932037005822798443324447782425036678821226015968610782063194166869831757007478272144176295154175099146750106357569048753317783407413603465020501579110600784275528603756260200026128756697467048421529042274931857238135847708731369330014594225317987847566094105061338914163647665518027470150271280478221577756702091898200154112049966436639834942760951780980748569310650699408359811500717561906825720821821172930719966847512180460210714280705085357356468125936947355440585034294769951795166127658795032077188968285839351441058975406444662435209977020674729110714157538249131381529134000485623901009377475977302887980134457786681407735228275697336350602156659091998644627450902867861225336921193721043333255335972509685124226366682565797325847564605372861702909055322838780160571104588117774029368389139201660209930896396697919764676992729612937221177027226825952578634124421915622939097328816418528187334746216386623098676430194516156949412977232089509348674787316875527124903958394239895045188939487053971839185352831792908118953580837658785285926221184686718461666417336415392911205379471546368088951940243970497783826615141426366623881490369454865592745341058020939248066725151448238899299232111534684159161714309967932276871003189578810156944653002235740492035088204384333841184989008976670630340188442027792128568454378502845234266833872883958714451756607790781204275907978493773476449048315711966423977600550149961686903708953933656509502395185574919257679057137591339249227977481062186113318249630926038467886634086849942334279499699078939230373537960179514569872370460316633368964538839497418497464853849658652130074921187610016277076943704759422695928585592617975569273133142556287282261922895953589383237139393670453834391696241732843203426224635058515927282875952299884094124171097210267091873029351139647375460902719279946395915508397088475149087853353605900370715429178931229479362667513587392811748256572363844991955883911292423741301402592345574684017434657642342365668973255821579713588779782481419383261946490559929305058598168554796330772080375666598769981838818655063065788621460975373927833148646064768635405531267573448662625782709141615456048216672448221286046625843814077470400080412762310363587273499847704752061571334222681583563416387226641703159807918933865494971923828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 5542304382597251275814185753144706040520933638839595869811642924107434232872889381208727151960301830191262217602945807413383662592489121895768623045387281166505187000862239831678777183429322386942172487473107544120305981082700072228168572451533314718705247427002700844539952998033076350869851576629713073146097212904162438661378410877869234726678996969594526749351384998182362854276287505438501780008766485763785253175661381537829994628442453705122743456921934311585026971851640729744252120953442080839520677725033184014743835387919980128397177605182180878846845715802150438284063249300501204637950633085151255413249328253411893790212215019674634739499347718768683411764539860797475795896975942635609641866541614843461530833353150245444622480198828484307755954503407901673256186461372210144975793738637460530074038526575616640557738259110268702757631434955641328271079996895412671567941577049957493204488192155196670974246962699798135277175375776504852318577418630608867800829569504122669535454164094066855557044718242204928047804303412384606449997850625448548667616742358852867120866269810139964027807963269706850069685384104262928436037094314302848044899590526212856949975597630907424677201416844931278793071131886943943704769259670273248270388367139925935896734927695996756564052966926264747953458208947487646200456041784480638476994702578742687986155387481792709092687978545968773798850662665392908223094344673700548331339604827115425466055773149019451721299446276240346533097690070096038757582403953139416415669773527426694912677301798618842128655855308925684921751319245674788944237410395267955263856849266206083626272904329687548720496558603546674682262620858333151948538387002788634515474901806942284457336792071565033679772284678017524491371295918001633328493939896889607113746766041763038151071924980812565103942729616525860599619444680248621601463403394779487196535627712853290835990570574981341924381855980088810331673656534566615463244914561383977765889457191257740384507242916115002942635938822366953549446410748056590915674120674116427176804238816497883588582807730932980105847798166318933163565596868147058508044356247344737676248289516620028975593884947809868111362469957394901695658674510274976636207814484089950867723975907920750728506721273463264197349437341810249638647466576248835754911718708973256202164393173508731678254043056820561285839043378966511742716901417804813636043218461247832152502852692061204431621293538045512485464238037027476365774119019936599133132542230303109195021814720691950116049927576565907932782869263252973776832943371182102667450355860900823992186647423795700299613769165167443118295678065889480885400807966202499725267093678261509990671622732705476703585282665603214765267938484789872299865924946577121341635394534501477419809493446648663629679332473056547613411356562469924809294039453600194406483249600877908182154823935411786569146850682306995986292626530436746831762501617901713098140715108022113106177626939746972535836586479013545703692295567535948232893546870484288545011372235402558787113187844605783668807723499412895499694690622955336590742664911536863747728874411845197807695099547929632822460303492985802402173395724254326136982823867599650931507545812404692958118790692283214060096053185270002829034119586077311761291760807997464365445305830610112637793166827939566098732818905428882344060865053930797063110112334935477512461317092269017029651295576537737460902185002038558025773125252430742290816142343985491458380069143565327264775012641634962900179006970784201273406258715058907762215209872908578141695372712531959987975471158203139548098192340103181048636085399210407169939431458477434183641728509568683575798572596454021601267221636474638677860746418429223269375325701740433604709387603559386278007542209761685240537647560589428697291471661755378445074061490889030157035900497723541037731176376493881244830905167167742052957533509107757872995105960846556748201691334864386844732730223057600404303190482948726423925287923914738827320941381648869293742653027733513468105628850208657959048315416700671405977663658470438463894982839488741314457295597818128116455957426197636850393265377010222174974424967848402517938285492293257794492492525587882516370048384414687248958177828030881504326100278110906069164890774470029834298609833152486302270030951515241178979104930217148390420313604611664102144139200338106651129253003234098078330327284168111276973897872085765869852683625854748082025566971436968428057536624138097898978656265494687172408271760488108049136734456004928935587358763893120511939747011758920916892522357627500247406335472974441818523427690572598993479980468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 110302802725172891997886715799321562524133783602188764670451954499826000942819168262765219365564457540708390219326761399936809480722668447173919773394895272728531454118722963197524348245941726303428130365961436502220200065891816498136327429539235253450103029734473060365138861014253429985982436474885161373216218214681455135444977191922781773850967510560699305733867378399181788683636796759766887822325901693205780195042374996563043984801305907583098158123183945480666554946894848915194240818867569342704560100312072869926679998461000998527702916644282503674903342869531315586803975938581281414066822749908459665542602369592214439957736200918633038825962035676600244689030478738332279345930778715074930178223457465807180280282824313389771831649968800222226330501866207990019668833354863038441338227370536597555947424788319889683117627192650332113789041007622317110459067202712237488801036977609737462731324857861759368131471159365161710335250586960451156046093857471150651676778259167291618076392803729633188130685248998772077843788589021409945029380141956757503912626077645197750379702281740109944648385241686070814636314897127858994043094892979898239432684527942397240640998836019994794476084675459687129062633189417950564505072203785943360912917918205053977765997029000535745924570226557137672143744995770424237924332959984054339333999369954491910634129140893257128544249319629972735802404305495655691738401925878986394615935601827777300329774031921885685962086294898692001716961856761012642374219909633757158611820478302333783199388341903581996553789213061029726322503539208326811101817838377398721567913543375343489619614647009568796132798883559863446160539335149719076343404600007024341295422576411011054502602644160023983198216200416536395083835664200738370874288569912095815899431327122630489345156625249433794628761276407079973986064621106753290821036771801628147260056720852586574355312933162832426048212047495164456202776179542151274038736232189084614081746406990208519953727139583945687495099080469177920066795993178077598239338536800780661604560965632895735690101846374828076544678343084316955877565372558543761189788023342378102183230776282977501384318274615446060911901980388433576634348333946235927095000183402860180783420859342350880774579074684184807518687350015639433255726132787425632926549010933931264688437483978438656703857454358236544334940474460350091781118444576286957329077864225556775258058151430419553058074387484986904736165404666866806418603220903225545352871441826221634103152117663683155485329903022314406248957415288014112460783852766789783272989734904451386597142103776169025684977424057343173952890771633009675753264121254130132660581796762580338890799118276535380284921922708329213248958155881294718062122150683472486412593503105947127164324284573603149103446262339645985945591222046699638459396968975235094068429582993443199118671687530922855180331502936570382551559395008885766617555235426841487567428576797615924647952527256212521358832965923715247673951054071520520098664837123012434731527564459891983934473706823631565501424410300339161140319372201158869235987360789044430725754538278514419174645636734724999105248103714246305170809318906203934402696504645978437606950560253766094233622373157370169242509650876799531921468155231897486326540445619401996715453366356622275564049493018286578551475071219569292997465270668214795347299505303152891059578831032346443360318078219375335576118327890407725072355756341212035006283302733571586807940675784490346771181075839399274774036166683386440868476703509846982789985185647165491984485618201872592777215038597137060847740500834970525258820615475654773846942128127910082477871404830275643258275274649798586094401693473232455757464079695638363261593003396461055411897651260433402265240809822153677423610301454898509449432316711960114588749501285443268234243494379917775943987002125157000965681947119772795120554655091748822663737066096615374410866160735163694692385792523506677961819197388232994197075585172875121115990838656763631108125415398966249384623494699573619799104074758688827834579289893660648212468118030536234662130220271673586570890281167305220893211821419095659427577509920676849944314996514803000171518244338758947952320523869350037730415636379932926176596992156075601643718742553955323575098074575954926020382588006031767410816889482276698028727340693171303611340739872038426968450696255184702790257867883004105695625740666839236420359191958801842686211773311808871437743939065613265105704464245205299240841253213431839838904016977945738693767930747068645073778452948111201588648205513658558634083303345282714004565768930472475708007812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -14284983229132605225161150106738562653006724761860654990804743610975121216908842679456343750805045543689091560459971258978296377632773149608707661631831588784994004053753170314765000219479222835821272702170550315010678415063000872284976035383899350393710846979591937694623215430652075243663084726443445432464091897873905395219257593604214230269154499628905675785237753817027281432561667040988512534569680852639332139042803816864608359642861262161919415647105157018267383811785576622521186987713893812858935641023478826310728702708363505274363619693484976973793938935005245645365292549448668640326402736791627520730317659106950710591315712046534624296082729874277366182148296033972509254762530214930010920250258796089840317507910577519152310038245822917305342901640133453728780737758313950351526479115653374330355169338482803768340752605883064915497926987281050038909334546432572567374563151311716504177382794181169277314647231913463269600060027754988535825365218311420401933856894384040297399531387818139861531161211831730592391058772788227586866759931704828624454992565721648371990185818887832618737658575598705611677410924298370426752753058402877138670019531663200441776812156522469511274881669074951052493641667852949640227549397265194101925803809297575936252440391468727249246609919051432277472390798302931731561556316758229164768724703583644233850574696643885788308913446588993056218437344954109766445700781471690864038141301564195322219925550633026597955234187768209544182048434696455798283529432136966852792259234509868876561938377726033645844164266615137460045215900003384450709955179865480667799924809172820444094025964365223423524336306040734979038938266629853110677426168638593398388475127248966790810696426140427152298904677914596539539900204375453740854449626573018966298589650196970759814891989967436265110484508330596401045847148058289647601051042941146573949366551171274140247073824578332852790375874010276598453401457460760234377346186209020176275135220853011886836360479105308087454747570737513484432079702249556532606687588693393716479091226108665981974378311154471468408926847824903365035829181984072082833870672006421296001672514107956692945573937071716137270171762316067554787055134327427867451436859705383163688789042583135437094217955190752771088812123611216671914755625338375408149815023586392641522683331525290904347356151425725214456618217817688386072000385307405751686145016621116071178036789302871092001137653169365808420072636738532475396977694786179565592273941724907427935687333683979137153783749029901625130359977859511686500359532368375836982986732700402841961253314812184973135846954073740760849718652798123033720794889543343395485078064172726469985050067108138309565818877153931417615066402363420694437833472232561644638323696221995180228026543317365270968246918457029482069415340943873293977718684743645104772652632471434417639602516565964239430653275746584995558484936150342560999934119338212848528913387129923390645861366488942311378089005776550418539423214498687790663879592384951839415466644625299450220927232638065295721601393186523306988353019474222673931006035588300469770873476101491653395909628968521454178734054920741170170247980707959005000021514916481353982567475477872135915711323054752253001639374820168874594100448254751816679176382140441195801095145480123538933078368309766510549509059401185509368100482930712805411749437834894554372068938388060220029426609000373010126423504448494422871938152223863652541382307637708844734559451144231179786152597965511144207524284091022925031353621663944344286752108087217655805083650722008958227397353736494820564812732857119275891982264410456555639982780651216846439626710677189395338113597783305355731163608171991362072259935987092172549095218740071644249645028020048069254776548909679873519981786630628793337463056075562388515500878522103370938437396931929561165650994547212127292225484624149066369968932735398663543370247631570656195254150828468226558881335522495286626900956748106999528966942163806452190885743715188806828506414585459384297820901538460893500668148604476044888779313435270625501455766912900936355103997188971755665721420884866661765036993626999644860881849621792641978311045702875027233973341790490504762992234047739665329725493194649691310987905891513161399241851381754158578143996177202527963204109255117609161289856178307063458323517133436246237772501162756561865397343262198018833606549360461988034118823192311245137471769871534792243894034255366771846483448504259896108469906645014428978661120465632174341613961586611384242120512838683367123301924766426848905926551837683930776994957353573806783282345689749077368164062500000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -287077024222222059441462010235800136063900772081360045354640597934341648744462415007452172843250271222650709886596276830080909325127114756347943716417170227086389895484552513702367046528631024224908772499738367101908103613758274656673856094640196571783951459957927779154796169111440195025440281598524443192814407674310329478855918176141610505456930948506149439332729242618350825408985112184023921821785951946236843041212883587387343225408281752610309176081545010044511613994723467607609346610760948635462035491002528483324028758175141955192273383231449315416672878806273238586742388472703355796917046676828401530374878099065428882245695772474563858936256642610584539197753956336757979110936982230671821328158702961455997057050790665217527601143877197245497185667263991418692786954234109030377829608700898494542451179011906918408757323432720695653466789267007590672322014676281832626181975230337473351131208203276399199443208551712020968252888051705996726723315298964738593180118622972916622764497277682084715850518474205567491378411738549166345443054394805614313963677821334058049091244799349629774594045894423183913684782009087574724391095349740666478086491243049013959959108108182575908962484362723737099625757120597772772185030542491093233765501737476550330558809634847257473553243821380872720245833285112010068641681414835799646601590401273880229740503547776014803354370651242960828950840939010999520103776038089821910124093742221381526770933407970052560761924423088906198173861307220785576037679304151711108961010211701432162534029118806715414051400091274229909737568363732100575666399144422506340210179984067510807002977942080023984925889572340411259352043295290242849915630453773021486656814838171902212313170453260699419351732058532404674049567685845789186471267264400044715508363958086167036666696549377056952085653204724979131232395922234685774397043869741961135090739283892907367194785304236653862165257992694428280191686837562146717331861127270250382867646020130415695085927865306916850431142079023719305585836257935432044974381940865627348641826174625295532554386029344193863673651465766315277025113039512923179406440480601355248495641379268405258252461977845367700330950865214425377228026359053011283642019347342366887574171371568238873470396270272546744994032740343150322210658640423693823662748169411178424706679262310741234008778337786290579983662328340663722059959687589828779293780608485952488692717995756524426030121229372563735339530027878890761132154776822500586951145309099051982044525231731188186968449110999831841366927470891251788445788681660277092068948117206009219914629272667825480209615513541091426818752338828990873391740831983041332832493411978117701822956970396934970454748958776178887344393124848274364509886437999735497490795420898992412576401159407112969800995028327270682772691611128791901206008904015428292327655853235630700513658936515281605223021888797307205722516396961228818874772515882197612638977785629160254573096651412230838978963625094551391794625959122819067894701918943237460818663840420269135645047626081011694959464272276843640708301952880111861438629680593643361959742451482681264083058617129897547280251943751353517336387612308988482046819349805402587971534717399908950752151801151801473551019507555458746829666013781534582546969502125078957272992296533616758984587277103696233246010735737525177088413478048974051785097945658168287491401262613061424971955837493685544335947542679880675626348730775044969146605522128032856319730030741003672855699941125866786853595727400630618237476468277762127313944727201674169232475591376987641991032902636349467937271573126101066342323593040806317011882836717944970498403504571662339016853246769442176642514786575570323150476694063157906008314553204463825546216678798557304584107158742752850687295816758892515399911646103316506281576345688413958843187754163527654864985476922500033803165334779220247167515963430965558105405453188423258047596155457584939678010000951226502461926514560602468928924640573444759143992975382102041132005042680779319672304495195859131326902433551818192044384210205343775924117069286467197574805403791557102800643516331115287940068276634016426561889561438660361629442092989508777080402877770367211901130098004222632220810139584700343897781254006860445681412984982855961776044487812218143551204280619131918077893917344118060222093038697397086874836206919547439657754647979648425188179806813642748639378362186864448067478211886000443812165787144441958157493928524535292541919049835170432864668828044013169449837130596173739724957269047046071975132374657590695164978922976119597951186717719296036310117216086270312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 5893757621883549781173371378504229687819457423873601910905335666692310681709780520766872494738429020164276010899136556285950114710664183310367203422638411625823421493639572575572204694257688255792330223628246819933509171113962475902721566924100191033438877245647135379791469508588765369539534187871496928099585462713504805846446215783943867865380882853803595397856737436965200711801586997900529509558837865300805882608407859348491556982290561537042681710567115128189757662914670038960711067399558108576835374335093592139447242621270159882935549642301032730250324581303500239908981947190392685978255439007624663486573582906415935286132743140188471827459869601841689140946544795299844045895115367068625801720292469327819096663847234292479491219857343920162099497688041594868214149988239858180740626419622275602366802795050818364372926545590301905283555053288738082539749241408094250706978801707842114796119921719792507063579141142864631949806216245649985976689436131468534092957577284717890980025854757956048448516892639877740596111253965871627990402086144267014289329435791291047163392101959917285802937245322782187844326909915395062081566957551954578336730661578434987649358443349940136216485214505897995854975047192475728561148094354294662499250448373385384717856503030045525213107890746517146641168609141411913843272620203581506881894318836814800499890439753168495862147919682770787760311814649444291237648433971384236164555549771896560465006055723406128805825771608064174708892826156215343548226160544543597139619458428564782639797720392813668120973073149670982876463650799379261820425214556645641889084647564350527102380926586286087462927824115378644750741265016169802948621710376370012595692520236755419079266263928264937981539955438439179941066835011826945789123283133435381096640895010885707379305152804589488538974284760927019252810948002225320536086971828366777795494087834049029898808493980480769209251417546620604335698662219666624547898781407612562266636413432592911523468452061441753758712040206465953516842725488253720771619075129373165987897118646549525916279031781981472261489584756829139438237226436239460733886246749490185990268520350458035728012512379139747701432864596724898378114251604716385058960538830148483616528958136446251822374592265058933266309770309312042334712771844359393955284443971269590544631119706375920337126415584680607302232284283505519742145236123581852826800070477678322863174464973285959176587561666189025991240874207268549964607363465209441017263345676047324575160378500289502711523924496198819063451232421054929747773522232395395007841080644207397035266678980843754592550906944974003093872955483221593924335532611408350442031352599349449582975423165387071593044990144686922224852075258063661104842215610938236827116769185795392493695661327357219096800322181721445451678567296477268752278900378906309376449426608492337785736025344015019799730586847776800824211051174352162933163965841536596345448672658019232739919733313824026247435486969048740725947622917080294907765750953206440050211685254794583469981404836546677294509642904103784970528065985947062836908469471888821400566535189407623786222017030419342626508947947773565925905629293592380018467933238455870143493443279790960536853717945403885371842504015087818469579324015688782069244675812527170259639487146266819967342799405990494478183806971854332221772150150282712440695833697058589268999097035931360489802639428369311243449773345396601087615645948777454260771475162316454345054868593129977354355774312755172152195716330795908691921029225644779988931205759766287067811013960350948041989181101663508030078399539402100033203262566071322124253843533233727671240129858198691093401389876679727613581340666148985816114735616361078540978426274927880810893996383331464273721186075622147922007799268986662629614355832804343811554765465428068002500992743673410083308650198242253550593174984393386972988266481607915744192286108542973150877196040443033825315728601038636517119472000752588517965584302416588386699247652513472038901778196267850055211240392664124069360562942925848010728790003766588820329691428404199947520056498868331635477829866902721051895655396740072181761540574747631700799026134817449734379674701941610179837064854206826307630092342647683313023539847704748921478721160729310496947106925355300112279245951604515788969016499371647738372931777387681117325012372588207656963272984331513493726813046022450724015208319193257304431585975770548722602552031059378229468962424218393884651733692333188505519337614615236008227874214458517796775619843708056881164556373412045884677706453955563802610843889194142298235381819002099609375000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -226783149814000664421136610113975695103534947472876934034898457162379556726836614999833942430340053966444718459477444799534241539562576809118251053076522891212344530842992503604737342768231551057040876090810626776367765509097891147512378153848100164561933943421471960114797580331279305651907853503730057841810472421945185594727273383954877086324031821396662234986274309029893768107328888755336013385489972912131784183436368806024283481954076812203097901748760930323558780805254759934535782363065691940485405895805627403405495750687480586095558452688339886101732141612522161349772721427032961623161142517915010072016186774900973025939143711654204928607473323493717038320757817763484226413378285146011876422792877409977521506662269967927005760062946837851118336940000937985889135524086757864278643340387460170808082171860115852799612895599668036206682195253640468314184796047793934417701178802667121623923045135765105166029888616450464246593995646202368782802022575500628699368261898258621487363565049845208225012036114393841805165799162766730982802411763971857650155179847595010757224958669162149868206735560578365001516266095717752998905788503752612193919054716576693629227492905768162362024141488058023898374179654090690467868906644382970378105397178329007982789153777783640160700902660323304717607861336233736895765067089418476367935045833259253987667984673354200359269046284615935729124570304781389542301738501686265068247907038745395336503527941263684583569383124657684409794037962862248111738427151518421690228546295661638986400750103801265620771901342275543778500424512626028669169927189776738078145602837652574544160469580910692316543344970974703825835168369189059048680815561450488393091854620471582263231165025984353561692048606998848195020345334658809278857420769245552744738373467388760169925692812530809065850436648974115473810035255306135433819386570265066799474432283117364009456406756606300151748707900628113668721793895820305122080010161073150344628885752700247780498567666785606334083192577247011234026460875656213449046566620687006896537241108308860392639678323294376274216183846414193096545181105711331287210649632209024443879346869992766151068373873836316908000288187383844343311348487785113091455957914784622068442254354733984146109899857051425997073710505233066278810664918094880103280737716732391359532988828829028575366313025116683604260193932196625467544335059099711857021821565628878617356283936318626783667490039102526284793786938989188809048403570237558294185721251726968765841355170301594104343500915306276804446178258464264797945222421413653497212273821991908518820685129800092172237926402993488223218712672202420624522554631146025242212878722634864906967091881449545217404567424660963233335170190910128505976614064854947389784110511921087290608683938713121535292090524428847231242947913892137985827491565481404729504544094204938363911918320411860234688535529900600900984673172508929566156116155799074253297228321167410300240933379934692181176532557404672739229969822086217357777025539575627492596885461310677552781602178898525031419045750446196129985477047596250653882686255147538960071909796809837552036552549154734017554250151205312030095598756600088390511018042789001960562252718229742317835374059986277887185022774573964747367811790736698960249276072990100090844033454343387787436400532036777909575354949670904758973815542131775551702034600316806430044256572208375213742682318647793636894950899898962195489361812505769514640832863623227134750335357443995098928468919690209003190856130226489809409563193794313199966853878895597263616032329283934659698143441994555505390837852383471402958065846169099149136566347144469368395828160091518831730689602003345990588716897037745420221817094599498465193855609744088285224225856059186565677864580113860279470728473880106379258363234922147655150477339249612228439645912281824378934220182160802816452676381612245560142264677776218609686021378665723359688051489045578956928932388791641324794918647933296867195340730162749061196994431896694151244996059312247898028404735316512908710410793967124518789597461026115566796955233644081252861754105347297064668573990134009076264267484338676318445684983955231840357335613725061271221112808331332137047786959894030214442852131148997130292756961467192593293750564606407609459202513006784071009892164031020235172945743695980924597049301434470378629896387205380380943811584505917444137906157570028535233778217466053469589247131159397786987620568877885818726699181167215964681723876027130710839753952916965746046984870616591570456503033234142057267394973019775308569840649035387542282867851540181182042971583296196899414062500000000000000000000000000000000000000000000000000000000000*i1^85 + 22199322957758352331597620818771639623127488248327007987635322700822912207058565068656190541143515917831263958084045695846447695178150537011815682770036760189914627421910822948305817815553679091431045992638783267143036407607533082208314036164863829163550048559928731145085741167969740425391193502208082354151963783260086612244173885371671637256638961767687226429148331146511636014867230293353022758012482270824597141287612720101750300752194815450433305249366235955152928626659504040677077175376462755256141512595575327616806457251247305477291596243144180855429230270376629903686646498816317105739227183886625198737333607044506426036074390678773520494303583170686694579556591413113289649623778357086152820342975791976200388045844641081479382177705716726957288977680117572370729138750399209696715596248325714374014691928638613959640896420762062610940927639223181533520362369695376144818461516510672409521101998408788044459864517511689192049048609962879215033894729214322403409786187438840246789474729897430312337807447372737380284485478527108363686123549655876017044018813901400572962446841235230102017678645699946640128260592675490939821245868883643004389140272941207186499984714745089457640621496360462647982401561413579864006976697105453123887801961712045750356782280739244085312367213506425188282671986227775612378143462756373556454391357151169067499411154313876716418145603124149108241527074274193920943368853534185364327789242956612968210889864802620761667779998440420262763903154130092458004527002266382224263918880361338101005778725170097161012490665466580579587329678698927995869443811907480689529679383322559150108749723797930089739805350226164392313292340170469426462709419394609654363416341270969495124503380032311178758091531990733885857606268883046084163268536651602966820680794595008568601185778006607494166437127551026276229514676857873871534022710040153980709678045075761391631002186412554064079744375718785389312072878331646356723198296039554708889143707697377863162523032599533167682244054781382306152356842092500917032220186125586296699404864565697877376692117207020337521670501530636579725170436162540585766334730706947402315732390455962074283209661598642678457463479279270155459232526611855456247858291052643952807896484802085165570558475494642546282867515776345529164822592081510076987631852874622237821366835150262720161341022080930279080575536034931912864591096492860160645190133050726754481129272742127599745500828029886242669503380584233983710679573409144631739572661740674102615854892621207291822949529151796658636023019356849573005808311320646521636152067749333897633966579698484431187658117357428981708755080760460797801011482783225250929655510345601781990450630913569201198438182296651530162808813476067908568460922186697045175299932068712090879620100146854645134414227752332995455339672841887040628561685500642169618422022574953327675633181994973999112955209252277060489910351801974555625529038374068374007687717515044425924774476679665199060324900339173285806340473192346323708950245736830412740886914722283638289844695832504088139727687537640737660036996470851157816164685580137334725270300826354114873797009878284415487130397655899104165651721470353458512163449545294710728874774872522450666619691740632124625516175744952741560811177972854380733501635800265515572885290272011021814968646779593976026132039579152070382673351345381855984463791005917511572673271842755316284440794318728156089945859918677490511662396938723904436982060565273158024106684529778221916040616295523497709345329096889989005579061334489691528345021347853843768239815761463468836314437470896644306097885134160070633608409753601108729994564112682055690037552064238718152642226019971936379992719346955735247008518034998184011173941801820994745870678808900311244304713973126963154635280964804296103161068423078091761821461383488998973460747985648329289008815353243441038538773163997367939547107144084108569141730077083917783771246880729117899749526818186393386375528182754181514023396864432321827476276049020714291981995348270947147076649647255045408901498972286817754284932294478292605534189694021869300050322066578658471033480976898299677947525208405398178803306625723980440111598998839602009132035990295602375011177221814820721845093787558603954921100219562073040454641296016918514623039098428390946305733557033675708029604151858869236464859671269906840378041406930452490424335979296445736323118216016434897659330693388243903678497581848735241172299225819395730946124305746896984149925090378595188950489515739424182540499613538143656540561649738976879395612622516883205726889163363608872519890744183647268519265040560913085937500000000000000000000000000000000000000000000000000000000*i1^86 + 275998783379918342503086699040072558905267782308918519429228872307602325145785324975310989424440449893369572919663095182607937734990474748212856671001357713567234914020337105990760978817317004374323598955081764743253703605917836683513041477282858019398854477625272310219350092357329223366314526453289761092103856291653086427604696303256656810571189102191244464165599978445513941117794597866691627530312774548862710032495575225903194562660579087305149916826885022407920390359698947442401658158909530413253894965420036563890320369517197987248416834591478330031088943279923726016272688735476193676009490383668688027781029409736542829505035569639375264577878120145681487869333455009599566740270604689416899685789973900563961521517978209915552731162322351476745215314881382209274129633167461140357830877323268269258949157165844029331305928264005444896935416712239719015404305423866392363534609099668120754251985915794013735370851924656432570454456797118635058306485620574769337079457286482177422103355068567080614323834860220461594081965573755974985656300391253424964726830477892403541225534840790493392380859221522083468825441759823574072440437873450004663624410026334356716667349135903056704855666840034728925512322295123380117592333105971370766794311684799995486961114739002636903891866321719717481899058084941898801559041081503090842535761999000950910239896247246078201261684721030702501494926192398977789399238746164549519324631790078294619338382217151909236803331984376355480587013511521159573343086123625877731192299797223235222286863258433494342366372298452616861063707079870176814925805162117522652659201161638610190164047178181112817096903595201007906404252078168521553943156689807454533362342257726852354968091296505668149678893122074108625708503731346802236205845088268664210829142833175222115972345490268320064814128717977020630732632217310478497812098435539284604552019527730220725194271763071944307357191862080119446154331294271438322810998710756329012051421664565523611364335596424760735393057694156473171243846257606495286110211033223487839380907983203599764874591932710291688648793018872722693634746789994182227873871492969404118341745328196861330450296450661587633176722317197376207940108254682809869382573946528912789399675509509812895961849129071875184099464385559511627811741079287196708150387521977406587312097661790444837858654665286652011656401925307705252843883006285788616527888255126145345311431421318600819060086472607074667583155439740948308055008142645205436403475288240037809520934060538187809378944458388522631248316526649982990765284001281598761304729500265110579948103830648366321676106295602801436222080419375106344491445986952125563446901188702497040706615074187901935203323527437829380053022149227531139863892067975679327096570223778565311409182214343908071430853929087619902738595816112609521384598831666392538744407809011927304434438877422828080467081155793010950534197564234023049982802617016638388584246707844235357091532169205686563568307413208051576477765661543041807210592226759352080042498582531677384671202849519135791275210538808751419371037668672182964424654276179041483932596328494291180065841978978235529180509099094270933574514901161459859256358832432536206621101024946723199479769120864289335225107727805332839134185883168671893273376508177543126707096925673140844178847701884673928230241656599089453286269869456185364509179648219953641448471728205284043233918457327941791551446204086061757783944323441156945135712754865219775694351486933749626923641974833464485418593421491452639620029843817872053768185403386335902504832993078832262444025991121318769688364986244005527669417748572326450455942940687974583539633115961107646761836162488247503166996959443331609119710874847020246527684929452045771113858374770163596073774894265796453547603795505020495175461598837683482910442495101392630331436012920862814239735860219139491611370049025806501039855430958459732009062448475266096685329772279589596350463815106139207424917587801266719443014167655170895066413387524986686253324055246076372544344083448966496775496777946955229947382046742730211697622982878967176416066082024151697238726739428074922449214606803778341835663205027970372699457627284677012168944876536889618801582900299061510511613430538316776937775417395854007338871730573346526606950202928418290056209722099072323132621769684400588482584606102771737756470222628040736284021956887161867826394221235347837046590669119119700410331328038914890187445472002272489110718501563560025819572248487592425604815443992360920454963720311581607977042415029377558932868622513694766789377566990626392049848745486443965014700927987670898437500000000000000000000000000000000000000000000000000000*i1^87 + -22849426491696016036896809809895385042127448783505379042613676000641271809696816421412849367199965813246741558385027176805637740379697480744496539113531525847089560048872682818085710864053343169299015784104415001289437870805593052894683373859564059815689238094220846711904240487726870022391225436342458857773108760133584685012312906168205311917961666361678067096739870828228455044082120151582625616534610472080923053639376276887109025372588217890962904342562648149003843107209626061087090500106371079237312320212077546662413806116214077802319723411893598904736722676399125438884052302661755005111858169599481192759358303198591278406543497710715979266598138570366054566334112264678790669891045830594009978504473077585402814853294180982815407238999653655515578621760499188251551159587598385370282855591054372244273892403298389698866725446797627398514235216372656649719089253181080298527654135334718713854368589854381578097500661587897696776123067151074404984030650828136716831946189478840460112800434368813717807707895977387612600352655264711880669002642208642736879244912055508945084268545835895758529993298490938891113185201897426351050925957084375816183015771850968968411741080725265963552151897378069491995391190735784333518643638138226080888643813500658798965189866191106057485971892644277110503455813378639597745270901808604465881929267261364452551681069381176087663147321800100534269820151468826478869040469301958438779590322939461925717200722672881949508192220237067680534860472349746190331744744230155296987211578586732650304062127125765920691961991169217838956509270240339747821481065822089760017877330217017288492206377972663515013251890910435842838405331271282935519147508941370123802291526402488158966138688713461472789270717758186463329613886133046209321494181337125921064872390325843028584967699036672866867971659023361772970998985319113631584884863943055371556846936106507943703304440725889117033153045598730833754592329494123192943600935091598964731711289211196899864517906064948782961990168572121897107313476513910241541595861524092686211932010775751410276237773419166237368041987567057598954144122571504484797404051653289041765022101367395202111427588605856871676753860247998978484887062360580684416415089323659324453625337776766561215668467188483786208902558495016680632216252959797225342921794377825194933328121589684527352916388813990310680391691214943363339933490765081714842626523661436015719816354498409424368369523610665769668432067827782795310920373278261987317132081828587616414094924377815998371544901652273454772389061144152030302068990366231110921639872560081047045798868563143131830739097568328176396929015015867264696906176203855356393025403779187205093278416652469944212608008572027540776720398419250268176019840876322412279026029189114310156596705075337289834527633971322401278028625070704363936045979774486912153772625252204667341818461462189487993053354585314334878197801190813637624530655111995454114583564389373571241508072154539380739207049568591148443714469594035684063409366442414862548694721458263945806883181382673993901143057781180528092664768722595229871572680026321566621260613688578287700884564714514775649723214220115710135729846735868354101731886955409416984011293256561247253224984766905636081893607496823491110076638020105340058754787749149063321830653836583722685954731762537063712559641241831833115208084378296381590010744358615137353355009101996194437877889046223999597771831551136494798708946551794909770415935404926300278275542328442354486798326396653606743573860637164349787405315732960071228680006681613830011823016104806890102650882064845677840548876794101238410364998963691737909215167470017970851454791231280654643784871602300058036574336387801388295322726223962956381757586357917859362948689566517561855172880641499079390708001136570084628311209391026987653106672101522433271496041208702239479088198794065482292731256055834410370515230194430960083501691157297377512382278904299068793565771092449111502608432612852347074899577044493423068723757134020142189112345083933086298649255090394650215733716833124819483217347082018552597054325069737650303136543548454638118428009221290389614954590747462639475889437238288389496939883152446305066751262262876055879154748038065554970509007894693579176590407094290319685987562738439417257650673001365346429737132194276743428794353158869119691894545951799879695275728095480729241122477262153538509456183194545656113669577887754873679408164948981702456955351600907880123573250780410929922575933365201033157413345707109698006340694415229416969840247473136281961535162050302670351924332194222916403547695964914776318340665856933593750000000000000000000000000000000000000000000000000000*i1^88 + 699850240448019402776296089119005573631276636765212498088451671586472254575836831540069517940898999513437906423901507232141543961692807304878759123733366474207219573308121179762098133909060646264691605134745928956775491652747273450995736697670701628724590222037047996171099726711002602688788221313973140427567316729973618165053173922436745681106882211968807817565919623092020484272687332622488382225891705504261514745407882435997535978538911239560986040042817938694512981969205480827857067459339167912878310322575279617570969002896922543321105142595000041764841350499622103052797826251756520637455188951717250325371557901902373000288555804934542835643199351006446819501744134069206843377621416122948590565203400736985904598867751609209421271719404124862082789999719711637564395097735404678224201226302799640680031800888461614024998559158328430826650158677822970190185130326223565180780009657961485765646456424514683815720934689799408128630128639264794253520669779076543933275528643584051288329123026498591928694956383195885469253980072992150568222619940314846195034585366263735276558741438386959303694080863655344024663982234838137276790710511113672749359111146752803340341290141237588619580602927246596024696048951886960277469522226474113647955331780299255879856350205611698190809631994192945147174793743170066122217412657581262208891511125461337575002807431693665964398382012452378713005189719414012354629301453762208386710223010726534649304796187839282490445551303867775063441047281237268379720888862075960568866858195167343821051302568171341519985639530546361706476635394970838866237640288710509776877558626097099884502866015014882743673674600146616009849628421632738802355971445424742293311093916690956670918081955698904330748022367591080615894577273994536551490739119994327555240607157568014137650563610208194392364088050181725643367866101591151834539231504474916636213362855498069936552825768691977868287090874460572417138620730247083952312440058188666737210871431335832438501775040366165279977956933260441068714926266334109364899595440727310092935859636112806607318721899030942358159531949234473549603713456200352048740425272532248329030481633135372637734003470578759439794493509660251689569603256108126582228590171707564480825769608641558441779384367761278382516810654135848917273723195441284734170846700375325866590731121933818569881056377723385480595081720921065717444840021344448500050207188380354777862285369735328744527351755508826346063727555584039362511809014081755057689274186777361748584736795400019473761966326322865447133214300275375666153914581769277898031605860481642486263094793906003632840195635982680965299957350775872368037040868020217958632162190452519133384985080075874791776424959852563026115370415153267732146115512504782145214138734639170262804066214597588143942204061888701582562679146048028179342128049017908815455964229680866460807064761596528092232145303637222042911556881393366885179062871163795011873605974531331728781545404310239896214890159773426675035354213191808563447410935839245692929115686872772366695765221203196836327371564038735914890821465076559968148556496136171367045764815235719170466355012830173778286716388144572180187728456916946861247191342999149070446781102762786197990664063376098834631310270501168036802781395813702147678714081685292492456148981282539626467345365621140525517722517980953938037036209925959006214420834469875932782673618895168471588038867287349105692705786754037664634157299186188045113488743920448869759113042297742917300087182746650976675497829948498356294263788923822414809971406313545916646397649459234678868245240314206877512009993138975255245515138273287950465439191138965009473053892317883104730401424914976175194111044636481473948659252461207087874779646821562843621454567141489391404324963790485409694675513107990228943987720390295804899544552284463055587036567985010218588626773459688024858299255301733670791908458857731650691921525339713479650607640858703737552739626114994698119385034119422765749595660231196578491526357135166245409606629420822487151575470063020101603060453040055179663313127109370215839520740266987461455402401884763531498950560984183812875480568839271883711523139271011917360251677105787889238384061873908834236485425783304918343239476907045227259135242653089458429026331530455983791533509636398445157808239692414518714813403703020137280780173110082801483192368190278534749694706775594466179547748709807110800133824122570989750884584725944941036912695415305563878160887200810244571048977119375178734604451487917398369517782154626268435654783861308133068635223315224264924842677868995011513366462429829631839666516113281250000000000000000000000000000000000000000000000000*i1^89 + -14859941756812247286771100336300078546128817089608262201510940924224687248357121236409658397443201309597932905162645279921587377944916637837992379733944068288313565293208789462181633285995006132614942302591251098701147149732019958943212519891371481348604059683021359224841765320683705310772035007322279958208365959139000455941953923825563347232258125371459676509477806334136563539344116659338588225875487163651106144849552153114093012104488047818170444343682806524873638105676484972126095138134341715326290597079230218779232055292343431395052910536341196877442428860869105040929033478836125123927394202253438495383816666870301478423327286232636304242388283658838802872262856036552237265192341839782634991605127407773453208238741687715963601992831396185307002244525950554498322286877832637567576918264378188745095020591879636174064419703605496829132865503748560887731034668292418612401252209546663178321958914934306281746658564664999029120559288085249857624447613557434445023717798279788031351107979335545698612043009829095519577229065444178105173846285832068995840919858373524829843849939693211663296266940845972361244591969847779579476498356287531946301932265155916119492112350222722776463869676797298905518572876181480110423852383239433887080695047773489332408798093710453419157270414352036412066281825323659478643506818398105386653435156486144262333287044828677851585513082819164776312446906153673477304951265878581144034155532508804005580200049515914942246134636356966578561215750583791420337780535547919771316823467016390763088263948169067569632327713825993549478794243955101917312484633001010311570985680756817951991229125684719935407894701857284016093815005181427114568154233472878652885093338646015379095418251537310130627124918604551284418545167035224508863378165379004250710935257986577467144308099628406107497358704970494523890211400937075177140785702038989701722942190600030353854903374697713077563987350954418126794047687490199604594540628093319438608505160373477769676605123962141343246861379980687464123218198084420665467243614764331217997040480494876162176401672442115624621704733816766123471966081914156373525663866761775980632323314705042215948393738640101214697936666787430913124694366815611196817961068016712580975439444870338479093263086042218517636251560716426296298123611257760986319747151900280247405216133152112821413881052838301586503611381362655946225825870098616385429920537740665518787200431736506346076670360880848357990448292453704701225606730177378120660526501124188449511680378971626370837233213879123533800190171787434247596170344310476636380513982562527749298673683322774508986642992083811141855281754971888069077808160459451245381904482833764605805056869277021247230174710082318386507015641874108117030240903168789430314660481938465019756763617242617837747316583870972479001740721208425686417457449357989373048625911991269705908723849476203875345564137908113105654885700732978230685323218655324507279404022168036767780595566109251829923305133444709099963123396120373817085622017368175351491815468826315914155849845082732800606671746502231597733987270531848188345531610585876894007833593670961211174589856387222352889698016475154260147166538854605111818232686253160798978128537869694523094120470415463278724664526430956096871265249611084928233146531262472452735049312003415861828505711478456674678544813417699682436255547819564799572632292289035700728955187695532706505609451992757134927934820750173288133060030486881640667225816686019363602179333497308626291672589560126507177919647733911129137992795592513398663430022850419518550164533563034341779811834266472824707499944021078371836665591964323275075964654757246805120560627230427543878137705477804719341947453983171697221762444996349677925644081910609736018604064914177384902707737779241777351408325981266701497818561513966060773309109733145031496986293885830477890777021345732304333688311729556379232416816696582417953565406034328832605468155990821983896375352978660246429392359091520815092459245897117485651032915895483339209350586837158931749981277294879628383295714816512538090365607726014162060116013019945341416388703844063504228142137177339110027158445549382795120652876480736323416151717663626699455444508103797881302563812494584737794555338302574966769040635492798342925445157011161652834455340767648555316867459511584916887608183671799556463815999246774627955394541284745673851202118952075879854125268897619387853529193990681329676434068652268739851394033978342779459188862296076910188927098398957575376393190588762554977046969131102001893413240059121474832748918165444035070023149745636040740173036420271874794958134765625000000000000000000000000000000000000000000000000*i1^90 + -308667226721040527965227707118983034653908066685258633307849367186586395485434479639354012494724834602575894125389667475553431332532944140041900528068009433828168658418251154631346279043075383793894348854743576429177013048778476379385638647468876710736521473000083259331237251524031159397082715101883132308397050071730179352571209155790129894785537516639731717393219757804933143265838839309811525570865613244686012700352219377013847439351583748313319146828669644245969780282561551873583894276280839692026537644947952679104584696070731150202550764501653739307778801868305008054106279560524007242644799030753946213346501695742107731332932732587041490096260189174612447876435886397621473414727669771162529305025811616520643188065481594556391968373973121302159841159367529569301156666160713908574946488251881224243760742387014127377085086830054748054077689008375489732768393310364702568114958507422892832908054752599090497563864456757955728229129734611749980351795301134391624593412084164913914191537882577071816224819718157684358852380172952510666257311051066517559645585819800541172707207061999807421779271988889910737589704977140933309208450544770393838729883907241916874593644497172730489095567719274884054224553351096178645048058536158337605112547770024022457995345196834824641273413091607291705298035448098570008468238510759149605900227916204132317214773493206034298331789063833110482719936741108234848742384861251055877291662844861306247501959896918061864325875595938151528795700544012762160637462351938694783965041337838365141261519229643230601053642724841283297161017004200215984931237985128447253110148588423275540940924032109579455682100832162447229028490308880414441476516521851742145211476573111956317386421511243774777107636716621794687579300356955383105994355764847529814312330658103608278216600704489191571012404875958074782067365996576713732393293642128251762131808493576907287513401235130723303801990437389416147614904959566967746215948241862361633590217171482622556683968787892391600106559981568486174259635127191223905485622410292853608440706869295412549200864312885719504092100881804056337290078166400586162831434334017686787422224705141736188791372502536820212978891042346278353433011864827100052108438509683264706234106138056289835318168190391380566502417089760339600173465006458205137581329410337568193168454988359555741436245302326876824604847886020242262473488685971692134635064821287476954641722964209074771250882311838940506106303234985169649183568248788087884952607602397572526042991853930157346003204971298970529036682835306642431207544314686814783838876220943697368608007879329339846265655841659043773831511499947693024075295291790920966411284906139214204935405669235856995946384963206131692622414158357816562778773062968515553552914082238036762600135053014272057093592774475156483080099967490911936901900779183498944582762223701344502838264453143540251753666348686919343296287557919491472443135330608944173474922872459924188509124869266755371930056100565016941521301357521438703678157276549585381436377030947470252310150665802955008106504313992499324333545720782737990570249544606991182829913833943056176598637846306767184675134060714431687815585889342132966105424582424964799205642147166985357955728945797082380281022373504574051002008709095599634954739372913199393276603946255454184557878572983288897187168822547166816547036504651288101998057860269060695792777148670596330805553437049647839405514039784510588770301517596217885533784056157766049373724509150482432615729538234782865529738404976611100913963816753781988676649774189729200012224202697651103424475971171336656929824513759046598020690709598843951843193298125428614311459427312807494731066560019951405202388759376612216533921918147714555263914690455098545801392129720079581303860460702793988653888490513809312343997574722647258729439481940943755270262359808770606968049047317020719455038269968699992240779567549764615417217045994277108590968796499571839671531091004366840422669682355899663399465425902273277900130003137862869735060068674435129071467006926657550143734157269432793905782166880707240491770964232323283685423604298784231227773061468034238253309518459423187068737797352128338428835493217573252949502676746020100737926972679563782447548593888766301042565430142664207483168372604364105364428782222014030914488208534447797545946626568251053671767973638295895163569853419360862846817565613582849555423084889058988936212176186325651817559027422451737781794156615376274334119263324189070897812649792648690115472046458508520658808217321539824816040290587863364635537440316115826355868332847006493201879121252460725147143554687500000000000000000000000000000000000000000000*i1^91 + 22023327773787218242373265150938931004602593222731525009076620061334501819925881777992765904694353138780313802330320645777664236430364113899889808747903538510961534531008576984690668060730979069760112752836438294580133436577697299142625703096788801053602132251941140682281306407851617310554934143093114836771963366977119115690427990212725473329089023059547815727010539950057311789487502906981464033577021932132329079995006852185417335828194706596759710091911491458488874059959303927857797477646777617515574277053174347034350705064239695087521243272907442444009209746846629482708866905733549004200129170032411345113264005525474311521035861147197135918586288044905271931983541827055831472627046014467448438569695345191191257560213701266382855056582799226306331057044469381640895593128617656866520689521875803882935748212293462602581773340580126661094931576918230370832523229617124001717193959146297667847729840087265793849846691887544547951704197599479126641264551597956015073995596919247644278786903375601519469323513737716968428893536297165939631836619955074469856176043800214085791026056498266592436052277034746558446347639039990350172687357501822679944213027977417083918992214578954494227135007520878772403530974792126082090382462796262416349142908174836830402304321565509401802032611217302371377554232152184652894310302597516687191971428824787895598888262942193695908501494884132505216401303808248224120491300683633146491158618110874174523945753020513399213987102181602884205034775929469789087649114447517519908320182729053418284942260934762055074410901264378092518954955211134392230519245345457347287025510118570984505806746777557922055752321745246212440869455204779574942954754747294141228818187439433025330278712355145284762314515832589965043832653115149597385474497997910627939729417025707284039412942531347831826702748190638837764391024495659441853309481999409718130886188281833866667653152402753130678388776225512555130339001729254274018361030186013586119807183572451193838541868354951310413458984292981182935238028992357061150509072363150286778242384889146711291207582724073839990715766274746994877909285832375574398900922996412014487276897069052830416155518843399181041981138804668175700673734856240120913119637162392346602501198650366476495798693251703926273966980996595249187453822388176729137928688355396164661032726577379006662556274149868889383845080635103321416479798286288543497995002288031881315547329745264199373073429761649220542221800981669389983682867486673505372047054400090146608440107434778282669054542255129758945980738841367116941915624253086751002600237651160926909530303768308871277674394663411889605861385242596711040717803082492442690393725391764036720794645820802058314430915656426456483904397611091160987166011637442491552932849860008565891015998338429771505198964051098809777158186518572870378438910879581779455391470860251319700750834603151736692345525685007765388731412217934619110566699071484611604725899370182615382569309374317438170274863272012356194845889767671847827081312099977457309369431770197351481344788300715460975884918530284324312901157535933562738605108325864315049481271824456395522390897619927214862008739772597325574954371883153477559385721194656367419578343259936200256588313775919527275440430000384266803238088816979934896981719135734160924813634013891484427195375910893746549535049328962148068035897684165314773316648649096223606512595724388642750510413930432706408401827801939067121868034728708468441835190476584307777462656087545127994063084351496887341269932602565576626968288658969091090087973038537202177022356994230835246869644376495329741480068091216523143038594245765087734154113105736473498148308809027684196195809015135339715914663885699464017706491584057250504145275472513204756736845333685830365890668397300210167360526794188168526692114581641863835010682982456101482624027857068821020573051706931166659085527987478532279855416516272749758271593429487345012771579088552631985639771510619155127133065855666222284103149798505680475424118049650756787246829561420391869193848999846497133551445237156207790495955537592904704124090662760986253272573715170060300725204634968633375437717693093364610351666564589170893130492132071509718440715233592224507306945787051211134927049384542237248513860518100921055300013653968094201821044505788459582808422304956382178532246201694047408113662838258039090761662649884160463343236779404713900953476344647850396111735262802007459923680140285294120241358592312926947253938877357603147320110695607753376156776295760192057605372344377024736490471493274173763720767658529225803507034768422388837992394344503202071569824218750000000000000000000000000000000000000000*i1^92 + -967485999915040015520115366933367788573494033407700324791349730605873728419163231969352892853557342859912514472971055556623404524702988251685954687550099914738584811873045989167800899465184883415945597572995130656620998314826730441582352598118895144180891599029113789784690603473874916288505094397495385857691562420610864033640792984478424475085699724015962808959345311217603429806212738881979276525554787341766589407118658263784063088431379212975546704701873653518915574958920598228685934701018121066091613660528929334190913089081473015120179003003419970993614835728648814410780040707523869356478130788490732271703841659257817148588166165442829485576942118970079063092962268598351775640350200938063823088976972311877449583178399986287188610061508215101909388501356505017561716836656809350568676755224150156282724763591182258473347952170804481609244205300216128289026333391947050736816804098531070007080596623480318455464918602641351337313897235673908714274219772629559543344826971009030446449618222877979208487704935630491209875225180006099547402363471627040912777890209811540316870858182599439633184948918202171840478337833288834898063369869739630927813616369084148612637959964846800868404041682196848175215080632625164338023116593938059343693914898018251943443536753823571004808413915133319052110026683065894484174303909666399030919151067334559342532652269196170867417839000827535378961460769114292658328834327014276414294401642931515385448063611577747550068699297361252021878716649491854497974891161237501768525800062374392454341990689423637992222069216051932476552534528668230297600615168327623864929729656887912775079051609861742339609401083988607514318083792065451557089976231264103007631295615467970471067134623745114861644490790316441105080054800818925978317965222802883895137840685309575645041154000214407151487035037034141139966087005893949386907444014613429946668897440346219279161356288502267287033696012187109645255445796419984528910589969673531075738235850824815361909043569820127486705578781751392453317208323610441741688009453776385992345616812523603277552510447908420809705047775077533427527178012111680296040223890900915441884518730057211160065600944429458587627032714391448255449982774070934344614786836593188356881149199676613145697009032368312419340994049653909019623094291859527076431646292073271476445680494039059452866920201062978176847802470610188444385831462607538510669261656370496757626987490565052115257244059622972531905908839523305028100544498647082151958145069873746721119149706104347287063411641180236917305396572995064692562534012195871322124028613618857801258516422441596069093115932110558379017303618824208342010088393521802295217193961527035242036165651339308608757966185181134936779878629497605530866976831851193331196679020742282811157905366953584637018668650217754473175790070162407888364909098510684624285767058710913750324670767286321741741047736944654079473386674432830293744858429980180351973876980182009139511829503049810988774874321710274703898806401605817618818617041510258366193815065693064305210394522360469234186691834471298613935133696061138888071412889417642338272712376146232834769141625666227067882445378336407615969867011132067422475049197171424019933187421034572668068379732559155316048610605170770056618373160246726957770832916081032716970832180915525330641960097922535193535338270749183062427176654044237086185478344509719294309863562398684245614307716745462881727291538776752200875673080441649086293055524845796432221967792498352587982611333398463324368188205037909855089855255343201251585834885352070319928545089852079896525789962075939400948861592966332789701960144096514937627562154440573261950982485933378344010508860521951519317875484787516433575720299600631728486531819502142923625185204339348438833941059035512967612752224147940511771303638325373187989559033840758063777293615916045220696474276211606469511603842294087312813874737327781975686814177645172070387892999323803820290080390262504815467369481362590687571585992229293675255998208874698777654576906903256652133701660506022607273006509241524846292995308131637513939609313280246256255064372574142656250748370745015425764685252934288691690147700832201000044188550324066629625028965247218300484619552793283331854903947149656155927757112426948582397056493634862249195705284916177188513242187191036129384311033180063939957493331710107092663055639423336206314830549273378024068317768762757333545129956888910225725642207993360744096653726701262874019909042944434530139474964471084907262497211459801594976366012443014978372221659380495237004857637779101966611366130328787512432336345513882567694091796875000000000000000000000000000000000000*i1^93 + 24820570535180067119038127947563745755480110681043703763952458793585617765666319303080156678300550011860396857686570465457796345384922981920568033739823254878314303680931628642224329322720872996296876548135020534812995385222048058120891932587972314183474600085244515411853737601045273084386280822001197362045376601282910381053721575431128982373525246129417591323674177048342145808446295014703543630450781080325982375687619708284471799664585352810071333963757674039895296351284911946887400973251085195875724269247642263475594493503874028967137920120113903961550129041263291062527977577160818454479811331744675831829672437401470222039532307535602150791776955899569327973905916196866412997739098506808269951844054160855273456990755898805361764000837656324971196462909015901692013823852587157714359498064364917451632898645324814089173599015093830285734128753244580845168223343729521061462042392813074263843574055531290104561983004471237827566500198082260965536349654937179824322519959140230570398740196194800645911633426161271245738139707817078926773516956971656651827371784721684759487814184892248026358790534712932947640196952561292890581868296835081301265150214064652161139333809277175465054621487916301322507561888094893031755656857333787088997185876359926844690165888209091362604331282705031529740148900451218271466185370150466098035095225174760646188960354129408333825762462880255829764573493948550629433360623064287623715480763527998048231219539225055802826258492590623635173405533224458450372873169224248518657914062846714367218551651432066004769165529018212544571991062167382060476571560298454986056524169648280271719544010970253993094513872676632386314715854777286863451895937279917389323960185763552935621692712947413322439843382892800492060255803708868672602516276247749448906978600814540793901943420772153783761835270631544910040957755856508090894437700750215107344115120291500531973268069309523895073653526581358384594144573981184093547777489562943165032607741367574861726389747230752512833067893871510734343748484044553336354088177742464551656045456256001160090743095239313974235875845519592256553814030881456640786170430987111945469412092978740878587590194025379833986952271027036426571656397712001799261907016875323189220185178670769957884912175867228262009559004989133456853655249529779604440838905265724044854983887233813818562391002009711997611733950036827590549748696923048187016749152817761287040045036650003646982205121599693377011807983124400987920043765173939370156037358258620924443643642127465025821989923318034845488727632434877692779224939863790380032474208232859952004263874600282342437237892254341388001197565586905471350882106074054015626207028439421774813723567344008203071600585342304165384189479984751954182639999541948088647438484202397886610224133095124742138904667658149959410156653979676243246519318984039753825977014448514298926595017532491375520858403596227451125445437841840551194764004701934193395099655246610706798588962186333875841610997473573952817166903476476656539132081338678525574954902742465809197629851584842746169047061531777712361296080035303864494584666709065963691859419314950713753240068894960566712949276767622787062683570512791965317330818516052565769427459166596058821133099962620565156431361592711163699628873234782426101872217626220107723234572843404710547890007510000787387194817854754317075370216671003856091715723357818624449023533087054707928010056758851877192818135952877684656331623588256346694579321859338854866358720675047585166206104186736102393241563585021583377570663209804851784032976572979392486621255573378423780570586930922760864188851836493526261686465808346507745649603307792245352695549918979585956386209239313317614476859689050084980436623748569672568416065672915002412077381150049746919137644550101278842182744553222653615368644414584422271693697201268290100287829450080102136962464849547466632454411759240009910301775199001542719261546924802404748281137183350046529758264870210548861350735221111937656740850153466280268938508017748455981301464752116660807448806015633624734025199206603667542404782544968935474347868793624835906073124359877499759216037333862771902202813414374362311365805991730939566106636596896453179162627121592387575918928606030409316934543736929940970571442752467259894122354163254164098059480871697080724871542124669284834643124780574306273108983310161788694964772264376030491608659331927453219449321810356673364718603696416385435998209093159353173984568768901889998202570188132480361827319644401491253285353496433808601989983723409979997522924854524582940530451094435450565931094593719542522323596806371704791259765625000000000000000000000000000000000*i1^94 + -425098288133122107540959186782526539468724136211718388799682590553208216777531311194180633462549186237174011259100205254091329210730899486429878660524168715219439581312629870843484564640670832317468946739121974545094530750328263977961688653815534305182845071608375962986770290590860629506719789108495331249992808701107791902883414817019992202656034318987498269991504229027347715574450612812991588296314511208413313544405634074311231084555723305047361974679605398809339418817816544072034351200455856626367948579016601089424043089899918770695258924247611258381457102250701074789466359601542312648595036510712092873207916698830015854658599436277069430548667321869716153514652102695714966473491167216512549136739094609255606730182235375575026199724703837217228202695671414750940182665655317894569737096650823035171007172002203605960781705761425025363138386152975355256039637333704721260885203083548534130744911415086483275237785154643319731025821253753668590967652055701489430045903473272432830120239721336101891551026952088497029866182593737370275363199043578717222010692043712039264374470613361420424078127670170464829985538306512961487378063402326301586212144850125483977948944706017281539116395696084592561372881077757744897930065593125731687087821584575711690979423167574700739595093684244919001155891045672817971246302025274145304853343780034882697949119605922705034616513065723702157238750809626067411793309252357217972140705393161299294281096452214543315576310240574409023643969117301934292720769377496382763621268055357005889069426514321929676125624126360793983358468842537843525570691572189043722173403501692801529713188143980119876652800797779524654133027771100276310263568130702704000083411737991462570796582331423968573059894181026758939549873411303066041703742968814038610806721334792247348276968851206218512389430039315550021613244705971969874003854429808402153502420857791250124307497370047756999870404572432580419334954196884961978886704928481747364800900861163164025608206023238581590046161716262415592398104621315255496071979102606060717156775049366343887013281443303418885949704530181333980237934074168533697574398210372473429274102714425274700201016327905463961235607637464853967192218236250584573087980121005203296861764587850834599047080058100451787576400673178215119127959111823656667267917355086527105347314553570550037685717940557142346078215139901396972141307563163344589176650216536314635383733385386538270453243987476744480133634644081530192334835039479307295481262325619514726538482982010919492451225056379120699064297987299179454723583918148958232054323228512275401685309285976239684354328229657439168685023274472574132481110261071901178424273921186611460038104021766383048959040785990578918972103355943776079194696846893532068094858810841572742499143191994161437954261394944115972813443524334263705395296813273402230628934449994505836968034474973447352396509845396376205578942757304076456169292556045161563562806109774683957541502573175549126744401078104625017049146268702326256495174775900802195122632256729348943354142965107012212957490770676932169829581770322431092310679384473881689499180374693016765270784097587222029517455282125637336389176149660702423905706631619967626407668957190916887564762601376956131695004959440518578375678763422396680646194521145803765957820703757244771043865900602796977623941078227866224099655967592535228950200804542375431739601734643534950073572788510198054169193289840007922200542351763059609182534451475876275487881281289535700269354088657119122210137409850888834294306757293259553727599862181202128633747127691699862906879233232828116333704416660379029277899354874560961508823595582330237299603268440782754480607996096679283921153187892950723469807123723747889568016118238821084488346783297901633428307219004856987000049316290511389550582802365909898144176488056805228178416651202564227903239351544376839811698141657509567186913682276616850362550727340330492890505923335304751610599390276258745784688609511298214893052476450292363339365899944010597500507931699746461193046141551518433147780695016281694212627414698822118838175366463760394029833117896628821321917994733001507521928022412518806806807458047854215264239421514514384050792133316677139747380654839560299100580318317560935117667645300175555453000152110803942594351149433555163391395673052412569519446054944607783747408769317441991005938198660612645080229728679432268372112573347479232503882470035656658919515631764086582468603355026343092282134533778446292138568012213544267588015395487585125854335893303619479362432953076846371823968938802632682442765587425779451922766358422316805419921875000000000000000000000000000000*i1^95 + 6694819850178842697574210572169697204409996875273998169749706322947596701067399187178587609535488093788788413593320499541965366232851174063627178060602410335184655176353869929878301041397906374870219536063862136898570459903915300309073739313669967771590078259120244622897055316110543160256200449183955188349300081115247130921407565661472541440325756661992685847367254214781670870450679851004983428935803831059354365954257952935995689456461406180876598325538944728343634314418455181906113901890989949029619622764463890265511320905907544462862289675216537391509488613166482246019583650628393165897079853353367670982764933142985521587074607961686280086034640868244043652086099844846491846381777009536492983433920146587779352641826746971966733296008279607718929835604836199834902930085800174384829175445204834851871613812363423074914790604682548965163858933294135751996590048011741233986343545568434768246709100052967995901922682047914196847300528825496592018824549690056327855695501345367237193100713006080885311186425120902927455026983875115543276276532358188317877663853169446315552353656782156884238536324739809314557344106262630323349422733571626717718476929862239299430830950655141431042653510164299126106111619085765042076903023266625785436317097110382569790864160378442573209564012263960838140305156553652851050968920225825160725565191446966789730110566541433754748050350094324512639254632143532279493665251984484551232085078949784353227137142224316256458056152428880497230814906514031659766601231607491801060424959120586849198553479671946221525728132795647886432275353334278970480664789774189664370578995902654736310261607752701859166737577026672760484803697775249872058764896373212636393641061225404627354469274884139619178237033703598527373687537692668271438350656719182256541042693784697216842520740599932188317934135079760759896935147067107922885657430594399050673070134795331548051325211372023188621442400256320925098977982659358859911199011107507306261044670706426466267750632033828446516956840814420173984765072408115346796310693130762117567020597435533587830497446667438135054246993679514989693687432787299548813091111078820315208937608842027143190183961516093834921283586971578216998932771786698888513456035241958082638881857030801458440595577148895722664925265349394543773517655597224632853698376389850115893538135579271267611427393071242161599132869880253095822798912707266401656389120152449453302576927774634478038799300069181218586241336888117507751066619916040242510961043815241261031337624703556065276915305744214663294609946246165428343086505773761014569752959867203502977694929623082913609289568769185945936921934411003856242459291106778676151955935288739458507025396054338063629540829457493831244007561693122798399351033949447374526085148633367241206171099147565774787714095346141666937332394957114713608854328922838419253083175025232493182339824957060230249583544648595191130138138112605716826424442419642395935194052725420568357579111419719887431515476785701091418526153166553475249142794201107947932346856508664316522638807434125020582582035518175156829618649161518905638860347805088418299138254620562496930655345188673384521318525076589627825734697047261168363001554010593283902658151507692964874350796506198398258566826587504941474685493070664103623332003667326994086757500017085539514626647758044451596752371333146249078029505344007719157757054308772424560728774451776648359351310347584408234407376074226943908198305203199417959175069825093891167412496467944221997842685387530711428325594446556515337945445221643593507292723390771974622800756689520695190709991189140400477170078346336184285115873186901628430672156913478724980500728221864173969196615518728251917413668424917679447944966351195898082766844035708683454107055603005564442415226870692250904179652605793098568029945036106658835356768403543874796718041396153425838371801614390826569475824334714396399593885122040014495754664378351027964860003077864146723166582256789086737834048823194568621820533003435997478540464181888383869858165672830153055643180866579391488720731561317449917168627099702377060396444330502588985074222152308052025390672590187023830298865705561572900824997187797139177014196242597796809724309137738595058804814943588479205071493627818221829040717372353012722206147850208667261868182149676242063705778952345409977174084717097715922378605429012496966260251476062423570380549050614153911333066203795803193777747587469039376706433644251119250840580211504163834147647465153981854447444762736816118961608458838980021797137348505294439276700437259103957318616296675439076515963207409716883220423222218469238281250000000000000000000000000000*i1^96 + -46718746540170454688821832001214004237578687675062686579918098753812391872520902416169545781622994655431560665179825573192163583271667180126701302048999913952816789825318328361613728116976235896015913729891616320322356190305511963836016006188759196251735180122050443476240441938769871733442775899324286468955476475422023768518382436619710106441454680305062917991717986897186446345163508469156144609181613251892786849813660497405601857281643973457268955298516199637937157652077735503713147860633347023451656425031108981685089690739996887508556624797027361123081318713395283493814708413594029491312056434988384671592698043167200221630550512072431789357127760803220491550465960399949961291653511758408874164866668145265181961748706351484674564471455483494054544996744890684281570631560157259811331831548616603729977741280776870108018873919144580917763695118159111034220910482638208986927834433365098986666603160179846789277181928058700685149354663966066568821606204325084993374776211943090354905195463688515760047899247498988585475093041548362120534697219563132696466839447496169933823079065696283791882593865579935816833284077033502226517133824479109614345141541195955729998201558279246907405405952336121469235873533495740320398378227328437081729078248613167915100106744216003106090768507215371178623698387123176942073271203597385180385341890427228003380994885277026881235518460350283532818963131316053656288424724807415713685236588467792132042849859320974429930475583254584798226148851622860222494585138389770681069469595094647236952090576234025072117657685623103399266007352342446089113101154743045745111030354316837616608782511647299354562412739231378223353903196967877156338328568573022530443980941950569335154400782381343686920550030640232657220556160452708020050052070544877034917022368240316786642622847917626469149813247925324008832088587022753527802234508280369126566283075058843453278221741316922233129794593081768425408315468530997321194465313959204075319729906350128892978315763264422844609926026815236977916830386052118904186096820027801527326853147462637766660669260868299967339121517416511718660189892710235711017472977501452061365057153814661828282886263863809307653383905674206191801823154684303001165619015911287146017232030321943569618908016851822010302840942842378797714171252414929197652937663370923968539389754713583540204940812012072627744828803160144787969941469168649708664794296278211984010321096440927362033009495122149953350671636458225835867232643154577708371894825279842639563290766141611274227740262081539903449627908707839405189942986406310488925162184852576983554314497061231135091985868245947152279470787081244176867224931541441539654992662383884670712839914213820887600324277018070072962495492806132796987306406946355059313686185384681162959946051512116092221671023264576918464872390615768267865180054247185768892597681366684503061402586336646581418011703551598482131926060168240793543382222829403170938560583254169987036893316898387733695556279974780115302272881612730389280181445477298266380915214770329663467871518841117562693056916677488215970479340626170613279770775277695256106641717797033221927509497232633583125513968639184934919651168140679641271436018671248326072269225063731336055652507135623047573677001328402340235995764950124242866449849760490537887086105101570238530461095981037810897575435834474820676691095558601016737205403418697431928527655557594037647736951187751152535421139605013911702554153629289733441995476536812235176494842842912537201433670356340899056879020291239840174112982347695431375102123343402821364667289777022312650950924515973020770581103060052527400867224342474638377223692326161928870528224873890326446541316000461359528630863707128987829645095033816455648219610678142528023440830415759075098527629921835610174653900018759664624657708658616619193325320675431562543370878247232904604374063510814261422508812245471084275353231745967908075013964974678762918799295110546912762200577276944819314571751512484975580559211619730703564652965107566198776929420277335084181661828702691992944127288332441651787160286631591676524058061759722642964801550261711738659995476528313166403904078450328567174760750920340878477563191969968904624817019206196524935579308575022953222368605057520967423933186181316155787836487953322714989821021564306990945072870547707248941194177888163218098948955551990952875038153804575075556193646888053528314696852941292363538851137738098495430000265400314406896807419807452891210713967425849532606595718259752825600283936756244701491496061729914609181900642785957348332328519473510336835448713011038397355569029196215820312500000000000000000000000000*i1^97 + 151259220312181273692989928285870482552858253368072098402288721798153589475251898733957465884274514151516319712522854209878441302635957045095575797915477484670961647064428069789223331076095380087759099682634731874845282615580039684151667628317744407323371371334027767019849397715832553482451099477616483670557745596119969615767727606132837031570683639036076452752870712243426027912463826603947436016037251624878505080867285239390222035255392222325143756120492734848281999629494821376055902711846320455876579289365115156014859054580656591260848735900025701761251717842475026236135268194591743396004653419100610637436341927732085876395501538160448137330785212249594876631296335365013360593110160146733991958528454953285926633299126191964218777116991475471682344894638289407405436393483951649542543284003516903655609815083153921942675080795671995802599783210696761799564551127184512776046090961064897756540305187645384757868890610494986525754790496454142050222840586272740825062095258413880038295799951982747773875587877471086190489474695401765840658354902941953506744325865053810647691933984148680879175138704206816389387677344656319963449091327076456933942259999704479198655305093144188784102597180569102729804598852612619292668999037545044734608325981837261012589416933271158565309257703911473733277882262657060811393129940174744684787926802125874984196530632300783997932758750711637867022497938519922120983934225627789321033409321555368436399758670622281123083700221462372091005691916304935827240687843362548611771043239247462441127063203227316072427603498554458254627681894347192847784029151116399049820095375977335226275648970149042144703361343183572320282076574415889699735591741088533016587955154848688005952159427828192454267307503311340467883175531365972460628980092422044307448124467880761381587459688028964544353380224036373366603694880150785382390602656920209304977944138431869821359747496967663339721723531208924226791691495444792183560759605269864897475834051709935648817997464310279896647497174825774514591291340274039886854734234470426231723855348724531106814043462602404021148825042000380519015785386017233870347821212267048601492247799208091217769045909535903520853169383602135597984027648831375827756498796198116472278069117874533702949269895486643129706198308860954346251898402679810064043878648332233378568673202690805657430776572460531164853732706424922320447670308683696406835097895102695456199914617441908510968477560351499892595289392245762893333687194341296318729151205068284528880989980500195664267269107722575880141582935241416162721524444725972153926690949134022651862463993806867030990490826485894604394807437265442814408115095706572009670312044301914893338454591744749191454887564210118618684164850713722590823024352759547769775556783833774573628232763389786174442081963764971332438319438869537958956167215471864113041662397886123159009003740787674584427775425064286585965853001980327471617243170225842097156103985877326338106415136545166992313580478140656794806386550989988999868596063423664087096855865475612361750560268127894233995175120954106310944972549267639744464630814100627194345076611054138818190302160497638745515931632886270293436091199882404980275084945703456318710891065959439475225138982100080567406317070130791798736258515096969994825675492560775561065336382087413870719170418012166427957772170348344477939866500755377392968015784571579133580537708909473271538037610768111183027984345929295145383223989741817745668496160840067374996540780756664432244905910322661312270574871294190332030920981103519552566596068056020413275972133586171388884328782254227787224522957034984884371322144185434121292572903168504215710157997015980546697138491331275891955727023717869494317929766926105245301404293860536467644254728811309841564107068983979289090955349449671134436648863758053602386021609932281968427397631667187854916795922964106563568069996751621429547139251193912566061894657921085886305807446488036478485721900200021353662693132239679351847424590495087647829913497063611112106208532364107626632870230127511860517732800432441216770936548969997135511146312174273777189673332313713867254936474559305444625618856629206338022978124178449538891274858627580475920881824069796134849376596085419681846938365434444719806195580080509995333152352083656391484809172431359372677734305840130490500452436274675543216444203826973817983709476971508869311861384138132046020112193863451216248951775187593336998495206201152300745859357511645236940441263429636223221251272526965043281116371243616065054949412292318999645337404459694397680136723989130850178376493487014712097924443041992187500000000000000000000000*i1^98 + 8149271076486161349250249170085122699859127417798317021614037864858600234060714221050878114858178190103457965885841513077717315416671819236323591531783503701925129513571008996411235914802855887358659224585118346516199201954445608186194634758192636820194919275176830684769549878039663094470256052931560854231276201592780240978990027840562572916829390036022316363335836182398945928944917783078568257778466690014632237450705558590797504225168035549803039857695832705810936454214632997148274204031777417516202616749471806254210806561700541192525272266676338296540211446894794092634862429285407235994572549000601143609778564500488371722927108033490418561222221797955311332542847671886299250482019451420335601820695894736573390357821640482720173916382365307981935110918592782077813468598206078984565235627106879539181200483516503264110751942002848082396122939429069289369378149424792532476794174064912974469952868064265655608249311038608306183770677664757009873620529077729512595265641890908428645975781949387696810451349232105852900964266705500819945375315443258817675478597156014201703967944212424642666431699010786286096308446528993075330827205606968886363674269922184801360776181489922739584474094027586330823710742141816655954544161774386434944447453838573533058843113471868714271965541241953652869365405757435823426010506576688215353776433274370071705854311787446022833353613720927595593794913805071985401900461527075242077728202778804863637748611262237704300732378786085598955122389192607699843426518675242233428918571512655171867660466582400097873582645907282702778860776900413945833685292752837755014060564281992512332534352999286491130716214205581134027149036311387848133961819291026076046529577795587168998770274895475475688784288212136524062372321119743787247247498865488634026455400046911977480118618524989492688049149689674550639451802421067045744658884698019257682024957570821647734022111003712663097200916092772646569190952687080965536335847840130348584912896260896099259170318444174188675952982345473481444554320950313923636993642902074748809750190260699075655412340975308328062920623210166379866093805253475493675812353162582412384165519088947618859459494981402764178931754997834596006826812192739273718148202430807324673908497769440400548622979756461410317815149169445583090562948477700759860940868386178527148850422971898969536337901378002594151764606466550452997738600329817388560091964225177624597572937063796695380281468009413172751575659105009619054901275238721414227664184581720833825907004524386670188423336562131987144728852263392223454693496252359808358938315258509284217185680242708863589059128661663239170424799249721825988130013534452193662365145706450814931533085749390874925287869902519519426277554761950578731270873081385569919507000326168196634558877660066549687221278462247910880927147379201507917745949833342327740418877041841562232508404250958721561384506687721055300394513913157075226673726514972950154578765653188442172896146663993997467796666124962988687447361121655799641121474200645978115543315362229107035808528971453875976581852540535881248904242760930362953072810452225102768746598248953128872001254554252275823211910157293246820881237472313586771527472003485530131165892657917427156542208066172651776339276184968289001111403037991017600726857645842148087300208857659395883850083774760851837585856256465501584094270052581306562775445999125600119983895360579126375886392475351608454522708559641050436561934168836297771444772196056864560539719318119569261164141893312213543599168823181888286950421131032583605771685453001975291133102987257148635781248503391312300473927373802434093974385345216020809724986071609170247465062837711303607875036791520370185345886162448260552111506759307717748127660521718326828287414314190581183046574590840834219735032094534964211477876035630159584055659431169862395419547881749820491402367047593752187326806207447305777641048907902571677195823424709859098578964791472618253501600493341331407727461884657198969413878349967522146459235310356938674399153390693709737589369233842554084915089289211242458503143337006085933592240810853248847157816521517391253376516314786004083133194345270572832484823490398317268613037571810303258403491311819965279530870747447566880776558197768390468497013608804228055845542738858359854225569073033332672763141788008273352794323311710983472121186824702883088910718066786328616796567332113355166812834439878633606363457165480280805025045850207466894259534022521590573798958517621958244804906258310126335033806115926851223044907338939253079116651439897635950101667323840541333804228099764732032476960302734375000000000000000000000*i1^99 + 106610484998490667954426178181407489676271960082122566820572928348256358980809280425488476671607238791719126768753524866527224092261254175164679358888138023822051340169206568715782603535704885292731877414806919041423180075853333717962274455647022816017346192286949418681273288219613370102410374549688062812031778245123620004442990780309803243472624243677244557977924882100317164448443822187805373112551196538057785806178571771627185820662506183302704686786322425647916434538513585536389290469173666539136336850100885468313808723123048666584131829290060051303999936512694757687044233304160932158596301251996579039218746542261696414550697882101763516913158036085272855394865090274643738925073744960313233785610730272805956694153892761106502222343409281398018636333430307680637273985589424598616909861755395637028851498477437547642816083137010389226195681376900518124017348654785445531635707240154480405429783124249977082530291634808045082062844380873272346486765552407129745170738851206158574644052665466500624973351074808510473021147110838916343994967868298050769342594855064865190172829254534665763556573853632203685144228547340048578328316164962512837557952287150282740533890957684002121725151608993362796376558143444279932587622319888598517596363424515096802500769856658907306095967684984556579663913366687782710898001003247686775422172059409295343302958597075984553184303173211756913253598064059082654515408367050419064517773089009237176616071935109933083724936224299146659525321965791428750753673818412622494709168785658048117148562412166347941904696116666883454319670720624377768472885183327085371897184282099861981844737357307730837926669697205580349438319071806710425431249541356467531584335138651123833167214302589930860208314193461709823758566383983731337180170798852760542706999978171776617240694040259237221333344185207833218454580034313440019280235144695979714289735741107545075054293861066961431858839891386954633130000746432671906200796479174749104004523628106713974280648870145247113160811085340485750991535152066015638888329999760991561640405460639408878583264432362361043166894022295479377170583730448995546555376238924892922069894771044786168917731669251526660598911549067270182358832821814448466510450825838730357587924365816945557807524999454778499980558052136671183641158889561464102704192301879530357833218505471544906935849989107733876998981348434474123009944172740902862956450545167510208630038878252554827156046183336652960466599033839183087269382928139740461796650717623918225711785722395943893279305886644342476878398073600749149964911598889116702023733863004512408269609949420235346112689457049837344378366088862147984530466789906792960909280737250325550104039457862316056811067514141630738534971399501028889593368115031553398989085314263503180878262584802216243363260221931666848812182161000926497703957638143134424537666189152945997938706418373076015162291763094928625753364707289980179042061911241327088735989598591280988116417230315006110632066757490508903248474023559210411209818449364494839976108973673909956518333790738499516124203700863060414123762814008849880614189944932443616293509454006466489971266721802090496150624941906296066588072052241707258359203350491817969881463159508412354730866052683058510501206434042314275668508651480690448673510953024862725163114851746695921633544051687288551654352485463730231098377791211032383800608811701069265206459460894637602532585609765015466040572144434919106704524807045437160273678813202214550297910038791962852995068695203699322032044574971122708010359777314066205160864994466862492076674908618549490470536128334356615422111077827003364536757079978925930830987781168961371375626136890992280302085526986773103992346913531865780515121314190787896939811785592450129335262221642051200547580302714089928882641744441594325584870940446478725138632955827268442809422702560307709476135525102676597168483372828837591735835599340065607012501499382396817446837577011664611049406323324948103532341180086219057797188220790778519172344728307078276680738874447975807077148673745847997866299393004124598143213452345842376788188060683071426065065782578997148605731454798927621751059030093866851304675096524284967349590793180744219141860451136780623868392934748292627747091650775413994880035548997975031986520242995547160617513178792155551682661428374290565244414927739672266754290782832061838283899482282813621599472390732914361711755128398697114982617699081647258372900049851275577220634341796083525180111256618565040440996644283951534252647643285996747976094961908689211455212439708937181302646018560815398661114132244315914182674890380859375000000000000000*i1^100 + -1353984724830261473027374769074232630764685938513836094020203168715386044137897887631707324996183350437372226336026799895505212397256539201145259605607138726112269411437735179724447071277959668763450488271829239736624532979691599112218916948994212323186066104931310671431170983592836483210487402632522842913543116822645209365170629510421948379200858411054670711920037033234394664909794689053748496230130402053356884995977135030362507942310562896704897121033776629845863467911857352731984458800827792253411160211796751662840746814872212276510152380462178565902006141441653271376902055047271009894331720823118261353691004843455236730536962240801782347506366109545352666790641385766458621945566639997177225877047337173670317577628090243604596266795583500238558277884922963171918662627301428510659123609922652733526535075184508117520089133134011523747155730686676566361145636962933685923160608539052345320883796821585139985270626058773786262318713756916496733664433656569116960533138123123563307541787980718301618794557178542294659471472096798677564734309569938750826860201024507816260374425324980756809316970549879404470881449718583423049779391124842843409125777955721946754609153463571263817399660380777628651386154543880739664339886066554933189650331675081093945684032998573900989615752615211000044345217536924088629518169921721592107861891704509190468507441946104296119537451635029470595406817235479420815477381604771296301661617555365667675632450343551011242608862362185816377648050081697876450543642419351075278336873689349411124322999685652293248426660324808197657446603910294778337417963755092393940684630406358729005853305204953826365923937753664624022095587190200477346368966926315368315188998390040817546974591635718811910934061494208550691123677435079982653089274567279887566875971545616825693483832364382656539038380290779339282381008977819088207826633448213360721122476870533636741388899175774907128627605651052933065040831389768639128104054847034960373028884109216990938711374337343545850948865190944848509653304949121774582385258123719744837276981939577053406294377160810064856071176369529541837637947562345989494944023921678730876656435292178876533091839248167297974969125688066323107019782805253190210989081056727054255805832535988251810772704905828747733321798500747729073577503294500890853411723956332560719940987234635809888496067157241610636902257622287655779961062715700785948092020240514898629880663621586158714078874092315980206290065757822713317971451114030124701343864806549014870355129499580652537968392034501731363829277743398291397432734513981155729006580855553853863494110561266875772106708843367198364300457850009719915638721210364697548657645264686245451909597671475210636899366553789117388579977199998921448772240779186377757857557899295895972817618690291021258505541821373118404783388383011595040681920024860210562970287043317785191813535593926270130709772854649443012113621208727148755882446088772893097822023732081362605756384273184246673942353912222327795369397115787889491826205411753339848594651418514494900777653116214462978657508948540714032561554170226914079746480331341189993393515913714842622357573236209166336277677212751523339630507805490490425484925111692373651226983182613315988845315647188499062161652984239637184062193487713087415532509867896038468582772809014481980891326256006820114144195049150430512454027229323147889081063406614589525947045268022895773392216841072949029693778096094307245930623581106385554250051353058611068339715642053967558338355374927509939135559386327403608929424425476503543426943886092514683683941169654451655243815781967851730963334692490576051650836022293709488390166060475535316101263756596634898363990906047015753002535932027141296563654113169184536431687433693703738438508844337967137170539530294962903640884587171246009148402360106672656006320467973161766223951806324721554218821582905397625961175759321311772580564196464799770737212290031625209420003005842119022080050677594758725822057082126453302776589303916066246292350901204265544509580278761818036387034873020587401337377774440850565216611041002957207133675619622403457152524648872868257971575127149794506678629485338256814617388296164879320883515867736803281556525236869089530456753118547467789934350938309248633477308674474478175002567378084141933326441865957440325179974735628105431430697208030128976782999264622227416267576752395363559214370047024791449863004596593633638510037016824816093707515216117260752697365811923989313443635959416809519135698621316362805349155046427316131290249134787821982306143979261377364143496528684418016471516535918582427453573303222656250000000000*i1^101 + -15039328319193386333585445455931957536161680462295812217384470976847049398106247256534870459078792226844298491712945649191164682773992853430446493636575528753894010769627067017535837172424715303381953323824708618397537950686881510509852137273630095506703672693391068036187250028021481534242316419446362373005981273175782186271389268450944206919911642739739116489329272676427125923495837135204659825562132479394725339104522980541437322833371770798602832962833789352881837897627150610862268866544874060118263882607039263495041553268632265335419957990535445402988110718271736170241235722622126607113563374024328806273883014841296838524008918034532190429176695622295314264304869004571765403702944365125899274073049597515214869978524376613775306432476477766040482708870094516752535876138828328685707641736203678736170494828937553852308117908413215566287536490913629810237463076060770445559695403670733666751299180752241155962814971679217063764167890315075800589888728166299951569350859136576788534552277941745144241890979156625012735118288724828860450509425429632561177480570886365308355467250532599199176019197980137922616361537281125112028151838885225905647340384137277553484500833898117070315481736866892050703406424392923480267184415022107531898934715638737166160790549846764462977656242014177463905426695294849879926164483199531939274392485521621038364807260640589948805329220067359922717383054325695995039388649525449201030916638224100719190766877573032513715611230615718134131422892102528092522067658474344194292038593163922960936276733209909559297524944442874684571695840167081975871736989768397372950719716861928742074221939817557024937057801920910098676005010836176879051465521302351147489904622150075346257157663887472364416425206264667936399774681104217406305520561243907298089865919592257723619280441177995265810882603813018170706556768999748131383493256094163323436262069894827019718024715440305230150107085061554359664880932416461923283852639420368969660488406595801333163376421994873186335836798574995356064694287795518988745792615031595965249147935325645180631029180196624552228417194219014031005440045150626087281846176444701102302704933531131753613333954047657643494332795721107301404395011600013845580137058936462682693134043408157169430738617395031950780075208106801493374142116012858073713632973359861263931810283346225151385400083634272971046872366840623978869824133784041084242519488091831603495649816758191272514999178437002255669300159918553575562058795696225616603375692527119522807646934261167110426730489558193891160512362340069079955829615049998618045662609430153268711170227174461274970910726496668210644086618671801951380345723525644351030735198811616581872937811614649819496803943694605083522762123013465751138310541817099158857197155699411379088535730961973378897440691443028626189446944053419026932562120871630538143883956493810158765929772588945830977789702097994953410633105854889953392866101434403222447283686465803418206580135348111979850283168710179349977227940237243923321725093085934777169852316231872819414810031391916311621060387821023122151796562444974540748703184719341444996032074007427564007741612210157492676266612005877716396869553115353368734798050583430865640526550954608374720931260469070686163005097124281288553635200660033308951651028489029720140803948709217563883177133749802747576269296612312490310528907147066055343340844871432694812171929684446012660148741045106767056865466812656593842650476552277684822168357588455009415680449336279029213324770374788721613687270143106359888191772910489016018101968779111966738013651670952477381075045636544419923047350550796068840401723972130404183842807144041497449603441273674400486911530843838642552064169924082398711849221758833117733523961396197238587010785214751926342400624695810410594879372513008576456007203329498430617436284124938594796172264811307400624511658498191229031028123937462051152633993887721010862993881665074162944059001925555185439057440358000318603613926603660427614199294214559571283140053681138046851022354237152884430190804776149076322051281760074996358796457816602998178984581777052267795129892772637759510835211950664864563999632093345254429814017573926489000253503066760252639592666107059617209024645495462535205492460019871980367662570431846689660800989297098477267270866258018458976303667092425356440850546612715977245314444624807094828823949361459087345030134556195630157282174832175113460810517685925023467629690817480276619670262477817657529202993360366347679431947372461830539362722952052107849472780222764245961557614913420432406197925343289108928376402016358730298766174316406250000000*i1^102 + 69137297894485242156183217410635737351792656827085766495245169841755374705093319208080871775075262997334842048657308208988626349693026674117351757846348241571341464733995764277149998891006279460446241624510341203586642541302809798764381768140189888252971099367197850232881460397228359260498643775903718824360907416854465351409116099103698869477345215949570557099741916460187715888295959113842192377482215320266209184798352335286807010739178166508882141467225693923961816083037539094047814356600237178810748138771932664435960291310156733692913579536798294926296338075240911190929448469211420609535906604177786189441845850444598075391295829646948076275864760947608286922587266117954165443405341092363278758200199734446283190515688400569854306768226515453656063567749219158885226156110219022614818665820518453775776665708140836352656973629139146016151778003310671085803939305592926150211515993921261781086978014253588088045636235166301521312794126622868063867504216179166289256278571462655389921746011730333796738186305980185394195306110573064147681508312024970240484535748975168972285199546900729037397297141516443303770329575138606995477895685573688279835054757217669133251259237661070329987179432385194210083219819032243587527546081889284955416096712849986383887464739414341530842360845062777504322993998656238475726887168011187855648818418997167548302050384701247915402220293129499222336938116543787610800519993239918446622624018107927133161388957007260830458053279076250130824398060627724771333199656044826104109795582765792522837480719265173774191034821489945704662981063927214664687041811865979408406865137296596099533206499080857882889844258653863274844245035436023582464949330536691354734209883879849334281284043159531528598042436481348956413995347384895342356950001029093448549323744511649910519953268044629815323000046858229077679423460645285275980283096340619825322468274611754559742133740712400072039160694422790883288875360566087258838131831640216893515227404683277246018399392474436532219746086505709608065434843951378692275269869181485907217803708201947943760966167445838386401648072148667915104547369835478094442869904378485890445888935316619283888489600861730665294703587330377158029807712254216890713306635062017974411800054060149435616092067496863393697067507019876100209618259613597102189768136588387341667981573743856286848604396733683320300711794153771607853535868252394706221859559741050293282251139577643049021272829747388792619437251903904245618759990081285267417212903709185017999098827601659964209425394613461955097959144904563013211686347896719808976181908168750558603180522007580215340648504086567496770681014202902740292713770342170738759825885415942708236100809691441697624948081101772030030223748107159343560886474049378071705274152101609992893742226965726638005164617880308232739072857131287798882095083497253455103632304305215968465965340542426530528538209457424883369505591862648860516071743727803345761634013400419289638215987134377431399266819635921099229172026931216214763809826896058230694058483994818313379200808131890044688495117390403524118291657616959351750116023561245024085867306139065298827460209694645990480812681904493147097770354974702695547085725413954076842397951958145461232263688628152972679322291577827246364038084761889757354226396615479009456849957538235305704893855653459080928262971388233232703986131684599849675021666642148632678339296106542235407982321492299992360015712030461147978148901814325045449093295609464048752822720336714212046993402445304015939957365078170580132659307504979393072012805818856240577477598402128286559971086579570353773559074402915460735175655711651050422300013885815005365293774501838770221386861353774227417543150928217781013929619879819646786074851476229194740024650845053238353732628458020982010800939908595417750631147041197451616324192162935017797624038816400589650462388111584116734837610504568203703070059248962704464735102536909700689730545806978605776807638579462635790984544789899783839526873371139649744828023539084333597807789367227861116997408203350397274844243763280180105939280302757065955643130947983055153829539011082312248603185541795887998907567156930168132078314850426010689477248121368456021637767231538130321232513249185952666999203156932402685157370880832000192300086869012582108797610914732510964872047318774354802516974234098699875457140168455415115045938474428293064692481965955248911241017935565081549267297808145013633200938985774154080481850881972623216164309080044337135269813203857913239405378772678745381246151521098754771352718617536923369747385449524336343782737506260829378356933593750000*i1^103 + 1456345692267653213134935340004324461523954106918920390597122305209961340238388605169637707274560054582078701558709828323735805327724118618556543155453381823450406232914957620209073918085540682606953216190006850906328889861498822558148498912017363229496260608272887688928401564097305142757583681350363377305943781344123209137287770244433986193154053801988529044452925345566484260928301189652325767253771675121054216184869395221102794940683888889227628817029547721412151034345578278742547146436355263162672727151807274421999084818200153436767927733245853509119569540839139088440318715249933332585952911071164809466261073577380729060882284141638084066282646705795009792219027443900406901028974129914221786257873336274496162575259449673468389178979337970965488498387049070258803014790835290538313058453199477238780506897922247826222968851566599783543720836326317382486894930582168104849991596295079778265160078527740728175505141942068518854584085119637374325448232300054577003518961310454693158884575495733636692174744549443619364711079837715392468335872160566626697932243517899477057455981052505120675899734857055850259274858093750988020850795932796856170375324557913663401025676795534625228078279416364395469466611498684238463159684441100293699814133070917746896723220671875364918541029037982968448472036863886878533749339249974889543587339392644194635557055628913925668539197405561621325460362339400243274349851919269583239199781248149665092553077907681827840886821222876253598176945037114714709341659890620371819525691685129646660589957034957573244695256571900639969577432659701389300864068640139235415750080982560071942393376784918129736993610692028599267273827110144664395895151303076393679914975525469617891709242281294561791842200524736465217187812953019624382840484019148691191115762996662496680258455976071915678675388276713024985486739121107525428323485558043926432226183337167989948295809039675209092367494408059260386736547146951976440323889386476930735246612009541378688341391708057215698752546853466212175447432524606006925692366662339829237562803916648073798118317823358107634197708862703144438371991583022426432774505544124318850274412971277245098327374987854655139550302290509439722015306285062042649607569412350865690710291385324298517813783787685013474431003587944124336270035414211299861500408816813266602857533530459197769042752957876330957347304167665172422452990040438061984559322874564579750455173076522008306756434489335764441037570988149192559979741358938402937658745960795265609402470852038864849309625383880215901645419382522363261577417247065586856465804210321242048378041813257844334985727406489865897339739434686234396083833803015191478204182398343784766459991816050162288316850064433329010162969221743743411727451925162357124154049131912413632344573025133465695305426577322880367369407499887535613792947523608802508635230654041440702195297591547424585615073452603781872342148579472712542572060053912349457343922546790051931788733554333505752697075669600206943571821230614499982297114389212481645223999114959235549033307488467685824593804284266857664945883632160720617463824710484030874443268341065062104881148010426767309800261167325221955490580428301692107558382153969561202155155541943681853234379900397182406140425423088164721386292949366638389114591303317327093652974277055234843925411476994901850773076455684985504698954235935852368603973433093666235127748894751779976947999735084839410139552746787302610289562723334841806571500761243362532837084082695108940677916465592093023433788124917013784903004092428696673076910394206454836474357257700330399617021384464182442466297738591122176377979391533224682337609037406819579972851521341801090329040966697828353397321696604366872022259007399664495902400312774065803831997262690326530675723426439706984740442592875637525692602676045358455682070562615213407382998954545030625285236987825776435475457077620959675650851537258434373899328726992225766696078827609079204290235567141203884619954152258126224173855379957747352698788007770596229497399565533036405388934495502949360425640435684721130544810553613475043172763645878377139662507007707000295505114540661852364579704483071093059686859228016225294435329714659983092601337041667021351241826273686628400232399652096704100175387085621933352724111785548457587474595188507416912315064861488735181504734392398479364810805320591811670502561656378123999122566761306368155694185496369253105206154249966375861392847670688737704863193328483518179392465374680126493248497205905384851517947870230807192119122175076153666152243986819691081587709126480250183073807836645145185546875000000*i1^104 + 863164958151619298873866065204220358031853279339409005687746847758893825613196452249292925121364703776081474193214854578403754174643623273410559545978110129359797386812512679915089783395758204570281456635948467117685285885668097866309719565067438331239139887017504473774711580631255975861650087113109884049701273175160320653881038240684214884894871715011003200793532709556700568394715345573956061893075108597445193243146610610872172497679990484471626964498719076014660750203447140617601331008975577740318804038259627612536530260936241360582653655169708180371981723476365933831605269931398955375000180424047447357843367715610985030978507717073321388041527077448884271279259518598732000792883966048146613464567207255226116558661670126387373788873133489237372585122822145412444121789564910300324732794952547684045881264101089938491630779092982655244343362394862733589827124895090746170640661476982219771386930218890232257328967820703947558212703801321546638157160489353137681733914217141853643003103894818036645750194681986665252296623440217673249106327548130889960420940462259799319147913066544982740993454782852025099208471021158627882554539257940409820327845292880304408211534323585957395042594217266101318879761391097114546750834075493099460977160988279835315675357826430625936574047401724077857655726694461300764428679310054287168778581797785264969594675942596871995940547008572939880452204773433861941842925410485585109185258555229114310763590196003873185537312727046394425624109038602060177578163782896941469584064024426548640879593376220051502565424478008667757535238178375457007362482523565194665527485127902306887145595033706734354652061865788967215788109141291652047833029284328160350687975679823920747391399761697317392191577328976020431488686075773975748443812664242295745100088095732946533743782510601053243100071186202721010517594943699438594044075399407958669952506888022586166687581884629652378976330722157223118066403730955091312112479033492152732326997162939353251229604146174188510218786281413941209007654767500064267551715862491391555396174369597972171138034090264702504202871437543602050009935643852452288772048249810420679390527500951701427603262911195814814919003075599669225034103944451980948192909753349571339317197609768785572409673651284982007613854449941271056002399138665047106571172880962333271153352439380587203040974494060392559036985671108395130806367193431189960093846358533707073710684106461174827420799621653286254144991758652479038851270316537627292045087478595440649900459734211362369417327274353730983722226938083617367907288112954932193195803945178593084547725222274651574263652694360697773278460397900202580022172675149141313691133820296484441580987441868542817647602065156451103373856880802754195317898539375450212933717648228414333949823718764311028974768577048436315975018063530883036501418796442247684502651496137246411720351353972537097184500570974121825036848331363861978515927631373053764053688259518849273278145900380434065435361636768423566489579805441842000474042530198746366276656332043897317990645221302939450210239836529593757071396307843152373935448733078101409048426974135560129574091986627618607087783102303302772854147967238848879672998566319076905242391758946092138626113255003765912978537169909624030884229237201744762561907387650049417500444843753054517167156771259138234102467659849698953142536851184044399563234916129306370591669959877896388742006621981635527139342643716755757563722869503634242302668882092463033269749342181048773284205407267862494672093041849830716581022522418434360851892161162259660888595819867682903938731278022986123526742839277163448865202825655314729106842739736491325388346900232539757007675264782837084597012047062658517046395334025644614154525778809271193268617333261590521815630322873131608518610674720248573355022741265681430481787946300601299053713323218823104589530158898647943658637695350553933390233305198040812526321572618448089119079731886738904205048838246056637531798827550308596498858144130929504164311674595908226078066041189917860111327838096237872711553453239777577189392517047697000679135717467212631103842438172207858367799101048005163629699828582450765990303917728534691118815524462868526574197263414885291562033472079290438038235536610901796255831185037097551523543362171778533882097596519558339125077681095180358973607677163696549114799120056855763955377681228513939264865069656910723406763972617905206123184741489570472915524360157187816553695947211794879691147558621176956419874680248278458165150015884455787626047347297457204257704267297295242252538479332712479938844174782670654296875*i1^105 + -55673600287093667763882747694659029757089659265958355047344009211450382489679823121788241053238356965136346876395567955836673282606280998542569010077095786452738804523636421351605105410987845284518153152985367054767734613173819214313747479778445770066122537331061611952439657569535347170439016467916918474521067972327601832232069566804371512544473498450880607488508242479672314233292329512283328576702470536196345084695107002960944344712527025975966241207540801924517962622425064608564462581029384210842588738647053664249713343408156797439126314856922867488380766947667231468848894293124541603137433184557003718686089783518801196044025977778791168340879707412734321185515054717268181647209115339326963746044371389710909535667382177198572574998540169659823345082481952346996556929777160144911948009589550505843795820407220094705764853078488381737044905723857624178989724426955646656582398168430339046263712874551126831233337742679213675544878156509557391630231073185169860025452833454925277645744739515551846432922189984742858809946303748456437561633131530514557225363537836426918384881262662330435068435753555537657086208272300503563473309289484869516560087576593114995064350665572024912321839329963825303128778393139204090772940540499771058738795101096815738005884712470039672970933507028917130807199364095659682719341460432729267230185732782955089131597570155346736893090835355577084179452463652848003204922468818314622800676509468451464828752359577121000242140121409891240995333243003183442727743692886055842190579194635148916241159193068053693161685400726087290855368709770640517139606042752243264942225986132804592839104752073905006450138536574538095193837285239319496406965070493138904545675332775570686839468180121117821647824020192829529551328150751913825014844345188047466874268101034473706716808846045400067853216734244475782304306626644470742872397052173347648148320509363220337458602061915269954976352534241769021915552263158022180808605331843725624830763611881609103460027015728299213127916217050965093435887475272838534945289865150509194513760364772203913831047339269586260392120122145430288787505357789270913824170148408013726229021542952959262356739627645664011597174090169725311573975712415733558194550885518064497242299962129481735922035154507130409103438066582816884598835861455090351515135530551916489123576504993968212293382124545742906414459212582119536159507158098187545612637036531379964707877875636590421332232156164289026470769279724955610083854604326459463731941264296151410979362711092474973446979771233515808710768081917866474456212931245076102868169730687621443757873353608334917182779218422307535286930548421001305852758967809020849876286985395380030589210956308831757623907846722865696737341205682364652726265968346973050103852411722415470298531225747389763956709822378379438694703333351702006777624289696829525848305499583298979018441496950113220385434292046038544147651669113657280029267669018002479624868018636843894287568578103792065373394112601500047914497477969269950986040114436249028463461556265190583060218342905141891561937622340026275417976474446188828581796367813102740248208088716483294326638822375366916674216447375279839692892318656809202395759116841730567707927374989949323234731862646601501588231998340874067865256487277500964537943314400034269850186101749729191925313070554154104247011928861008874030966107762420800442753459822034451411379589182656959237271687026273233182383082969063967207418832677009513073089324906533018196128592852562910607979222118857788852008446198424725447789444909090657389685210314477064492131067054524164000962806910129387017479830048888371692218449312755974024578865976581458541235600315538023579211058894224111810129729727079505120729667412051261198665913704558645767157967905853373458460824609094695620432275978414419393549898665209648779045068217954802679992035765846766699913465700636478742167911736454242304228984397092136751128850909572514361563702469612763120351223080546467661727287617004784399892975018682252212416826110411434604086246061003344947818684619875312301531264286658806045906685797902246362871825002986336785629217198185475267424829567047399907148763248063163053182718543015166746307638897640450612816473709043985598778918444449861856568776238703133564737713590881785187675300964070259980958717813436935799410595423489874051380442073089902190520119045517859008611432530256857710052590839125773531525134192210423925750869298347938000144327260879572321582114445035768751331744330685778535534233537880049941755531963535969550257934349139572658044290158968068308724045764443783879992565025000000000*i1^106 + -183109750501931045094400719037318124385540300035041170913432414057829365700016791422587090879682743762165163902819452770139089251837138190372582309831179710248425811767447938393238310281814710437878998370718386827071984149099591860233867163491905427687015623376935978284733318002134326793303987912445477403264655981047686233219007825995801989593558580182973394694603876324839948053860937362497570702518488539732109938712754061593018807963190948460592703555047220542556049634654411441682160298335807709428410823999320137604402265484410751074067739231813762753732723599631490054111896677185817322837129672736748774588317889504669603772376219063866794042766339565055381797780472174502342476030801341181046983421967248427099286987188312592665169152516436156395882226406457155027079018684293941296935624581207163421682566158007428100499416836331453862517084036919657479467953051425473702251874578600830590973025045282757750813659802407589349399481502818636573715341776437462236082117228378176136292086600752321319666000623693717026790825825191194662619255578941296353300984233930936624895951848547177745344877799692435542874137407063245482813961238324836318355187557557846532820815107549521113038470996166569111669554043993526350583942455606528054521452926928820587203355555902581604962605524691427816945135690220560362921861590185523381372155923028571774544301426138755567432467313895066301593571414533634549438053314666504526883885019447250329432580792435760215822256634543867865452481201261061092118679320250252558087532934429660252313317322650638913190901627738563941040695906450733923335062390791336617618933897238416384607660629593828776233042617033833116297148260862489630774618595940878929837963922926034189993159604601327164288920287433714420354568909669581420367953038764367259818324350458386974042406303246805079938434521616882527686339960773306368560290234613101327728995347625124180350025951974640556062682661895097737944503273655168359591912321007362995058451829048411102063437794164974753802521678810700620369898290297620699352886924049193451575150200487326618511146280058809727241379953504366507641747605180228442063748347937639559262608847063927102371918335296385564095738846009877603191840235672958489679542732589125703293262404545369942703111224349279950718902887228077560736343036891447819790099327220180436532405054143310028908211702039372682431828409019566670360353079001702211248652431593180749629021645841551451642396834721210173230535798552509385859625688123453613040450793928932206985819932599173318242636804726849723973667319276394565090102415723561465041212736144190794878481957241348657729774527862240295293273998520839167314216589240052859920997410508100550630339315535014107319482308688144124892078164626541259620344983816518895236272734094806694236615550235953823611242156666091276531418365885527851097103945256688207490230146984291147658524021432421017495839510678862115586613750441429351117115097629497306285365638470888928115835224506475494735076938552067178216373224400493850710239851185432106220659386630423674919922365982799945021980473665869239828964677601947164055845210563305883199241866410768661773408227491130379472020290190930737691122270095200967874650389354017925016498438280529486388699169411208191726008945161354152736503890012706694296473125536129457980160869455174190653988305747814610905194422180389705483945351763615707191407237313471688603430268366812974441667084715018004603705897899897101756765090430392851158288344781872792783316686497169961781134748640348325757479779060970218187039657520704265920241058345443868622019976482808995964806133594858159412764252252875373845846891439212316814458714861291475532471857790430535461364358293801912530166202799105550074529646844409947254889449691056657654200019943143480866722085823733785237231570048971212579418724820782469937493197625425288325539110647737777820245640012486030746249106542188085203449307663083828825368619323071242233962635267741760184525827103213030141457564483844601117782776291861274534539602483269930361792125960426286907027411662171418516121496577454383941519729824419683613510429094120421389037003740508445196197018680520270312100804393923931334699322641424546582268779202866323988724600937097411521096229121151132541513470771628627729494665710303017094074515652555374161196314294588056099467543222508155019380141801649943621107336311277478124507825517923963718942256019307413391528336521909997596936252498181229677738076621906317894470313058828568763733091046857305781398878290084414888510057237159059784239360602932039130875808378979557052684553436264714574681600000000*i1^107 + 286710910652649427008117167022466697643153219403961749111771825305042590047193303240401689494514350860376337578681274285526333462936253212772001316514768490633195743454539267401127827137267672828326178609750580891511680251880625682501278024586137553317595920281388334488880779431920065434034683417535319340725205501635471892601733260964751487270141386609617742232016267822504897452895359077634487757592190798276307296263226409745389816888895804025609032677958834194253299688489948145830734112729996918055413345727423109305463731223223609939352415200728571476030902205289431390967561570171062459807295030315297200916054572515139732483968285366001222354669074456902278515977045526410818879307912568532755375664518505372198878438869386059052024126761776183055814733624448394744563586221728712109166069978877900584392223488577402667818206744897663233288944448710679703328184921053480375827726645454862082835482804286019326917911428270426106259686971041740074858835022980048182882866435608377552410410108782057958307591342138600462059122839618467590588354141620961998713709995620749317025945530007550307072937027804415219763629697502530390858527068656637736292124519263070205454659164308555064529237029564146396093708967188606448594797822281602114129608529838860553909726917786433095398042924327034297755031170162251956705402065643155837138225981313591554469826509922862394673146357515910310259764391183446317356979309159105182967283268081080202423127330230422684676398764553010705573217724547480657885684640325119574456289922957107435032952252455987445897234903277529390337977770510152335871240513062747866697158877534977148023561688081788898925990935530230680450749674933152012590715518126119856026389412440546475791548810773451282564805937054464604614496345495552315768387639012889571191575662284693098736579434928762124128334489613355219314057114960701096525957983701287682992475606262745472577280732278536883432691389611933895543477997226581595700667318362126049634242419269669035316148753210324621346373397134272522463997017050274055133896770423165925701987814741468201672027729775303526978064703493783054672324949812338637535128352819387427827994066517003630924502442895836282969555200734064259627824814872771759227005294200100531915793579450828733520397226548001436608739238644868620909008510072565232630945707817650887473980715753112063469355781020285706326251592336117826317168772229930142596627869764340222456125380016776876578539822696485869198548857142732467241596465376007570926751231240242968255064266658938833737247239078141263311452964114093349646280311251389309221509582619883501671925652835445157605721027964220795170300481012334706169197643268026740518162026228812213106703993737101053186480485619013377012518720367682561879998072786075154329608676392680944864441914042873614663719088668077319308996372677034115140106400903845156607640226371730818140095463652367425325029436716550130657175384646296153229565418588220030024124352451920405091665180728073560112759438054568933949736477553290043586971965021678296030040816701377588108057639096961439667239051565635988569508540500276537071093794947162593251132657784939526444733745006985214887231305175209091695023323020520766327959808841900143076838690069500668729954044837767338809936130220241073474518308453583471634352686782570883715943340762565077725537036926288302731311439059601709586974526271418598324787936005390100976348012196707873417458511482941018891145282494385035447332073188836623151326316078817528753523817564904352492144495226340138460198050643393525229775444774741632948966064116645286899854191006107413032699255447047905315188520613936893223497156991305762475935368179563964440695711327491367987191636816548318032128379325574173809458088619807911265182179213252023054677722026990869358522807008261658248298687038609407261618262937305952640555953778519131549330558715151831459330615941028279290719793950030648350776938036400817888742522894278717333027245577359043337748260871396340791770145870192608006948223560537840962857289008474525754570266320760415771391639965921112635088981549523837026124496637822914031779392783109003665369316945649462471520475454211883620271134821847843987787994134285974967141631913794618208098061905341538758102673274424422243645338840768111427120509876015163708344301980550626510888385941976798134577067427590645566991401115825014391074117800421868953127806789430285179977194015997185234594492847699409397787483059668125923051356331015952349132050234620313598695623305847883827865367242187050216208250604147038663429797046413060883101400389322186528538649506848997376000000*i1^108 + 6472523615270327518172612656446074177801878591795902776172420014918818026300257365146997496208437483262824196859584998622832844746945381820453580505152920669360417382761306963082848202799575121044963658551476494871111498200186952028689135485873691671716036843767924008071090293802705745562855001246934956447163370433457599292994164727710079634068575925608481240449642146146570291504286028833730988764078297942286058179172765921628612679502325449272698533806982683119078402109444104124689511568737738986709352534330913332925483071299837647409072491529795519446689420328953251775414221515365061890304828846258820224570139799919286983053211763546341874583776036289646961453659577217941424524032526801301039512542545040449263793355759324600131633037980766019462859868587194982604743767185932420250807569534888757833372077006745617826273415516369231680188969337926240208505097753340184920477223524251335971714627363443887450747710116175940009742201497298464500224161012441782333069242945719590949133490677921106008733005956794063647452886831153931112295978226434298034677484803059618013500254852616311485810933990226455964947633788995644309238183210861103249504884846140311820913682211735711587695485914019262502493010905764750086749885376888709391544061967397110356239414681194400251323279925856978546279528274685088848524495639789409027072213501300594909612797698871177948315078875922033462355217759926254418212904216864793773268002212887927791416887311322201566863840378346915287140391741089817197648968097071903716714307421477726589231351679953770347552451281865156223789436960516246296739376265565596097654708908952501148023849116565863856509652816219543523004726809171039775172910527861340189587929130881946266649424632243467370536051845474276861582034571867873645317365274571392836936477713402197920800370102197901339209030739461729773294368363683495217989506744947472141960488473544777733311241295882543751392350565630753909522888065026525753396501568305390406846768389574952700522876156269370519042894825055811077574416637002879752443499999778504419173370253038811330118486182778895014923312226234290263552847764294352750160060689758119371605918503987861488091240332216476873171439755930446018264032469802655956151693797459808572637078939857845778081097481611571693682505765170454778145336720391789160986781258433484702126170566537204685144473310142240301765316369046412467161902208615842703630751783792461728733698977860758002041698602358318330212423797749364599692224221661812746607325917159759952721672380995800765289945386493423105319241631190853050653698164275139904995870466391067957061676615734512310599594126590547567159823182007227059440082292255250996175064881539018967739126030596456668301314022446684058792914631216660105288944748574436856700818231535446636838184500826043190116480748636130145618656993820436918972850980699661661325582592374579858845354901516103400858489416509088640256083575997739354861466360876231539397726553667202255555825661806683109867958754469648726396124955235011466884752356113534636941985676630763818081106998088836683663171074375876346163558313671603784206113616555100570273643706238373326676090026565176064259449549678308747244045599409452804081336153441185631562912643970629040558083110090695518423941751379575294040460345028562963429441635985188472762882483474378233065187669856933378186984150092199988348992186669319688915267778829114857780446739442782671676506438002239856981059646649690473524936826403502891423090287780076288331831530525591924823938585489592087203341910564986919373743687167325906059564828520948331504798618443306999118535716742482086461580032255002274223657323304968013206918421859098689812406138659020554555508979520873586669691552566200123061841450958302518554705571564911278495787434033807215956937368356358432493272144071980975356334239377828329122725572913210543869972066836023697322215911572709736835447420097416250817907193298869250379438039983690472559163368760616901586451551525271445736510873855894860808477396030476396537490767640700669005617758232995567737939647297263359883840840245093214703813499510597887545949389273809024195413408889031621982124605409175398520593052844828875605493995394424559011458169628662721625040968265286739334616913433426982336866143296776482169171688737344714833075443655625364407793404047305563583631899812645811524553436754566336538170792112035242505337620198589874532955550116660487677778184396540309930300133334329472356342384819076553204285428850073136754469075378899333416125891867907273903663477629504638336236054111975702589170702694723824537558982475120640000*i1^109 + 40806767347563179636312007967341682047976661536210042794148530763610813421912271243718409550514550526185919690449425470815129967572060177183212576738349797882760971436709736661239724783272491692510200223396915128595466193611932332417770987497110329126079776390781274989427169403076607530684560434111141697746506611091886145013439623600915303949477768795778897108449311460066849364624422571111081868635102269310263147542088001964309255926590286405131518468219325698264315121484739243418833415720678117007567347172292066220878605360433840524998539427243887299964974739955112992177020927378290516092334988534438254284103295092736104913571152049060190254622816225555038301720040680971354194274495737662836057637421478012504993051517876221639058602500851656964087421267037021800083508158177565950892793181809765380146780238204341452859595019267624266011696486436226531917794255798092980206987491271877218861661647277483577659493260520823562220865104075130888554445328663826483782531761991799786074310585199429731174727758471164712163286204126413902663514804250685896512346841285145454299262858636993830922266212728650780100948825364453031375272750330483582345740979285487508556813814961248461425252444937806284540478049479195715479932312568199192177667642010243572665942730937408222889124941083591891012276464455597592701890931367609703881928129491339333923105599285963041135125600857009091886745794230969998225661881797167799255631303129122926270129485548727515902150569873101566727522590067431670443311838438262980784904542958482912506232190726587106614796395361476340414884818179683962946071504641139595924622184727003673545415771639422798179230090243536689839179370659239367984047024751615444796674317642635420921097914430521121112811808946470535399918667367518253760547011542017843720794957963985652824262521806965281502704217257082755920562076344787983506215036331512242768480953435059487183770807949149876650377065467151546887508030695806401804756717491166670124624940412787754286147180697258275117926733379653685135677325977515841144602243852225099110194632533423764809275615218329784397680546530182973022690780222449014430321445335950685565004869244699983431576588271682262160885293107136692552579287555853909621868433321873071222164701138937144061516254734371620010419319367177049570916597865372882453888882987544010319505850508398945312399176683951246625757801138637863993294291151559761765848413147761473087467161832186189065655172639174045113669068525973228406055519156660813193541703948427430578899352828893882339456674404918317662019019957794137922160189377372542603731655923727542990627469143635608666776896819414928479527266763717698830630853013787009680532557274261918942780879160996622097438127279474137840535949431441481817180909085609161933424019539268641403847340942044375741041071502967547212475068875992838839901909820140632496746966544766489146545699025065461430112696456024721592350836768276148502401823981094951401078274983810799211229642619059082870633901848213291197732239089401060079575332260106338255627940723570294106901061517998763128562146780625465135529845823410649790836408792220443863640501905781684886370321364081801421775880060053509044532279417908084675218682215719251488646554870899485142206767714998441257850671744056379020932075106691155510257420277588593496789151087762083503022069919965131613158308808182259507690313068830712473315118082696735232530628697248941780526976491046051258425505120208034523570408551478198282267480426759304719357637443264234991921849225913692707665493130891298213488431891424285318593260531895367283254161598680279607038133778481576647697071856028049646855871407993696145106771404744756401393715329793046647271300489657137043949318801717355585866281581001353821425865245953536574912544803096241258289800768627398454869083546736860345048377223437650213003753837822706466282149934290782446813892169392780587661691775371187425410679837103671408907713802898401398090240274801458547567737655873503025325506003260461633986660368614140364970880584592799619411780110481010588780110126412541577204794852143272221909442130717689530424091306311251260274420047824544766101150785328146660276047143567186853204754729003626788349070508045730240422436301537937858155939495025152136624883096553768800633938672197791285688292303060987539516547860065892845504205501416993372382788842926123598448660844435707070894104604770448474400121588563738492092694313723288157888012613862084130679146365496010321360970839647296031976694136931833968355726172341755768822558065021442081661810260135563563004311363041580740303034253312000*i1^110 + -52882131364924208948693587008983043043213177790396014029431454278192319047934951568241444103267337453929363035522738634479868293675273099745985081557753812400051042697110311667512940306437496716523300171636020879692081066972931130868113596555345790527380233903471254062821567543713637054419723010380498625137383243947217593075572126744503740208266120081270049582718528461383679367238546264350156311281614125691842012723271412750685443311230328692975371347928443510718105449905966464260936865035503448491520807884210087749361976999570209462093376586149920467248195421996536624413763064236337076297417831414837161255123175964851506374328262223155856880037209716725775770003807737702096614388647601183872407914872503305551734038058857556139577308639257079433028998109048892921786736181095328855764224053031600484604182820321903470597135427780822246891464570350033092858029797293725726961993845235526096969627886766445023581173238657296822155057667468132040578808215902210578862929076455866513029995661850658794839229860753569245361278321323592787258226878731637975259350856845945471257790353853619912135749309831668910128877146230537908887800549344849724418399051302486827995794014207664813906080356839276983105928661669273659812808164683710902657851623868650553747886695324013986206760027889071246894088654709047875431123154872857567275544663907172051123308551414465537035768806951248192320508659419057965872246311633983369634213144890927641051423114623470809835709989553615828200509606430924421676777370635985741642619868343264852455782854746841575268256348406130590931875506500459118959597319364225980195276389398888053692005278012921053162491203228367618483246777702462881730372669525107421516232843835145191410343851892122636686427044119872870057554336914449640764772742856542288597092649692464345700903289774335060313331143253049524831927933982309783962717229493940418926069345018683180693173118714390173641885337921608742775233475424962750136501280885495980093189372245013767783695718763695845082744605439712839919133175101105512635145013724009817302007416159307983513281535191081862806041400576617583834751518838837106044451664855478864021978111701281029088945079556376543953915884598133527118042253929570610116332070965473666916679683088953964238701349084554507464182250548594705151502667977123415380101762877077513565243418217814372774413486752182972770284384122237911182962148561450784285273468002098770475410801639837236690654928649096180246126944713111726449857636758023168392512803227708567557401992457023807153351761952830696692478308452720604648147861392923353964788405476284957290807458335251001628192054202619742441329076469472950603489941679058046110790070304599074409684055420075297906606650751003754909053707318161588327485525452531777553823806401734709325591171991186316698066036106629817062511825240693084686635524005139226533855690666555401996281298353611034809514052746003229445167739846988431690120461009939306074302476460069213560453370650668324878775500481100177101742522911254346583816996232286079953738415448084447583653806931828778862509122212993295039538648058761380298981696023750999996036350953156448541412622011717736039440262664427957663622615467710985335319820143239159822050110487581571976881870512431312719566417017611149761716126588494708022523470106725377618248029278572755417029346506376714708007519491254303354457024637131117870059475461972262558618670218422815265579624351912643876315168178683088630986180932363150763496293031611186175545319124126967719708571665415188906779832447253505542555952583066625467229391420510916576234185169976683218629666728413513455159450282717726788945736372323489466093041470741836343749327718918660743086069057410575494921973476702454154704113573171953873833286865369845205864926833090973840911780745362057558647079301128638474132538755442096845620689354856896675237924801243927973953496162223220552814665144175704244946069100382300161339871985171995632799432976605726766756934011679947006353892070042013553920494676136055294948245599164321701932514737733493663755752313336622690584189928770089951983827679339012654230947239239490884997685250831743404018881926053557534073139736287720360424768149485426840326161377355965725417948918095857564736147845635837939035568121985198517080159891465474929413429650261164131832313183032603876578648255252187288951192135900660840015733729216096814600633702201672266483239385840027435050326233556723905780465364844919880850004988655903448692778521260203926103517639991930437393295234598626109983313287221929589956574732382346390458750473001744012364742656*i1^111 + -308640607161897239829405137063037578224294630951679728606247551534814627481697200576994066580956730121549380078572899102039809766479154578374916998618327669429195027213449962388169200908837682215230781830118030005911680585496449710289766015084068276898536853936893056454248819613324830832452397333767697227235666626389722229715115510421860732024275217130890969583876148421120362422780875090610720344633551739025263624801056024436634885606855013888064335710920362898232713670806007624610803353962367991247734746839209422546779591409487029012886315549845606509465934255896258703644323864877703052097532725986256945013287325556898220343085103774981729014248531315828068470378793636142906326613348643749642186674527734746905100786261869652255598125010422167166357643470575784761574824128280601765943437696801309059194998870957962554681523128253525087735082059086619970404899904435416130163754911458053923054773148802904836061219583854504880104083075333529734836645100203517690085328724296983712541775690491767367061818458468602631974864132537286949376769633449560775088667955548213911659424447198850417397308712895137935180567724722331589427930553913720671058094814757517112685916588298587810494448653130784832643680433972767485926250436233929956317640334518494303876564595958445898029606542304922929269419510774882196649040034329953865049191096165370297962557036719313499679951428708916639508534009356919960612578972101593724506096998005413474627042771680442058097373260374093096741966065495235017494130081264744616590140972094684908272857082017107326382848737833422673904118135918196717800154451700147296795457306983775503275809648604254685634805508205217669434842147245497718361169711546589473356027797974145432789024475341266476527721427577847437814853385395985147775434953444645345695091677164734882687235399660589466244110210252332470438598984953055384662492830219302416025158600992552584038300093567350258397842570503145822739982564482888024018600128100726210159001312234729059403848604696641638304473027025062796330120307104975878990785537677216172404659404534670290456308005165144446148150301125843381488429105039273693433077999180843983843961497209845942050456941610123510910161575466923029726941149204370447503829369750621531005398065009842787851208069627976784658670716835847035927683229001333865570098892160978914202539955371398996092634499640751211127397183025612923821009471162457646815884778453257400385806551928356402541632226198714543721568749267286575788514355431927398362766723821312315451454418914142563952089030490585152294470655729563024195051284105816449837906906910300074303361858113908476410102086416613780814657522942724620739897023209950898006956741579129340403445299730967342332340951578802254880898017480719187787036018736446438825058126775192249741239049652365066379366544930248424293630994714666402962908513889438194324515392933861857597550329141780905832064424706466353240651533986257326429110888348192584461939821704801085441723378568054489281307301423270758177759726305014891879979758248860954416808092774019741641425059876625149120370393658344735567094355091808804264890707990096553857005815494286090384184414606342925966945500221861958259692987273153432600434333702507996674485279569085027511356720038975481766526322196770786317242801108157204488491556555372151947014002871286281396004227262725773273061888814292650894727238316045620389635952760821947416665599975033142077118374385647602090288611277742103040768977618430760857601250321936770731522101573279440579350069986311894526219318981322768653998196445800135741686752433385579105887428619642511165495074776394781488495149249163125502692457668731985692976515463223967419879512748535690503553149289858068680594162458496492362120935907638542543545964177121528735772105197203394774653670259234778239660783980427793134424737864684998523773605978555090947398023860987303461454351283002349317453577448452005867819701803841329988558792580862582048382037996052740069333952677157951344892074962426028021687696042456307800194670954530016101884070622589936917069378821746901953587563954207158962540523871726475681972399485860957663772359434796679913103282294001443880884519159191523206312838342168667440197876558373777323798743185811199001758240826121066869259223627637690174898305321311253427379421087342178679456921391919369597232262158209848830141710213390668215851548779391228738757010870294777744299521809380705728946311504464280402261299158799587179428154412255351390551602139287102452417177365886788722688738996174017764319918936385288913374772885755884512987538233571802087424*i1^112 + -207527990025938141523530988561234761899061768748472848255616604530869820991020402158144510357321428079238344369076432785895702105010915134013024974765260158325169406623914572691540082211471910207689907817867976433918676028663795666601754512160526652083973613231004085587020864986864739697067264576799735779642853319317555377049464090124643297242585413304941976974860410118799151681987557375679192756796729837521320479702617167343201978145466118671997545908208399569885974019343057293393951581895599747472245582222955759302155192910036491034957825223004907461084267094792934727094946599898620850384222150668623904740616545747176974921474282119654056819542742247259962631003749235444754737443278989341961636284332538943027127028120742174635753596931156786648131006945205602748772394661675839247822549589545066296029941816473013582835308396244678619880685526452804684253951915921193174439507525870249406789380225745246040850438856774595402734149840123780448192856962399400006866463244118284428302866667916787176880643145889888407028469541789238110894773807595731866088792594930359186827586231154751239845029257835711067552492642852777206601282610800331791845171958947359762687861050396616968740868453601182231156996578253333938381385230187639885418894240722922083594946848127881132320960949546880171207670218585414144812525310482463328958124664261439266817895445649528621605984966123818278345389843488641464163274456505332435309880241393672944280498896719052942138298341789177052992559573372067959453719035700088147464505217786457306834830558603965306695973295857264353199830793200910945882144027007824581258380008429747105060936837208922377544641866866656482146550793002773506090832085074034469297886910787817653620309701769923856732313224485054730456865707113374103227860756487995542272866779586329133102058692768284712530458477127188761803233034014813171380381205759479799069871574686955961821916175529554461649668858089824232784513667740264492891579348248486299078205642009845681650320532675355004768864431987204677729527524625926479709818967371121898190744591735672943029002971308783408390860680800785448898089365018009725278261951838491061183263095877355252395206241154841140255741017348436594038518974436081925488203439508335285096379211179609889131414748736038732793214559070964929293012901078673924759611763141225527715761040057085228164398210751913809448718556988565403470769027335103865155151131172147126146027236543172821440430171929086730733176291820217189965883369125049462816196260493559864772843302830382447045470978144828252030971095819236482188178734675310806358210471186705167440772119706295014386173151417342853759253934154911629807725126942506640420840237298770055434384104672137982468515554809830155952205111210447661973293906953692981549066107996314756157717737424043449132496785825889950918757874299934545968981928767586600681176638271039544492962936992586608966117265240791868855851930306932424416715690691289419382334823090378218809248772004509480657493341259520312798697826065735223404016366602873631401252827857812700501879404803401168532114400117842184778294635843136994305377782033033618439976149065171994528422619825000650826570268783848828099148756632518078923460328415217917932197021940438795856580372969017308305960708780330801379791343604765416702232817181577373488790277401981482087233050435371510395934658807043134351431729696695630495189278013933777945651017436123472936922621869552012058731756183017452771097902304073068151887036277346369739732921970818655533975605405786892281919073122247391748386393262226391330843268437247028580180763705008675761132275985362045734003057359336057618958074663189758903594210221406707812802238014946318219239728575422235582601813227618177346484754312497716017485691124155870539570472174972529075569853586210627262702942500410108225557788611853164446356776387021429857795766561774446951931501403203858190833664222878322025646344272953677539702282420252542520809417278963115899407535518298957365000640026389195623491169891273097537208723578792274398879576461078675669727817629386264991566731846152831462668337788150322766719661296912656390668842844256299346292846661955267644545122573187273341978612994921424362531797988273651958096243179503499608404006571182017279722765896475627811773703598709023466251554133866355362193014083820244440172298894477854914484069721885578821454558278509674026768768564267626503725534769151350699167639074110626155572887115152751880695979100613963918908008473355945289639641512562625999171882193757214048446104638638143682283365110031847753337162799513600*i1^113 + -9529867542718145451915891937156070811013181558171515359574268634112669980560038408405880376775660719617229653385004762085952695885008982578883716098999355970598866879456108967458937821113075649190218888566850221707120013910392664195271168207304313138504709492281367672125424812529252556204423595246920917680368032215998214729195029985039732244399669962974866079252269793308968663399831612799429477354107372049286059703556444243061837397573995180023769119966350033472924701640525863464941993355488077103986338744119475237593903854630594629259950184236332171682102476037948086004870772675689463846570543348242633502524142582584287275462846714216336510306219700859781608758791192570573696562218162909504178457661248251523184595552258113441436635205583186605422970157390570932094086543104932015940408781028437173016518704898022710903967892357883060855134597586473966961405014043995767513370741112692845388197519474228241424211721511905035074418881863481957465852885534392782862269277440910828721500390653139455870928933430396014147087785196170549215768535104894281739478773960648511417299075197529279874449325456193049019110750390339704151549023525721646125987408537246990042948832824839727270817036274848042755102403152870840656980857483935318504693694538016136862454398298239536747485644346433619364135964846484434320601385285407965961873047046000916738041067310751289944053335175633021896054808989049412776033707397183976350822041561772479830378816683036885774572810907522688643080620137930907502818696103680428552521210744751510160258160344579338212876393029054559227712789020982444056049643077432899929777594596299796921718168648529519813958041458230811861553294050031238609158302113031163117979958825658800978401421837801784513660317499719515090873134004621243375080650860725549162295076309061886419784848489458475720895087000809209946579917284963628106269802010509753148688763945071433508432111171262396765382172651126548351061177181370526108948269693500555810418384446655230736230253955829551360150729671570278594564356639717416224334716483698348312284272047122209701791117342776851605975031566437395991330082398592838134049569697712666875429824990185601362124566281486128661860202146244380584450562105356084212744271187809890807470598872934291030203330834124426422007476946444738905615953913987006632157606832273445981994557210134558747266750000514331712345072063981308567249049110843955611725203373355931937186684440954491013515162847462962574234935914951133582082542422577410560288856809545790758053032427854235980373450227826116567706413833821816832038896087286626010637494792007284714678455574150523054773013826534002042767081310677717411865536458262917060334451279169956631990537529442068733175198608962087554914762818694359287984822231729366031235093366587467704290169233734754727195138657921861769703259164354671755401690797878975945875890063794032540300816496715767756506136260291918446737722767091013613222756081073649911485810050703963196151142616965399469864107090553579910748373684589472006972725087440399943486461652621696126876486698476238872519705488239570390165902717704653784377671625332493969601438556113839258692274946650180042252669139048615494751536646481303165660344511522550165075281025386099717898668047189378745555447709864497867829465888597397214262042538640089685555796932163974770447315671175690305935449278794107097568199744971619808138518084368260659129640784666421122641673108819477709226680851773212502645336966789162457118725060368199058541956964850937283248021525078925566285472715544644661367166042624641680144123992066251875531615238256799239298172567024594797577662134286658488880262257824281491421905465880341669835969516524634684835652196431715020079962116995923900592256120133883965049182066015864124370534467774490148802120830177881163303210829332165895331057845221238012021812703322919019802102453807653175339482613911013978901190777641597395233014362143067258925416730387688582816220005365864020022462197175355643724777250356749176445625301240470553619577315601050063713257824713569683014499345542015305823374507862556300918091103996927430624191191144539643544924539344453084620788780627810785904628916922271544510537918226275605832032927192318091507985147436141093052765801805274478685908271713033063330053195946527369092034714577739519622401240028847822817217355196294182009870005051974486649956427090473810218257287479677029492068924424753665510522698983420391999228828070377358752915499183689197087827223226733499483322977946092426509796308276725014143744405324446680211886902447922123138586902528*i1^114 + -11847992548586454805234909876554483327249816026005231124437650488002624367175037468817947369392264906333504199362509655492027934792942377456047103819558028684142632076550037036515300885810022533046192556238794311493268121622362451809516383474875085586148522943492847703401203820250335173032018880563187347843849236156856005174414026720192624240427452083267342664517943283282311481506061743984579660448519189149270562369468234063082387239294404974857773825323673682998467178466672301518255574860143616546737758377400404763058294279933587710251129956676905989322989183604704573498472785338870761506919196417756862200953315957311401330568152481568052447482229619845622782173770024770820295269726917813086732982090918024195921738831582854124169413300011626456403567612037632486714780150117548851623357823239420370532508955504548451675021666927335704451996589390997584065493844571846414633461367743046847290934833823433063706148921134066720417339388438569193280863866628949673972249187448614532357413927269605953413570579237843038428946171252008758991411887205848879890789857344550818430587894086278744188966421286583497085162407904161577895355268296390609481231655213019442898890698833306919161902184147998923970600527799789822302308488098011418335473634310061128474059690077480090944970462037632972907671851651938008761444768868082653506252614439058279915217076372258726822664174834641305456352478780890091964340014345432134728099327232011941495877772849488514291361074940757689559714749755813805071178942932954891382872479072051520101953331617550209521014549963785360186384292013619030619657069721820280990196685903462465744006856447857940367003455507496073259772333049493639123456108347637776714806822100995414702965011755692827756037214091040085764713437353910702410174025945135917075245477284264085028659111244260367965584427425403764502037720969122169290488648133793004252003615399019864955641813499142179202446404820128278491803746537139317775664449500704699104162345554875900998802224128503563704856338607535880830802956281648459285924025349147742451767972568906376474150986463089846991051839862583060593191183893502267913208203959470568475018890439709911169131345276212686755573484500568209423770234524431226041513995233519948035739897417130935181928612528144826570438419769415326736564302594142711981622338754962471827084186498668490345241140761611622362428186679965670443831305795998856310279683146180059777972219567850234776160587514699756779068105445294176253772268123159485368881994577913029709719754552922400614729280513576792277491677746207820844208539368622938810738080846952813809191937645220105855179913437108713309320453043465827832980740189725416722208239982591903179195033879070091789545028234063691387318297777547280800090247316630620503832672389945077191011057330507122659222772466003043212200624646581761359859084970685329928057938359241571997098852498684809211090342833534170325774529140753837216455070510592521519147868035709125488905074587743390064366474309785390691205917591071910721445455827799930725375884605578746116612923161060111368640587641485754907488998631094141902771415052706081256305722034868253430902882734628537309484617030001542307171925777737854138850927694348663667361586819032315723030096250273578741402958930677646292982850191182334947989987401175967447639429920586619950947678082337545594175078649717327623975227307831976715600105348425840633143361475649308274222351084956769238011365044272020568003915992160688848403815235284313517986316028288699894499600287315181419308496767836866151948105138547270065566313833376923919179044115352081102467548675389430525577127904970464196643953257142836681353261105615755629230220827690152113709512060423228280108438332625384926247352442944138628639144992127332840001859190621341343959833441562904378445977061335805239155766202892766217341548873027296933824612280118115769474637137590461884437263822878982130989518207032661540231805964451604616035817019553692842645154768574597839278132405922167370311584094523476606361045471198140134533674973058932270943521223976250043222814423262496461818121102818940420996646560959211353786497676662174403813152875658442413257599773518871860511138172340387611218693194011629192765436070691012509137608286146168666190993400848343556415397443527362802631633025313901987620007566298735513469631584123770106430008582236024246997140096015214898704866500453617226889085143839901090392050908657595947648700220934028371947247483023068123083122533340090492289961535144790764401728647523578431690161531267047504983043976941261494943744*i1^115 + 47580254399553746771133576065480557474541470086430632910452527807725762269046840417149573046883737214163304464103138028000278242158195960337233400622283746978958086668106383678078949443150642377241660425394620348552195150006173510058902388195964340130773397917241521998132754131660077683298094542082939250174994714727278690580968928080155762778736567708965339398587202904581107140068286874088525542050771987213871233202194401854913293709586341925107975315797706471620873555384812411393771596286580772617566283882114783400895304759459708938184457263683556090210074779585269303609497060889719664120033249809261487855372447498710316096565708441440042946757627977570577980212955586527948353219169555776455414071671330854462940005850868902867096333950678554522716015832284420992395480951379228212761256253726538563489985654921375834078504307244337082839578293014249980311964171649599633406749397772895930211456040864386796406801321264624457636624993194289230150468251275532388182110235452690254612357941421896563630453690256084810560474475922164673326605039237597852212173151526107394162469145937684226797571771281990413702074981726583805328034799268859980757977098231019815779898197943898940222294021597364712173041398421076533230835778528823860421589975281083281075916388647333084708390411426458086726256616043991664834231635075859573675423560903080299859499221978751858748432976287583034342324506966985137620850081908828173113376788568769531120868193699187426543407148199230229223637111826026768200296381708964941983077721555406623883091960868900774960488845591330952403825833333541704514279483835888772358967896585937272949835805295279602563515398552796723949278797625292452109295553626570574297793605763698855070278826214840979345012540241786502146123706800201350126720188901486546376610273633492913494320670162741294132261071863291423084309930949888786030752936218546490508557743042616743331797058202255016961902990130561638788431647209676162899513859779834837317007721092468995383027379731947322916919807293358974920343580958763450483208092605504682859680873115555374414222884004928912760713951117768782920700958003608102552752666563785306407720650100450195109801551083441154806364289481976322608285492930600690074448322433243699268099645585845400846404046006899341271723981857698305979083401718609841013916056416759143961901689949523485446573365039352148615517881562118619706142303430186021250683250768485333733009282245829461104600604972008249312574520320403408172905978570804731029097506981779193427612673948456033222101865755709400600507687285768048431349843882812052086127654475813071674835978042946814081123006556409680138058718133646723087397685999465757240193408193394348678596077234871899453712211005016974682881223941089246271535479161944048193973937478429197384399914483524461344228338631718660409275445438908512343388632471384869913702662981031603001182162557119567606797306105082507168034818752211957083177169411694028809715634848054762743793892459493602629163272542856050030518020849221461196506020679076967833149806096171050779922539617909346945197259715360274029633108373129770506971394880022743621140642627474907884412531227325220905448694559466730563126024522300682337658334596292112392226304975950739117893980992480589402041036248310283043277498879780696285820806145461531839370429523774450654185752837737837233519009810944824130771203696021379437117051371237108666437351111356592782811242896819779131283189318168549264322589398510716763377486838512505455854942255716585623760006220828304333763044141828291144368649446128494144661078425953251677098403468432378493986780210441698821697552505415449708357665733133772138793450320396063466842274789273119287412405577736152989835139071468934192906361435942242114262860934397748882568377029835333066012023149770685567446497421421539752218140881287062195507684411412002414552973751531753202764895220887194821035795721806580230957127297826243578952837283073085060533769913671465619088420536588818865830759088708961145505387483958412975770587883582912338446318459387376912679303160490255199339667206255029524849362220554821215163726710573296947561945560102006574884926036399804500657544569694231451303759302323301468763177691963305773093538120264847658136153299828067535238082868160346022148817164191930705646175146132883313108912881850179875275072848627922811179924649590415310696599626217634033897799990765715230907284635522584651593457594888597619224588933497198578639808301368399928163753419834520187673549292365364253802474031241434808796934934518808393309547044697800704*i1^116 + 422477078898746024660285066436681475254611206073921468008803031114092765223749061218155301489924005143401135960184969150127126177764640122825904782942551964019541828666185154474504534573092281025879592036139922416103453372540275942329642154173111549362629762905273036960645470694579563285322373396517388200190788013628997352124528877085464333949030538062125405568532779846563934855686860194969944611959221178015492550735431784770258241401356449409385346406570789553419485687184970503984249806129465213294120501521116441492105539823626071724735235644900979541419601615689513103505473566926348024911720697006045847260965604533811593611267544056950175786670002850813134675665881874476964978934203015645377884225461172830093439839735705378328864376733012172461475326016512396268590266998619642934357431007123819403557740893410057430723045095430944699982908549628106292724142887299314978768929282850303839212249230703978809913994687819933224420596833493646474941791387764102999810408260489699992517652466469341686183117601347850836514605572946509865734442374765392579261094452165680486982562137059346660523264525637029744739759588883866675475399749910203153620954487954224003193536979510538284608326603579731429612185326391880245166483089967922122104284409211387980745276008253279362079327131388010896223545730147749077049341056762009846463858364627984432760252988688160252571634695993118908872128946674763252194189741937691942923576278690317429825974953778815112464231330633764308457069457670382237278819508392407718652730185164876525627303418413173363606541174717347979757382257952575659852753600196795221785313514774945963424416204759490308293337659091959348700865110690865045000214106272695613085546821451853304889605465234897138431012017427357422251460161974582087890424222875514095105830256547872586503082099444162494022301692723400731882875713357030908570441493459897299360681584287665591908715052138355682561197494374791340151682160330641030340576740017871658032919118599445288195995386083848576556978840171353419990443331273218281161207602632415399344808737680082540588874253584188634036147348907255704044659379442484738620303142366654357489503096995803677806273277466028342923922941733888000673116319019817175837592745026657501964124722065508916751095227807543813426566152240795436181868703485650656768343133845166151551015456860589918725197390564864026698057390548518730385930099776230037482539840241456519605038882250344184123277661519511788242638857286183206735301872147279351430321393683428775465620710176847611566861000682421238332739023912005312426136774242712135776824647241246552177329791909190107880662927661638140805655638444943884266491531610028793935608250682685294931197041681525380159786561311560321632646599720323116801196376521983420514585238028721209410252893387797158875166175114910035037981590113135971662923344474939095539476483758381575953886145437540334321702470006327180229524467367572617488781880446377594959920972189562320332360875610749586843792944336657891779473358693032963315205714918215201067484837674907437192643789559743955748019751170297339260895806177689768698218453786476181736468598678596610144090710058622821543859424485728257196526581127848341718317057495159379258209046649473005904430494640760980025747539226142605422454309698635710479061997192575974001051988663766595810168920080660920221280960814588513366737836937561442140190180323470635932950828662920299629125750019672369185349074148945497650769717428511558234907494065997800696125627015495223827051335368402779156237053895654949697383807941242617584982954474611949764234024476477857937771237680116309188494529564379816529501066048072118398884757235210057972637469772406553478860796927011393372634684114460490337700794759438293451922520099159819826482744606610683987094461336154871164012725293029955112590234803309694375801628594925804340436524473675121948264266773048621722196455131798287193008959104588123319261027261637324364723912204475225700311760906932548698269173907540107502885668586652826141147811961349984886963224889549338808964566104920870617897525099125013906904527949622040213276076576570218375533976912119976310117648137289907764409839621903753023666273161893667353717577783219499715579898692504088822712687440583420250521398053940430303791214842081862188872070135213278120550589586703578922290306426047501514908030258875937216855561227059792652212585933578823744150064835359187276845184229362434908654879444959803486032754673597804387752040900415945984490913151321045947121269402701266643446009742532600743583765495808*i1^117 + 3267538457749873491973321853833069128041486268345010279389083088974339525160574674747915407982306122910272022441391697384072942863831694815794108355937198066911533868679115420893950743820016354860571646276467476663347158062147137527159372824276210068212901573644036715805643671697791004575345356476546998954280995709727750737939228544385700494736536893772577053513570345192563414174869978215848460951640151160110796589334368502449755807823364093355593780339312343513781579685296352110353730171422977391731401605376614140389112516895834693144364013403929486750878301003515927743963054386297267416894994685314649241724332215676407778285063238963334280718703228585522224275457270584480914520168585378154763292592235231337760611893019830699465418444800409093251079282178948382527178811130534400741303339141349168707242661511771845685056368300292166425929964354177751660702035356459257559875979537109868591777219577187229866823750126066804286840787329805337937787029414845645229797947183071499113994963385619340724910834202965798870672362078467031403547787560093628569921798620295042177940012173067072914266818240598100450492925456252799820901014105892772771200042759818385623807115749325804970441048538402911373416400093150130020728540180278715275522247980675427725275389752035749770437972502529189353415198479729325572475876788472254939752876573425017952444582973070073321093017396232512469931388937347710001859028686348013882329784107410208070056712853043260834368492888288360088072184078250256411067443176202697487594384799359188512137677452029517144984219587321687004942515187437280081935424294685762816312486292695317418008297661752338831099105916997290744129550061533962821260955248355089210725320550515059130582631581983163942228632439002875038565895794088410766383975338110695249311740792457796157839612653784553187198029799785377575211864787615438201762901445555318056782015017065162327545019125222602037489449238043789756612016972648503611996576483937630680239225570246151513672250344118741490087374878864258006772067255666869482170266408672182913713343712556328784935226052725857402431731567244901645790452222647794303903487036647114570497801770295110226044994974435359787521051424677739054445392964893884746582316437817485859309079361646821311894654872742733718724316207017895375729687632937504953889741193743494731164314756744937609617369635134712059896174567467937297955416559144772292152238885663711538016183907893346907699311373689238293038576304566168179838374323190460233186820722135158655527579895582000600348050334265832495176502819637591192840860183104150843963761930501876494578248177435505785361817774194753198847370290275902343512882095555079299554423132614016158633732948972358515017865315447857155672625384427031419850965778795146779694817836627391823174078033205722031021529618576981648185748170862308904944440267329385810739616154389196964766423506894854354850923877540879904501987820198180448743943616028399589384447470544684234491773973476043247670634798387850108166755928884014396933116150116140368726074293495130358522122597005590770042773507904738903019994781596334303095422297049454168129428472956349833739074348139173202525154849974855820848345578905224425007439907821753395536341917333718375656865380813974732739856924380128576012892366535156435578110152055560678861526511727627222640884070954290768612046339530857823909625005240112262272607395942307120242095051020703393136253783462750754788053712119105266944415712316773649453852223765004766893179145758423568734116252029576832891261238767075736116491801082394299677512987963419272406463664550942436735856347472401972592440008444015049414842450833810015732178614428023522611087388720797838777076638056894961554830681028321698614640420836508911304879784663511069737083428143201098429570136384175155598712171251798361910679067670040616431889022031461544857308838186028290502823085622963912049778978668230557752167544532298492916881240817501167173465664416549963186729006908263514901586617940363872795127653511244994250142364853392508098154007122389235662713414301608553774209318886969900571280237607534816281293833226895896814285300580989891944781572467559039329907621768831374352295693708021173574111225489187065341429575960903245230069235755703338515675969381590916730852949664647388435358713100482773080628561685243488806976656027735139968394260383212152184718386055775939676400114357398918386467839560244901711601328787734246631090107159714035051285454570167764809981688924224455392957835084211101275122776303204350567290600868058055145684992*i1^118 + 11262616238758202573240995374583607516867149767539961935079423923721800276821396828486389301123888465269109014251534278971078974452199336788888826358575682540635405918037067844323307154965013056304869142150737201764249678236531195536031914725259951309897432181960067517188219334631004265382464248898019782113321685971338952942300040660266928018688385194061460316657880312285198331894660341162411590874725916857103285392014351354956452964345231391848484448575805737628973354661771756712804771645746861985370701687044203749768553762513703797249778569582068412133767175568593806435422754253093254293824548988816166046934738331094423664118616204000484290154696443477815673014283962769137007777409099588841628124840986987252597181022072837236310058468899891658001832211097388685515765033456450206860540160498158389456054700145336548596380839370976720266221894905910232270959315675042076341782772070217829709287988886995537408204676932659727821274099184278791018874031187109085836849571715880713672188944267236502402535059436536752863409971120324835548077892812020115004279404366133360346959339197356664671454667929791996517528245568729874096255465405727131743197630541290375124207864190852427725729101803112340628837546107492212667980869173731677277414341550326059267895713640458804082036373957544791016768293230028120454179366507164453775138068112130867683481961698612924274239720319589240008695095481219243849732682980655551761815987397207308724664188568426886460339987025729786804181564817172553775269364154143831368137316651132367458950614331954021032856620137735023871056614932062058725916759279504518562069993366587494568925668891151790450079348866617133487868131354767254941028030493847097306312599657776931348158982423262647624808376454933729232923111425702927214240791616892261502129017302726495120882505549307427414206467502878709145833993340313362393209300621692388001715042428150928101178228935974375511802306539865974091155883208432676343200923755939244322420357142703144293094592104683176856036989885643401715721910480383294512678606655582880864689038637816827301089663528074517241811032701245820547235880140153579346791832194783033677122827134561815358912484638243276933929669722995815563269783174276496223802345517163123982299349140849269049703705040612489391448912018606207292478038795151564517912223884911701706060762711829433183448088292035257365564843324235755542793675785161850277396638609810186881042938665121041564716660156180914924207616399986472316576735591746775995789917025212713572667796065130545921112245653352566660097374546120665222549784045054374493040562374466705993068266170406442694967890217318372475459639733548471829697438739722602350051166481690786073096210231353563202482315673857888976794164159108359483141459571890338673922321747666893452481638153815045649639468111206300194538257858787220381134036816755270878151731625296222315281307327165370024779145937306969318084195485508643569649861515191673950178712377915613322972464158474719463497221058608465803461460526881684125435212437052346994830228240000947609234210580804072947220581784652203390313064177936136520488239920384652068565907731218882648151675122659083153605687507349124272717523456707198258793444523141338061177341996619583518242837301246047289600491952265764289510711925729577531505366907142618580496330472374253397976145786586449038059369948260769752280999226124690157790504179805126834383837826393328272912837829151691164557920765666493476520347936302200583180366317863250803655686039075835277103892027259719921414700285453534025581958738531019719088570148450967494745009619773654125547932243804736328948516115517833988576208942146786540355192100039303958118710738232426495989014392357503629266284111381446939351574040297665316903065991778911215012747672402685867617159649854444200675455943111346203415887466246227390046364683383107759751424073106253455438320003877192746315514213650967355316055769646783216630582969903008289316865172457758360835573828395209777925673849079774816737174836203275884693858456690633748100719659636791605415782043503704310230660687273924899128628000410113291715541298765981426495581967676627864019137325047587517613453958038650103608411743749653952662102141044757467224936966112335819890713502227033779948033674851259648882005396028297081063686848034577382350187292802131015414341300148157148072840370766775652353495839023356071377899385602275355730054494244085044234383693815209592675204190962556431231222042909136674209789255166426667942249339507806673743127733240945756632603181346942091264*i1^119 + 40957088032072698903802017153064103754527855186496138770157759718674493334743904706195055035058289142559276166856741487836373426428440101254235177041362143147509430686355915584394087399926806995351441849015203566417936678065930390837354718712995973505991816442484544309760984262145419717655503577093423167117521112871643145727501352866542745076099216341222785249075181928079464677697975453455375307941315402144718110769733128626258110381974328661734585025361744860566835061624920407411518031087638450479667446183251359146927324213867714955115582339951678339387520442570804059029962796572246011166936543701591833466825129001049762488876879580274397406160152923135918476172421794563231233014981152037865174662315516857504537665051689959677928030027163472544195218294269148915834876157901256469809586391861729065478151074285949792698456867110846882276730938317974514077588185418759502519463669965778266614148101553245484662741826103318029832905647349990856935558934197314941439189409875556727116363102147704152671797679032599625609802275230605714956367714429080759738908116086052911558636598655286746108166121576378155847228422245159454129343992172826337823005745253619394263156522401275754452368809770375461117361413307327354754434039136102878139053126290827449215400484499544737586686346211738384705415966111033812990800006455933607958080275572488599892931367022911000081822612175911327456639340030066453981369127104283457574625123512793955317101321698561204413490807841487111677534986929434309205908290161897375405064881886830767773611943793551334058539990010589174160033456745165422718504080470263728976225202034452186371213596594963119877557247677801934334090294954118479506850624810624254669545610591133062265537988993310304451164105447317161819341394248127362101603687058450016710591623721258631008939893244683822763203019579401783092408921276005890553934646907353908504868243683599941417607889815177098792178030205316094593535422842676775001248771540084916132250683650765369570573772254133686052545691746903818280393432782324177184378003208273085188375103464964931304630633717174637264792931879927900972224251683248600520020016735193484201214943585155048944469141576443836291070024201579918950988058014694178181427165958458425929795845459673685833164858591493473244440030064653786381278995059732914925793520898698754827555280319817111900970760171205231907157697769999626411300411357198607682494054513415102333424499001260302855203045672708726996820485738663694327572347497215351263117239579797578254636060589797439205026446867952819755731161811018540968123452146459613471093049841713996004436858085978361857937863131170284694832480429612428286949573851626020156536062294066832761589319760681747834103927905106314052689525084495791211946036012508697011580723990926911975199069974492720524771993746031298344087292150439394403723397453815053845456505953307784609124183317298887169672973822709912588111803878395573584536936241155273097861007365945618714756269307456770503044305213193389256237567689944481604129710718563789779215428247299926640822461367140525751073055139758084421254232083206636078179167045242936931048785027877905641355299084523071856338517391103508325295514449520686178296537936932479326882574583049333507371156831519778249936304669008309808666083059682330369857427654125463583414486048548230007400071267864597051304198224736094044789440867766040997822809937589321249836061211190945578945621608826298254550387142213589087283200945355261538186702385384688363997511856887318840544984753456192810331589099364346641017923399671651593348079138466906311061640531655729402502010250032902302170896546066130180093428441598071481005322357852862495101944009183488314802054111613315092698958382883898699976167330871450960768417329846837667281934959923309500995520388695170645484346749306034716406819258816589921278707667440484889737246586338745319284645950322440623345251556306528436176186233724247585584514162540914586924605481873190629520088362187336843356112822384244720533394334998431578902682165753086031702242931620713131003176240579340385193062760329944589161432198129286404181388833418262428457864962215065558407078556621412165200945922464235506473485278166307412672422805652256889554886323349839172448898759451159023934463660660487042563376043732997888885552045435431575683281910653142421355991413442913676421501068450675996741180813531032107390794539908204805085668186564238622695013060996163895213224939337967325676068740279991494840117885222840587760369593113585210066400360339976414425786479542272*i1^120 + 117773275628674800581414261074262035403146199936498369225108388374768924017197701401935370694897387050518991088268470032922790707927253549022687487301300058298146315632251487683697778703846410233726639473565851928580801185090711482785906397686800860128259520509744281414422060478199762983134794658820213638454824494531856571641200558499810442045391134902245151657892256636589810583799252304949109112750481781988551564270283533733459365780800103309017090339004993706292116681826364785044843298299751700626707017611497671167066318637736623847884370652379682005665254671377604446067090500079943778980827558221823256627335757388371561949907571697956227400526123828644308077681377889418852995173703097498252052508296271739020260216999318666640257147357370393287969050640223040877439620427382999001369656562022321637985774178471157740252698358177492594645323429486253595617887180292612580100068522811891479065577633333866138746480884712251622714027604504977038146906858060477557018283646368058256117983358021863200644203502323020282920770214785801356318177668167715650883380011850123319812122201648277622962482940111634782319591359819047383908915906130261819033697985898701990877931051987018282488691461312035776168525647987183240731994983909437208912948815554720030629308676125750638053212435015715459196023884208238053192337445610491170684421879135392296737318834905121278537544802336895402489758584387091068703733971184222747219730390986418711216185500674409513417862270567863998982871805717446244464239684420779985543542865674714013719403272767654025106445727833408567682014910973374052509194525205293950981087357006093917795683712622166261712535617180303977382094496330817417417502080550741789413263813447282940219151295158200207988943402695508946819262230482645308121773435010670825715520952687391415404806573317947561515045845604392439807798304455703107046201120836340439435252376432174756037969215853489351235585529593401528060726760459962743708758904941268982449664471823095872371128854732341401614688063199150091944388907119203023023006225323008560438884277842039788280756840685055506827551561904952426019423207348199912473029006362012782276080145173536966267144485160191359205368983326960875144228165990210320818079512475884187018771626001045448558576885801733531987173885002363199540543936297551211815381668436012853305606763566896032969423412681347090919024567160876502602793097673106043596645917676023830992526095469978609300916414094153692679956974133770408374260965728770142921469392615657789328131089513139034860938902062134967554207564663208552504516498538659019735624110661634752623631229431558813790205543311136044644345027745976547163167267482062427086898031863632001960027838915692089837339366582670641211240896828022529336594478741268838637499889038013500141921131265849090326726941024220051591967068192969455411050984017206923533539309887937645300208709475397262313729194211158264690678758078301836549156800838034601656846503719765310126280718489889704314377286058132873740268066099220777489881815574137365877599552484636764163340670425389095126694704332480249880494716493764603240751964651628183297088964912698059887628564608998524775759126437810150978273510102445061171650986851284331549384428257419480235491391809170262315371099000004715773191618516094629905657805985970924769378529472591638979188334740392966101001655509687393116667450032848836746042398726062186916246915630267285041877917510202311041659959033412706259522145548181066806450570170228970995318198921329805309629429825264263457420526099670561295207793173545231979806218752257635607360600569266287155388487914643753034807537284684494614477866670654974342109387690984289997892363585801524645315703899901360441867719124601266841058696350886735022058248512479156983884607331055474269275249609777543335461019863464524343077965226523621890186553394341650197495998961630120334732379706442334713246315409723383406903453235410091248735070314708556280897443230392694881959122369895262993807083222191598661142026902660969481195413724773487301758050909519443110062736295067329159334095632899588483533540189440953676779497237155080388531285537930465764169705582358799819759754154575606955411210946706235326183785318412083840567087210092184943071234153963968313533155137157145259796731144374394638395123791862193399305781284644486483826942121994733292768659444926320625841367426043978317933232165064558456902710410336898139910308308689756838291495319598209098755333334621142093608282012558849817529607870011461077514199270946719244729974784*i1^121 + 366726445586345317344116045382343620825662367238942452941442538446124913112558296237247820007665128886890938482289696451117022150526741216263651335124669470604145913291404034219918704178574647835938519004602220695361058522385145018137330814729119177779667726396808919230691748107669575579581850112104799999781515851506689922735258057610298675730816272797927068557445053136201776992848098076981069947484054497906769684268930162525933911371646027858542726311136001734454833434793163414452699371354097328258157322983990865459273982337581538873774324005092248971561156026229397162360391210423639451620427880791755091965838582919284383272744940279450140181642427885618514424537266141118672541816284793510788216074312806114199710136950699973520788499041999113895070750497644706315304434020538056212100680793660300716712353499544956731903477142892496229461769951878125481865176635977254541781044550910228671686366412071186779635758352729279227280863945370566667353065604592176092764638425119509033800067623144954743970673624958632494539002831519290315534730941071884446370187412441491553096052674286268055658641646815938335959948694010997752064022145466767435000106500212929798219198214439358965946080186298706796013970852819087449897084574525469407220111301904773462528618512569328878435561878567930862002019800624691516871586155858087145011530987964937491576823859450173576703749923569825096484410392902579388068828988798964064196726563799685054129837457732430488753820796657173274614233347614417120107060341342690442836386717013051173155896281136270114805232263453336245397205687315088708128899629505174868349404984345867949384818557868495366621534421201992917830586625581101480997860728639991408230856201569026507584057259293934465156265284931785497893143338921656954718412067009320847782870183419993135915988697649555495374431695626075943862266482126315765595482095505324289297585964989853436498346175490585412662684680008962177208104805339521692583347373777804592392341816185131420574763075263644991150413242422659037072226159304092907428536151403222389052026125712791577929464538955412952769177683573347821023790627905854406328352049504438026349438876659092079465940170140998360463292411633605663940330407959429946980675210843101911981282007745739095493191764790888602718620722178720961423191430033369136997708780813426329857550356034349552835377162989852753286945108930361662710819056875360315169301329109152845487920625710843301461944819412406668178414590138724686452011901034100062346277212778345714289610096666950750892651523564292025398380772149358989538118302486925009231197647129401469757327730968197581526026022175225333235141276684434100184454112830889480194113372622973364617891899199704938390761112432798682323342246312522892286590977639354312280662606454900557877241621086842147724787404210252112281418459118929309829283619321244161790203903517147172706130239987590046422056385821630360945718856945927120263337450591514336884063524952628593948434694607993423562262362756350099293762897288534063129097962787615976039890667893224678289648881500568554758919637719120832146123275012557635605997911755238746877084736259011419456251807308715910790077340425706497726462382208343982495929023676350587119591657572449198251580284238616559755162616264306418805369390378555353793166483688760558348145004326914395481286148652626599209916575044097393062154264670255546928385196684048781488398875794241386334765305163179912493955180624247240043542996862570260628224094701978140326582104450357705563440809196698647316924482089858743493696436714675536775134854612037071760102598604672857350329937894280718362487657383399639618963676273382116994007779584161090992749991350471592074326390474650996697111025972894931285352186733532255139099883831644077990597253795411000969837048013850137939660310539001360392467949532850261086720299701692138624452273107645605421670647351655830585443318533268116088713102276646263326070558658447577586208290971167976044185273566744635363556887107961183917794688180476904364213844695824402886774381961476006874999419178482034015611652946762058326811562425049905253712060723008364998721478720879264754328902622773245435850342937141540503298648811762808497673407612961944823040642608637260954774451082549664914976519913017888777424274502082134604320081513858278314765269326020632772554044965671662405736037831760535967272636811308378449366971653354570196160416927607835221761550996446289507153119813447408163146405721535400512832326416493173150200848874703706252522305996216021811200*i1^122 + 1023097943593078475752672153434718038654002442126546146676780857531255285341261185621485643396427732373237488992379165499434847413932117923198654639103178873515067732029447690697467319441721565773283411830137326167088563811434138094065819372266164985510066269924401064462609074983209907031659082882164973817017850982252911994908920940843272117543933052840310508559230419189345495906217821920678634460250093198685152721101480127920810015379210703947346816680126656870047487342460042985505945139888189163759261214280149058182720335169332197959315653765668200607524911418494353387469768306966063438450459548070095715572950823546878235104881064043038738332061740316472975813677668352142798975974813306395226077475040977815942909956366871361274906373887574012564538150688194587891962557038160112189499783343500669798851348169387945350744786350362222808132167926587932517122621681912876678367133177489421005449001250753424241816058028049095300937775291792551743944385913916694359196164641335398910650785051817510167339774915175269432309648988104706364712520310418191305051966575573838091152517125011953804784980247097434873247524522689876642791774697854550720075229927877514859041865553368281944384905079960201091308876031408299905100548233579077643477794476207829335275096232003062020625240126168451565588876012655714632337041430402708856319469401753759017146967010833665715510125065846316752902308196342607889668800285638032555955087364549826145849065429754098277697461246094933388593892986874951549064297283774072620420747122623554832968327581677051268458300866709931576930702035066520660690485092922305497840565677225667535109375493551379100344391926003272202418843926190013291759446973251316489197397315899829215356397171906244169711795286360199309030790201883077351953909503104375816138842358529060134441682861101830403590933282504097523904954046080842798187051672968522812213048763358797148344800777601409423132203981671049344945445182152846016620825324951181410661562043236095855146930565075818764488172849251521911490863779922978443972219910635042877073662875946837336014756227646303687190745072046555244082631461033239772834689821324825955361288790001180959694886932156106701402702718109431031526315218615067934422518822272960901095325537589643714031392899581276756028567769212144441823486954379137227457836141240618776134606190044852029148968546103973270734793964436565002071492690915552279544107249403727942500435453304712611343748896216611768706796746482609717574736091801832718664393005600665233823906162046990651377936908598936321002081710303997934174555859776113611172073840538630965592515564032256285905045497439107289000618784741687049239779814424086693788998375429370881801825611096080656152436662031147419037287575023946515726966822895949576415661865699105277861438491345018660676041739288132634545816787614861454511972605809982469273200866619883010926987551367027804049794158967290916786976007035303259485798790510938955039426959904035718930933508033382910710085713291946396176068744721146758503962538929187015097309230894722496946152078948512590983561650899666386863290393223155902771748662314961353894379027449652190824444730487465283606297653040242008269458624609514988831891042673187590566820498492523459082682097808826675246692690440418500395792111559904367777572849592405397685649336057479169716347068940282966507585495832029253704310041310812182410836999947862465455739295274620881855060024849327707537483952024745326994648542915688058702098975778130735578119335393004341818118488179213740909813470320448985724151879380644785333201297031729993644293077024668101957790433090583079311585706224462355058027315298989708844918982021430346347760233730188865229304338987236397037973762645653906797318963956802576695769365146500697320189816079611360007758803140270544193580400822843260500222282982410590041170225183024536468165855672641884308418697293988932753523789445933642446759519446818014292619009281054212015445094333192195413498192287447645088325834695576165006043227234154796372489128370024679186735865456222947253804344897715891922943975672352452703900924141695546094724627683988525234823213712076577737839487097497623006832405711181781318109260848820047179594526708170293485466795268994492421184507610374913778702799931192757066323068591933355123665535930207084140676655331108358522141407444788365752787781668707484926796459171523771711000910818560409983490532347785836131041222851959394523162120885937911508613309432086922843056461418658337155360128053932114309519612632367104*i1^123 + 2716306908442577210653290880595594103479243592133396396442708594827289825057913921925041338038337110627657279196831123834632285622476341477702072342013673164777962154228655134798760200478447349582433910208538953446139740324390495707824311133645481212968838926380976553616942492928312203349202230285308256131973830259116979466947950609385111223395005228493877269765608057841130880286239994583308800256939252215829725716743699113966344835474943364434346294282397651282397845078616684177181297545810858595746944398037750094341834420431164337834409554519478724871524724845968923003253133538020483481188103801153513956465115025012736068453802764931157758080273918338546858448334590596997787285042238578587667823503007408715556720763836324020814619862469746408872169506058731643164153628001713979630924992292839836588213411465236623056912651361911324853585899779843244428103413121914743593903726818135636211169120942852503169780469887360072658826613565916620975743659934458468836259317877341496534645393205682135216591205216384867984993977235943901227229623618350121937913759564413076035334471105741428407864271006857719798101408708243018966903723058174155750067912548940836562215692325219460146853103828917128397539266261968808646867455858461592251772682036460053743307624706773137796859057321204703944567939246501685946695841274308383108937590071020757506561916617566053553715468286020242209466785106699909046197909817106268568826936882763113973113919295691268002133810192483175724065366780428538155796705277601664990993257592836456623774424419462319722743724101283762119850991752106013338835318976737210354345646423191944531768994430136693856474394639822680977664054511946904738023467749156760636878947866337228392234051396463757752881136485954760155009320133059166484950281424413028340593174145222784033082384342689853695758184547573482536029514190096139759299748935754330105187077487314136262463566985824580267968842278324083507243932423132384056711776823876950204390600187454337324666353643347962409118756873676446063785396474007536370598938053924699798698576217115296200297084533132997397097975113884832155874210482140232445122204841695865408585932648694335116784334101269121352893772992726735800782965711557465806405749147240046137412530513779533787750523083754662302532748322573757036088226118207413534959376630557401693021944832122539616447389384098533032341824834372146444986071383376972119676072336158306525143088537295155312676124798490639876193680950918720732383940748621714193218069949515393712821868435625804554256702457014926808881150299546013368488279025205425721341787522705501012115367760611391629443975993492277057446002694340998045099963547268498664889197751663841935491781128406601621248168792381403375624460360789684677505891974547755557582792490130723858741140297081013447765783125755972473978471089069849492216016122335693547979007341447916212033723125094858702659832700026699225383263830837504013152035711418519210651124952554137076591863183773598923193303750833945444916879755143769138770548358634573442898891140365041482070416995231711295935675971852225633153839251193126713432254850305260407456110463617369777942462341378963932125609430135047915973204452032701137984558123179639039960618892011585941385777136235442994948199802106599899196110051827925144095261273973463436295409727678897413425243986972228786316929046820481074168379715878033019076315319071945649778106458505996595951702977251385619653495837266261284073894364420968218985304915714342030235038416389564841502687492714262629117336063828169094169478750754886487647738404084904375317989767747373262964263274775028487977393623374668491888809842403315630479111561275360074305800260140161977632503186548313176652055878714533359064458385551971563465407895319671973096448310544050188660075171589301038409287145429500468853765985354807987098452498165927144680323766244547915872917338446807664755385748624134217048973645938183295672319247827979460922327483391284541255642346305597831166719816326977935015278262391424746000761501086153924600736672750958446056686824232666836893780268595049784158859925542660394420354779321848079246331895558840379494310443279492031725743580061447420912756711164337466880513785656203946685482985982895895262921275261102231773639864177130277975075312491947291755466955674912175437983799701784494312249952093103250620543138739350891470946698750450981313925157863003118574322674756581814979329100080942192153604312538717924511454934074056787791089625110237578909956381434832433391647850496*i1^124 + 6180968927212691994039699350796913198709808603630304770139003874043197373052537315066447812079382512871210525598054385178784973441957104036736532683759379663833330237568175888745468110178701060590904407859254018468135945981065576823156393976981198484347735497541886506662729759685697769312529212383513098329440938412247083641311590299735225491224665810384748338272239124082631515514332492285645290162989710770814128772708887151818109485416492512428581725948884787381808826763705219940375531589129344746898064278375639590344373685238616011972373968582639126737357237126969440492461488138733825452412789382685009509562230056072602007894455850877777249451019690665464046958944543984528154666301715835156949854627318376126204039961783591389744907883747408923932833053705663016957555823292060794581020488946250769708935516693384416531689115751024667913102606252671810799482734174858513038206732446283033550499079808000393683048656513245995276515640073421443323645482954267582945323882607662947928268050767978396007928339030841377877967836692964710010665519689842074619541951608640016071088192504868082770117311327204792955134667323108597921388823165670697669470777713986416384192620751581550413050040533364874513071806509966555332630606770525880926656597658824253337608066806486821146647823602529473933586774979817837547143964448900829958529058782545345467476118767043781904394052933255607030533984340451472491076739175260166632390359603493103622011366085760459371451810688682295101800856465385588290738172163069787140488029359018867349026269955427545563306628748136504053593647459950747248422370880211833891573586200974244077518778701666532569871360395983378330224759718068026331446047480659111386319942923778772136699240761146533093986530415487416522016230955206044078512035107836925828327781245984883199253075322078041842595838865050747749628331855213706712995345365054579871331590046382619272975129427248759915697623169473219756790851081020061904875737769568427369449803642935860941637129092519552215631202954741392487850567588903773106669998840983251838616279452854952589484168781426037678944432243655554802685526946062114411664124181386638878478403593900886913275980601396289456524873740825621153982791615655267107593522432873354203344645192008006372283066479470646098690062542797995271919902435649574637535003420515585937337042733312076537072613741723081086451133877195350845441426481929806194690374612067415074360544654894932386230570976156694269346044165755470704195746703182688193423018290018047047697106765186580976009021977748348322236172668793745195657585953372182728702539913858739017136334650342914423271446127452734325085356163952000013451660867726841170572856045616597262047066615835146666035645721019176478957138354208374632217353851455265010474156814199175365387631555616439045315163997932571224572431455133225456677851040997324552730866420394846681428256664722536827323373657490481666632404727923157579018248780226249643242991629063886986262671001950830064921511607915753011587813857022166128718420125225235434452760651923652972261168972117586743184798884025808327128334721575857601399637964325563600210215989670244294954461603656277651162570450429655955189575689111240294221796190212183880054354155224950437446912617519959236659196895977258134711537646131159792257472784327554869469094721014345716137223392715107073526255002548575190479486008065610407036768424553943979879101280716406171242177355903265959907624690417258414372916958343724506765897217529626635789753672880253897418274797158101548320833223478184388325316623793715529149124099535619988415685365557095250921256897211933524098054974001136749357310783044464319681708943539078705156978801193748274266151914641910299280266846163389963536534061186253648683244518423585090775772642281301783132492804721185386920395960559806356993424664195066239600289102590658154814135480994024356493435923919136228849121864778322354086787544762680592636202612935387033398835646938044393036322491410194909601078543080156026253616816299373925923785096583032734979089137028198812677109515238132440199910828729966569971450023182031387369287451052608055597463535190738590027140426278632436568310086695150185707500270065597850323787132849175456869572598667346709667609383131859508129979064113512630707858705109139326538104028650098132519841220255227376321997352014728525996523062804402570011339605727791606445517687560001441939385976144903160271533265201375516857141333377761751765092474314714009681309680069416812874533889639268522917888*i1^125 + 12139982700118809022024159910112151354926480625451251835549140323136688194241874395564471729719073482010272910684547267163820357066491790988025443017944687759680190798444387279224820739729028276563055586386477101335181537751510505758888491523711539808205977090763196943582515991130825287650520178494489631722582814993521566247360838125139346263436090898412658238296216119137857921688522082857535702215627884184002128633106617155335113173798311091423999256074499975579676923511818640930136406355867421233993201755971781454457549273113975565484817418012903478454035475413159545275704835231800097971848436469031329492647190371972063741072061603846371693732127904791040441616653093293669239643114097438142968800964132265599652173551592038259895571047521107274791329705342608406889350242181984520114869061380060163528536798936149107339720338659168951087865030581616663529037261028951326544190984319761077102683470767210589331999721263351668761990916817829419495467230619776637354953001851245484065474202823456861815386280791599600506449237060638868210255634374379507102212817828337493835254816386016395223140267260788723358851684656775995314559831558955365626791682474528486848800816735883222782207907400072009106399058892571189714655283111751789080723703419449492243813556943566814054593129947871266704319862488865581083198170715081766049360454749653444855352184510328610487848283968317705648235801630458873100342425287662543879900101561426365801731431356086779416814762790562981620187342980781744190240217953376607391297978019233727099336802229274419430906019238279753777600520092176997447089146877901754240875359938423494610241377248350379443803232536585889299970751916340917487649918445386719574497109157735812861073420152420090136699607911433568360968457713628446268323257501218326658426615223487507434173744467931949619598682949525054959289110727102498110925322118489778668740457793436133912752573271719988895815760506203250779796906891992443166121000037290782667898216551150485440617438325930157158031539909357899527420576926588252572076404950915706241382352940313281435451821461219900724969654927840381561708503912939640782019047035401737248221667414107353773731700917769524989907966799503910829026532539531091299712812795415202439082765346059740094713462008984592997452999289372664540585611016342027511018191361976849074216724586582989609189389845051812806104534916595752130472314349849558973080486377159622878831697322122982806525919227273861537836263861062961649607093024667370754558206832694143760942392025907261629883336400947666417500394319211575289089879865890810777140989502401988654248638688400153700631270161697551787354076041459146304880005192619507137594035447804742235245128872933096242356351947100702082016743074446264523126212498945534056824594578383454341187096662843331844675023739368632803122807294494101494344846814634298243827308160983291384241198164642270522986436402685199957440052528427185792614742779555544684992799215818490633155177285470408402807340558668734317249589816997605033936332907638792276875429150240108097659558103412721712018433936724950339219784564459205880313356206698724634790840205945564047210458732878286112051809964207152269885781497906263657110082550335183547530540943513853087395274979384240011977956241816668569638142295483325690871861306407004843828334647254622992966362479361890071551771733047258356094273141969259204173675616972498728640139042444172456666783388846678932412209237525289855086318101607197005488156168632538687875708244089716240898947077248720837827128726297332396956069144553998550902127318728930258192562200337008121090070986055998134097698024235957376825767620354598047804673581786155220627709989403267610191788183395291079767581169736366529752844466715027076953961364560464016909627976976049583083386545047678635000800099518545956431856463475388172047221469652871448483647672704108586771261174239203536129458287677360712224267027087201387723858700952798712450524627706231562283643650019905961845393238638581441755753271094861762940862618223445614859659217244697095019653678520856950407382695214604665188630862184430225585897732157390162268149776134754331773240054083657044705281664224598662363976770640499654146462486427341430099033841227412611858381857893573393255362009251161418065190305626593804639614127660283328403352100823828911384378386618166264729544430837629474311867819712380993606761382901062589187219682256622375905718133458765176246819356255567824922998684899482131868753302200026765994758330887700480*i1^126 + 19578600931899362119707458043121042594835994960928370837193503148287729717070234215797580420011792085620803410478369176199401970575137604131295408666897503574146318434101691095978306542075792560306954363305537406563278317688851549520681620861771352022975420589492860932224119998996510494324084382038141781177396231261766630416849800936066317585585991910066258756594029935412821438441119701216572150684015889712010892376118868220506798880429950288504334618655951056098176544458973337633445217298031946322430191969872364329390415435710846621323020784590929333889876638284511165219008089062802547800301999849600383875637670699494569202560156134056337695620913066220186903296985987734556403567950784102212186052695046791993472100791819683786891509427587436680781035034958792163660967064036956186248914292283175877871361779658661967838192440551266279976031649424244138930960578616896726362162665066721609040898656815501146484867130988539173658210292929605656511459268635320752814911959146285584752138203262047266609417096925801734779135627198894897365100200965249825050127355123198469176647922000363570005663432163084693575563388044807617518400315055495958989078194066666361866503096568699141277026517647636029267558597469717969507369464686362741163106393930769876473734208298545453785858824473822197753306326153434157744674675191701637350662707124059028210632466151603372593461834716787046014728124494043008980208957852251839174279596125641861357518592048873582208494604048387360680415993614246411816931313257664425303139149190168632481579226836943157702950234407757578429514253452907293870911726335524011039018989612530204650399531765340829858762015646302021515764651639680713049518043642757205628113894578589355594445355183349263560055484868681054303378407472259656204253980171484568935089610506611009302431254244960119071500811629917709055284628837109855812713488884571674599095691760283499151001816232022773722943835264427239358932796063555369421718660709557788565842780587723993774792441126158286776902886381434257486364539864843170882778562583025432405866601733870544659228710065226860605295398992471986271647263962194991276160210027331330035866758645871924578286043266154476216372975714656095120332507037119336553536271787842995049760752225018025809193234665715604585081158770983814308094027052764103308537030932183635381675373643717204165506416094072730406723681845037052388966720189506886576369773881751646851214359083055593879460673981814075096437067685229159629441045313560052346747366779340195086727758785009908747430346446169070556454221007830678961896096776594566937045117854592982194989451596395630418941760188864520076340147906889450348851003042512343779717431139092343316158591096109122137479200895715672892490486106141187433224295993249013296579191207863115725507891601112723987299725390367901480433460078764514916644798667533136815596398460526849911789545279902496914090191996642164135006648999389845077132456557192857639933885648652282885232061080691420094106018675721860893155276754531061731481927384522394701009926804620290909976330516533494873881705927471156252229741250290510223821960794665653001475744425979596254724828245687214352505883731144272025356195408124487386953677439261939073165320434848012995520436260973537619148857658392326052802482291520336365786451011187550505247008902549211932263612998001210985107219221295176748042574438959898368889514536682702513666893249568753718391850841092977789815072541851474044436351369064458127679244299887969633477500339149144013970706503647721804261885212174154461550413200297184240347163319636932302079010981765029375762147662654510911358950912114561035793139324654886484390586776482557661833932589892935580430144555920577573518273196274029960772566693725793307410397627345625372006377903406352472272053426166709911997394092830974106395366024561360841280497829782941283425851023127889983038289247600085509424217012479457546737977383779481258982750803964703820446610304107464723820234522779602736310101771971069627128557549221693895680184152097545687279731922532392295173866423819734007104770946845207195303247818383852403193195665426941989834813456387282231017757957220253288156858197757301724889007714276854648647144095430863885690044650993582327721729514406624033366596493994869001407290871240702411358773114579948674908588446787382745478331088727967797062880079321819788496856951161141129848566823945482478596612448631571521836761910206593403138985434609142513083998403549429421590232665306914828569926434816*i1^127 + 26431740431259182316870448135480316249886908273445372294129490173528400864829267627445244607909779610216123256491935190960131236225736883830407498047271467539481377734172545986092634985997325340535755167554512700211189897153772252915759805388959258377503112897640887684467736453964199692720496007794125299344577398943239493193991730443939741300459853508909849072063552955907071860296666782619177781401319283858812413376453593241561744367160211978426413809154496748498049419252645829827382038981989096077957848194177466538308419526050367201874296153475346861972185543781732623447940548946865846007131142162712397534046975612452942047153985661671232723522811427765286675641276863501390915706618406388278249774309673125897996416172501955603088501667067465064027768767310945531717381587265969292341802706237415621177132393555446575113599021724869416639410766712934172089099318929642827337232118800808496697683444480192336901895215374433628568953240197690875139587326732918566315853103432796592662604958452847652367336993859320320497606543128012421757624778280927808493880022890089550016733337543160575556811976719009425167751822860141361838222447697790430508470028259880282147993161314611352180502999172002825460515557292032662594816654607478610554821449704635031333833430663637350679248552986996640009608256019201314738939589804730970593931771623509302825244793799908378855889969038776398139337646676168592844849426814122695015219879670968007625664971699941017303313192380205559938403433467274194822488288045722148304967233899803374393512197002437838289987633890127549785920758778660418338064957578977656679908113438583587123697328919378048091624930258495714734502008483914774684653865921579541884499297655463500820599401344549540432113484854925344551414657737560181511973056015798207402433729160434117157066437809549842137160503206641698664669057247985541790341218848412204823604853276196110975247314355137695619345108650021048228386210554054944545798884594002465418548716434354069964477704087227430170724611202031611906600033785319496756228915895950933812682656839962701403031151035842913469672128932942337821863785868506924873020033465554986881759955542439065954979257895115563702173445746389257938464358742422098952172645702088494871574488057617544556540930820333726961052056119229133369020469771559818230346318951702176953037188406892592767003159419672179345255645358483608839941655319913044742415712917578945445550310481041880465057975896380644245618844400584360451160925096606984638124405618979087077835710762138749471874508467383828820383933525572781514226971647676057562828375968222684306554262153542932797978222745238041372523810373889150197223246152845099310670559734457330138177907975958651932371114858777875248878988110661042256397644002116952240739571795266360257335727409694510279159903394602328536270347292551058804355980676574751849749509172282313168101404118256116476963059949772164660126559044450814208215735195256199160224364842806002631335065536537506910238649410944583678374634543035316175642076150326315393647942352825939577501934836644979917314934544602747433311826419325433470625495125558464633646719629419147665920925244254412620132903871750906390810200039339308340190843315173941502578547958135862766606883455914043800479230851170731708051873004057778437660553130452015806173069232804097269517932554969769260483914165287612938163404032471621828310701033081392504269388843142719036678929241196348211266463348393850921520118570090182650213911745215488549532331468893377148888835905444434941303123487473707152093088273640473408067373004391285065597432163888848653026528316694781743765864553814667963103218058725440260619620194275034438220071441724531335955635888522140867718091268780782766205078902130532216230123846530004073032057278509418810252783832959862269322156934344449112546137529335752358790249957307321530555822091600193085738361710799396514294835623143880603954721494945135436676650386699232664032155018707329083324914038333165417077025433605646113288355524708179203680639055377036183971791276680506421044157125640636196960755873299702272855701813296419550579582669520184707051588716039749266866480178252527366103245880999216145406922112044839909600064611800209141557711147036374516805148673278676163688305781429021241895965724398277679514391028410598565517397190015794286750337508831884921523446529761331378883835792352601894660183372080172611025352072341755864654900554362186881619037646046104958937174284915649441584137595710977412694016*i1^128 + 29007903831842743146389953408966912331639304256508495672504669264645734369941827979834047926213394029604232819880168190126432707256189048659930634738389737158983914527116347484121900661445270050704397415700552874405985734883616317834999169670852136276373384663734792833614327418530485864178657438080981464702243412808170748586626978738940344422076840846890454755396463103026891861739749362090251691355389352703373700504726115766152894896306524299673265527555433876638674282143848518040222141519819375466166346898896227474132777578142131011777015117220648794698130095012784933121736180871559995400622771293922182964957069086941789259500929202675933581174929559294935108512492955928281997134559352128867021749565993853369490291806919366856882703369362085057479265238659945304576273598041099499474624755818591959774364257555308016257503243212560143733555280182222507721459456706407818004165345737604137051436793929913720953417465473986811352692226636560556696202217575960212208393407657472113092693347060305117281523235905888494409949835785384960526211296961151953318513116303321368512877034916287236875181599600623165135500875738204218156906483137489163901032605833895686777721704660636422954644629809912981383323815856740110459504465627664762154454780905713080949757002425515826644989045894369843988269563697213054797078068628757060868922209119321973257892980420862778019652151509481327660920368848123515469292263067821489069709670080272703233203278542411002297248236981567491857968211777628424506894034989618102090760735143134606342797714917585490695848755111738788535228094854504931752169281652695595211648131070051450375115961872126309209918796313936432543501148303600143811356504189426529412325115446820716817738085927154250823468884292049583920695638128000992085904333045007603688608899482338616800045654680343944858718324950989651469473330810831688081313943893245901640772787255470941957383616924022428584694734726089976828816874828368389521626803289091588651992260740170973039992763339591358231018641714987126753843195205280528347221643630432786256953547104249008887971407239601384719671971538819343659843672363825302681146965921699086994263602902564018443296528706964394595912640020523057019423464509923089673452875768320128548733052615978046582129400488269397489622646739622858164834548838004560749974919899565508466956610629542656784783316239580733949856069858990165724778094718600014483973369794850062088149214015394100482920398119374486888806627126681535804705492012440952008453376666517623576362046927968158176886457060939611171318100329493818913879278779564498357205875078308185057265530161608754099773839118364410028516974957360761676124016098412990362147911437626131088680461771833525892360850114167495911219551795337678321530445306516180740214234436203527161244258817559788697402175741469035406714913219614278867606270016912888460433091050588077246365983518931992933120471904070893451567875857341704417593207855307598141915042716218229076163471412415304862257320403465295274704856794478267122772724392679348095469132510218435659084041270422477748039783616235506851646971430380978526790065780297465579346411623296235250334123927668076824565943014150330244443397509453953435494100915427415606452671588147485865211266892690094024866266975342022843051044199116576374262686084176887128571435276778088461329886610046373522860317578862958517507550835591563514876016479153961470290379146790477047889065362073689309878386463618406522565772647989294685017427556217102430578348294349023860000425351719861729291958405672748525027066608024618310122400378054631198961837637417213432315667975308316400414965251623739461383331369484013894892004650097767874571277383396724253365805855880703482855621677640274038972418297685768932314979814684547427354770215665627258430395521991754222420260615056333095906273045912147872498731861318620801361651952023751256499702237265913155634390859451165285183138157500864291756679287400006714417914681162436640627163317612150280571266006989482914946986053914499310007086048359085463050671792806454408636518679562608957492498154770201913525739429870395895066177382108790751443339995379005263233360380755448326981212675789069976325131073193350782224610510316814818504827666189021473222983492194340548085733835394509778308509638118157247457028044767068703126976229570161240832626422185493854308448773203160115347532416222230707013437812086788920789544543098128745819241554245901614125304708183174975051266759048096079481715720785494016*i1^129 + 26347563506436155591308172950012603422029170478725184180844302956540153689063345248789485051766070114200440775038120998383665032393021218180552897867933574368237891439874016439155025149889919698644395870194449390391609852037767494986452476139116193644597187981385989763504534894711822270755870466462932563365714989100241339095963138730776812297911634824353490967998416308451396351986862317918397690074014745998060393811157145898701268107938793804943619079752266087864391834578839680586712446872404218317107206504664882570625303553487084342412437588711918333229311526529810346241581805313850172775360801287017047028552358822476272664712887364183190599473947709904374844894949780099839252108036811425104231676061364536605251825284024657018107619585079116285415587549063755990875775205336282678855704592438098462378572127071794829296442790376817642235694160530545653332871792550810853501903313376818680996129409765171015331557848377028175311782794735854568045428785930544288201382864572689815605758696275087355238177963042167288033128519612444236389793537502865236563582400922729896989269285930525079268364707382220890881465962606677464665114162361125424756722509523816759315902009372176001361561605041326299413581960223400606517883515207784558501318506300686780623448368927249114322506413167618361783249450738425796450218156271802888632138152354520174371831104645768537527751982741543006798857551622274612109272289679780095966475591530579975308495640951131602823325202847436609132363665315404562127014874086789311662902835862084311775201176800170824702240744995553043526998644731057755434385563204318664711658711799003419602921418560059638486301491280547161739570665433594499345563791550355161306120420472055505776652409088305520034875612079893172622932672770092546510840531631517982672239763585161828016905650692522099704206208939172528731473336556955953979436361668744299927655616261214724319671927681285347046209514363739390973240731318333546946587194981886506014996747286340373099639132458327021397265714312925043353642233588746966773715134795345121279457155919457807874899889229901246865286982638971288846794218225531694021439991226845093318013027278008801235907212325987804869719460046917553044875935714478818738072874082517567784514682687922503200387932183231040073408436431685868407483177569246689804254588903538075576272226660673327082597487143544787609754145669592516770353124439801126700446763072165333687336950956402318592131369330911925427491769841446642359948418462828805955766895370665541133789036467789134055493904190332990128057505926037412076746702444882638602682443380734028431976435523296975700911966789885084058937612958721310655543114922277974749900752577562053458291323069941890059052058220888301020084668353056507911905978279511825528941087372591123667746514904471666745078075430291176051616122383989328962508740494553023517047914391324584534262961524170161932272539906762700559319425034196614341502364553230461017564006564073744650428897012898381564121811282398027090439630476254904063185359680565915176547142698621936060324008370795429455731475268208578882584762879575486785271147382170651895677860879143702094764441621546718251182402182892927898480294243770954844604340591916145210597852536446461162461353429624705951886208068157281534811316064581363931648244386041158825509043269849121964721942647942615627023329643509743048660771690740478092039760176011076772324731565124207753697910765212124707133230315504761312594542249216061038041888409622553710594524207750997406948386167007870113743483152421333442042860416250094091870497511375914568181342365329816326574454448038832524667630566907476275070102408960645036859950176023067132735116970252073080405989489758826736912806239179617194922805618752271820995962478686400885727919713185555311450576241027899790847658277933447064213388097192466212736812447340881468545394599232472448743765303804191905608819002557506877586365981070124492557802723016911621683621376556617513315328754809543235795989613358203462234465363915259708976594058787874363187814085947837168583135256633123044544341564404516626926668418043274917250146183899338751355373464441813189307303919787886735091365325096998714949019842388675759297421722160622123364448294830188389684332189714172508141233450854775512589301986223006285928875787446794346732953815699149872777506665896131369498092172922902279490699732208045640284799247699856158106990239910625599764397393521974835187898298347401355450827220571421436582033358848*i1^130 + 19002105798233524701181716632697219087185850920544083059173790479335436512949637977588724437106856010025746698671513911905873189992715376177829584460281600779712266286338849718358820151703006490637660654560019358174937999038559237068454881772878107929786258850548219652825086825869687395368685098600589967501087392779392727307959064763941082852232987679654153774985208996011292526389524529710423840616618649049600206737691628951830222379534301215990406802262753291869529217440718615569916631436003674784503633984626936932522265452227100076226301881325711520107648588656789130759697543917197684911522533124306934705732408631439820223036370310786082667283704321692791333489942508072708507860613573332771800013611556636953372649984229243003020755938245255821944926797117789667578566445276865423833528509127599261522410054122908416050424706460348560835671993880498568658961707270466761612246034986100626878266872854235558399096734911279086231828144938373948981399615129730892113962240465861503962727420133792279655072965184424610952214295003640512332626074274068257326861151144649971021524523809624874226493389649889012209164743887406856861191482851403038986130031387202090089758440864791068963401793137974700347770748442789662109320029424866662100021448449279386636582613850058002993136119488609347815418170756229535552922577965924150605843801363005475016465760965543121680780607721125663654919254775747682370409968281587616279258204509626470874935288932158873140521453174317182516969561295783100806342277727080069497749619823487112701134342671922096900979960584811789753126271982509529552593120156267633180263537925238377044500200999883958611804802068198989243639592081673521088527113528007815600686462017825222798263464003935335145716100040236239006679245390952401378860462596369921592978035289449456365640033796157548324466386498312949986828816402033368264019856394881145053789706300170930983719010304927051401816171984136012969682129014285003795439830981935712635836164598206950587953344529133941299878979058031052954534786371114513236220751742397747042686774166565927491977041461230464893151546677326025438296521833943389791735181437085071687660523075480778434601495010508061138756714748945720849606820323386328583792742689389266416368068891611178625288006476794428374800601424134413912873214865492969332160932540137773341767573279596124171328564303638060179347887882263796834313745239941643144958848337508826344311761362934803167673466097073862221511956309783558310627863185235560000060057045763397497636661616446431335477923204517355248531794366745834402404174926673796835707584422102872891950508562848981772332273672040457819753685917248593360385879287813482632588062522082466344982715664996641060041412696171499770296051505501575409326692329110397129278584879704403293883124178795502224141316266392900024921565124855848420350433438245977732370073110926029768636509155398967908225634859156079340034417511563655414464450552384665179167282313869292306332590531091059499650873816624875558632335043664384926484700295139631958253224464330100144164088812325830108032481963272578493601478172104034658285808668284035970480417344773995163111486735079488906138403482271196421863021317008442782701782025282635741495091752070023020658469500649793063673373539348506843467504559513583966418832687289652834870011681894423719202841831958876572198255483843331815447325454084091377669981769036966074021020745022861631678470944001233359721854038367908147368261162128569041587094582011112587792954137825510730862955434514927480721262056939453439597301193027412778414277589362259743885880939393422891281428508676320749139591909283161144251280847248962548280115605732365752349338235620934246783803494238066762938227228154009865882747636247578778365568794556894976636690677606383885500866118688489121284922680810700475584619245592517060489078418709114320877508671572815353442973231175908543375737578537306319507593104547160337038885396802945808910811863515957620868987827346001582604933907332644154623276301645233384598036745443513673819336291747694878202415392778263978031002357179811106387513934605058955587882881043780640090133297220164432962413247021815942992094831112682659281146550565834586063417918800594738886173051103987338506449515556138776177685987047817550282878792751004985407256353700477779807435922381653792794286595895121581878083319294774690082919577204110394978950835757182940018827750214677494904708027851921520602456132197005772454683916306680901533696*i1^131 + 13657544510512191997635599626982915316337502436230374462670720514250917396638956740125927362431799867452884693434398586483781066812363727213131384392907025830550943913105695518432016153261703859378538147629955819583866316336829298320638716924159589756491081448043399041127456550158911430872108159118632398356933770778377268137714934469685623797319482397768096676209611093383222004842890219413670582323059667213799131740876973280343531678258974020048182750637254161437235134395838884132889268133095999482613117214160680346018976784850614427703581060645711912314028592182407376339910004182272708473309194761763150501745094605561337247806531972853221386660440289681142788092227396064387549433925336569791226436503455056293037340068405399867279789726904113093949123869006402847395224506887253647453395298931521843789745768273479534430330047773017908279885327578017829884160036815622051991050546479450541972489913065528209987736400469151793150408439427435574524826098753453565860904297496876580191171085444350141256886861126124926705705138678735453087577287775870058507112525235201024140646955474084292710265773840451908137385528193773690884300114330859797897705154812516957506391799114414992954745396335183113088425506331094882002935670755358774317592175708634708141834974052445715917880643681125755369358924597847233901657436495424143356084382132776060266275308393270165995364155183471774271127508575284788693701436414465803392727335356038093446992141022382159185550750120381134312132748610555469772868705845354267445863327772139064698716866239863567739550474507651586175207915486431964845953667898075565219743124327564380844185893332343497402478710302143510277546149332279142502379297467996790699789361727819503579265114445591585674083644565222745636654755306716674278262835258373051254812976634287985537580517900780417673253264152442321367346743802874879685359724196889857920834430494401203805680757543592298551127628152519513870981789669731747025289731961461053331732209203136932631573320782458203449403453978292903496264284555510302776201475382665672587448527916350268242821585925050889848711523246033882405150719504273398960216395554776297025967740595109414390421013026152193143665176260603875714891305811637396153105759847561735560829439645912295376252455466336749114829823585843349085222810318207866114151849661758439233376442307257629015450087917425927149867686845238290422695844978959506450055061100195892165439367154153982425481765786011369440429063466157818302352507627428344586285562849102166918653567097124134918370743542480830804112162069139852897432199669931449350966734649617647081215734075341427469415844675692705158909937752637367598988482002716095607760453497519888009152765627714469748353003411522251030461292228922629355074764083414522433996803413224555436768131587020844350319869677313869153233319505249211194478822249488856510736306870562159940990312549120574725288055290127999099800375731715917220252406298542520506092484556374941877058118526947166756991755042674066869902138078042006570251924789827102275439353034846817253997192099374018208596213856491964345637534713178191148641939318735666564588051383885321881510021769289385509395803346112543251268888274087771597388931859463530719368914404571508282061578175443944523389825904992297775616236386075836060330376531103199143549303326854992786148320623829306980780576271497832400117996211850369491613314552319784576596909018516496474832155148387977875553760565766450614928299778537194894067019711528803919879459801956685136328304600862691780942421667458146232258740844449572879255201176013398960020493379846066538270887334987040563309867152720245088824809647979746974970181151912565106696241392910121765759435102602564368924130041112881775569202217056718619006262519595465184802550610636114113675220771937205011822861603384167630868409904164526818667082573861920895273703510386040983141125499700888747653945635836722881019318219235817078741090203004138129954048638040718260518936001206604987540398892531963928990522789580165861874365415870215846690752803778359510872739652571128899576564623120162769849325166766841584224710496819493667363675343751730727498299712809866588588837539417496093848760366781740136149684603795516905869335540047564158376320336732398055894647520717686784708603234947681709881444045601930611805438737225708752031674999442834918527074411100007631773343972198616766732540643015664206678418311596616597177456229359451091430975371933961576285711983076966400*i1^132 + 13182633088188597366549131937946461652826247062622131748741166587925306440490525669301419651835113700258472491262319782242946247236194716247872880519288742726239429601989593738160217844595853103260585988839261345651855590289817125837378814317795355644330629208595298144930916205020225219543516886753829715712228904111000856277228219545653189927131662943244005281518717862973401981969899637167520802538662120730429482800831323532554484243818763199970513626171659438076297646731674201276296969790273498128352223963191898517300073844960934257453480576044359770289172107184083886904055542091506904299990685854535715732454335227642525605801051389423475960823599037977824084191912714236939435763784274359689495534001433710692164614476860707110120771985238196390595153658993419581654250341354545796364924845656137150499737711270720167417748015841192821796292070432692385140115379786155939503959195215457187788558975905543749072722116561067640093804893718353891850252563480296054594662669265410072387930858169705441906831326803058712677832999323053105233492085188161788471764559570155872025087411113352691013583826719715925707662735773457276280898479476362756476520920710573642529753943935991841344765215034336113712135094575432001223806685243777641548478710717381053127690161197365726422487718310774374073999344957845120390047747816135370887346668280323352191775796626662068689416712114793528403936703249369211204794617968186565701745784823299922324281970116213478888232426660911398649511037255018036630786021224444287668075455931062813218027461743747338518017761522143944042764950382102415799809025869267467241859361990359837915877993126400307208865555061853507298806422955701083488924816755038348943520636161262369973700051042677760444164371844734744417767369763315530554701109371198721733647716710304951837256885191812664853249959185619564444121936762146921905739932342419786631788839514244004222643424344804023558073445734871844918641228469240530158751355335958483213863524431888299790066497439406641675553888671194257642082616453319145368147638879197520965246229018421775727099549105322083034122905715344349312498682924816713586405598843177984171496797025056102822235471687256290799732799636434505402738221109744023110712214056814585885150962659295451733322368854722580207073403585767814752939649670292795318346067542242962971182146477396999088545532914180256885692416283501105933968188494335505740289411632589940204180580034956232646016879100630974549399552336270327175814486353507765151131447936625224716466076731694746164122896909843410844706698578477179434369000871729990085427240951403240604895868686160247476410449023669591157559516621095034962453194839370638518181871884967601469858654267865439103328033567557640627572295291259311074524429402260070636772441362584417350438004543666574979578028480943207817353001135609376810384498839143100792149617355528592971545454301499593184662466616594311827671860064472974138735615485462984301191899763894419822144280290815378952806582871469293911510118700629094011819749501622221635934239598248370423798863384654704271937567044556726270639657540001341238325385456224091529655987955348672209519561922330149971996270225413123591112598849678886681998611851714387580317254120538350592849174082293000800661833336020177324867084569080459245348805271459016184798246568503091604265422927346128318566485500716831748832488624113567073910876064794940350394608141408119686388053786565422676320221796358820458793808673858275448205590666630616238347301720241639117035809795652837393246118310992156417194223424233277223704587233731109659729425949683426525952420999780900354123912561572888002675303581916570434912214294392903718144697850467558314462712087537548675759254133604782256076440467097351113921170258348776059819050725740634538660933927643960779193377961596510456725242868041596583414257462051695380059517099551067293288997472148038256650184847560026056031465447722368577745358015597014807258598120625544225941223366360485976210491146548321026782809838065910881597764217063955690117054628276664795983781954791334171887145419710506955428826907579212214997692464367642146007083931377129681806099811309926423175519287900574186471281415766926221988799215440822954864208578749390107558137201219179079055988714176066625518240982608195753780249664499302074931151396948758627527299877953095285799019856589960851810455093666818596263950643243493952372264143474722354627035179253395605830431049880087667014815973376*i1^133 + 15138849495455309074133876961060286567568996897851708723510215373943222604080536399842076855447624556263153818495947940362987575163986663174652633124564946394593924775720172978672243548011630832595006464027610705916019372513471092870227086011429941538388751377958106030717743774561721402615450225601506916191540975281543621730561769308687201502957692551402713371221919880210335482003457805550624138332290846413333235059228991725583317762563670872718884740165288153029013703001838221942645435293287689949526681568229392096993020870235807339951131806457593160075183462592031259384349971790209259662535878700551766822539890224679612513319402082298456488651110019567168021591662944644258454891003376149029985763011858643263342487176464415128803061876040996003313882974480538286478316114397368326458265525249207352589501807050190887352186986122183587064963327627015959389068872026917098580777120161906221824236132997289919201212498118297812244351207134054315869506606623664064880040231283487590993024999218956912924875704699656113333905911691469696633032066721428972249508363861551931962228697377553788708154111232915215279594582171935272553406276072898289110678234572943825024042455850815862231711649722556609006207212956266093420728408180441021116146771449742890420452865680961179137426917492968013268099002923461601688231324818554456264288921160608098575013780805461355842819516525824747234654578013515844514025629257615064040805935941551865784600012893279927596333268276577646794611369088399209231887578829989050205971826863688181119693893672327100235040483268131308186561704731624299550621759305238659272541960183869849198005958098524487285149405242525305517990869698525713062685148894458601718312551818645802162258628888487915637991290180796511816949072700692467230877664809568442962298209971416338385915802618727090786317887370682379522500411438783746944509046957693536221752876036026326687682196669846085163061799955614028676608283947688549779570867799181215074354911419666550095730259272454647239146222522383762934035942340910752069097944288485111872996270088411016663581296808488017109752076784205015006833442559756153078309891956720566897841250325542277993454357410922018963071703559518109483666377342227509568788256028501121974629767835847316011364041619141753848561809769615788430102874893564188975331649339474719107635478985299458458442879716071033209652800213012298571335045091880714320285992862626666137519406398239472108861695242754626614289500040620969848343804351161254634581047812217032348675516111835480715389932869529273549207455947239632754543425384082141702451826130675574077172139051016239637627121028562808057866957626513436283034855394075423239964032109778178033953790338758490357951259303148382395189976522842534046548964574772981762129921295114186383255986404240940505901672904220465394626548508599082629127140975860074580515814459645121710137065087743434776939058809119807504392947812383692064975827046327700255492363485505068490900087515805520968993100902302979153706649915043354224978666169212268746398429090852161217846608127751337571657514225543349934003512748086118089580104631367638519219123843721970085919941979729204274727888346406102220249786771610413575840470006130144677665380148907571771316247339722094417355357260035753533075431722021641603209881754380668028079832603285505411555344551294419988685676893780666773607385201223892592172243047617871133977421902864541045965820301165846766390955831641199958030775134735454239879189170279383872997420505083496035563666947556738969105161533807771787570732185114052041827904148462328848433416629140762076857867369286355129162916684381464812666853113472023928515011542876979587175840710275373078628494164693397358765705073174684921058432860420230484008092850569642538550110066873091073518364942487749593862775619806753666076366034010002239871819902863143235070624778307336347503828795118005261553710410587177381221336931922965624616784149001762585426075588421296799168469002778502432566382767656975863302637670417426083479901222334083192138647479783786179836646312280142190805587537407769401443791007035184770425375290304252958638030303361033633885858556806428089629128327600338684301805851301103019318673640276514597945748644109669244631523114225092157217725874060712658066811456498432740346103323008024332003641796460210133868691880587712764070200486752669902447921474867115807381698984824431637548029260795085538978286480652679939541352010885639631273984*i1^134 + 4838122020256271681799860618002149036887417309758621315168862040841337477521126187465735646197185181248544674396901000599447529837254267984484098232109504523287311380796930188249909916600983297230953939354794729871482310276508991110639901634444756649187221753392991901085658656656919235748265512012196634065607872291611932235296442045713272068196206474545505745825905688992802945581388656706493484674784285124221044977369418848001558221828986097515183244150977879059020516276012537920158688582732588589471017062130445130845359124646470356363416621623464347362352663917719539755851989154016625794144859166891257422176143816032721652855924935407236418713367203551600920569721715814844576991255051099635468924195504336215004291687844520864540708967266774421286234219299423028939289527125332911376857559747072268382585480499351085174059886575697613042812445642795139496859042198904875638040778299629327351935841282619976682415708970792802308169565246820263398810860435715669756363152846650135209552886893913021013204776406179613969877334665981447490917975679155074470621522723783944331026573421437834953026185342031486603897068281060933885642823648001074564030596246622814634700460032464587688521330336420426036802479371951052304894691952069732899405009374535080748861187035697632873845685324334514139688667744641112056657387637372587465288115734463835264124985365129352707096982442743128737965024351718613949969128682754996151334040496284259480023987241547886308541981622683601950130168302866518940917233722102175855796210911196066268546133514319090322298317404950506908961551472492710126932246238322661525477138842150415796395729589707022659683594646750998747957493653199938078112681189636941803901207369867108109042241849735544461459033365191766667484627006367119432257969293007561552079547162535107133532939100284901940660093848621357171227110290444054696533863779694903699177589318240659591302547184109003488119896449488888029064964124729612842739459054402401988751937497851293460766412592309786580702754469274717459987270057422637094500745079711058866407117075970724257630754334293697276192951817029751722097211811559592541844307326632753481160628976605654874956658381584784929308591911939777531688598544529097121989783192558497085134333733680374222926200100382546234908774429697497282278335125443982472801046545725360649927682929826311557678274924564990524890273393322616921965059702867036178211008912797817095968795277216771017676118956265877552351167386317017416997131935769045976549366759505574894571792438349174905525226020989025780093657200938133482280447155610983738221831773748976927761650956580152386279595969784875430157978771646946408479541479777635238124141365053334712614291932747987716241418951415751293885800231860033346001185766014142040955205518371557561921835384180836916938315913650212879704898196470156334351538586638068747353954969321350017915919961212276644526148489283294701790856031156957017925183885245573657638570713888140971741645904012824214249857759753938602031931613160814308694805647461656627024849205522514688546082912277850211692310779523333361796930904474360482834237472124250929739682136986695523970313662198270916721933493740052660247903910117319248678482707284087728138835756303722067164308823013049638206434414748468024547261597127685758087666593731526308054347085696178544193128101709888991279083241533857003803280318088706036466774438725295421083709930987850212630924220081108331613050226588339704871167619746870911974129248554711470218730740890757680275159179826744726112212509836019025561563261470089740313834756145171012030377884936214329289274445820964806788272783588448609119935106257160480975964369539805630656870429681299951043489432146412126824822937460798051717710967008532518535341979360432161749149119641436891329723160333424336410830083746417438014282563449369898632339185221316622079166834828790461057625655867965494804564890011479067334420480644965347549279880388847398748070085028767901065557872300742850451339965495001148601242914923627519654195341015585960702760621764026329237571981859176098031827641979920222948517512399883374844299604627998692815582175355221673291964327722380131396917325468617005830539028535962337371475632826670419926882625421528092082222103140502819203361873627381359776705740909935328352525262785942446743577149369432929620126456426646497003314332976177928900515659552496682097575474767113179877132003034837916230583061889885666003385021661970432*i1^135 + -6437324345328388812808046435857226975904985428488374320997728696100046020772265314703079331722795209910821969347270609435396535155008586728874884706902604135266066987689877893578579597358105660676144456687035501324216830719270983045494751318428438222372088180812534488967981095054149037017920264433468086802506783418680035838783951620450319291559659489066977150583721549162430515413961357380253667071889650182811137141965764187496758713395121352117093028391329420907239295864382927463835773704265379660923020869514590161540609393161943601253586742946110591113722169804984519184484542510060818374092933157771078019276796749256394104499560887529719652645134787556189845825220653156182024394778596174733751578728745967195078887975764404663495449060988549871993665074390671799436534723848364863833111118915152285328145269511254368717843202970067147838701437013734649631124943676385726243271519562483802505156933672999887243457744666838281701764968342877528634293593747020619021536762050261010553663675452168935152454255091085818708434873672288632266397827788336207269806837509184899783069329450469638733849851464375482865603596272372414335951935498089586876824208913963597741756324706607684582948103972207542521120527000238154099142519267119189026527506107209057174233408460510534285817270383061421618548990193445204186620673323806366001793983050597537321986097690532071684790317181720203038096278569189597781566577061862091299753131305955795325208657072470792177633055617812986246769796867919140173788986316501373355789573359728496592863209726867380816712244398964846658902517128864879079990803334632639837054006801303317724913816558347915759890766805269773649231827968333012524630016611541214992302113839837864755259813414920327827717204575348250351591636190559077808589616078765940957891385890085072475456399744523365798732432428032427191638449122681322989092224286516411636489595392179092106045530053111003815362342976507850283235930704344468208224815065900794336317315985945405024000948210066997849472423193082710310407839531002224492703367379249807356920063768135743177104086246247039336282437153592085613033542159261420180508176950674808288151354546136892947677057743182237530598689449581853230700312020626142743168331828539079566301253832071462643189298804770439497018058533828797373922278322091194285540306494480765511987449264168444628982887124708465621145689570522537921760608443668698742393036736142788034320813349299183514175704050370429956201713025262397970970118800136708622959420071244953068392921419349287842952345248088455026913608124073447779290164598352633314291229201928651193641333190312814524781579155111017500827094556009253103983376780651355166861679810205868938831552733474567671314357753696615733604854713304448817385745328181582074053627559576228190391904113331800076684878866934519974184211956037269974002627207428209626328611031664144764872009279842582670229490911569254019165019134792719783436377783537884485249095484161234598344227656486225930598197168140150811508745917214173052846237357471007982349593081728632751092229664844266239287775388314722889053954536636349922400570909130631714472251786089593369473616188857435955205935922308912996066502051162181185916377554577811497069021783057560043477010094564759939347726729367442660567329078162874097409527421775797314180014411761592102479444231283125635615883416810196835957741475667939519753475162832898148378871300543784796126935894028899796054072430491679896965589234964444342610968983161670852699737634985684634077323897143718658417395253210196861728274787165919107513115156210364413804281775992645331509841875736542810649913456759798313709638956991412879311725135924549881315921580054232977631722762679605205097398435480044866935616605980013856856826654943565107397736464622363166331917511926495954950706043173740396654900131438986233949490232297538639549462044347885467640617332357016508343546573318578133887277946842653218123507018217594435092224799405068203561389948485355443639462084933715473937576650259549502619098553995791653988012490988631029618356728305210877013716794980518800896015659857272417290255657667186295543614196807270354533906560892049589333803357811402800641196846669379935377034831081044899652461802977383000985035848920738492880961428169400452687820636754325684797364593658833684072870049070290412267686275765364357071524294806002150851405890804471214434310455922791985220005233814064455036117072546639144783871737856*i1^136 + -3865456100087297845675698684677461037535324545981003432896756351927920505839264780077872012465180669859337464397522868877080716104153832595954182799926299797394441681878168477536202714871516793021255079675426001953827240069961851987379236919259804933216531924128509134287281991807626269127614857889268527716584044424443638049696538491329284016376775419074703263573786325391484862242418965045993405466696577771874193552680674556314999280331108902666319455654779945422214130626248509330020603140608959876645091348124216991503627494838200520311116716064152998303761555516814790598616753479492313843877415775648682312805085281913928671135441188306935236339685218477067398697635877193813841518304709191635815856801494660324586473257875025662167063632828634409656056934674901404331294180604145785363471677095625627115065976737674756338418083805881478763295554298024301627821744605359975449644889397883153067861066263201556687491819198249513257261369344342215306891648426538568278965429498978298806475145029155884555489908184295506078805180162294255372965448970306975035583414571009938799549238908344157360995129171909474998390152098907384668654529988779625406036815928787569106485181293087658732724914613880856273951445116025337617304226650549328643491971358771115725849371374013738293655070251606461696772747002065248544095723964290978915991169330036101515382138036978716141856653618268222093028919655281453484454556441644727397426581190380937532983614796508448843815183634330304000339958831374358596537926989788249252262470000895454347110410206647232697817478995665738586291350443679576141389025339502531836907290311968566710791477789720626614906075153094371455216436219326520616068840685250157397821064687693548957005424155209473186674183591152951853343518063775180717356931961775490523352322890347505510066984164519266985306164079161163172056979699596487660623318651264826592738367422928719600547558383664911964269267852190520692868670613848048429156239251813854393427532786607425477046864050010179479721158077055255092340360405061414573065006549994115148155899829575962515806425710372680131427751687827567539751378361605100761800591540127220634140100965419007653132443666580029619660828471847384373141454187990378602361545876140669731812579388975912658583556053457011282226892948771371651117801905199095093322018195112501831393322141914115124600446732356135241070309713508373369589389961581821499531232263475389760812841581330112532028663658280940887812048172837525338348237769816122811533283679044245034384628666153801772204613379036035895597594021792721585889296233309099406831847812156871313455086976174077500390849412193014364716736885582807986230966042701724220273507073012874318287117827269936344256488981155641049097480466513242040661051963647623903221449772109761553900806683324751170759830094715400194453293408389857527540727353284627727100200760014617799514834139115487840246147969910421579746122405995074210846197096015357558781239558730172770398787225504605705080977156401487984264212274745369163573530177206084202816100059543838682723993260845797921391728626935935186029381151326737956353221352048062463821756778018033375308021557661045385325381824442660925119970145619120442537411143826149089830746985362949447886379019343553199548306946259354612872959299631169232224984218021210232038072308005459248449239202999069808380614365629101804365844311183789905907016688201992680862487768920873189024909678137929850686551943823056846032040951762364399152185156725210678700965293204119602562293268308644668369123632444939997868776470285183080006972886516246511316587156670598266245826946158290295357242490937129293161040469111938793478649008808693932696282891562210582808950168620640057834246631017579947449911001383146011834268759765426733679082882037520787849474507943650452981779932285284327926594822627362341090390188748033142100756972230040341833565759039223262490713760244024939517946546477482296158086668083077337187663895930959423508784130174275190745542688512598925765371047367364806501386435546940830391166116904126749303478784895882823045747593828210151764650098003048978318985262003447209466275907865814368404589500220857501662446176889490248823201227320983206862763983641977514085293896254965610323108865942564585346981222932843261330290918443032587998972786476124874675075472007489570011385779413874015828575298813370220499522403326203769401372722302294775041988392425419572460586665311321005752320*i1^137 + 4721518120260419408110634872805357882295713502924345090666205103427310695238139487324538084714397183910433637146947173362484803737565699416446158895665935710556290780501643119352179240576369944995581252220037137187039202418823716420628078857147033824444562759467668108550914901798476346221682579009129434864128760518646831184366489431245123928856355860571401447312876532615114298453803586270238840375510061966005321936962977146002626069112087145004873140184347270971635083241401586465988552374820490176793403569328038174037516521673369400514483951513118974381903663902759878049445846592835418837015664121111134400575997277183429571083994385427391722049835959804530069695800782706150518529158571309150436024932618204126477576443965390180691786876144186029264808327200161861759600909114640398337973248531106044525792360081427018798809696409101804832592130731492884757714820318384684585119033915502316187613308165775361478525961019678888544866366716138921894333211334375991594940557794976790060219537760720326666068250463948789782784956772038349160770422580965467681647885096936076355407035539196847094891142878921593875059897909552114522868077428703659733154284508591429108925576638559780463440887449572428587443899077511069943207176419229966841756732612513495739544733396152827072655784781913550328985200797941600305122294459839677292446261871724816038775458982966603788494306899040810693648806764097715774375004330550038243665837715675389705196484115959470529319681363233704014954329210075981439643256924682761308633329282027436062937013076820515796655809705628417758884795989916953989423162278750254547748716851619398229034438953833940166533228751661770410549651236082415576941226125008262975550688228636817671102234192668294874657708090538900713298412188223031396171967390172343100525860006879318874241216305871229487305278609400107674224467395729391293716350938663942494744470447274084741441905081741726042882982141429670524250625130765212911079248562545013263167781855529526791486932426067974474958432707428972384251674980457646211279091387945051808238117220477554714933204251784336672100744900519568222099431405106841013335422028549221798165006662446091297701241797817110369382031936931652702269238507203530225701785408078687535528314435720903664937443907140239902061325976311436742536167658213495941788350354390671025164517590773473527634015388644318591907737446522522093032509217834122007923046438683086529396122111944367011792089065167555075447683572329516931697387288007103129896466554540647967593941587106574281831113465449940411396192390740491445118447714575052215389439962339863228553522249140591062804595241184205853228083555598941813197329037198778978979420077392740025420314877162412072706457835490095828140921188995917378701344509633716416571196957920110789704174505102083054088631441632514264458435499550889694494388460985877063410083427341940370585555745299544299033646295850888460697771763768956216779017153321031926131108906586203145451343543853434636253440836058459721024475608759667543167142156828543429128482627551649761355307090137720548936787773656822541723648415437737912373901646300466366389702772005461672563392182693542041927282962356284128993005391268843228919132190039703089732441640818801022911278773259640607810445766353371859066574271950870721326102140021001475897210002368786937235390461711814571830964644695736831622850065512400246364525266973814045961619868166642333759219589488161478089603380416262727112509041891645959240290835022095047651872431590147790771824529965502560638253310678512948025235541789673905708826147876610620395309019149144111209438810866324850086809725028354060772013168610602157759649936491181880265954568556353433368156757366515822652144761906286333696746505280161988708620020336933768097896267817695256967048528707006613690528371832227997124886579978722206164187047987278169759036158955167430929393745468397333864971333914917722344559449026288691839420010890004449489374115142301795118043523132985183974116334327403222247444743633231164232706967371043457661845468073778724123512442085900090131156739761003904860885671217827965257389414908458600992670254893219553971711684240807499071146443996468933817985783351733495644821568528228775059026794846933459586934247896800407419526699272193975234084628489835007966429246592472514488888096879169610608192269646152958652012962313636368010952732987410423650588504789123718518358904534743235819183276854083584*i1^138 + -664726778204991515917402086314158499267234363700184365491957141357491183790364934140922712880203370797317309365566644900190945501585942715057327515527882325343748521254313044254106960054605401200975801369397104931654982722121030532945218420119979087776276774328569400547522531109950995779044812325452508081804091906622200242493030478105156302331813414553124509545671010905762662748218592977329906833440560248728606064140858003519217293482976612344635544124818165051807359622831394779394350360230365025340137859306903773031274043106962180880120577302960485326516527468263645226526931421543499467740650517938887612794738483018869929349540276589920445771237414088355193043094566278060397724284489051912565374444381288244090784263637242718740883763087924382123879122717387286464448993114068049562223205390496149748757127529889659111914639383643690568734425172220142462960830290085972927523895771896837508287034120888360191314389674506586188846608691612830405257744369580454510958421577715586984421860810576636253819799525448816551836458162759294722796074599660853888941405443981898433393786052087540994165034847908485264426047333551520910474826431583005016006731076428535534309144845016686484977209922210296822704024487887275373299829230445865687268236681577378515210629538121364772647704110039447783694355158406413382986491708039413121008925764141654807133954168826512312478795093494371548307393058648785835105643398134623010126264878820718338196771127955089395096547037858300807825507831571220679065827290755204052907020572396051519195488775923935027051756306888607352561386066143575334737015660415083491250398872108595031271803186460230116848390372055936908550810768037704828439516234998619451407875715381161509872091409002992685781638913803903537079782265658364791573844270910023696245950833231435566622296354978940128894858101615141338331324474230213323368694659406887131576347291415413132275229512839731274770391711527117891666591255584639424935688309088449391131224027914420234564895642896484695624627233866653747705468127669392415221885100791356267311106258535084772741881955234388057744957293495117990834935376179234896593940961864866200913529838619202460872481895529096337629818044272262613321313056358273528767941031930648021351337866965869498257238444734321495908486223059255674107404211585849437925835767933070427456231428960376731250039619343866460608240192024520399717075050513525773596850230899397013494454321456833057839510151190285104636190122266134323454393017387341472280750282352207945976536007398240538341355045883364168759289893333074131656630287582301450590588202476056076168335667970087280343468641330599387432519919857434488284944887842878872561745548534822276290861985155623542100186730389239863621974456565397341104814554503844857545175850132654034175663551970777937529956880150762524881922089371860848254556936473685858753693762894324637813192343389439410523099539792438469470174918053001171679448225619340606302736970489986809414034516788221337415101421474864918486591962790771670448997102640303712079433072801416296223005063715839450694290424052053637643056842345163397049384683344051224314732625222083498095758827342249643229593321461324000108050278915440458183046712181337456741994916591841776636471393155697517815745694938937663627386665899883402733443246371115582123010336716991770187039527566921613446804762830774454963109447501270283745207982646609742177928189305123680478984607960293133861099527731970715038782588084355760670502833736010730589089420362006567884598689016713100462328760474720065632010932808822908105436854086536816023276834261370838773946425255943824804162600813988699571516359316134556245278974441063976312622094592386796038533271802945189009628295627348294787007023637031690800888457623913001026008243051706363404629301858773540022891379277237574079468207238367290232892720263497091274806970273301888167792424487057701364886305054313893596251582200702924830500401128681867123513214958333146322345110653097337666164186343784500550194367750013624717993516223441359254136888442804979972933041848490030984040790755434977916081234367422916257717456071384935621193522939368564361250589560708215336229894161352791963086319528602451431865871890133160706497177136363617980587594331412603379826451452894217290237044553930956617938595576307029820822323035726892483503509533990005972969103839396550874600698308908055732395381759981591491807961650907497439810289664*i1^139 + -1009695153996243519062297375646421697811814270340016303598069626534547135142257330812301836701397392153396532168499675426546172738986325843456566870746183141345879511626056626417343031630722230714501797369769360820511901133214363507902645871125024956379085372172489256573834795000335351396199545950091728327221998214244803847671330872091520751726130531074487376929072155506095922075855435526374265224835360487469373597903529249283919134005506798873583309966207932428597487892559505910453877660406137196434395958007414508539827613870340177251061191487139185356797038140926579393019552417488078129796319846395653731404229505223480307666982193791626441975168217452353046596408891706949859216871827573066370928887529417264126890040082571577961157347649626438552426467687488568615866820788369837335883354561882296350328976803911780193968356052069384184856326982462416844126907869187774334091429320693029981646780654949828181072171206931450106574446772575395001994682369646142823391815285041120468164164982066478514607258199283029024068152656932377887473637307405963570554395104628999065796016298611884539001102257826023078004361867140072044964424858181884096632541277479335791792435692223158327973401685814399585322833575980788723027134032987845287701479962307432551651973043767255649542268958228198781687707180042909753985388733042806442196348531284353960274848906952802328540504655600520700269202125147259367131196672246289742581804239953984273859566133935802164797166231190715941963459268175412530935859003837318176811892613514592195097204800678626745625841729048845341583238782622505760435884545077288785846033756643290251361165998373154607654544832477494251357633951532442840920240464335302778260567478537195010665647455804262286682900461284052727700890638598308326925602433352550930076374050956806814629522867062642065766859648071706513168745678590423825024807216672815184237066074864807236778879653256193498040014855282164338893881187667297285644711732226804114367011227017871292172332648507844849690047778250039871141281117030173213639895100890036021223833456153987999750762308297595978177689294407065088535844425622690803572025903286478844434157544838642340452178993322070101181885275051829282177514237791847734358841646304645809305677621709491896543072537777263037504508751110604209925206441365270964028242277497760258672719613562917828743763471593023520653555920955368840253321385864551255126294025172297677578362733057041814870681909832100049180297265471493677284967428187669746940859939057688549012816506679099003134319754007902615637227657618573150087220948700129670419552814215860472133390572682169388678199434109304705356151041248862804557968772492654074200904733345599048685303311941869855290503547537234437029295052171709919315827209391907963157357046209110253297553396938382801228613941858849356906731754015356917942671245382912693607144496735066410499224663872282852775141939743238285579320445935850099724601705833551173921338311679963811951879620779909118702261721568907203367181856086525625898164566903897189830464646130987431159537228475354620378711609031866399181299136117709014872507030259759038801541941741724248188236711914241522562991089720530675234609570550229687626214638691850720965528627271021160941516710929093398338362735086514357033373912958228800628097723484860510919439915340082121557109200752734960908385762593591140285242143141398925444693924360382096490661997327512820384333197058771461430379550838611780538255816630726578792882718594220436034390125303554787132041770382210552910061155046181838768336702033106363296558255157939962342473411339677882397725934329841573260629616873214699504549773649043122761135353094750806529479681432456834342703901571438770216479933231998414721162711022529706573140153677641992653396799485234881368402901992207248450914631592080301078184728616023312585784775174299603900490350889890651635602255892137900859731012275776282171466303327524376342063618972160882155736153231923628142587653812483991850629249457996948121319609186476364736198478816466615072913916951807436089830412275998165609240307023385999844805535138944096855624607020166814781731114937395339108837456344089996702341368074153135036315464640758137978886372053843003100632057262324941334203738411053335939830242350025493097755716020992831946064865460927919204568503186413816305677495064326702600662852240864497693529818623571365435872431095714614113785435887303709949952*i1^140 + 430879755093284088050021530088966108029875042426649310843415021522529418308802610815603267874439359952033272708140164080383503815890812971008317347534197360974730303078214955651636773354983897032387569762016088676397182273231765803929760345278152446548470009247914308389961103010373435232623788768549402523729675209241089701987697417489566447192639411203949296025588740202083636685640746191681925896414232191978384527769385078015730103570346302812204551999456688397567750057008555144957443128430028191943435346172717714982642934105830349841953375960719932650950132926623521302358259661957318776286178163557711099460098519413843266974460281887740948099736255488690301579320607781995307803709365416367931250667398804181203013480369887589076482731390743397982976934178406520562274855150548347488635010737927702105604255133421244736548894040889542611520345015336679195942799557675119473685120646971366265916678344959059924738639089580063557028425370216637220968888343550931857418577659799004681826272131057163845929351900497126709986045950697857426865470102572655177682465874375276069150120086237944737417908317619230617945447732466902118328586778842770043812040467474686398728544940007247968278911918272198765886058448603103805032423355304419045010922549695255220975576038364442761592243099061188887876898914371435271754976702321977085993930027851914998392731047965719788100988736091455580553939003940406880994577150030271625788041660356698348732578176258735411827590355919020268820908342831932950325087211983164565429252327780135134585733086649111931436028943297550900534985524450868334966897001776252664513224805295054829218040314281677493067819715563716650088857538204971470614877916790658956369416761196986253382525955702018431519203778475498206097249217967727108188128181442835448396676357998055708016302775948683534086133215018367227972750050585257394964910938593019906348244812215982469525131811897121168517386570885737192332141520639380820879689173289107835019586830851617659888361635922952513402715797717060171178732086898995934490477582476784343657566889607729901409520875320476083520995665678053947009481771560713323047731551296376370824186481651566120372368105036032120207061529559351979776602529318075862767636177072816021298828669700112437975587555267152834331588881783537380661648968098376100189234013023707062524826099100786084224484785208730428186841072851883969201378670130364646368736932501849245725499644904481541121934471547743953917534518291575773942497237962525379717759896981414303591086342099223847360949630049953979588335453480884699663970262367460086289740064052031846787538188804330096650970842023739129409953657766614356519029791183978305883879943015290411462998076260053900171198807010381575672125875909812176304861619655858345807732131252754634915544938875498826331811120104811886475990371324702162912607181639991359441663465135495696373336595733813203754981773155939012379452872998993038421321271121822760174300421754610609369833446714746901947043230165279462838154804741035151193779659043767893014366974287326979492253740844027952372432381374888659302323033155867534807595883255305688584858042367733456461324391543739262227700018567332512671836990794198761788495557830409315260363578953734242860634319132787741003433644491460790551311625486538669360903609463361064389870374116226188081308122947387539625948659722045154068695853237712800618757807902840257792925385692792496745177730600862740979155656248551815312312159225603838469374068180643748906537086533601545318757368958962201591114290068428340107564506952144422162785105652850964075933044853458196896613108887182975185744302816850077858652546992765530469159741440275232086350998016251966308999066648278847742328043182824235333641347120760133533376136094668359161308854629034441970014096793824648221918346809342995005101851686592758358524959060247212088544399642277158132833053061047847689128733033367595954151750709782274490602072203505952844665815611810144745547800557685753585511136730501723400549072199763655701310985544043966455169140967196790541175520762370416426111836250125408629805831199808313385547392034774711056943036022854575119458728063483092533412359665292502032417982474947749021799755950330986699909096665737678495591517319483293530660436937884341263695694652018804026800506212648452179689081129400764508432686805912685414803288856980092683553475368457649220452060852076703636982846017503232*i1^141 + 68059995504339206120443785421859203820659943493135166467194995530472374297979599528443320949866403289473785869914504030844093843140525054865265971503237059940821027320118002577291069396743981774280656838226018622332218687237233263440048527581531936818319663404667479492289769663925499822263494093211317184723202242312328637262079473684048294327758759306096534970399063385524033447949841489207845649613459691218364990735147988341982901518262257834820500241827956297381622921837554381284265055817950373296305046240051779198473009909474459257771663577040711717022012443855034590177974867655464300796210130690137326721241418557265449717294542949508733955044269130696076452091633764394175560558638179632268031053587561257181738903123200167803115006291722532088369522226136854721297610102326050027674566966889401844088976612445778222293914882600255943164132191748480276196993420208906109750304041821896543571459086004093282601184928222315138581016722967481060010769548163470543845107176939456477831647510684233180252746353621410869187597125476578904530539948825804634594070109638537843779817042765456711296719692909560861554583125617588096403728857913034052722153980465798879373488232661644319475321398407037779188798107096362303593221491706497919050374783340564157457062122029616248183143428944245043790856635655841908121000495368241257763638267396434588286247272025087478267872222973817936830921387168547877784783384019744482344067997507495311006587407667945057320701505912940928595833576800763425201690140474846019234083207696390289728936156597513542150611896937523388624212975789615514445566804890774100519589595361340823874005969526581808528876819523333053071968788639561553121426975747970846416947820568748883294958834993764368130320923196506522081903790445487153099095898898888937411585189866738358186436806095729390853904583620517854177831928409944510257283404843000578070638510844838336844837917258502314942166903809323236462430602873212499342811114259189548158229756850613343614046675144278126677527332813491161108790254186533946742605230265746827730118464028260857821943122058307181047969508801783926429232323381842368562854604192971529883495235089697584898415662513467910684802926123028619869239416354846090069985149767770648578847373567669231962332299366385914272410260053430889707293644973693351784809367060449402820221432407070139581168826750907074974325047914005358495309790274522743776802699714969961891912978553721339259593095709882808364289725194805428793836427915000561513590834861792450677048942925247624732138039109966654886077424254547994661508530949798205429389864473488634686816835137531633706148698085646682413283033354969601171027806267536682496188848827357604859500453679285541789775853343270627205895380325263724647447580021128647575414714379733702775928868801832815740585846668790306051865167491707243948411659623414283491300230575264467977109262380872910566821652864512576939351742817851921433689827239392997266379693499426497786240109980373519131036766409968537116714909519775851037916303634752345458550200170428869732310515309506330627615498303738353474413605719414820399047825644760927296689171810276958485015341492839079713123727659001365725529119948688612052840961208066979469228590936153087843092164265656213153763612845556805001367064306970526735889581207915647975311314358968819010222035816465722914249800235431059908646011880386870415191633184936151178723923885783642929888400126849531451017814764130329204235154580141301426050015295603633041008225328571855257539974224102412346375624266326510988807933550561365391347320466124148879968134396363280016232302582958379395984651021728332787260457912564080142468010557003151006988845421895504216802461350578726914694775880721526355471395652416919996790088541837202356094456350636472616732548702052385026875535839945605003686685016157588796534869849156983287800490174235631457384802143291907547063943302587873559601626697490427862623088379532501442140799102397530866153056974885613327278861706554164658673025895682706091266546641525169570298643687324286613966667546790097785446371742158491731284338204501143923811106139025798286377265793960824855013374205855009877125684953408323211193805484822378811841658717515477385897980988685496616031574937106872190374197388814755509986024524269952056805989365511771136817134424572884586085487087727703258905222305452446498491661445998157089643201233088597700183588864*i1^142 + -72790143964849346924126869613120328060525684817114690941069832592302574407793105918464420547085539457511819699351457623772128189452271306795163781442544083003091674007288228662974266663377166092663536882393504467010143726247352794655720818172782747987796454913542668438812740773279784346171825123411186477860919790880327558146474386756334576951485217831723314913657476839243134173375189751591252502847343370221656441718108985764258404287356208145465515581751666306248958429835914612626432543129993451493034364371659778670665147119868874119985109800571427516275629110025062413523229896572414353750673745786445755715534814051156813796783766827850645915354826431451798825994743646771149126875899410878314581748604897213275683646744763736410919323624338983501905305829756465775521649241070973623591102903098131463552146633823331185024811081495644631885753842320775499756157059124650896824310375865509511699768730579397146765571189882776735938401514951755051427700939670441879634424146083466074003598813541799453526327428078506124516505012174429754892396522889982292278588986081622821831064225001504504048410908717613422069432977433176467045688504949175392005975417576359551150144152810171859121666743608684989538518616875858160813467370310926942290325556603688099636093009351576635681761352552594749496375568985303562039795733308784864996585891277115042156951529681919917819274025022901560686903052906364423680847927073437546413222863054289374507375275077005122804464311575118764382797065592027409391525710181517042781047007380134501915422553144495152970918612850967358895629238651529188634659567460999982150036202398071278543987475377165530249049159003501209586130180239834924451336767939622587234001210440345794311259069932072000048686084505971273684233506057422397961586677501147750893154498398837766955928123850201566145173969946811222594802541394793201977408569280440877741084843476834966015111184589230223727640436125147170279079625466031920714315428045526007193826324743312801720583232154362637551533334509700313032469184903684855760692115273395543398322834768427010444794723848074654765787804512186711879453711011502325296940218839202367718361167606980660193063365868823728902697616540705162963439800586634895328717873046175561108369632193083482615657618782669214983452729372099067063247672373508966342147234128544276605729866116695758076088584840175028344582429813675524946387666925219661655742276730916177563741188169625215020751356340206260071973935459690729160953724369346589871165925682603988342413817769822536145337150524978190906854170971381813930841414443805764965338233847049627024124042267112993357615116315090492015937460173257239198975137047451478916610530170396024483522433768998988180374921497019709824794714286546158191417382479732528383015498492899517512520161142719449877156874071514255843514742718819295642881304858456680080005215598273973418104419723226876777096738406349281518658890456011173040254589855761601043605572730659643883960459154264116686648654528033790669010933009453220396279523707306045580086527999212277289583376339889054681307485285604283777258711583908487783691008642835459341028433101322054416678322990459996343360621188230950928686091779813187306383708732452087115614269153444389363667993903793193151424728969796043668415334736733643450681843799305180627126285798289533567311275698430496566780051383764743818688975908585457397548451968440639427726815776752810657940805995434518368283420500890567229660400027314703004601541192115363674038364757501444995348075988833508239089826494812575213052758853022758674609962506975435649375346036044077010259011672474679633334228302257822090276727453448058605247076500311508968023778921147324240650515162152510775838353629416710464210946958375118967855420206914461197789498459413417142484182816432362810691176232064585626266478525550070107900425143861781927361965527864863454284332866658767649566085287311653399990199505194251558499538602220903210058437988051420479031318071125590829775114510354508601932313186423830903240024743756198222712114979122780677090536651377277040738300106085402383672105451289842883554398946084381381659555460051454915540692302162469503843435330075584254943250324724134115989786615339878175614377995724769119844435084994664078470369554284859971548192328482882695381549634760539807793750454485982691168208130650098247036111425382091070095330105216307062468419832443289206784*i1^143 + 5354972240792629978015312145212899743668000755905476738872969796371081870888658400509911984444264855013277871385980090410950531112059681290203981654843319187532682099503805046464696805103749613730828645528489161409804112438491166611853816463793703191517095771310768018891766905381348096557104482788149489103611434425842523938149827136727452757669871060637214902014273077865674619894742246481946928441143623070467488859660759120298223690045433315914765362413379990968199681912147556022445630744555399498778126270312057469495513923755731342176011053165499560628069652510875913097062535275468340603930927807778252135118132333599139432533270864313947010345383132130321928856442705951183446362835765283122191634999400689314201672107845814727238602423938473927930190485808485126228804135657379631986811630688889999889855012643552870712358374623511440878221472242035020076820389094735939122851260860797411866313686133845453036572970915770336963532844901627915975397183193735847034990321116859868011490778893818495943004407350124825853368732161982362087829251374263153474533932667717850557164544352976403212747488126664161068026817311918914000012597241241607752266057522235935194532862808299152649267626293160546433477699376500878091301184499847090103261822978308986485506083074329386215911978250242711983593960376555648980103398720100605069859413499519566892427778057901716779500733755100087328470932244616100122648219403920135327184163606175567763780037510861169893640563977722739327385162665517142428046868349316407650034767810440027284792197636973395468899869404075781802597574238843117574626018127129165941599467446779171888488180946428533311315834218451152472861096670919073626580773508094182686285397862339575849026033308390385011028583537525109682277578650822818964593827990801284216236893023579573344572879794712856494739844827769321284467806405137215974386912241101228227008811798030205692506482291107228251233199763351003286586205344395156452989133560594061806745291062457161218819778796667201307886102191502947819503568877319018453513678768156097739494499419931687484324996168673740322986364695939751258624894098994616017509359697825850668633760769256409979734857958490817961781464059550856802219078657677555842309476212842891992302281659745026757864923563693946957043354292555276833943637572627785778413916414430601646888664281519210318484873417307644057946422930908021240427460004811827646574832499262538997562557264671275466461815155191559614863183194748835691207397217497893468260907059520779018238317794514103079841107254126215718494221503425530017368681861957326621724312073401767849388441429750071664632931707487211824757009856521175530618948972824591565392088691150237930062761167128904475873231270853917257199663500380478063466551039062838124432540979405701766659045323380990642588884538934804709390403169685850206852401194953378811497916341350893042601433918128926301271112034817919561891330079516583620011652361098706287079738657852110763504890928609566239167364223932414832656735639463003764565245915752696651144142052802348061295674120739388678314980211390227357820106809970965115952372202720615991896269704621433563128781784987149991784561032941906574871146406846229095350473184978336605948040460743839686498678317249444664124286293622017259319648294718274550206399530206419169831465413658850544694011187850419428357342691252813495951925796039909842174468082156890425967963003657498946245384222406731754158548074065291662595003126396498256199994781981983805683441567731009832658237716040874243574741294347009974914263344152915671422586447482366949351436014195548756010534178044879338561945380339467283209800008557848235259385010052445128721873548704821431248685980713605676213182982005492102945066530514570115229656812644529877981615533877927295943717217617865846643807526359116180424271550272627470187972087799258160118548335117308702537526273670549374136903742508345181463141930195713639514813664957822956310575937968469675214763949903521828548124646956373835177586162167721527152421604972735594255886053592414837355180898558090326309539158999198122305338248680255674926707020395027853205400404814248916785639484637674374232815728271253317863099843480488998380355612738374746498131249875427493275614801357618485608002894759227211055449060698950745056910340222783421420137319865836757637863928203946443760048920511524733654135292448511345017556683456512*i1^144 + 5826803298493664131791983279536412609370202435786227843925024473557168044363880641649591442101543427639471915268502201933991015915187505295263170806273573833060071034366761355579259936606633959551407599683101049161949660845689661268844971823502726832199495007312510462644490274546646176505070903592611929432246140927375694992706368301845212695919698068986664528999323828506115746182705950888909637010679790061637041755151869664438290409666466325390709195594727064469233072339945822653949480853800736141075092960635520825000032909695695392652243162159451849291900999138988009722411851322387986043978704850213215298048230679411030870879615240759354531659729909700985216638547175015316191091924917362121491422501000270483858006383464095410988995919628538846965655995876741104200141638605150653909357581327805720355792859735960370645005698360308170451761838936921331474940293177736792770131302717611681788299013144269943338289473924038141565825011729973182094853288644211037826551232407368410786348994255930487685996252577888815645728557289750642374808263968869798324544412513017797097928472653139798617754876122861604191916632171219555280028917215944857492501388246273822488042507069055469124779793176712723049149543470838847093236937458700144757866502682272856502199354093642601396196717124257189551029415702643668442382297459884425795501321276983763340564356627513795066277997842739693313726741467598897822149552717614994272819323621023297969647259397467447596562737175908899338267622626092411617574526745602419627186543994942826584002552602733422913969945532066858987977798837836981610979532702173054399964125782823668212751695364398400963656886105031551618680577151932030873680904400882932065241063127278098137235517094837501293389845527192108838179490601996147790315245856729728211560959241276820671349354689550433194999071448301809647568773174958251338060848751759154703444558542878375185377342140620354619811215068508118504435958106723003828334610750078405286567873787055488735037055689964891306921073641328745518091428828399418846142689176984826628156438129118701633033270367560062973825590501882225498035613592359993185354645957800366040858128094620677533852037248426711351737919064889600179043302042831085368135370551313901304375538667648843191662271547604388268487459834008904266017852506748651448746966590239413604773010161121838524145322667497192335022346915290755071761732617553525305506102139118404777260420656092222716836552990994981759888200876521382135737060426457912452369964695537338062620312504006121854286225059630904442249685744774672317450489280708523772060424886629513932344967602214927793586718557398615626501567559365942954003566029477980061537564977054269965639595395650249165717855620262089884867407916541220050482467714774464603716535687129317435691656751105626089375333002340264086193848433293479589913795656724642159834955138765801384537052228121087888357624007576548898819492221268557340033125647466783813922428261255912506352055201638941013000958081105103958434580088324587482456607131520451716929690538262616521527336117720772937877322493277401265175191423798974238348609292203746886048040090126506971447987271076046039196781510706604074600102440627616731703445931097977487503710287084180413367252344906133026632860467461476219817712439286773639341730564818094200784289006824279881947722358428194667212563703237868818626899979880845606053638136237405033309702171058043804025690438633405879376098504993541658562285541758006550057255500603723207077357840450858316971361915343295370979582486409040385181872498234222989498107954952541862049305578793456707983742089913085148604887830897634410753750707040387164386324348001591918037454342880549571476354199770826774991449662220804571217541825626673135890312363769763613231905702831000706121045024594957817990891497722503691138918568038693081399835477760976557265101823819380885800927348669327386684617472162917512957650465978279781432865585673425168164595049230325790132515667679969622022595558017816661170347007468816370161008919245136513614501181872997892992840445181185160850962194857483978826505018338043505469817272249293451905745553479356444871122937384767279812625061098564433235256900129764137463280272571839370163541427881056150196918028014358060964268732988649318897497775480850708970092488315225514569726622717796416134517525489323277939337541876187678775413837958855571848298496*i1^145 + -1247681028167549355582143170434170502286494845792097226959793169333541961169027750705298232812255680313079225602846344927126073409826421311853418768582975804218723717656724263889232872985501656854906116855512854907577396608631931634590781354970972220379447715297136800200220004213364352362933756318182109890740573361336621568484575099503109917675596782341996792822938171772223012599800392257065460671178067715681307913921118230809965722899699167490947492785715991998389176349686054493582001243467899453864235357355805712332919962567135043986307911960878053737779467204451672724987135022331200230557575098624570082452752453991072311351701659573736918376386743888569118903283233624693932202460740776939471583312853932209224597391688674696533656412131364901378384507511293598182519528395634278585770106184152240480762939293793443165051278071043509290206080514025722143455381380474968144995785373624546971800862712265909614677910188507463943046817814917323210557761525969924812571513594326523495225747278432634081314327689608390189083182509819866063804500938688078500416735563200253523212370421644641389815605915434185293623162564700393970271983194410775667690911268432569345190564427681373171414526261262218607919892117876731938544890362580006522298047762905395199589157811285724231592899549604547925793568618331359702068395501103834332001706151557393974159252588325471721247986610106194451821856875259684483003933583323137257528105621306694036899988477039365264145126020031218834037665061855002111182085527077581104085553217256402624399509918043304973762382884256441102183652092857427984676088325455811576779515819289223021179037082609045032255818350361177273992291778120958436522544725159591805556826511005006837350141334236697133202825412653899297926250149065611909177078251377787268996096849913854968449709933672036002473421774568180602050040738503032703862034224404067340713745987115028370163212325741870084530442003302930476121139690172673440091630397504926327681572245744374821757813248138300301809780351609668187982850484181697170377910999082182908627700178057610729318535128122133405080840725324643337479218061878213394083695764687156552465779067267997753614585458881837173428676361644839172042098159478088091635722045624031367322854024912758505939667517097125179165366857197881204058836182215623915209924190313098372442401287095037738674581689846428001070586214943154409446164211982597053065550526850365232106993994206920624300704992481305116805693324233546024944130346594533873891345870032679692260538074684975547100730849339094553893199969515728933171192923779489440045300246836850533957938216116728069357842233542583603772864370192625634651066435684607246846919241867994891155192655175248159275775077293352839112086135317016849957295153805910022332717024705533031630560994141437129945283189785176410087510636361815165091149482329131517727272963243575368339773817403524017294619649283269135215030835934792658630085288397739201447620407524244107779133754464820365250951348134626844732284342020699582936535174511326890148566784391141284779480621957161644567588001197683931348899382434584743832663332869897224412826836136890756089887606903551862809406817140007292263489047557429866745838628375603793131288526335787960372645322628921825043469483496920154784138028083819497494474520267771518346201397898683115598664088909956560530548889402834212272456466462896477306939098830471381886382212343638413283266277219312646085763823137250982550821940317735076160266104355498616847506510454791747723046711614523640567246327565318184136673024383135763177350831098980361542981976150327669875544667451161641087894669459289836689946959301015233444274319080819440643453249371396123004345785553093479046909797579142986136328022753221042152943892982366227525926959476722319439834349645616269662048802892052255286598442985049321428088363709649550491909339733353742207596797995419937251842294734508376035900253219543313042260706699073887884789951001965828928941401692160561320588916699590339987634718216117914846851822112282406980498912553347889605870019007370133671311699688640782208940987376083137073758538288543581373205103417556698236638231338325152801931292881335999958272462926920848992518037244972571342323030934317518175108283034900093079127446736732937235592151987370644496197933637967514487078746303962937727670195545759741895558511392141474507334042484218003456*i1^146 + -211053189153175217530039706419558492257196712631876822853878730381212641486135094085191433801592401203277287592715657407189642981329616743719771216994629563101866928994087062313594269587883774973383554178028139116938736610003589353111326476248000450332746904313351767710427551518580734148246997798668985440607011903132640196439718150434095121692059174391338883199060577557266147932443391411357851475013190687768390830204521579823769978837130997823219847043467906900606774540049308995073538791729458544207608458349166840765237871126165368493987008453908095086139400830768462994240676551266707987011927796756453716054823552081429646146786903266283283224468731488885136937558747255178250808627975247683179634901518606741781156767667993390754464607357361922317193159250770243009069460676489266273961730211764577414257202141224824063117632056254533517258643715750849587484162798069976010505469291480286388920254974280460884409930311934010931226955899113648520073624309878538743173480393926850041144377270115030151197769896085833437505625130584521976034203904826212443953611751021734638498525524875933659978458623806034276748610686176423711587406972396169099807900110141010050910016228996684244272492639238024452120269666690607450500563368750076484461500006709165650309041955614222041078151325576640413051067060960425779696933831461168807949540945096677555805833454622912611608346733709659918697212260645469244585673418914058382855605020852899604584678660010132717900654590511108156211105521933169954614530477512767932200897655821511691484253776726532249301233470045650700654384515857152040117068560566147140366236480256752105739121302002454360219093543622003687150755928672354795849230113582298453169910229020788596595356699549992792626539534366297014916118996680544710278722962348204389451848825236985258227966928056976566579819265977916891674556868707408731971641141120170887056836150253111363158966203432182193682511098655209393631958250916519984229593428323807613466594129847603258052692940998494265389826964938467608221931579071446924170603320269579515364261392882424751847253798529101189669862238586055767451957793533109513907008437644934912051476933725543467392376790975908528685322487856375886884274160398019342565200459313764906652185753223269189604573306419714756551268527655870531340474070959386099320663315725207878083134018592774920908777362227166584464914425916533089602430415473905414005942263978984051034040879934382468360970482131909784490054366941756191567235632456317166292124767056537806046880237335017525922854056147301360782729959339046711155757276113517042533748842017854806914523192962839669570476775833811251693649114486616859726093868991063109584482943894560029682177723428692606318714652202133844273933513364011411959539676904659715595193332664986204771257980503603048699502019632886598684635313157960137146640564994420383828185226799046126792939800751891363646537486521757411479715648125334278746416793505755497169888133420796883200583888304162879914346693301325932712953292307885913387647095310796176039243483643682141774550611990586788365918581215634095783641053290457479320779722395409141803098737443417399001385878179569440180062203453182153586621904215007658799606413497048216167490547412244257016765339319108488840443933297900427517860475447660775263026791746826135362273698809568683106863945475489023089445740619975886481320315832813414866698443305424426819628399180182231733125038192975039696066071716135866082961468095270163782832930254975996770019124915923200933418611877814255710677444983443305677712493342010040654574755309181286570515924802500497473256870811896186418203118849586216278966932452700868944144122413436735078717033673401601342192435699516150003730022651136932576946175100120809282198525070556730213722693546568157901078030069776362361348713978580891174643732948565294260108915662831919483964140927185238803134277172867672324101663723687929672216080897678196321445920765286596347573709392739233138177151448931610105182423664308536745145140544874019267900709875038521293561994113564298933737268747593283447436258093514601700918993965075926298955777563457847582938088819062121250846762642490462091033174974504255161821384657057920485264991169188707538290513365420540596709542761127718819829282302747965048108583206301339460973227356731452846094314023749741324136444258906035175537148721680122773941751119872*i1^147 + 97576158842380356643460735657178905108378825786800302496534576312966987348153332667765968266015096888696624084234327948911531054009708404245751718007200776505905345435852599747003008802984107864730530833917443602401046753238203572530949691676257937856991647650831027554555464187385248145106525588864954298885999403286017387759020308563351875549065908488752086871038359495324479585933547962173319562104582353091814537959751729461745238451779671278026780913939418894764483096840802633488229351460796794957136850069550107497390936309452227889992460243846460119426190540033885975339569878532574972790984844400147366898281605336398815485786874249971053137371802109001200135932250961457726917580190739119459378756493051927755706236157137580997319999760039092704042071195588898018047452679804576256382799892429148343927940550756657080905347651631369687501921151811922625504303671479000613150519013657556858793494978154122881732380210257104647801425093774265642184501294242020174794892478177093517071884836237122307762567483432755911909905209480385430804138182260873981217656580888707914428305329394420691031705090130929502780690733819045152011618694624787060569346683108322191628310679710300054792903784228495802372694557882464613646143367338429481302813939414501897346399337757551593976492690061095399253504968089325886292597675310146739531588017704088744141641051293858248742767372896459626590568122941516604364083448677856990124220308287256896678748538591653269681953649163386227842741389295599461642632551104492854910757949134181213160513139345239984913807280510754795753212516526956706275165131795889797342805353824358689124267635854840737207893325381113072466976256783410209084297651178768335141227565402757089838368358632545221747039860552966193741990901115385485633701138769898116363590763554826221509172325457022457842565032444420345516900564171140904938966115433362518742886091460195022981641861646109543767547284334103966065774930781822192708648448674066510376693051492620595583878311377681003258859376593046119785896094635906006400438561203605974534734147557354383798960672157442680623069480617755571732803729689703895495735320136024559314181411774332588305752879456151384464899468057572817717060520885185231645340313561822737480836708682046580545345832819072991727353607079972860933922306580073681592007131327566605604495330654088489689577634931595431390109730388129768287951409218557995095244572524282410526492928196548201517841763711563422486781809479207832052418082852586099223724336908058383522997959938245459887311734692391174649106558240247427231315315291997474847688318514293385404227821828327012181133163205874783230115666401984025311153115746694631868750240639764082220699843619786327665185001830363742714900317448548103354851668414405981176294830356920088099159067447119869475058337928764241507872893262092801752596653092805524814036756047181723242841394009502516846586375372250711130398654962909865119612268926713941532484287074195645093509008396682659651204301820140831269172307771262267427983314520820869614367256793364461671850667573926090244582623764030941749083116073574289149284904598614960858735440637695810032752315549132858054247317704433257646434879482944437913210928718943950672666436382237022143160205692106769653038715780911461488157583072694124234394175644189625574723637930378398923791952603877889623824844759288641420408310590050276838453260171693583806492360568705643695278104856226119351712393264874977887234567084683209484755300905590602982645493447189501796953662438751077534860638321522791419560550894290231009197131101708303683108739779197939384003656785808921222113035461738054391483964646689190283062114538765270457621518820585826905267804050261296128426021410708429262380208354059557254794678919480809456001959164600497153769565775572837859071339973223295466702481124946811744303578852189471138027795276939684628647606440583232715291781034892725367271319267161705415040780430735418701210878935700960269639969222647061990608919511029023783139906473869584982642045368386933116769609551214061077325106647035782721896130303144186248779166382566898580836913145258060009001534616145752371256392885941036081353779513949929208022441107448796105979349440156658236304211619988796800077492209763773358665177874784242661116400947221036466221737846286566690737958092421537015636288668291965900111609399229871588114432*i1^148 + -3203640774180520115343936655642906890653056292318671590258163330227929088104750105028188940056984742873950729699410568169881366802165149073470717463388744174710663455451711630008002081897110897777528869653919909332771178085805118899923368576291183218624215656707229403851897712382469526487314767048455619129520095103629893177514049721305488204211754502825594899037322408138952120376893839500609424837100913911229109325858389193198575989577600375927436466836244596351418778450460766988080284380708965676781745080292358744407263400820601709069788016726606150334224945269645083756586504580553874902490158322629535440266519621433922544811484729901036960167190832011991184211317962491784964718734823687249342424927907730396508094418231167002396894078580060949064906907787091920772473478665456896012257770908771701290784069514117685902612823196599280341352151558390659325369457431405263618768311177390060601139250417328601898222711193883165515658521895308317380032786416442138593302879155752867172336266278119000336925909920737803299976501976540518912512240312441704063750389998533386085780970214484592744834999242885525608002561899528609128928194245079298081576877138327011079974412626544960456249575866044156767869984762579122120923797719840331892730926593914965816266484525263115698875838654634047834048554193680106108513440328288823086448717280223726252677389018734713899876449557006100601976616946949705443888449415275625471119457992107600310832524921833188108970881767323770077668029300920570099160466592931060124502936418763193381260206404345925787831564401529150174219235741889756661950890863675452512227788890395456174911353727745434728648490383851803629669912487365828492546660012344881212701634505038097719814091551404416029843945784541313310195337041526717331087518629710448939853453423506035484327047633740804421471179830201050598251208934785657293323682765689461684161598116939264643682223467530180693906947090871918164549691717214688626972014034086360407391749618426837139362698131687588670930710472472318556538849414118371280249526580203450286709492602150794544651681573674007569240504251487884056548348638895354071234443795854752389249972111651968334547510066853796017888057514605415100207796810258372740535573347538195250423441492800115754521387465332644424139678422662077121879478775559926511899744633595666325059347609756862832004333668651410125846231529495122563862885837924066423665604358989118069636357922510489972092987696997058098842104180153265416850836198502676292891400127442667728084854952613583636618393491003647994439859104842531471530222807844544096008187594710031953289699817409969193225081876741479567749738230365364707677661078920886461956279333634789763765632777180900380316380355422838131477765506288988784801884863013989721791500783595831628949859818214927108545535445817921722935361474913962295965107865170929493797552546053906989801015387430108743455098442355167511906993602369640792605303510596629396706936496872577150758512783138599039937956478100564750768593053561787362751305539556215810653024629101350031272284172675616476681784526314161326910096934802921957754161419537863681901453650198375227025699201640879829794721744838105302976026256104246843267338542843211158754533246239855907340427728993859991803351356332565186571057547558573436298797740142820014473806849889604310681572601031481053874247655962655716928935523913079778351804262644853111493512105589806526073572793350852965455877852402225572487814862979514043022942611946083643371621343641104816215841215885931210988796792249112670102261353414829415407895774140313696563553538222946692727490939693421550926574413424288618434134895702135038340820668780013557982433883264378806446120883912571180291181961067596601315940522729581524548635223307669079087701915111083495157196874261395309956165788668737591281885509606767098489621785341079111404458328033133043819567989723939616929726852632018182674291304980572016223505509603352972105090756583933078874109759957127740662225708151780787769865148539328148687620201112849055624068013407872884834903846228808625682010781060377467102752018561652165479506086003921833753899700680902826946839815104830163608119283629738144815044972348470717616179804692121454765778057227976925229649411358990726018665496617836092097637207247451938982202564647707159932734652544477201914707602842537578482516074594041856*i1^149 + -3310237387097180964662188800307190864552170241063259617408367640391843208388042967491386772607828158725650485171149837890219231306322893092358849253281853907940020483866239237017960766391004785919040231503884910062637270965285347253965711163048013500301337531448464962530875426477787690143529148135462716219540385906527676281089293229691865846894403042847545814551255932309368965367161753563584252388190772116616900116224347138550950843293251557428338748798166587316528612349314738300269564965306610817650552180448056818311437580369941837832509346987556853308237010886295390471378991099219577769561949808595233871520433274618693063669927045251361736488907152022863884352157692056328016328904691793345988544337230218607339742228047871724113300502018471377072395414173326605805443760811253757702180041099539579268766838866919398867219224334943460591071039537619459633311431212531931853159578004975533546931615318486752121551868070017267960448479568289736725037741969771227552914032930261513546429821054675091281610157934648793346121832662192832060221235576686318393430478046648226114658503634104205715368525322960073673369106067845911416850079775793600021298309601973465112828696608895378773560694715191644172280325592838042292467927668455865537214354982625912371241741707821648687013566781133878740068038969067228856639337840322602019530335095369838051713247731155274935532215073923034600235129506405035632330525323691290965922641900887276572915175067954521175893966877133901246990385743074325812761992878995645868855022814692052526946903742945803018595546379686391022418483241053693410936686533183798190937067450805546558326982545333608267202379161123572851590360141209033831954753269819961369996440244490580369271950051289947937316453822193817062948945959533693300705136627046351587277385669327157754314850231145387790930491708250112136151397540422098986374467858637186494137786955972896135040223692596049934316144616910315036339103263742911761590187750289224048519923392041486295338079037986977766163960459335493915329575942907132035409325457372079808525817257942404469073926325128053909959270024051631703464341527843522786428845190579949155634822371802127944490637082740116239585498983278299273825717326147667777726423309894697288547989124443617278886862468451753033580462151808293597083207468086732010767813045761786550336444075263773039430862530297395108174305428513262827689709270242498783111424514622159618445801103035442844643084396484984544730256479804683476153316608406449722944697879467090150532207122993937015389630013078979280435365864574910693564773094943829660204414928660798000722570923141298961309059562129550366104350446686461964381250378525547721417447297904929821562149325115960302007134694568075161032187730195842066152386141661049633301329169062224652616203880571642751806935840604494359519737204400261332527379060730653678339683835678043278394393659914320015651794204562549109737137301155370974319890269006784388273146158002749630210141980680369780687433519425662314696292928762554216404207215368319560732124281180823225782250471968290556190226366514195761298164209737491286893651875276388287664975114284712616818518261272109296942623809913919547835358597849536202912730984194025873171112783839046436287345480733338262850497232923775277169091221821185930137545272077082567158013913528703492477371501401977344667760459329239463211195098832556955155135465411140423185341047448547361072207906371683086713775724273533966980423544554713634143518802267198670863175099904263792713693715372613661027042581597566916430315737224925980141784078167020827783506050011453949166636648412064913290595725324262204972609316806639967207909367246283647269281248805578690060939181387229206127609248945311038846096069599427871066742390212644085228230793392190426200880468706819123714615585587040960710136778949800953515230154361286594543987131170412008280724351589962865850544811011639580676452094254514172628667391074346447194753361767181875729495927225471903045481895852328438032208911876187629057923981065075520404148747876652304410642045211616484123550266861047676520408110005858378908402116974186130165073638780057536863545001466653343750163822108827148342939349549168314672447574475781488722811858984294425240502172254308436252898917966107037101735645482934285038314979803966684336974738086524855003227509973068300704167231488*i1^150 + 511419637803074528746152268091834295318333814019603202539569329039150142887266412688163903812820923813978587268368143016978845166360027925869069002361767414902172038715666290627689561369571327825119971114721220335770677342420201738258908385528573952894213163578057198040730279861758377759039565437719007000324508035466660715379226072564669616451226002541445105424639040295893662060951095731625380395528191282029130307694346868443003918674721907353226294619915427394029712692563946674667362149409689543967521166981405436273823244432667530377658478356201320764890897550210097507471714264286708901717307641906643237448971851754117122316785451977670609337595426650747656854496088860523818118563728598903262613094196354025931215255242637084307082410570927752245423512078751705929085438989856837810951442803797905818865131091889327708733805785018240954040580090368542709364451126165632957015464381900644041968582033574354212664384669542655469670612575977941647135421742694963750784715888476665340637840598408895976003607922055773786374365653834114156730231940018547982800260855776204815569739120161045994258545498015394273434524351087503588460101938260545166232566016655177447682898847604807711014217486594881969983005748998430758881099844118130523100864805791327149339724744637579893538878724243537550466401226568393683813372001905689655262198232349333350719200461482578967068298182422983854653780953684913721086621644379488928992722449291440677220837386024974247421592968195133720491641753925041245599775139102988407813849820580875420825671227874595030700902454273762451519794726179295096911905990734758832239340552822131015199962883473524493549576221218806876790281445274061185447983428914235213271993732892906917886980029756958037887585203961134146616806673983108471528973853591961978241543458565892387364126690650340996946871342023713497388105527022814384719866990612285590504889482037500738729163754677612502567362437401148080938260960037460500479826693716529952430021200225904487898993063786721265502081764678335460775344463499255420649437090572129659970514369917899334204140813123000959970135518582627683743496106912230772879128485952247182910207658097624303289706530437492834267911061224399434477890213866819853239585693697839156583967490148017659166657230704998643313473954889214120664158216703038829602969349652183954476172826277133742350273762703861941376772268019096674622002007560043956152709872906780124123417582708786910272704569606644584274215266629429205603815027970766152733760626646850700566647335724346813517943170863984100025756798099323019927051595896056239617242445521849360770377985369521724602429516294406612029534404987788734601877616398523715520546043254417835035272587990048199146320014889125117589993765346438783425970941262744015608305475400667301585264785058218340244406416136049420877723663989278810369508430096105070203744597720481432740848826567079958159773980806185393299619308270671036930148617933791316164987801559044354860814680023817503107310112582499427650181013158787975255021060796811466797515831920368573732710202968525326073753727516348624969481154473049018963526524746639777963887940477361649506132583667755905642620193350319513777849513929958346771550354196744715083864268558050389775857384621186641463054215449631301550839365671667912293035759040373695506905115084036164633615200031020150090135191781162467510956144911377644898214730390113595940424041211788921257152469437721351929264761445605509815614074198672955608758386938761262931321962038389917402093027476270159978729206552541002650520474981245575343622011259789325733442784834149490893941334529892162795120571075283907863490396677285713429741410297259370954711792252162583976137419918446751018917291799523766577623881782978001718897131586120490046490861837302372453531989746040793957051609398776258773486261731056748633349714938322927117188809216330252367178282988751682244775472665525926238023849532466367425651857691770880199108881704416407920006163908612967991995986495400518158199172023548564528049236917618560546334468609735535298739934343623607990152918782292943410898615147613210768043754895404148889592431892868525188314934865313884744919114496237731058907107006226972815388243718671923214642177861712226334085900951082815641357680684330022317672209406161088358185573353939745506462647937037494406279170290716109701120*i1^151 + 27691638948680723347820497846798949509835017430376524273042865592852960705541100048949468835213688798018054311959941337945862782334224766780841910114259080986426183413090360361444332717333806882939288207382288879106107254285911753895191258601346884759904820783707695686233444492005777311837290421838729955351486442390049629966458925147498904137478473823173771785988412225807285416457526267464856655374306907863536830385884139356804372790708001148829882274001509673677081763449182954302860767244075087977095823953597187833538969371843934127377689040451499677912437642855889792468119306510150043173505798643537096818623393030170436742695021466540552153029694622449224674869382314636565529278251113420616430867025558422396565653408708596657760245655839483436263816581549142355821509457637215385708506431150942906199637164619295184040395167746878072638694937095304260861587665799731910441341738562468572162746137013130144999576898745072441208815892488001472393779721248576279080337391643748077364280901056488407945662793278491960117355415571579821143523681062921821548816180808022506449626217357976007392480778312497340975080500520537026346664591484729047498872254852815774338229726440016290619392671447134435102457275421133070562181478875258598792357351451335080904143727718550296254333042839349738786788610732433549258638906360508056794574233356915445141590344092430573147330367421049210721472438949182558189673394473650926808243993951878537862125015526408436700829397914350020164503117495246471091046779985599302067400604871818678697452264848720473492010273473911448952420402812482393456529780310304151077699413089677894882439409054338491172337457772334380033736558939316890658948178789201587818654929531764329152388219281033784622715360980218458131274248997184340917211597958347180647743681176502974647482584595106459262965377867874865328975979490545518965500534600808992563137892270828368947683487978937917192653139600985914406707357003427587681907785802357591998404211796187354174094943275019684077544103025559892770806533711399887152893641628696041428667065550448618626828837674301917220695530776216342790131954724228767300274811316353628923325019246402220890372971799927371451812756348809797941781557984191410591983728506912470668327785268997256052966508381544864341988530547852676724503036577798295137580657461384396991075882201226602732073802409702682513727630761296013158296178285781841348133155353377633619727349243890047930541725732076919076237173793029188808691466998358749037029145056978147932680166954539680224681476704808563439878488738542754005796929628032486645505725305208252425912494057356704191363866237736589386036664367604261493997089200222489887575154056716622804582241031669774064496495013572300381778262497122408735616734502906952954505865063015338754580743029924200793147264189362973490832705356632247029831541150735445324469483358706344243681688813382955380256654802291650904613876465338802556438621440347086551380118092718633120914295908437640538945746313365812536816100509675293842125403203384848683519892671342862407427146995758892867703519616961376903368104365443833327792481498066272567822541345024807608586391756248109550350285086926133627679615016143707239066518328876488186223366835913411385971196199821437058701919666282709968962909064641044347074099497022397001513820297391123203841209214983511950966820060815216843091208818595863846728446542624897480467115746925881616512365896853770350214319697110334146822527009198833875488263963951672409493424376355409812328856387102388192539451977575266308202029078499804371891010058992128115794055088353689117135943903124383462983110295111399263417762063357382711170113610949861321543849025615521381899311213745748114360641897724048231945521701844307089422678214886453430946183407395389540874419005646961919748742452534706780211461893791708240810630200053487701933547619986044893776378238842436133543529835490418359241913263800955267318065651027799477936955426024202261820085153222087451378019313360196690058226574030668031404002701444197750138718574243515625797616516345352902547604635204975227508066451019866358034251409494516614796433109672980338278852165075790041128699818101544834611391344306525434961078109001127651360061978778429140272856810229538048190433208227312994423691249418255981060623567178307226270040103025580818826592134365184*i1^152 + -16219465327813904727802416122389860812432569746995266700396634230990044270429549797017833614063004268572849798506663025188560190044346793570458638943568609361021254799749073450384409493059023502699951241762398782550490669985356899896579080487819330393506074340835374334907561207281876503134904610588240267546671394114252676168671312321233647500514409448654147650450368995887754921878057816064001875933166150261489045752510397177720051288840076392816678561200830944817148585082439963766817854796913008900293087851614348854250465065082000596449182523013465454555318996424253885241385993365177960846355857477477780193113724957440465446985205396952032943570369975059850228463588089373776938309351449688664481700411945973021984118675501676828488713887910182547681066034094616829185909216681133975944640346328587356826268760659520052078937136787557449986458201712519472381388942090241464437646680678956523044387863111296657192511228529465317483891225233646766371104436517193354778928342436021928660870376105536142503075201590238452511919858836056228859353342354559737163240763936803122329951631714826299792916047628460250945023630128018799956260561091289756520274293631385039178644652704495950519410366284121733272364805558820750333662695372101784081387051474703715599835826722331093089029429158404209218460102343603999488519070218694987435089229181793983530675270203013220585723797802154493712433780986000537732084807094744715457040558992559708991902571351865136208622018954155506254811304936807443661555162629751542223379722210922145805529322100025997474427479089323671963113084541985356393641716637717127431197506456893086782341770911324891414557889081672493161732891623829770314277684358962546295734044356483681476858752271798255526997175307211577035550925174689291145929906118051792878725788764832144455603206000412054302464728460405954270603034331232105564575303366107941622798207158060636301675323114152809785913343667811855036203041445759972377010687881216010242091192387091703806592015316980858152912957095402190167844497693367927777595635789958995378371612967383408903532349223470469370859936179742245741107494024837578837601275960801038160384514715397514511373939129715121838731784819222751819678677357658867387231650185991180784727312147827580467221510988546193581279099919823727271557881577855620065624043501494984448970636802667831754820894784297902827525744588139752053457494825949399948534994162876570554529701829076946868793940536986846899712732767210643366253495392681577843563901488292408383122227691339780301140456762174352008454441919643603267186446311991453024127827211002319819551055506816932070346021844390279978019801101185288787579360427412883574532553085973470142310050821282692646809473834076281414998672370976089238818300292677763864032007485290924475535510257706766328809428750990549136903774128695479288504013504472347979195440143778895010194178502373475943473897380327406108565451505716057300780830106053393871344304658802169258859980687564300528462575122129981908614341353691236767904309074313088291524593926730527353452542136831143471879263678728049473105356113776869121433467506047400972077239424662334365371917988145951092940740816660589743615605371395317528410863834030601310247710565125440934481316050857873890041062151889763755904707161643326711493542994785928671436678998384498118229944388065986272310244696575050358730170297058438010660678581802892138469019452954489158224109915682152966703365418289983464332890507844957452376002882177569413696340633332637690063186420796444378378598645393715271749468104424660784609380788038136708718888945584553000130560796994316416417938781467238987497764547230063969631984977505038351901634452755767993932315134419473756559368474142487217762881585547337454913044190651848146717981003139791597621795839173306669882719445483487154484286344958636380558854562495253519523263537305730509858548161557040852030583860655061468472512464474855677817165000655254781272868953377293843776630227651310018672111803168194626577594449064272851933090562807611938797513109706656182388146502411284515689677518346252745449646218989046764608211817015043442853371365537406555354073997410489833813563425674836204222859792661579443077627429457142810124231194033468557301699684695381200871664903812321527305566820743606047157779359850464862670323671266487240832843776*i1^153 + 2016294271971121265798286204205015334727474726463543558825125276735568075668726548029750690668515637132055626073134734684274375479631771659752282696291508723978333231934704708085228987719625180587634476915900334779121379288964379218281642967773683568929387781787718566437955054431311263646275779144051030972370973810133462456612966464843813168002624397540390315842762656166408369982824826272215773360813407148351492383613318882570415065936142447381519045140353787381103624250579091027644139983268062952045149242879169394445209835070997498396777080854003336830972371739371686497649091407670751834125667877084381079612825709733129360347021510667110022942793383248198726413886917749848921282653415575331535230703870760191058517582781258260229529610139097307195198934808653232206741513746993107097962987683928229960807857617285097192754824948172593599884035033908217930707617254773781841387069286617881015457918464406355083043826304422836966617860535860969362301840224257696679153646887134119497556089699421320152256920387854727663640478592883398149878237284438552355447760664771845298036911315540521209501937577925069430565160383511815934787919562484043097332844432944334056943888502174620557991243859955152933725743702655676594726805154478268832210077503178236222311718373073801586226515042983561298604208194836686605813515597031133798759891225961627668649256790215978557306531865830479837352328939594312537442049539389677030447655039263599949342374858143563581391823004558442965168719699275888423721683346309617582102144788447681789273107514141278390431329102090094806329311003679320501549922332392727427389064082883924719358059830676310716872676551792814586755675626171395064082532454109243402403278756592353474361137445256585505546934556422844385515617236617095082676529120052891312040595630013624615423533185842012388488118838096019104317442197854189766179480671426413403954120754024170163528166759871683390635142554173568777636750253128667063606692537301733108851407700751397392892355575209524721156244444891921318074417671479057461965044748671872849808952064007735886997099429336933524934694371906199307234211771005555733497866551953177377865843878543842343633947285598179610976982137050754650046940731316653003664998830070594869968248526868881430231621383769155259458886883694741746177854614331797878540463494067615748022516723257113966662603767796892429627630009645223456924550056978276101955306719937512581657888088883325896728522479410797242477885297347879199568728386562927418510157318366939452498624667496290322088282370185319719179438394808538047377130189541879415468317506281391460256486410107921632613149698186309726360035818423248431122068589036328305159109838910604135994997455567993015693493989386863632167643353854040598235145329442403679372672402851779552726303176122718783235792998383804157430785736331452166164874635405916874757016350402146437845350823467828925022323843369968919939840588153431048424658340010994319314466197442538601415364997988048026014211183095860667513900157918343805597141913303598751758481388959070279444370236885654108064335329404348275895789388643836870390175856720310623350972929361263865199125832230356776134006853801557787678264142215093058696190287531045672145873648170566583079703417727199015633063945259633285272402713951160713256200537115398532798545010857897860974384137360231501490297969208065223136448685981800989962487985281764884979237225003324865741056644017204690847973177785233612539244031518199127961755735506064680861923063185866300301065343715857344419348523445589939153100847159511416578698696181828600963396808667493722515877271924509878665492930201330183528860471564529124770995358733139243944672804804175669396684513893160850593089766966902993466590217528138365950808937284819542661867127090185620210955256362159785427027324417154447032262645196237451377028098453186887964904658303394889364332036271079348126459320419464883972994801918920652228860938388723281015877117620104111130438681664574726879727974164383168295960871342507664034386913602776464367013335906395360249958481891282794266764078553352990326899666014046239028994244262360061160461158395833428473174853118823235726377608546979280009474170888329349769711292065587660056840724364183555757487313180434804014899655857998189149598699547819488900048069325652823909417792617729490944*i1^154 + -114637798369740873442115116935565921660014311191579987420404170788527407928265082425274566555808626345244023824662905841542498960336998012236191913959337903809684781029858379148016816449619838076327344742775615890405543420538453927598341441382044860677095070110633182253447003924075526846006301668309700022226607954080021929101179845777023458853444927982046661991068378840444555387042166747972214709766481120161919972480456795349247925560165970390361789506454331469718117467812639514850883769789580067547393150710664158241611560020489642556511132222783702602948434966133799043412565869240367059362107667278320082824180132455144217619828140086392775420066752825632556255973877825384164587535227507345902511961849476876234544405962515036730710252418099639641607502364996919432274025245981903734345443002139816925414926245845893561628758393595493117883040273859313516382242061593621283209770363180889110344034912503402950049389256447747832474284968336289206273304972958459752647233915640028372210741992181166754469330624076513221446537001835000186238526510344468214327778404738591374103807049764390154473168602031729738069210123933477243653098515502865489290323233190520384987603747806587244935894429559922281570209702217397317837935177604718064788117676884968012148710565953113348293368374951070407398583820507664652190589127788744471309325035274620017210997874845805021538292551273326779683666502019458943271688355524354213766394354387453123847636188480708274884501057204090356695857960489566679215670208924234666195187474573891699020260764213321293047667209603840445362453688232100616719489057705545465174671265277495042610958095679314237440685692525280332969960151221724989172435265607839200937143126661865410418504791127160492524982417588033251134534485368729162867853725817676648349128903785785569508731803094576362637955701281252348854790583867698907212476330127200871746783444680194546825162326523184870739132184201521621565493110451665833843761286297790342535979112416218949827368725201000111171427310564560947449742407189323320578770006496495461190805509395860658657395378222873585386330230607919271042534239508819818815591662483355159049163703133255466245446713422603248264283122059589447414720284974851334784219904645421677026102107602505611387783468735587202905338947910668786583051478083384002954123843176396088674945471315390490499999387334641484745864070232968505705299231132388018886814646110295594444607611503626980598705695774609232171903887022210357875533349246700844510590867917224751194627804595438627329931036644495309370712266115925321755821318697916053672930206485522062609283459945616378470210078456420811753070727104869637535682810906009111370002640031967699381644800641406521983189121175181991878362713007612661725720527511105964323812758274205459101320244150376472993062874873864177432587200299692962005403236755413842395060766713825458731968103028501793693947144049833364248771430724754487798451768594204055697437222062305278919235786212940635054651389725596010597927733555026201981612260339674322305487186388472015579655696990850076975757151654294018022191423230313714819020741332136799629905384759046949993230110246461383272721183653781790269993052916547519130616553697554521231505800959192975137267424838308882530754226753833216531133300435032240022283698694705137157660835992343936762829854242682173170082360981876716389403987479698122963550431803104952590264607974512434610430910953822901547897009853341900089503202228720129306453178074371504078777884563934662916661488832230452870299951941859872897253342617901465081790436209129023871815513999283500186663952282732305421862682718177612670499415517745521220324063753768743299388279975861195688348967635054495607152797499602767611045871696403836084054857068963278015241888892966899021825051246306543432316616894068507867219067530202714695014011047370205109231531476235350596563334601878665498752556935608345023568857239091246754381091226683885078074881128418739400952493607459971697458331147635761899250440667709376205869016492340080620955636319172916167779758039812085883433941617613265886348322797538962658688301921312573877273703654518662173071784736528576037881103461415063160601244487959404685124342476113713147178906999553267841343350584857836797230087095817012055127166974320500203734298217502637422576201105408*i1^155 + 2623900791298894450398367569942446711063464137497106953188723465464861222185314282308632708499952502051884326419190181629501388211048836086407113156263560233733085179920051114599388349112053334516018258573713154806233357865901563725462657918095378112245432937350374229987762765332606887496650540713301142894301280262557340716690790255948560448284718316522191598091387868807515240972998443364399276778454442269549483334601629520485691414093391686966982302365028340346658390373901409935742936639890740733996507124135933052022727785120176824214895524644054666202936788831837052048078526691094427037473909247906328736918797410270727891355321286354680621633121789906199307993010656669208860544940129723097330578715706279819471480194989828634244190320676558806675315437678372041084367479476927683068562888503726596556614258882200831539365234936717883269660171003562729485004691669158247321395937663468361199446325381339903349599394763648808611778241863564543723456747947456634674421643062849016337671074715771769771152686134703816661080552795071636580798558913358951314855396350017731906402536696692323153236107767152823860420109557575510651686233340295806232348807294952262377662507408350053502021477766292755336344008978095344478549815446105260545341452608158918351797002196775135940854660681825955147897283835721579313815498258875045916947635569029546475716872366139046627030270424288124961871352957680249013558035748101267653582466018038545840026890433105787763810028649049614433307613281601116347363838027680359571813683334611949021446884522562585160956154779719064217948235113025428714068403370473322448002040698708259047950517837201259918661657086800218701571760620941392186492679825954214992601470733639478752055315595087756957558166762355792185196866821547101335000498482680789372044655233563846897950565200178075238115102597681417746465137624373029385965783440491367446929996444297136945154313147520159852617446983644728217951404036526563181661881700922724661601846243778520428166512333305483684640973482134822183318149581554062370072980729470435506641840933410654763215910862401682896266912302780958716916850702448409598880986461207330856902961787065476404136005021625904420472856876219932200427879626586154694366958526959908421188604796112132135256014512786522199007294803794176531669591308808021047708217886879236011442451756627679110421015726987309373389103728606543262646937550003712759828613215561244234310007012776306626047126371178016725636461169274913127546660848832136510220869765851098988497836566658224296754387684054804527567266066541875302763348615226552638537544148422908584288925078970787225420053133549106226174786639303580813185222427277889140315699287462763464233863218117502329636620330254194585282030751248620731603359326398199458463387604184036135490366043507936190154944330983967130515886899935879910070690192177001371409840627511536351448661563792274857563116902678783960393253255837402996404458693251956000932311839688410583580718970173596256135560899499631766420899413434546192890924876159289227825086127406751822302945345602356241722490245981960389145412438546787298767081894967114760914977833274829606253393920634681681847591911348680106991263277461895486221756933183447635109043828365825941213783351334945104204946677122205813114484734363086578746670136814031629188380708633426940274553112975188345401885097992873698285140396249076659308553946688864832609581088376646943749389310082445568204054369695443013363934794396885266040077040666814234548439900028505974539296321818588517189648762614116338147940341756000358358274654370697037597196480395243271965104945218734354862205675163545323863585459287317165518694723574363344262414960306935428462186173724715833982282131268048568331419283068923380476848969099383434168372958853018675761597792930792230403922031199825004711808072450132762880707686312201360083150708311828155639171084009230826095357292908595642057279032994816842234186459930758975970188049564842390255651877197116397300135353618920596523419334459496000823340775140829429968001577790070964983334037023152600016523759346737098387140720988429480261155070270272943669031849043639802565091713526811088576290521736858288574053694678097343192841331690796904094750779269075518111953731102877698859686128898087880411615136102673476436438104429508503273472*i1^156 + -25691801496320953747878104350917629170751679909459326940816451411615503905906815232286755746229896271523989340071992006667725986998186590326233522777113148029626073663516153166059890315759800242976878352852207968851495170209452731715550440384827100291459622995071049764464629752831721325756739902263513181638239317653485720491082971403627410369481131376482792176984152571643693758777758738568862763518818994502824782446288602060544873938889658567176555218725209846622280520629095865374126654736090454497261039118628173201914190357967214666936948395727299388098731442816104965716504322005953653832009377576715624270470708985550625402092152862477816590181668092773340172181545174813464967235126898468408615822020597286320385461118632966333142308441277924507921123424881013485892096853916034714855817180292978325464096379510495936858085156563116990258609845150826664747692527324855359949891897450859339612371052914825882300793213383977637458747166741231494499138900027086572372328068427558381901847769269216610695174716197737942200988081683601710126121694870118730155506623282861720030081745486457474295623517418776973864201806735627481703455700736657112385284475119725212071620057440958280359534629538475509793754053814449131936787073082329343810718028464518925192895654816552039070560774558280410672766976553468333100596186562026933405112609187008553463146506092990541929176340767648596612925175380967792695431868771912863617824873955897367786312229847512197439014448262078121596447976115271561793073145533028312006509454003999521648739598433990815527309118442611622602182969100370518339027351766898155845652109901327372270125976199028522285309478896253980365298696029400922444555632990617226503420902880397090361203512295929611372605136801817065179597328980569041427017969205981264719694513767657330326595447548840014929753993855624508181280100389648117072421945359749606845386251329583986212414061413765622065522333550114086811689360990571689231926091636978403804654582085037005990177291674924540624980897892422962776995262755650406666877550683545697436356367558633054241572191691899581302973628362712097760844762940479298695860102339273250010130838744393729069883524472176625279736701354675742081392716199452632615654564315564064750755038016678782466934176514165874054524362924772331996934523301740773441770662556477015544779262157534408701939443608089188202952761394929783884197595521768270817320568470047041316906258175087309815995921576760503400791979670542298026657072484353984347836725345590641921479255807392444428623249254649082514878796087634387017136080288496503168607076157923987436744415782725504754079211202126233374896319543687294179762946951414050076986692129044287447854432811930053926366161002263329812295949780772151731051223376743100164319126421483707862110802070438890178699017738241850751700583473086951281887474351497961741598886100517498785880695688840290639613469132000751647538392144152299026885576897250189860821505710365245669596800255984907152564501597111530759162417894918532257447735951481896607048409146387586904832720193300485599725711507961938611251051704254847405590835077220418703981047101847789481737877671319352644942365734095833930495488880054750543069364121748031758366805114248286366133402844127305208478803604230543680803405551189063410114252685532995862927460450420935635475099020974119699994476267082074698148661132903963974057207290099869042378912197019925047844334237530289273887179972538108328478120365136198765023694862530988329504525194577100425038739219062239159666118097409238532526983179592901546050634189746937004020014013784944310049175005589820555658343719153528877602121335853784631473431290891974871921690297793811251993894814804737828818632298757327385002304176711465963515811615506381172502578678995061459138750641000966805460161020564027450343632960790396249029413051749002687012821030092524865022475279490424002414641938596093254868450134297886570317344423301516389221981992654407217083180116103475844686859683955774546206530543681068302032653784464443511302478014280772020362128890454088890908902250500621332774742054837510966439798862666793076863864032089392684252311787736543627662855835194766608778128372658018794182744139853364574501510389478613320412907314435813795470435070191713090310138919479716872064645629739008*i1^157 + 2782723962649939994017677408860375678197886859220017089457197333130468092817565520860879334216793099046521722675933576815646123513850741458703463029344366684649506696102150379007754634298806548759105687324993649949096175651872511761303195194260055730237337810008464112626703701588519910445969370267560831503548587732002212750861445868420873642327129759452268790562443899713418557052766529453342761297124145609819018705102028017630656543612121749022451708822073413297951359301977853851173477566765709043040861326401143741962052010868045360849395297866596129421364116155995687843648209618581943393076652163236390874239795734855570730568230418463718389252783905569305707995460178651515674350441239406152329489408539264961065393750107328205729960857042615253147176640305725105000408886826132159308935103577254734038336397857796506651080874342454910306936018739744174631018611567437523387481407517771602859754423171660599996571746043831539887026094568528658932538925955511982799738654111311215161051038891105757714636845283339014252240997436339579938411893741526169756138974687697586883193618627207246783796759217393936920552882086893057297810189832381505582456616193515899778933294011092467379379306288269775383502190467984703086863913669953751146402692563458044981810177019646685118647774893257999723566279776661917738730118498013938120323979964901844125928241263370212959731403211759392651884738423861346060767296551948512522030089978852723892862398132939525291034770255571659827595351546205804731371424594239533283329975881919564680453751916191483318017422117134748846556724547204155726856567733200925519070974714050773538135206993008343920113275474217790612435392965856398031190310666855186732251803181209384649815540163120485653822047260542627071308465851192031995192089535874490987754635686690064506181291263580975357381189670205924632095458034176211429244194929515095674090442240705585653385729084768088461164234469530843025456080218468058044392136238046018789734317131118425097892237098742482785403363851817996053281233118149981484949657283906824578308537247368524218075142626668348551845084710510569873659363749096173462860599916658089820718015425291285703222116654526811929495439281856837919975460919848326543394002263111893905404598236226881522076608667213012202377733750585682347210714008418116695421692589755169074344843223685603275275365541087990918534773601544060933482803611438897116283968174389403442515002960686324987584373986779660836573339480559894651294447795800491486900185962131208443842202109454582892179725208742030033220781459585979860598575434305792556416808786291271888115517316137749279003250333707091810346855275484156563275404499583069643823603859725766843196597385440498888626928009507014495575891914524491369073824825841269260766916080372268299123011819194298203222731149812164759619740403879938279042177084905587575719156801320283457575906565722192197746484791335005967419946636521561759087254657015581571443615198207294230673406978210925402806250273059589185334937248040424870614224200420146863152614243128275762118005395317469978252631765947406216328269103033247431159568621380333457187711709607715042601290517051436433167570730634876631136359320709751492461820217503933755549533580873215421411860982021271003483068463864488016522619875822531996548913938899322965986191895037186907326920956580648180667760132370243528625427548698207071203787179564035207786960092750425940281287536402893896199168808150793003278435251752403116822629983799256120530822369805211406384209288363168479063410502768848573769185238819556401149217967766223454735558502226356546095416790700972037930736217168196212366057031399726646427337971809388584101844225192076675385279679550498711872266409377199579070179974707058212124079063378523226365091473845513154571117800516801423378543004467841732159218355383654625402421577965077098417662719095350174240109330188313771913811263257961269671556448955214068484922312097502639252900467957363795449741423433791811368917979825875961905097639912982972808996714997240806580223433220970348305041069023858950876137356343620163359409888263779306663949680830493124410353325419031200627667352462908994636160910748339142483470566498018847703462217218121644415108442390513327078821090677879044091526593904462420533587471048067303545503744*i1^158 + -77232738952667737977573628041170953660675347286365837933289435213350012156799322700517734120964933760679212370944570756880182529211585520945715558060375270268437897387154344261683909487069777325533422871711094969423854721045617093387673545139243556760652185018711980502096725889902067084087423858398710673069843426667539774295859959397729923585545747333617274664766416216021967815414541371737187559124806783509228677458709904821698902404226162480996171253503060427825676489573175165259148069508089743484186685066144483635662131525589256837975516785164562862416295375722630018143466804334010644608199961076188799015602145990072620130763650557019570670611058388208644320514340910967788861321007794084804619517735465143004416835526328260335250506681528734757552609037895788042996560098998180170955404678169409458910338271432904127276721578284903787538330506479737072302692588315304399325075610373753242795539278005399214588937137498449906578802727806252236289423640925618300551228610135315089862482242625595711774686214562647947316961356381726595860549273916494880911239846042271984256495485191631829151836219711717909090210755464453478443624757470212933551116781756389752609663460356477833193144574294395995710076729743749366211554486614041936078279526523536699356871258505888352248535288930350452256715610251401175891872335285554069582077994882664325933708569149123443673979510247518210392765792608242910334869014361508754546441031191800076245484331429181955877063223196270429886972768105563646723778585908113009396885642579292123955103787880154804192155821999950625382883777052928111625739249792157314422374014367385494016826207577789797051625396069454364279323352022376967327858996572124746478104024880234587404707147038376337640681714764956730563770825934244470616065300363255822251679237057871612696169974446668137206476371625595796690508191978048591826694892431281616741982708358424783693590346486176292663127604501077950859201425946154649283808503199199076263337471410145044346642504531699180428191554864627261535188541807263562171501454055552347365651507110924453184388920769229852129690406006824151148140579605105061584069450571466149787593628357166702052216421458309664857013721876698617779288234268527637031238088459398199787226061918559350441256421716845712571682770797710274700613336061116239510631199208677163304093837921721293830713570718465004687365878899047529814818511715451552090223234647760853766145633669715086561899231705858801794132937093391030168925690579681015160851985749704161195992516958354960760266958162066638066347646221307239757369935896903204312868740548342587070208704488551947880640003447012731052750048598789004904601794611607011296765838951126933445794062204553738866491873183936909470160533058160799219017745160863810314394952397352746981565568497275107851014876971474930920441180064083805264535044040627731272585831599927617061928354081091326009754793909762270763993401687245091104596071943735492103949456249786570731986422923986712673833781637501347667614313341800990376209846989621906560564219308721150772283039502635137587487652648326668097099045500929178112608117730759927762605996629591783318315704634294400399903010473880155458715996471141406186002076982756280625999022283322174386400189535487266502327457441135808229010337572392987187828260331691691133711184210817581238308959037449234906389549077275963539759284718222175422863734525180215867946838334725463978153665723851770598480278264446544238515717548141577462807498679022543076055487018030173235897635731834224906853486304488325204251893305525053536984133219789877910252171414909251904731011012266087891434540585173215310936517956893274148823583591045321859873111786499611550274040853677294738983058875618538019994836220386653861587823947972186441569500266718658129370734571205451499759816000342232889627263654713628837364966595086383241037910276685887436120448648690043866687025484862367817087013809627971985436469676413888423473087516191880796464087336036427318012716656705144400053817033095039460137272100599677218432513664787376496327039004658924944349404324181162381525679518210579684652867389552046830135180219049229455850794900165328221511801932101855345894852533775727705766246754519853940026747116520517728230366843355934049863155753556034068053220920351784960*i1^159 + 2134496266119556529307075568663420934850387037231429725304319376343294309657467375583653915515609948626706609138921468176744604128858754608246762548453971483560778532757159119699590926368749899957217580770362660986838906879567107772918883368985135166852803871866650029428178936590913343057492342336335618635174329013644775416797322423594805895000096453108559094130215579458443724467757241435554962965661707711470094937256023169600338074431609377480097730991921314593190762741150932392088840710960007692458715516865160161235884238294579633633763943335906843840077786415758388923296420333351526156597504724466644916735521081645447905596836094222987766715386551653199109073588868510621582821758439280041746653301029108516598807772938724179442734010120794052697494677075557775307201357835874089391792169306828669429387983888516460825023312453829806720067631399913598585913659081469649522054367997327367526673751901753458724441312331620358129173892847467532536038633793679587787382338840227842976256165149000123315638489368544352163243211601256561298950285749965930671800444647150668103755007056034081737867593911353515621873599738056127404985330816095704719376834245780470612735058172440195037005996107033797203080720975999741099051496972373385293498871941696367669727301116232585490191087935514477345944625579815360689832232216090679271181402813850131918865835641927260301825034648097502147454661875497830843389741359628576660126436217878015812191326441375727826011787220984977140098868546951031451275128606228213402259039565439920895416413795807968862260254176783458707983737439109908427214783368550283039118757803140488374523127495102937118506821799140767853533379813877933579146955808301157298557450044705828247506127132518706915041438270442921108244267904111746787295293693946948197712409294202018693535993789169039412143955781502673885348219456045023978826411574223179225314626931546887752649512725656187799923550111484519474167384999555195027252198096797245951052656947133240335041571654833709658931301454044129036079244829667099757678816079906690467275148926424649640850688360624156116905126928300003376647884669221997602076049517102212913855708072190493243279854040241594063237395037870611712978895504624148625526942093656555775817237858108401586657181415388214818377046745634805089844480120731891945056275094286125432260766220054376052206870182474425943320396808947820950248778686654960810605779828293226585681161014769361456237979727420172011711654522021633736952534238414273088926853005040414424168561455060329732699520832615755005043459439423546568032939475779567735369660537775039455187470795317126382047329102041058739879390661258065177753800378120655529489732717008544689084411221351645347588185740925447207770302426609870867897498125280243090611947552910266723513339839921946531681989662658196017156582097448032932399228216136790370646612777308128895522231099566675181628123634524210881613258598258302204935834990387286105657460488475063377271610823150090513481717068649044895251844834299884629537812120667228020672165482066855427153989959127279756340990359191442093713708243517428234747231623992634502845035380876893249483815740399962480919014879268124458421577457014270797186456843368491716030495819782153820251803358114227106471055539128113893530851361529227244435857731001635147178037924373831273150606995170966763901704582027978128233446239852714150134966155736822972700791348671719625768426979854862202898253643592212057088077991725604126078382167586645347901392264489625641361913770471730214258243002834666285742294558062901204966900299661436269635762843685939141655313423813725075655422142264732359545116651214366684059154739009464296418384555449520564367742916461772606610226892654231686084015926877655915663908811772399668057953110413222171855901948585277399995887036262149866525400016988731299307643527653515721975644468156183604823758182755766104471160720706112692057550931715178472281899321517708897056293255439198439450761475192808806563786270734586347455955345665792380481566173405550119958624251486525932458903260845735857415190806332288678608816482497244132733722447917128814407276095908150266236526788129583261864342458265257860232113355441389335879194941816735352650961480958495742159278657084321354967056204091861046470880788480*i1^160 + -27588040700154275727981026013578685792994129042420776302094924305329253197742309772061659775400597920699294944758315362166539737031163024815084805000270547883674245630021162718202637200871696645814177653521261273285086757942854161685969336025254008038345203641019876779001026710202667134791821843075876677548963462417562648249237963290999971356055191777405285423529169299092647620513151452341310779755974015264712991693784267387944679221674023462488108672152347346971025467652208776621330718406902554132335119101102508609774514769323642127764351133118305056668639584424477035381492608627102432419352691222270010717985943701742549310555239580781354881478546740903349291157905812113987292008132642446179246275523819379096876472596753868231534760280157612394282708729155483685010331425606785358004448754099132184322587673517077437122755310068397975931978879961177112534286364732851170155667876980346920870792929282785628498789614303139892702862182516587828147965066864028696537209295656605523017070867398491281227737246435336938595536685567853969090505365681850095308721430652985772560240961828751734207770566730792127611448861767698590615663035321071782917176103377206794098893726419412337977465135539380069493849791339369532251953585991048066435599748720793829943721277216304119899290860878313685234506374057985579448161598625278831755894999065849893927837252865482993595994354263696092292157277616492785638062733863967263114811315636969163408098464206824107879920362156649252291267646137761092544541939066597503600826822225905503393442345263491302533067022533661800607551272020922109592879872932584225612290399406251583923810832116057963593747891120361755762407630919769171068644606830793901210740979278624093737059203722832844893463205612557085383729764017993593162209081248337408238251655762963299771525576679870311379173850406217840438113676067854183343410875469064727244566758649454392218322919422889403615125392079703049635439816656621181598470781255844009844061709286910007841692432091123167571658128470512703838069266730649811923819669219191589390719250580009033160316018225182258985318552885045936242273307895588481379698714118823875289996327807526972112884015824765519353627188181152882921256932016686819225305278388690681177261268966587856983035970452007395578372201646810923045090530673960037957199612754089326826699264862516723707964690453997512493247350783176737401093640732288466757537306923745931166033354707675887212304162054503530134099312168388906221964922090652711988877892174853197964490822039423434911025946672976666506525689258243979897028672450857427528682505675281722415338812485036808678025416287539817708570411610311803492973256831490150292316870294157038423154842069830661844025492791457697926032339797764916633417676275082354850492795535244028449040887784224998245172598275895552369434232197587278422751274140661701675005358264794602361082238658584676080702364212440258160432677436296192243898815849138894825530676235232502173915496469521498172543861245712547674430543474910670710766679256249956213483969237044602636285991358558904775670536028880292788853955898201805129520286451502332748139513221161356618706648258742294417011316654421762048725992361812803235194310720441022260994893742965531967702385649088040910836158942157818654221769011772926658027600832944171061254275724961307204527577270371350905968616468861186934972785575062229794323086666258160130448620876904213331404018725543459524810153403745638081757921660030984461953256533601058901833995780510607415033138166797911886551052154844753399242109186301787376255193793787772957107896771294502428475002798701870629317289934590859630355713177531066964800847854348567453289457000704152568394702471436247043458610390829875571902727998614316249038516473829053693255253299412667285035445040754509511861002352816989332615675709381032377017544609947730901964975191910153924154071489511341690187466469651938797310374149984623551097085165210047230537299824250613697638993294489412663650383513931679307072336093675818522472660402675725214215515036593776375907040213378347963120546983076412610924888286124273347849236994635608532768024831841324497202785918004953065646461912758270840573275804772081547575212778120316187414425302832364006768047260940581016399147962305913815040*i1^161 + 206442120055018386658065141854449881486036146990470505575313573482015194046324154326667383838343366478770800470706377670706742414163877135770432930589743448708883045212015244312517950372036666560203525119241180325490933163870494625583923440196822828048897652560519637765354604975629568659634128537545697623166304612146901195015286850832121882472438432784029958158531482557299665089967408300739633508539570153380178836476045084211887409988534187933047998600482046481257214519319464270265893908221020329479243349051885918141688820496513422745083552183589607654767891182615198476689241752816550558030550485047767051267549996594113370615470176351528002871028847830239095940157653286500682936027809596513006878703266681133779419170729467069165512803243836789936717304411913533797641961633394651196136082749711458627648530979976770052242436656003688966096568326144130214268160470582247176254609921953843644367583993397590860067893259192024831186431441261811621563529904876536716997538844988234547510098388833345284596223285183003329240494935839487914344806743940165628120053763548192276378811671435685783474918351440386072606442484177725284077100914460438873682814040338707629353448780767295117112546323715170859089223856093173229000923482582047543752896063002260636727625867573771318691589842367796644626105700579435332561925791250273216122071820693630870309585978317950352378265250271534791711523451843028218514045281820388198392456901370437005428295108137284569390881772721636967358352937360089729485656570500195909383851792562516951851926987253345219204631607189469094926382733973730807763562125862766019488154504010883539037727301190730542028806740474218632449154169678263613201160055974564885264666964846660653220083424060387845851738027158760717874860042485804675292624717634819246721567199006933942009384183746986792339506263003691209922547845572401230819316281432843998777555537725994839380393889162641303756581690318643787182211370316162786845104851374785203240004822545637649967631592584286632112337716561037368966051251946590448287011416317902091157226673502184209736967352562021920861996111100493008634181491489785053859532785359559789312366431655615581656014220974542426447843899682095200872151935400394617890090076805087540112203477539424741968841536755868632586953111098059437810907802860991752627229630253429460304165437538541532544699410425946038949557409223295965017188536895103121612924657861801370051194085120462965482297281754133180928074317984545576179363496616317147170349289560497515767990103593810378068318607189918832600235052448888995902322060326626096904928902294715567452539255730164646990222853206469671990161314056318290173542720125301316230233594762821771425389488594788791540836270892801443204698425290706681057277063062135227668715121921067584103866233284844382354995623938432929042863298172745269258994186758479470693412138056861038151616447293185222049162848875720387973331786382544039487365650720689465882888472794875531134760826979781229487777028511322198489862785262849347052483210110921870375397195659676348842190039226623712935370659491143868923212595006829168383104277373109007074077353029670901690426500924819983823637873184083370246727007301440757193042877977413174441483331122003845051015573097831809551233720976772988416567826087512102029969523676391114074340939922381266663819908567052034688068636297140776887778129425310695384330504005798566043682409219356005722872754970502090763368352830662610430202238720688575610068830095806449405951845601994954851060678763760238657979306317992121124546117868101365953599225270039981945573367327444846817186999709655798112790502416053787909624776563946569608803651220618437844398140699861720372216548681606482920189318699010409132303665453329969495530121259176831160882401332227298410474969717567142815130727563772490321770944255833814924538170235111453450142636454274499885726119052143604901639631961658708524262770724300471601946202319165242038457822297978582422829252074565091751265408559712408039553258756137448481791287528789529052637094389295776407253452785940451680638541057303816109470710103718716618623590177763920063409404377837698458838937551777023931780289370456651715469264930712908531166774413997390794810248705252944853217754160542382506679373660160*i1^162 + -1021064196332501344983208891000146477977044084755510991672783293021478233757291217003465739738757909959522229402801893757663602655078702030544615473493108116081230824056158049709498166785247469693756453862813211743080269938678297770816367276987588425205450728533169538390522168820700147988457939457302540404964331892157324635623058431236475310920446534521909158400847951376440590913715999283369297067606466870169058329667153327221669418375025523534755224983924785980503061060039014392277346833462630945749308299469590851476205470051831353896754589161060084015508991682082228954253321020705707794677207929479345753312841359942310206833153442972010036493862455264004640761867109582724821000378260394056334648820736470163208329045488716639977274049736563938950580067686532105657416154843520230219268858335703344434588445137690845901687111785322695418258691761381194595622168951541895128633766704014607404806495455945067221264112369636116332157208344181883889030493974076385159585110526309297207076775134666869322923731043906034702692366850212421055566552047337125529924357435145979999355147426216791590028325279217416866183063377924905402223105441310654140870541575061742740385622301814894947264724077751635384800627360819959257265393226004785381567667917079348999026556820381932689579465271927766888995863577237848009014840247205716560509081327074466922654786095588410451135491489085794572667598113688299638122061741472372352347009977510300286325755190146470839810371682698483771303702810774540788677111487609704574498624874000029749807904602819913397728578884823338177553002203870409891421609986305919524839096023746091978144384818486766823371647729002301906866766669472476015686922502549619400629743752330972512974744071130441949301142310264008962609979255874605779463954568893438714843022752670835593101623715497082936796425699934144501084579090825171554224487652813305307148007512435696748793946654528127459944845134440049122344832002804826316447729599629315603824766033239578910414249090433352196319901043191307575793624321424370140300129617765729823378936437004105330809083072842727097181826458850657301565435371152883386813894295904937372297040729353505311555622193474056021340003142342508052805873602830519112442829618763436299799778568280685755393929196441405861556064185631744674156095703195013753261967315514412557354784828043279528732973525904708076917546164928699874753265054834369151418665265057903461197195456357979156255419969034107936871015831639039751137974058124269430939564570673030721459768237202224349109607220963982709788528521030934694152880411747681392620526857663986805027773196902517518922195144206232984845706021871237358089864006259922015763152934874235914404437699657191053403276636665077557384006981805437509553730569197267571715932139024184531451819708137335213977654962859541721578184468578808532164376815410029437732309540842867018614738309913092810520779176727486511899339342002910744824105683310479923935847525478470431458365843382537079035067281556083375711855473810476213705343081844940671032848898501341462030096276663852632586630412462458719669602054644808907529441050996843271977927541657925887751969464630598852322843137553620843873841812888033770332063330006177312074635990226530703911671906702920309292022394129690875235123378517587276592733478666378055074833917073952730164622350704247869772779440228592197485460622607646516056285281446793480621348219360024659577495826727619825824296330766808926853859911416188731743195259072893318212299591165573994981308369368950483276109511512748259330763428643156727701695980017445024096664384770289514611854775794022605794787792178934043392763937631412063255925426688603045316149428193071394787369135500646676950458381078709636237109174000388063256082242204894316889235139413574740746225417425906655360791739990999857179891608200764700011100946249293798491773045615339105130295907989087150955578642645501600485437064833664659971174275733400694967436663828608167515295816685228077889242098629639620075886678521142897330514846382188517858911454436399963223827907624924630906687585018002154476909193619009417677755418611570995989322882798836667288096356372755359215605135351921383307723698989205403468122239563732541604361380942526656330415856780425402777600*i1^163 + 3697886574863411096847753895247082302581481215317003949539204890155706693061648397816016524328926163697885138997441446507743687027693336367651735222905134133984073377079961400244992339968128753655353402523907653359476865157476593054041742037714532973344482795459688728238170030173268799976985651038383382924889636249117136173843356660660174825498741205547633091007316972648642908262303946109161342670656387332196976010225611075662162689941413794187865758036546979790235684627529804832396438502653577072678463318410777053022448344391193455578646398108833346210155191147879331052084924924947556768689137410462810742950302354074563473197013031467897629268390886881979325991496734368987314849991083722657599230847782588757323891299612927378648804949679625178928133262018293180994599043335333983074059882476645633450149554524977326853392272316138676583464040160905127702335919509164145645522684634822408149061914401809964185926290939559168742300328672225719050760122289336477381564859451309270081533145535002255564101539880481049591746460346435762021321748692083993645453914457654486430529057315309922657032187100079325347068366473796133544117834554129022619341937572151168902734820110316583820135530006606301982259851973545843926759763707210203438704112070308500186960688011745290007529327494818176991248703788965342040637349220687999376472297953960936941852778713111387260426989909206147214459186313747157111573048020348846961114774852596638488920784868469838937642190915959385494644146398779332559360758727278625812394734952331947336746619237861370407185062931876064927563327882339191466033045869345147958852796151401781579045729958880139114392263294401282743915487587279532779625961521161536682753962407118665857193984050930188618583292581619298341503017992482186485806079714146175884927872469196781004369821825901632011825851266361938599112080635848884252906379211087717901907125013625128409376370179986665310084364187120293436018324645702333354259758789721262220474508358956036100814528506989687711783805290300112461590237399118215217411179553321912163758849882550627400672767829444040262745946140743137724420090341688568404828880113734999867895739196552213273482488137483348642699516875057520284281207072607925171362619831542538720262135440847696219996476826326904020742623643754797275742600466643003694826310024129930052349133214719805670090664480150493106451838433768461632291932817421153710825198314768463434905823754648863637480748733363919908664282275689789729897714398301095184411013978267415341268006050182732121858883331821640602983988755003386531550220506255113595770225738775742216115733381036529703905496326098116642571633572118303872863493225155325892856650985859451791705251078770552090814715357393609678617887792352053468137303046711145552923074087078009379643750996825432912202511363597535526582039081350111797979908700598239237077101403697342920896126397436571179325541377012849670000786653246449220196994980397648465329427962055575551527799736055432146999091876735389812281703908108922184420295505581837700463700712109575104479923137671782252540429612053388620534391196390838942724072775419529516787607459265684067948775926276073496432425074669283238682732605305670802616583187572936698210103124590873461132365912697341035809943729777124653211731428145273429470606162225257028776905590087474757916301557199281278031010063805665278018759929388153745971474556674885423422679027301503919424630202622618293132041645116021286366033670717108405221387774681549828164655155618802247478235987306416145636344143479037954805152392855332531362257502688300297366140980969139894041181730095772340369947370617217702440523157629547960477771335742886494881478324762479326911948696272857954599436863634797802300813479365137851554150077866417829888636819624597235749350251904759244860621835357240053095504289556749221242745763125858312186300830645715023538686768606066850560126618553400516044911978368822547016971051746880517624127204768954437510356302511081703305588500659485697725793141797207405938157402584580040985936798662876833783747103531175678998490700811615552030061463338315142206009347914565434529210313435392527497025735194291725062008680281497527396811390707522999759917181161060565751380036718757679569056626114560*i1^164 + -9896848789715241339456555101062999983080365830249932755440858846573997342255498648675148041808570232043271534869522472579851716832414187582209181960060095333269009922014433133894225611351922851827350059424400490067782851739127994063652644081264046257048260665874324083324584456955167335801820015340289664990038181852126107458509533719160745942551678976618901772444966961323419131348479450304792561387610760921026331008162534908390103626622214737279975862720537377256231291786403147416691792815340223912128495895991815709283244556259524279996769447935367095513470354428997990159411678047911761852195157093316394673864824454874319930740111418964646048619922247418293167191184028816922982531006909142778651228117394176329144512340472674162209244510941579447890839947112388692819910905631242817604515211054826302963847190480487919174079064403539948527618684309092332649502670891919496247964819692242133832071943584027435542665271486857150867330998271359038672096614710176114463415512358441377819736015002454097658079954478876908875588597316360211657607341055571867582970377722232203386779713041618774217256824682897998523846585157351741381153132854300991252614741117137541319688520214925584784826812718492877293927001306645202030105620808303366850192781270648334693936098296675123632947234517368795296067992520043349980426945082915783793972990711883276762464259020378275480443088699453142983383962374692630648446414138476197489033995485627055910349854424907630389129922089589841026140845377342864089639435083968075489292193695421540311173266056460069868783942985110223767020080694980561673085095133446048163978997113029732698577632664046406029588375623022653780301892247962868193963644886480070070683452450762825939519490818381566086444201053337807767247068925596016617932654792955635647528720365160125620308027528002854488096283038006563875122405068933258577822976518138347829572532133717144167153542034638155280674370668204310454294721054661666369249553639646709839839188137548083498125806193108446458889880703095914877617364298502678070440706063881211907141506823419088840617543411106991417688741526246777427205146901887490942841651351757360730116071505478101797861044900354759097988189346802082414138130205467743626280975193255284238090612106759417046147125652574959151456367962047804293252379630032113475665061472392707821734917909620087417971670314509656782602646732668680338488958252717215251237820116707258180349005337391435314850747553340717151860761736121336372374022101073895226542965484993742462278746525798957987146655336411530236301027376394144501273594534094035352146803833080544331948353781404692766526334602209539731117713672983789677267507674571586734005877790766625199124866317771402677437839704556923951446306149237180795430975605080295686927262318808961174791701839625275789267969103070176933808197467507237654037495892056546299356541690994016328246027110169136538842714799534417961789300981301191432739442376969274791763378785737692008969434282201357680535258433269834524646452830773820478478340820048362202695178956197076675548982376984733088185596407766543307679602287152229265715744210147947361186975335691620342712010307335994562549085978356381854140473784677350287838905498027795392711774302253229334496986562787034796899266984049303846151858090729758546522071858725930737420547860894275244711980048042735704987342584698359003476311491727998904708824456822659340628243346089546394337230085432255069887799379092551446112915650080519570387632718158029695676536893750121320114044617680135029668355488928875160138027857742872944172279200270322267107910183660115488064914991304866429756362877968902965818172456217364982619369047264390062909758455843216918700719042743579851078914615176067634668940543897475040404583082696569126409710752698037493259720008305381213963397946950954849389661839473465381237876226489222845065206842111873993781617984817032549508875607806733603745009840415812673389457563448828558345822908383339276618221710818123255217128157877252309968702151803163278945871296939852740442729683006593939283727046085223985466957999489731714576444489197844823443090444892387971457825661933253418201580679341502850932431633882195707839835418040878567136286787667120565119547684069074911887360*i1^165 + 17969478250073321845152315304653545979594262211677188482643847332438689379349303472572140633260785326212368740224129715955996496964874478855787650480420094631727758577649533967597670959376496390520317222029704293643383577980523499432646186409897113436242129936382047224372936836933396641624039851049629521198421401670140509257028668869666546454345379588910897123159409276505360307419298248730084780617680352468814023021540741957781234822980734718562017633651330949694158698766295319603778629497905881033901047022948413947658447632979579593344976035536902983509090432533411970009272946924136014061956396564724174341485267771552907974467378344502258045008812599271987782963774018854606019160026079190981164302744583807795368317683544124426904318841706727065736882078731964942192159109750122423708313880382643256260558725276082414736370399103752640746711735024657986790952310100065191336203094312589012201526263043813826524369762796323014577275551123856340445373422570981908519528371564935464296586816532126003057577393295496839009664382872236187303817456522801801532354534469273838594212422318271095318657616386057794728350426338319813519939263030449476860639485839330260773267985905201330884774290348945045425469103886668140928303102440183484631798441644023892218196564398492057452159828976043890495446986778375806400347846282098290017141881651808750159629200302085527535886291942297845792493052422130267193167807801179632024283257747524892593969820537130791561574853444230182493663961334650355085249066366609317834366241590881183988796904069030053452225770342523624987129520990440860297270593813063945816381081873983067766220131083099354876481030231351722995490073049594791684684848821228306806603008107553434641112918795309759632044200168591331711768587638271790333181901817470860270789899150889076062238921478978858006305793648112585713340842539574285413533850000285597962953708995734807200756121154554306349851537631251810138644789586679143634366126015367441250024688675917213041977749148128850595014196734939490217492205721119860999621459305711791658853822827390576361485816589549574293394286283425804966462427695011748607946653242605059280554040427865942630491804394622705861067348410862211010066357321526914613151980737151904785911672273146082971891134055991216649394991024539046885130433228050717868362282353567008485827864928722330167145098528368124126270920183110351941377800386702507493165487611150546998016739567949703972879871497966179888699724253433798198719483253994577552865514902761720598190851539767227931989277610157895012572074455538125917196715259947488130902486577716315264752058635890427763579401822495356225448700347035232639511373691425742818397710752333031223922982879053397797774431488359258984670177038243967237636980022820067163526313330192614460077258096831423785355740030927033737780464015662459565317125519911185990445072661540256550358524037217682307538052102293031202233025933650379103261709488335972300600856104684627937860298920736578008934829636022219364234051759744283111320400562105314775180610421700428072565222427878406023140556440706063732780491305107279585310880578477294931944983119205207814683565121681841727818155839753799577737334214478010411598884824853800025363323021659183149951858224111944511421324911158407299594444579305844633930499405882337087893866298181542307667135409459730443689788959534702544734641326619729131572478316131216222632686351833271122477197968878385861775079939809535806632747561145278981231298065380298691323309087772912723039059668980637686765922962075316531706293776032345282994485772427878868638689960693886662523192152200367252446031054967907410687992250244138843876269901812674520565330615543518471108264041739831664802137174073718117996228818537066936248658021372064785609242731463797408504067776996543803141044386298655815044767699168353997221471377244789519852036429469405023350025841254486177613544021199183637042726293834298493167705299911672300968176302450852791104945440271941352850432855512697418960466868129376582254278830566234540387564771498997942859233736049025530898170274564713200706122930660766622205718015892012742223524222082383203061392582587820724359282228770003926594712540125827686512247289341430421020769244938240*i1^166 + -20068694272864024858210979707340197199177625903882865811606507379813825090596220144288686711162373595167486924691182870575710871061305464081950909644083815691206098764949898157014732215146266369103538830867119132944901988125915451953366687734983179816155544551085948811216735009375078226518773696778597885414549540739798604831468813589592066679342097697806159128036297385673910278869233588120672249971813234587379094356831061735757221276890586370457457435100103641518370419979069303398322207159389124420766773067568920778760698354961410998924056674076702785671788079556512901938520713698211758589235127848470860341708910215205035578049090760876786155237563219891496169298948617700970348132942216183892305587227326258027270348701712803326407758377615848196800959273272134994083138733149623671585619597726413594036860226427874171301832054272280340830240686510811581135791929824839801820904106587602127627315477063008914144082346784786088791285720168788750254242358588012011705278030093088835668365782954992675797096637041077149904999025364743046431365364382916155876622701555592821312948785494126727283660235265974477778163099698689577098745471053687387525353384288968908074940652864470399391467384393420211980476143224028760463082915495050413854814903368748341593731087144651090634244073016662694056259791995646269080905292678057673997779373994337389596840138867910318139619610769146911492698637464662570762115235304676819980782556200108724803090336706761852605007982669077792183780496899157518379120762017233874757355360360645155121101321369397555297066929185441754928520188730944324296774610064837967596833421655922446657819420748967939492488926760413117615799115110104819563049838188733294539142162326143973365991910358670436499788436346040702981207227995904963525855851977974355252895901115385525249282996003177235037117666604401491834763930554422200199717028117618177831204915232735011222893329421619797910026907847510566772687427641613438212536520330869125221994941394093231079241775362266930779695248184819548043252247607500748443188167403332021957846791218300195848072698646892853676532677637006452663659927620029680925042985726542268288868126825353603194055438548983014345111588279961343284208108520088069718892469534959879055879830007858383526960138562969289251108599914334643535201019207296144388107012433772904938210243675055002790609517399979236630190888788447841331713887506317475223530449044979742671966153207008608282090707993298600832732102049836140730861069592191897242220878739047476538585245527085501590459662767688756391521587687636849833237689444388097209511635578555887474258863229769828581771058979236761461814250971032506702945141536666079892603104822644810827084434427528896970862755883152246852450087392376986781447532916245071295068278639833718440248340638881794793065210234787582886210580705476603202235040067379846926755105101003836495706368838889005884325738732326967446845972142076083356411501482225569293935317698527117020043098951971600664405416426325244746897222384372446695376436131738080970202609585469878369409819563864104271708008730272471745291282168467465822751193787156629800648399305053365336665402222474049311155440843405253881659049716838920850915253291459981641254673114803178851635212186893651024980613281629990449638646376669642840247603362352173041144965576592840201904205240202135599222574735900311189371537119530803452818664057011065355105489719808737976003453307354713346630163758365788624813570865969839355866279863388948046433630307571190117127804837779843589737269154571027665378402288146607093964264203025759760220245605063158470129350216605405619777333869823035164554449721258216459330571221528749320352148625300228289957554801083753947675951704059990694875633452256034332014970036379355897030586867242508747403415050980290893761975610233178519086792356852476433655707220741984294282527646041508090509540845082809757835054551969717697316869780275748953150399735439491812565678684066009488174698905210745640436755210536833638782225440279660047556682618721252438027934802500597149602405696413870182908351791638432202774034396915271533868759813375696657604128999931214308330545121038745458757641749408529234507156318645236823610185871468216818073600*i1^167 + 13493978096903588662799176708159147812834637775280001758381928705673812607664542505459932223410476640749365386335748125517201386094007554128149105012787046263000411106480465692560059170241387327338347234284928718292438696632109965224114284716153343555598564368979479630401566320430351340059323541629901079397870640521596453502177053751075237638678544450970776546196806314923826723264152167327138549794453098249997600672155694338260261102392383431634260197065238591870657080779930934382860934783942671232495582466111061169843545893470562468798071976133864949256793130564845380375395161132278107645480977413292294615373117162309269894270745094148934579615174538130923246295668644208595531303830727433484589298494981244299677745756748015620648661482288580044062091409268167561540533278683719846071634890739830689079540597428190183122090010090815976216952524076630629152480957060283152741466366472460900566783399887236645926026247185209329946003079143034245795005545504316263757072189048678595330685451706686367921972828067523592628668512283072190999903094720004525419330822978077633896026471568639454830634151173536313101725850784427323013226487815989757533441451079966122378466697911529006099402482675958871606193587978501398812970802380666653492426915041775869979788413445184360194750587657008226179554465804067804227119427660884546618268796831462103832685028733638956288228042306242561594584125258483037380755209589710071723746856346023616050677548782168207012330509410701056697517292201401896359606515614620720729994101298108818535623222832112890311019722777525821025585747510787216394707667946914450976571769152414707894735573413806751776225180353089261478577661611843319168962038622330045481920871173399908018678056998306196021619824109418481774109610630506988880648987515322371837830630829166521190614793068802557455793803640016316225800897981111674721939098354659339093380751109300499679480968392266857974907672861393855054217669950427739026176366436817358807111881993846228874197537224991607792467413785927471026571834337847208173763800780117748777393178974891096231667743862941490178970540674383230070728800021687280761747504498709240590719189889294436359949821859348572688157379174092322026706469098282193748408520322744241834637570486760550215583966446857138430673434018908061243433445888331669052085781656108387498615175293827517851339066025195454506653067266947236075314165769931495964704994170524819198736783483519560004759718275356773328977508261222388236173529175470357341021342417153937747477198206265711450863521952418979134735161982460281309444566687305563042540771230703848578526719225727091274788701757554799921581732700485207063871484631266132976798916983787580207269051228311120097534099037475307069601469252306927865681530446155587881078015551626035094605850165845298552391058256193540736541838914038234043363327226308624602018127064818074482891753429276622282941406987925002628653467940115748053223821775113756490552134692788860765376932469928225649465082818887949421356986612723805982981411465918715161064562320433771426016368293160422815443865664669986766916859558947244105696405669076264958156580390936423837479875696506271700446364741119675355557182947679807139635825938362318317998813793305590858764766091126168925292518757974937447130414434289518286242621754609650089792248769025067920280803551925430729735173419697387181923650388396050609652155982265337825292405556126737766281297905130690276097468881408772368098603365469004344721507869501699395375989244392499826654636540433708692242701694741648765213757203094115422575255470068701226599959130047401566929011199953554310738689782763977372103169598682131475246570413817996113274995950024846617999486971305467059864936247512430756394923886799588538505424763058240359299704231298250710642240279928121944505483359445809747403401027896257015146085189899721540111410940681640426098080033248850199446122295495217943463751995701601284558787370088970844294628451648729799145936674193281000349216178147384361602887560065910900090606501713265575162951095216581033315318828484032617216380701495125853335875675331218326586872471702356350174254909757169362196438015419355486663577678683200817595620583259159831596045455851520*i1^168 + -7208834226843131237172637387457872120056627761153471322131291469803402988452675186168433437926576685548391340153696546254596698530559137463212766910571991759515358934069390252119035313345926250152702803230907677873712818728682243318777730461849595346498573215258592413769222611112842111330717285513445949869685124026909899530967137437269498798600414645520341817700153587499663132390092236317988060830801968242773426882390611527987835153831702611748122913473309513210306511826996566866889155304627999886869126256151252086694396209241172656631831403610962820156001442782826709025172077030642520517943693084384991768152903561925195837107876945333765963557849962249144084419091533474532230658236862639718355028679939244388619422634736906092806989025289530676464229826072031617625457788795929349334545362251340981895719599881862850814477566592251236180461989512725716135410166858795232217954433581918089714006839580271399981575196401318309961021556684570603553802105958086842489930105779291616346143232471505190776151020614915243469575920399376597574940391780709512573215215542846707874336936421499930467571396933616168053487029932027892811021679200941981711829464992989021989886047018152132323880974143476554757919764225804479876357983091556529710774376418099491975651343190450487941170896259185364787512696999133752376095698746703960061507923248135243656033581146658133731599501848356393750224485870332312363335297480931885809501524275477707195741116581934565107865181887600312268886002213602522979170800918285369000961016220350348209265673505698557758871358777607403621293988794933046659041756004244007333047998238646993793766433899394014264612971226261224322891282314721219680754533808520524380495072701159355835165572492019529053509580083698095107161747717862062217326168244016559048302261780405714613835428571325586030581005643470274972314010793657214328283052177682558063788505525481926313929720586384054043940074493488938347053974730582664664636956091721398337596130743917008259879477377633683901125549274337503857794570630911349425830299885780149619379895401374344989336017708903211588146697980300146105217369583459285503952435742102785823948277354483849261934030295786885950351905844922270963182787018337993581546015361159629879195578847358445132963072502056415683677851936827077010612256581038794149676022267408168244455169640127391346553662716191605199533566428308334457680713827198366908272598657714947482411020682601991446319122682269163224877837006136433504271864337201016238816359915298786102328972113380010392876623368184425287835426568991644714905114951755045806886830289434011021397387693627776370678808015084360265809151913214855842742012677294900655904907717020241194886176520248375533644156171967873472918943880487264695099088918036767613966172137204310049964989358501856220468993653424858768409697731205212210235980676225363921765842741098072214956474253196991520567519255769763657366730439992855866935141445546468626168357176084673439127986204752408863254912963066064345948596335564769743008231158110965335989154945847785467061312983391340337755738104372564008465605635110121718116217785902518535070012969768534326276762219763823790882165246281139305691997075789255324449906973194253191398385312554100371467787007814241367262252538892656310982166363397050059136614677134693581230988603545081521509486084881734420751390507323263605505715335127176353939735147100146895755015474826774081933552544037984104994540823737825218176195108433992893376995802355086243419426137321390768761918291201285128089723570584901757442263593075258239511740491894641757659192663615735621970555364475912257986742225597731780972452926364335103905007254818134550665748003081325804502586058346656552975796144144426760398849266287466256069318710433224432618416682228185903091265506042374865344299158463750639159794297415397408650621673152120542070945456420371842491230968242313524885875939338437175105134331127975994716926917207442445013306400724565737796301984107287880765553360714726311508968363180026409464729145522214973555296305066619026526458548665454133620445888798377627600390875934690033250636416371916700802281911481666500057382342184449681946461480012438043082119381260544172359680*i1^169 + 4524117698248148207328798226222860805251067471887034529631323483147006057771130914925255481267934883230439484649255153440890365188751994581506149668043914580847257789631318245763048626251436993259500069773554381877067622509329980149953329496869388396232401341393128755782376617999333997583136451860683513365504036715120712121733564160329325397898341777921367928661082795762105987033962015427399610441344743601142047418357412856044771121889689103278058719809394635362207064421921681110385186024325599518714072008455869583215764841341726564061150163220915452649983754153748283517845698105821980154488388918814328105178603822834255973991564361560605997847132679796929051735944639660052248603923014954784472542255176396143096554974143027295182540975191454875202587427408879924565300862657770628790777830003762963010387565824593916948850594891430724335754613386692049170503707805823880474121302347121466055813693962335015642077668177134014027496673265431610899079210921485631619178361455370762126276580064291138871902201630028304246437532092113350218594922268696889106469856929584511153126407816574385862092971391663042017554156606917196229846761074326151267749234021519810140987878403385657089203150031508706951620816168641353585756158068369063365641872450979325398992127404280940184706710118225817634608835460480656898298918724286045090158712157138807439361755049371510056196988522572199964903392221459597456947437562628076276243914779398881615584718803759454253637701533244719540521252039063717803918731948886875102664266459134977309479968602678904962593515298454772149987388566453036393869459944838324258624621260466919578408216278783979280960209876595970352328393356995558265459227939830487191387635575090577743225418490440615561478484266578848365590429722143614338109286289107855084081737945074245626829558438440131144279673904407654435063722622527535770418490376714139105830823175294232415760499278338696485308868989398570631180678163836887465059458095685716931680675519746146175029903212088209870223531433016760015796123040626728010798764898612277712383999863986802796115994636003269848702068014090358112605233057909784920930901553533795126253893554009501360055302611228898873901633050873247998078062887197527644913274246199316256970073682473887814948249178689040129704098238548831595773578219954629659275690757177786158651208324818328750215258981092524294784459840652390288969755354643730943281100253821523419526871494875581235508923449729548869963624595674887480425797067356950457178506371215186814792280683008329581237257929450287864917247863619134097590435795444830579810089592352085955425027869230840442315372214899630562321146129792393286609835397130470188678894466527339303421291279901091314124019264470133790049650775824948650006591168110856807152977368154435986993213806127990784999620773922568496163822961184160756612370293506366453696090533268556101350389172624908659345357675193879496967672707360938575789690242017241775788253605142104731821803563964561381900337309901185017784477670309398464749541596754605974841709720097807079471277520895248245577712693353777472371903036324912679696588020409205036958818083605907947393656708074501942945800226607962840849493824682247941091761428078474466344014676998346642404141965208590833062860544823894829369900972410918379654231313355695800135190189689456450086940794189744959411128069019443607085783364065921778588614247027999167706359796465813606331582597195951532334622145550168106952626546479173575108020106448915685992389775245850080557580055482170904929928108764462850349175498169746303305526242800193204617052439152954741397610824963053624020999112079379621412076425040936601855921328315261753837125205391045762028510493646344566330303100872043266656600731484378543018911806453568255735592926862163664350744659669659806718491342160667072971413874099842876393722643282851604035793099323764168337590631457060250947335356062051269723344962987405475899664960945031086049129786269182135672665263179486721301892551647780141975788014569375624114327317201127496549824330774040529402538072552260273914943656787326332162708586192390263399147569983089265942610524404328506011031801906183302726907706289611018454382202060800*i1^170 + 1802696093045549006099162824672624053056345148598251813019209874496364075158239789288852423196644150411935031924970245487638988142922149627576130217232894554583912002549947582310662532747022001642228972058579774775075939050939806079417182783565552871771273138377406809178546172029057448625868636467647073315630572804991716448815912326012176922509394643110183854562799565013573093591240073599577398327858872676357607812325041513257798390198698031914115081377738000861467772099236360334015454769238045980242936568614256417584590289215190320033344687732857684104170296251328116387220011123490165291418681540827528212712095546814543042120249587599516390567698938192648171768481320475158162535265545382082818772427758599551951066363666869455194314161787919928459938302572338720763650244574886340944933220569874515855240764407392648848109366909421057286263916070857870783045496328203108138974714020647345086969600660859358238272324767688811191582098382064627625011442637829064247359298715255424231187034656849101398006981689856848558327375672122404628467230618055056687215207317252142496275002844543966522791190868203272572962550577095246463912293192163282755064377652238797606189425995887923796497569234990683552951623868798425482328352021783386944696270389588128246701039418687378145783213689426083718420348610667353132224760099942929252731906796609570616109369198825083847804329270121931638855581603422145123358291528240391620836818645475383545800354448448607894843053555336662816218184814147720220103678540536099019159821234165402625209180927313036995693553029668505227414934390066332920149818533414026045147310546896631015036840741422272951502276944822947322300378288519683667589262051648714026167641028811533714321530146336229502471879651703325626537675740852799919955825585287342660543000082908823253144864741407646255512903111675598672892579336669288098571469679891199406858790433467587620565000862637018585989869339364382991690197456520136105997856413336739608993470258419027856491984163137946494408993476952540430094873266116144068041073039264116675276085489769077222836148272678508102472551492862351316111174451159592450031883956589363628526377213759476137883369597766051186266809549671604386093262989980046804387981317771400178346471227341230129343361317819184820514937773643270262617214922181134526829838724934935713800624287227873999737776851650721128726939320491437670989371279930144368956169267226605030573650524552016468461685244100537736824268299879749673531520335530706603549698830538997782521312570839565199101386874805624910652646279975274204342549265345286394050581140324851481383064069208861512654924887525595469652176241807245410388483960360158827902238451784817213166067729657542915807609119777630840144911101611237476345478205288074532949532293228257419461091839191475866556043065364677661038468343537635844498596814816451983092285284199594300278046348785077704886374351436642333425519555168106620490183625708181475010744686321480897394168912136813391101685822194078135779630607171602533841944935379788990895617441187164040710420342793046013183037635079526878921508277265221071554263703272651513714272105077141921768697734951916759275735725726822098698358194336092296043752398307415978361856306095904468717924996020122960825089157677422336275791041268639019866244261105372158371837771450493927436185821454134554194632747598700307171520627944431425529008961648774796168040088081529735786680709766158750692324492977149913417752353570359769962883693712976152378571352385536204980963573626299233033848758449133925747346942038088300471026321050554126584664700081291450356870196899275973490219526355545404731591747547460773371381524786856718365035819614084010086766548901786397367087091159147165615097922178838869816665259026151174541058948591909157322648640817886859476781497093426468235651947123245029780657943507610179366596369593248316156464092688914332038948711902799026086062938194384523600948085339192028062312445004560033294914150883754111201212855573120839694202212842215814230712010167223207398627672625343005261405414587809764092828361616542015336495476734663992356098097201991743989117310609986430249553279547774204547059175651171205382144*i1^171 + 2153001448397773676837765005000047700916609564394918951507489887015580866371331748405446300837853287866024647666855163383829549439348137508362698028829565336000827566362955042263290512504529579223103595163434081497491557888476795217837760133194545092239871912788694710406208382970561445865184910185853391032306232018268570739957615353481552173875054017575003581805570392445384685296389966944450146544598336966027906723277103276342929274563940171442082212887425623645128001706570655031312154997973799587517596884449913178768285673188129937356955785138730944732610408055653058335774500432567741860575068073673860279036588150685156485521836248471999793415274453392357268726938978700675034137556986387345200208347369885652431216310382503100815095943546153876275973085810094358876086971632046054159765033101706455708632614412541569794617031918148326772738674227107844589612092325285841925842198684933806575951289188733186309819069717314463124501153849232682784365515112011587033118842477639860750876845811180972113995724785131471903595888015487573806931231509170762797397330490244008024501803260867055706613823612101416817200654761851830270586926417608092835933985472511894855815886431902301173481050677343527995411827495196404797113826767749233601085953809315773658253455550287413547271567590801111185132281673834148512789770406435294998181689385792832500038728090424481127070780715713562994262810144156984491502851822947949362541170942528067655044342181795934390811081475866218485108020297981048489683187540332835148381291710632514894592913272588278631398601711432282514761449156391365801103187296174175613291712619082876557380181627641316194491402966173611841680434302454941373714666114964577012403790426396899678866067361704968568446936776844172864315553549427818787242817793376717624981842251476447570664361907950692669901918630712515689723066366597779824805074794744900087412555752067221607047415387244614125649063630480259683231771089519577449879969949223263910432965389671656892084034981457978160031276465743736032422149837415369652945868796081334916208434713682004883783228512259172949709185642567615045569681881398946129821821438779474971208131675962829114147023930127737173110504463228657827271091666811200630496929663474811041577472389389890307221673739755916765874277219751679990364009556433095115236066800361324893180597692679147533921759990140571868216130233108645312903029723046766577582881392135873019072287643870549708100761583957563963421992270209838942738511001919470851235017849290100528442315539594448481036971240632225933249082495494639181703255865466764575825141552478031669236643218538176914052468324454528960349197461724148176534973679440457981412873053724410116664447857458342445344803819894488919370181650659677460880920105234870946911971954816301075639860607580709472593674262054154069259183796233843535039532827117387173815694799369977581495368361623856547082037050322087517766518107790722773603052336927770590033995600865609739171507959686353504957322737423356859288301510262309375646497329710048345875976893532227767283316352399272075886090014744146631482266488250860581793836568046903171376683304130924928046626690225426137796624153303305622241265031665188831265678717243950052254970168357281836100874781232950872378014248556338302428074630089733078271877638683846266338259752769602560915593921193192531654807454530865973804712796873066147779907248415880169028579721993704911992078596399186366362323833544235048909317454155380065563124766809680523920083101270511255718741836517285222126836018954760657534552276161510714540784767378218724807139491414177884489706116000818690982402963892290444208042553881296413839530959220735141488341449757053368290982187649208850643992699340099116153941501374479100738211945127576669895735624329025678751946016492767478459396917792778319963854686999487449739208561320003310113750057513160967505718647198749676974944171042088569362922599584593813040394176811086917202124353056274727757406148316704254468341605062108209965864772117980879223922647264148446612132383915249128917870452310132818454032782871513689150059094972399475642943046489829106862799373568733878742387846532432715151175975960576*i1^172 + 696153664213696867616536440231734245743328745326154749540563843184542038753222508524211912563066690220658344678744041903597433651994508776079455284659617739627182895221276410646299055845412373490865972596669023798017337191044993950752845177306671964216766668185713912356901982591575134995543926347656110961366741633634713008248258405230015864987471019544716764304742837461797703050769587389938769920210944983475304739369062493696957460692179299690334001656498911573760472388545571657782796772299065080953515348555622501966371940088123445616402012611309042789377360262282483769295966312575531079343277697557961923368729329693412432285386838370625189945376372464893382564373073093132638993616911214578920049730274048092021968712422088084906062951600754838581371710488354692299777792062339263148767850581576758560641588111126042582797919213058075129743794153280507867553251578696465605609822911696297234429462657013927856184510428336354006615124004368216735653854929723228240038412285386547853782752045393360236804129647796996896636336673212961579305031446453835402800055169243088264896774247350690896323920013507928285026261649999201061319337426815937231424439689437044238700814772488444008792038485065264880221609910103310528785948869366290252768177400689438186314171125183395394409105164512330430804667225564228716053775378278676753781533416405583315102617078699470599983455030228140567565140382411799691021070783255167514099718512148993445376778281120676617161791771813036783666197551741303832541875071144731268135682624515562933945617673165031079388181707800574995178921623889277307048082704123129964449143619970654538111567238666176408567424672775262492842573687270565392272401272200341932255904644370509276273372223835897267405765493550786350937952153680742568201057030948207555769599967667851258369413828316921690375028375551807660444198402548287335232118591483383193732370573800990921379710428364497429444842478070999129943043557320282499477355361862057123369793715242736074715877402344829892563980140333670311156377661085956460075337285293305487814986265351541511104668390329567593737765166630102029452648031412074092796828940601215129911714285771148809297219809698351603682472154204338253216564308264195642053446941281881246821294699268855821500602400140793634831051512984576501458868484491071739536754132886860080863357455904903076257930947636939584808415570973145382124975661576499664553168269646482209475338679294907432333769170811646739264680277167058324789336491500133938135807666777941282519688004704492438836910268648338666266594264137145439585611241041054021027280950875754576354202168531072899093482294546441093493940411560141711221129310264894585865708117083135803812202337142764620986871838397460710281741265275172322914458271932507861922229589626554443247930219238665997489210024675382756352454946138997986692051124090061881212367278654049949456226080542325869056846472744695902756484768903208513232925186982499908114008703698502357604700633248848290173545722788593612999976923686603281227340242349916301142103575528802899281643280297163005255163698583325970489384058789725203117363192015481963022601668464662063674134996064531014469289887779496077423188533096684363760043614269248761385350901605754392648338758426034894403822573368597254945070240763475580229755122309530384259570801940740995919355059538801481505708979733033052738978485035259994649706375086198232573229143677397056902664377238281906305968957866434319291697064117423760687582041270293207472073255538578457814184721968078577019109437329224906713809556713013482894137295585310214094065851130426039172965712050016142453425170059627737033983450635793845365277972414600872093654621832656135901671570282821384952384844169555851059935594240495434018966087070587636286150771161310591894315904845002026567448278052276122976672149965249296216113897647620097818555691443673599767668360211177300013205722636542295664353499499377027994837930027630159262467251425420210719456443841087257046962462260013426853686047795005557382581240293572827494915058881011036748418956642204772782799415054358768120633414690655939260907074910097054157545703327169248611740770017434581073920*i1^173 + 240489485348656489410791338524336945709594066548348899240617518196038509708255687165903167697759741386651961214132058964066861607695995121140749742660354214778531970780064025840805580905070206396016308771960376767333551296706316190762222275097555776874914910908083278913124141985733043356618861831765940273701801760518808262527138990983102739381890510917867125576999568917835707701033267462142425123175917483245040488274830962477798807007176274864669606003400881260225813564025551558420930334645141093654154894552726732975902310634152152474043861366080332014659296049520960042795399788354837893275027014031424089925663233943830002834448051722708279335313278255751004697613504789468774746947601334333794546919884286823179268772568095600760429906847359053975111192067419023286812583438989440302620402454539611011748260538003599621433980393658841930846145433709573213575055532943139384249239242086896597420430577873108057247411496063589085318758028698223505489954737281331078636617161618132484383772363547191892674878612801227525258316587895688283030016152924097326254116839550712820274482416931694940338770631381730815286942560189129684151358226671856109006651587766945016862317103870760343978657283800634604099538315337073951897016156278706202836728444159090505324360739643904439986570698800898399122353013145474929801895362519238852431601861979593395289458722157958702409048559607739122795392274090407156883301258656316592932905425556964205983455808002893421519103165288366484048824999557577413786197120481891312213169553284419617125672575096415965609693705012060257479072914512465313485841075762793444347527575596345648764695980485515862509157052939914967285656706909300561481415995773905516416070624342221675152369180351676482193581643745622039817019869350116856900129292144736345716467768497902849047710497911363337889212263419819084922509682290161590625608155375290620440683222404417746679381542084540405459472237938481373017904423484548532397930533766633849361329195649468743708167211825273545026181271540545563431267062027015586801389624265845193230560182466122067877700494179017142589049081826197218484826415943478535666292781199811261453222648248384194261831295094869602857349713039937242070480279463534927998629241746906346933956649804534502694374531540113788121379674614225108585521373781748683828033067480309005624386613525917466335463278401859551244020260185746368234501644469198266566305582969370487824421451554688435514539393604844570046892503797002444997344026141781676931235711721318293664517254401630370492308784846584413102004934006256950095660813466839130820305476283265017296075132173923189332854433627074626667945619134773443846740714221820955570414852919621814828631872634970881259578828397454107165465787013314260728536415213361096755466611602616130025972468920879897913272999114198611611970531282396393993405646267142033145303958071276467474505590987510394137432862677975733635236594799584723021606327899480273299048597525325296729489906749167206185755490293869326029615916026730168060947367159135918708255782548474497456692613392724740217307384746216772806587476885411098504249467515542999185604795624620741950271153802409559792707072075268933657836440973530611362968218318093167277627247105868894471808463887991798025565732113009451936590407984408949243023302228960943997834816247770718411422741960403056183315449782726954810573797250445579234437266473349757129680054072825048537900184767085803451884128711683446905823845339587261753291837591664980961807030557620705008654919771681020375275519769373140541613435149180153180355505528290336500352509519152627012582367172537672412765440451916360296910391655311885206573874251507636852969408176695253976572889644144841850417204633878071426047025051167758603376792037902197609310610831822393943769670296895223984610087229377793786488140219143675709696670237619213321325660718964422063745595325036008583108386352768832097640733869065505270233767333166083475966502594500847537994809082156193306267525974929432508689430531541645189341233325461968757210441481288123310141706437554036084612748790085734489755096161733116236083562678566033465668460796573109726377874030592*i1^174 + 36987448885340584809305037650610361154199739396878288758983168125096451558895795177680043250909355942640012749874405558109121974169739575844021181450888651665309649017814435413471042181182446889997207975893644171417860679209349627544166342366084400442574075320206792829924265650501728944483641616183924579853585174489998645458769227396028370395430186946734046271143862761796690490814184476648132682452634780432788005851721894620166294087977061809488390293203587289989330017300574064190917390792934505362867694683055441070131003330388679884741658084044825016356221767921389928891333677184247673990868626869501987773751177299529953753866897227885028380169880625545072959700102513641007939109134069088041341727890602266576726851125952015482801779427088389557434248092439182230498733630561158762321013058770125211362888712170039130078800924556660147649429759597331936849345359531778304092966923723505800134347548454191792354823102996079185391047729599100632907763996726587346388924385989379698228643481371329287499608909651383119354443719364124142540431278867136888248681742030727270328153084960061459811081598884389353588480380171859012961418084377747501837655015522145750532456444612761560365946143440231661240471595820228479895811610127580383131996845314231446539218724789681991437175102977810031903798626127940351616465591402333524355125973119177258363943258750948858290053763832015179741200996423071195592970362741204384629088271713659402516338677551432194498875949846820720765809237004366055544879102372684606854973610751908758701253207236303112226717928578683302098002998348348642736785774484103770990873664451099615519400353949688460428781769102766774186540592352515013157368252778178589224882743810653861631086463339854865136459177053389089303839842801435194143084646909983663897369280589536200677627314286439132892374919724236926653763811871146591214789061564592543554655118589287797091228305805576656193201530988426443523885380700955470945267688479963937044900475398615626434712337597483999708642388522038151825280161751569552597851932228909060747316974209756044296697668654108130838355078840760376255009046043124751138357863261698199582275703932977511198092299074524968996827201426127157011081711700181117028221255462425438849372806999124943712142205483242895604933359244977754761778093546132435333182981800096126777724344274641409753980402578979602718625030402667117831659125354208676202284815663030087488888096139761890030978371296508270921569272358869952446600164590723606838470745506687912576045707590805978939382382356336451159163596849150459075797442689996809643716653728394269080403843911856861039915401663762831487265363883931411277161693277399767691155188531402104014127056949448449399947646333335026285921207463009373182145565196125261167072116398563056349945341963066101913209708366715074871581866811590142264624064393014665193358567840976524713175458106886050898545495546361637345166233355941010369301633479773718509876338333283376096468205701056368477647511375542593379071732000446038131693218698606133156850865102993022033521743152320086534798777312378297544214262876431608755387129464708118414550767657062170954805182656956433467950155323406612554860284453103442654259903729116154316753222972878045348626662605191212482070154875224791755392377744026145595249804932185089003794865078401434020928310436227409050446325933559871311336941930878353648902682475962458542283482919361634605372078144877350272549466008851821431719232450571298018683967827737991909680928899694660278761260974294080392388981961997685368740273113453150362954717439126808971393143091704306748584411795525938375249562227227424255086937339840592346805800272696497544874089066224225953103343143994378150341605700721982582006338444079172233761351509679116773815932859222931320154016587193477446142423325942819447458849406612345527416988014370861439704398703996591668874949636370417035504709021993968897422672391664790467448327535391549815445036260083827943806662987414408098783421490816255111049095759705173426576145856605355396226138396775816987667235584754247962030850661251412693407191432155486157769880097139052041684479657838091698176*i1^175 + 5478072301047438901375756899324650014787449746127185687348352197677053686826420708253700241998352577461057566304460680679456583011427757295152256473516266655516927395432640690973396884951650747531028285348380896488440899612009791295492749570834500070953625536790913655896350248108968475580289776871485997950681274007456276110819068920158251494959578611204833915627668593342414540386666535788190931213665449106720280522112978795270595123168294022892291673412973525211457739395975986397112475805295409986370454970078704463363021006329721769238285708273681494066014693005116515601101877861327672120279774975472892565192323111094228665502993053348847937542957891983284016421177696755117907779884251085319196122604377917370020944823827154404718824235930747312153216342357339559101948858572329404076335357574742324521779992407751767532804636252838534315973644030487069495017975551467381098972291126863141744872393046460736861613829724550238074749201774164863754348277235601863147507639085122095518941588761942060983742284323536470290599058341926094269133916387993099994206786576293707224633544839639714570540852641814381367488488338029661145699051140208573878717410607571356754096912785238086636000982659048941699307375165475498650707890737335287482838383601189621289665048417005243176929438613245286376408910408125125253781487414972960321036391749465819531397963104688925964490033015097497397380506528161770257548107744980191702337298645989165152213358926412966074949182464271673678691870699171381646997996779772013839415334661022062069144955668805489042671919237180327814611793147646072636028938116390986318064509824035349576091547755058437701718527106400330762576656737167145739577301347740755409441058382854522513745884128834059084369800387479694627738611054465435178443263602153629689809735013879027985064304069666365826862302929760889703171220338236952440046345027378316207455170425208968423253369644566732481577041540430772834817739384302673441095547321505207917774483341262640332439281013806936842982065877957686023022042589605634715974243273998063100610680272605064297183290319123854581967439359124847222649791139813475981909668160712706873842072625870322346172809105098856866995369921640066791120798673861292024079601626990840577157096073896235145914284659877111323894364802730114225584645003344484364049328536216496229547237767049877852170764291853278471609052732888795874076572267212814984069926148893073326333761859766044719726937903245926287084143673222953719882370708386716648570517130244231260182369430462789163874612719741107884568055362985133310881516072422252124002259778781717471920706455753842678351163622223977154063074625196597825947860661949110644307832410746350986432705313192074386115268928340564378290989733819879599890351202635063824905098374314482655368188424572075772705282912861730623136638358223767592352636408156013358309950655541861090931670476963775263218503911490767980163110530973817277655950859245340068002009147458433275889864116180996380025785569851506516354893290202774529754880840622458869442472148938253496265646621923034002582849620098435009126677239466222803020821839753575953130860309297976880755241170020342720645534469444773787875578357788502892715761951468200537149612247823696801762533326405814159462874093030848768938695763487389036161332783375426618452913488299188947964924024807925512390869358666010098748496980440700424272579820849855221284695346346125845048211616506524019062437440413604419653770016298364011490960084607594879110965663916157594573361671273440020499742939176436435659384319359004843124310749947904317262501399886029300358118635120115855604129374189209013979383402239787066689781562715968345262392863344321197120277785559071271046273086107813000527900163942067764680112426470705727513040767245081757915188892388720546062565439130015572826172092102477623842066518867228404246132362818929435674050718404054340992869634584261434079992206145689484377473077772607414803979880047211840888605971861030357027036623179359414571490847208959245102848353203605219550184943737493069233039578260892790581628186179348750954300759674423816816329670755532773802108780544*i1^176 + 78630327441093748965659913055707489623202344935823406065634319531161380859041780386226006262601594274285480414390214175905350945261881509079081832019006381878383010460713583443347253982130015669265984803134221188669388942880718703857358977186576171177465107465572408341204811200603557588591986440704359058240095590997299108493221095866754282054457797184399309921236573047278963418096426156265359065212443987749919212944951474701636465968081816633637706552834433619505015115864609406680371667484346885029827537189808806465742879754189496020254506524543597137188159483441345133962077652843252727790145172658931105797675196312016991728428947116873951765106406448242503446298230665836621997832276700660299980478753166017155406829098058282584392400606752963174391675905730000878955094975039696837866896759995574686474756743142886365342808440560546120295655143453475252014480018540241063139582877487617192741558680508513941553855135949807839640418036386570717216838060011934566284979993497189275594331534298814141343002877004143977959519937018577722268964842160333634089782358456324676688590119138210429267971263880333170200500015814188598974839054927704031213101175961136254293225457517960378816636589922816052772703590540742316395286165120023196685918017733597706250153430326660814121820983707525167858488951215120102388828699975779648659919233219055222526589095040569794621835379969087262929571391053822966152839009265961990884105217497233565959159694246556998485139786957577832297005459575682372431058674154136525634011703625238013511056254893087885891687682812836036853652118370749809277081589939516003362981895532983444134644388235893247944210132063533132539542946671485599014870956123124864980123583999204482249673261459994548804843017038838382871810821196305109169066545059909890709455511070687064949918934229718802309670034063950473004535428384040226895452992828031040988357996738903029461763677746161467096557349676383264947476801400437784256568048310382508252281857120538707682709643077955750895982304290226253657688468386368929311406448093152402966136251735908954996119152915298025890344408867883382791535304355297451401932435540367111687292821347567185579058456803582693712948448201300670710341603850019297592789090292202215425353627134820326589436756003426820353674407465817915910693580242415277002521330027364069184911449197173825423805663159731460398562901005462003822525538182179613877324924115483907147220212367361479282408823808520418544730222374104211422401689785688174379108162689182216057486420295476132670346443860014080594667763602321220499609561029179348294016297793526083146096370132041087891359628060516377395257868359279181565582930217110672529133067986726113133161550531306310189408041209708810907078094358381903787910862296376947591576874812763333800439482279648409533659428114998222429250280938432425275031180831404440759935685365710513473324781175593895252925609835471544173768131050742075730163736389457781663028242496918573639444358995578733210212824644777446399610020880783957020233839427078110623704003608804401141487962549479447836931896208943719350787484379794436261935372194073308750195905640660890361019758672432583604729880735966778817954825163729502877116639561806342992416775488924559679311023583656429158636109148767873927461001786122945031837689476569698420297958333257496553755287250495623392330227522801323705493297430838184057494442583511736540499178330965679133775900562767071549226002319068644788935308043216506665257625383406676449673900026824354083667912801483399322816680574648354086334762962694683358594984816259978412113057348278168906877772374437239556125265279706445009609465634908259937840997767805454723257472087236603291230153844796803326762041508979456871218791987908274239226093587259100819583504632104489351806737733846732671160082837352247943162379505685695563772743731147427581301888112890595376434108921934730687100912732727100711640565984344997018674986728082558160448729915613139381965000178712134932457692563630033297008514488863218879103313913435930584093480640754951222465672547088863637409257732366714857553384358355749826214998696334983168*i1^177 + 5114626349200924898778485579884647111733278429608443949069383839993106823169035517235290023988179971811071000171490962479302513273921456766639803698035362659680467004710811432773589996076626947643565627938496353082064595821881100694556102605081070145035023482592287989661440993553662864894892344547482231254819397514958477955771286020842469865658037952654283819204865354171651029265394157119299536712369783554662384463437148061610639209764348311440256637301788550008135569629865566806459983673813376841600928625606806234317501866795736668277410718840146903954029129741858333419869982770561889373814327047918999852278020102574847000290579189418616452535396573002020075797097882272115407301449534239524560063842242337240207708733607457912439777978416917056469021027098036031499162596861300634427130515171754764531796384389427430786249680905103178978473973486765901337585406649112731181980659827927170546113313962340847359593793874249196736007305295587520122487534345210266348059996321170208503359367045177566491426432771885898210661990957533846152328518753261859262124904716763130021639498595836132779593855467503264593016755240507690988839245314649658279138712373733133750351182394459600386245781631819026725531353424741789975618052568053409744591383526041264056799670776460445409159842895204343885417309850414354079878182870992892554380779015009955177029920223585742831706899423098847258102121365903000955808883460600505350246124446487298711407224797209192357620740680785655089812768367398989595753686248903618120002605772974615866807316620175202375114180399008335705828394005972246134012453787713418381125311345465324544763224105337357806145197120350968098421160613680796439158458093058825772454104917975390920525466710884826345557866517617920644343114426014781804701706080206291223235604085911716686311280228651928421061088877212568601764605068386695621990513898721095535629604833002553823873022853173463881176009099186084767678812977195814359728572582969647154074035598333862041447787175860333118911011484929744687647909406934874173220357621041598989373471379401815675031145327811738362176702873229575238201036843261428424969191377074058746104450544275975833282594427464601274604040089522462027088316995849248758191309408376340535017317527289778473567900188888391127617318352610775047833372959797462775381079372578991862838945864141938353106499737355304956016824520185749538433020258265171489595933198968842760417737556945216072941417737331865912638077302334432219323166485241239068742954934125073402353531696567914239654540730479487433398173558730988504415051134720814692600925991567533469404959921886031954245999153059904823997671442114155794903304194957783943169938883433053901856703976343482593982347857227871894791449476542767787397608380841692223251833187837652263450811249861040919180355569784634363192457692138909110561793923666398012678436900347989339566697585402969549979090938615664926627083315564578045883854352232930394230192031805216388302678194850385698606812782375872229679239701693857577867061201028569229507929847525338022476859488451183019368280001037310586657535634350970371167820476471222179525862960431171895472709099191009810743817249003307091517815496861719560279354792948121678168154536951671308037961534104349162044398237267878781185117344128938569171787371368415357729355890136703783560843753674475666856717064959977798692492621957569147793534670879563250487233846195544150308105234719644764805454002442486125362788288501575036835132072296903838191034136960829522339878653126225423231157902175469405283662377174129754758566030284287732467829952409864173417267727626574950071933802682732520864807155929766321172076442692265577046001896633341315277547063076037799299616737646864301105727503437261450319084079359463899097517300043031204835263213439236278860857939767196499406316673701986460531325436866547542526145646874317598616077646107754957092661373185193876261980277540309427112915557155344646142902296652799415853548379533184851915512513687375694933642659332328225655523356822826356149543844977654143773667485112343461096685811728089993583760694665720280867930112*i1^178 + 144321055555519954945548321179084494175950664248649158388635103802260368769931431298643800781655829524120204114530137064459043167016027376044720744502882452581019754359990386230971263930755719710861319740972047987178049333591866930867278074614244834482065865775748293842268661600345895272773714397037987165666500114845165136025865849981604187961727031034948584909902240723577930741441767567219007405810558964611976258346943562117042042089010372116923342615821972975129597619208483511884397403052287993438553896660045644564606173809965789471775211493146866989777218848087533697860118725960638554677340576997463793940740232260450709779366877828548306425647513156657816030751528412369163308618102740085464046936940477244350185405092063507202893283874604567377201085977482537030991273502166585125760056625812715234479734696364824837765148657732626036409750621626158778698530760411395324702136510316588043766832741207466491434375027017567712964955621868223199824693635275206676752025033256004459126670127379131135461611661296851871091822663061188207010479136007198504571409143514359507053020810899303703619045390949068071196454626674883654965990530352358538960522123457727360680816980885599110403590308853709304657248739959773341405153983770352744921259652465009747727658668883623081412088259108167837523373076829561879423430852959142982097855399620493913988957441089527454233439957714903500459435758994762019822144975017680176816774818128362725361954245818295521842770793377532795776751504508230419189573428742702187244195341422501293066984353392322617420593309121501618759122530365565570006950156181100599234319386232867239736339468461694483489100719639674702754777160057794657309928070011947128203748584995830194748711858848880819920175117841761820233403961700363417815816573266257743162623168103519545394254201423003395879241320519277347599987728345638419995935619673023945395673377726543226183316553058615915938412868642578282640618128489394894200895803753713283145549928154130582479216099031382322588103040483478897038931035544679630394026091308435288411953312844026710847536560309343665567672358061892391416538739651339225104418145799376430383203720409207429405650468399323027297201907561398123608518302297767214026563120582759304642522038789394154811904000279003389624275042873136290051598006811865975943689215176193934685906474522617199576340611733637583350747663157060201123830872912209476871953888467766839736125146715156359843942706317943749110166711988522488864155751662222991036838515826510830587530910004084182624597114326680955340328742078045757291654743749207489132743534931224531207616466508565771361981103020685412723547778993364270493203126754971083436566012169703443987449241010248110773146255306443054801194927234392888070042908018553984573020185494832257029659568562294641626458686144377284079289567075141465837347947876647727593817104266639694284593131550663564128748154669104684184229684079208560960953347680049117715421828448398539910006349803785676762685894740525168443070789656425219472239983714440587416258998516073734065234773192168323218185555908611783518239888696982919087140089305064995947689642112895824741999107173278471360859330480182874014560403339426782129387642964480869760608244572240912266948643284404169450363667933848686570686963444995550653253092151551065868950536581014445793979816430468607131977319877978274881220133268976139266982147230559189043324275016812404823477704642598576391470521619598197515666894919927871950840240703625415881563207172603007541190391110191149125266082229511043391748598995662760392700984122219594783034074829405261849861784419682441362201435520201627213046985014592843489310283183388739832585873140833965271528474123059552215410376906250823423473651229318001175665342820257131107648126788019944550566758227248547687232323577292249834940859146969115370539968063842805722283274338890758948713355658947156701954284533656164771661814791127347578397863266609246271221127958024024690440572996798213187150995548905045961503163258660808678978566868974800178206897360354614532958241505826931511704449212235643195630799493791744*i1^179 + 1845775311579529406546568530165774798292210724506489067958561651883996347031667608650842304795747069484365203886272704541464932835208426664293351041353046857178785153637375047790591508170576292186591829858908507205267263484051371069760750966695033390901838489728560369797063674993674956463748725545444284304672389806669455461605593478664833355925684244579772853202531838306249195706299915467221900600219601934654729277799427654297201750429653166621143987732856741831910862932072195217816062617201163646157566136066191453468757280682203639143706167672489637296684279330731579059867678992858116772001660705370627797205688382394716728686852024058781517772619174154513983290729858434400522271671128194251924342293322250201432815220684704907751213510927364825987364867012425167589529533457087598866674549079984539751778365113604988250878179010812635174610834675526867373886434884491350617643842853793658147510678053441443862641093847899314931217254990230618380450083330773979927837483468344190440127666261651023296187875317020148428060331774273250526684582776833958810420326654272596915239295882889909852186198066905911340534331093661936009619793537177294200623501970759326343443752685251770003994232902143629995410099923059286547278035979836228773926219894803005185611121963286238869433540603368043789583529524684890870715214846772066583493183728127891116614467638114264106332027006707590172046455278837071207670144292708471919629564713206150154006375098764969936039902367761088072719746061205823651264083480957945146584973727043844616841565189160868888705031364077593221242347095752512789876586512833663022250834034380709220692029164589774274937270128978660014531160067171244924559845785631819867337973709308590108518310265234350595355671645106550700280559691247262010632492089743495056692817555326550111575196776015229241702146916345447540281668104204132599195447232674622302258672826873027043952588662157116295177247943778826802277541277154181175543673854802503779453963430873168841145821888448798260029421201082295487572336842835299095386981581711283474758591597593102893565086626891220074374859218143295603906611601062291647523234372473863070380377658899259735269042169689787305294977978675910645440169148951502758277708998870288778074190150465730230923814937227239489954469886690617600524053392553500380606646433572252602338118456595582243355557589175475418423842200872820579759185757340797256969709459240405016313438364905404963981247325933287871766251532793954586953464447964543590054504592848849957794756674064207275325389775744314083132243661190206017954875155943419020419135734463752831732750667969683657503896805800489102567192873511423109944368630639359675317604862762147671376018070991357606255531884169032090373276235320945203111088881262325398667428513082078377340505931492163531461027664826183912159965194299618625638563758424886770844988530049850304723124602950397301844651099097505565121391812145169545057094659758167963736216456926512415531190059815431821509369617059179493477506425110171398561065679076584965283210421901615984872463899689991816129183022906145567215665639639186285289859410521101458379208257831281176780480382475826848519216183354543796555012998077743608367759697024683730452067947841550132291913891532874336559307981541199068003274548811624724726685845295338965737518753126825842687597458837498861361321469463313813028593613475190732041819301696016972195201181150518050365230122483832958625370358360727192592760732981678951807350023897675694325696321827593849143796871217879474655683202898080815717366700476220090823597947779678423975765415122335928703995189148498119502874222387046620082113943552526909635742736993573335239218582862323636074937476207269131486633800196533639911709689901636120248396418244573778654279597408351032819904584261968351638687603656986912521909993025978217921503439254543435299763915345469594283841527739004398929359641423453924673691801741282497422746159789702618671737494494793456746858702842989884929135114413826079912824845155279352368412381988381648535239276837793525000599495914667946495602244071802999406592*i1^180 + 10802861385656880072370777385704274037353075804742613059453619177555211029858840875043340202378923282115469177001012360339717893803048952735859198414098818667984562636960754530282533836466012851482934302279000269890776516508677043745626719822750579192411765457934218703353142013348417430657422625209750726102874737970688844077351991895404569530838626952836937052488909023129518952046521119801282752387675723413165235070909126260535345727673121925944388632315588399019560024817350032565390426893531697058077397717304742010186362894250850196975129713290425915426588572020240540657979513168963778982521670578823610189463160881432157862817326364638620979329410267059869589888431452768820976463396746905924875731064027361184758145670116011703093777620093956854053510670527923262253417144553453841452669927328466257015528140305587330446790553395126974438780845814745823885483321519438060538598495702633319967250927719474955104879665133014527804368312253488626638345207709090674354036981030055042841473925664445450019559784580344789103896897364441073902791899119015736966769359569396774233099762777971304917285888364083163586826236443497021323943842317444539962323021944905273518301891356806178351759310987447752320671066245093466091165297386415370360604430505299255249959880593798344692992096446834682397470395486786158983407401533505221208566958288903344205937593130653598322847871920275104747729340009165423062387968521602439804815222973888978543050208993793773023055211649945505683868664518096243546974265926592137301652315319497638479778431590880139759027639038613421867548465337494603388468396522146253053602889272805766001902949751617029531790553318344670911962944813216462978303901582293666912644893420129118531635361253596677850187150534658582630696257115790846189914147215508964787709707392272334472642940444948799569632120840064950880911734626177715995210479854083647732376753736582131571400656730031780789122551458390321292746378990312251814052883751787887345362419105712756054972594013470210189552877256158181469995596586218494352924865263717938188651388116854163216434735839580572637862669192555758148093552347675869209033053651435912994219802577353857738502374576177955027648760647741421076304874812109129160716143455007740108138225430388049453491679883432497057133652281089816190262589665656280375007900711785519476245038629905216719295678343644952402145051241725737801557577222594908080542533833894080006023675512446121779791770413600736850631720515984171020034256384082556466535422068088469795159121490694051731068387946103009513748844691278959869923832780091179877968781321784193996303980663769389149141143813598801893462470383788651713792868938123409393861000268045764433707871795098869041184827148106296453900376411837250409755766533394705814570852668733732497285317023458899629023819522523770883711092433926771762544770023656227348639046438528404631890037081118733270424476143906355319011434724440576365742485360694982271350338261374209100249354737926762110447451488608481784565143151079396838586128219293784739382631936210891200636929585147639533070734559867926823447396666980452318581699543236057413230204557148867869652774902547826958151816409242195623355883317107728510623563400925702909856049869854650303817179268855705293159116133036840402762132269254454879600938461590000633621928198250197500348724678680158092715110928557611802394022793537313975975265048398068842910484730905480684460870419166355722305407715174986639281177922025992421691120045750361056107871746122605995402370302699623306566866613405030343479685873865439800331771802807852506209566544317892465297494227392519367977922174729070411205357016279742224407199181214854236777422530341637606083993439613756081747519307447474034569368281684181778669738028175860590791524847630117079738110153888441487728434910201031248627715192508937761926230480332535542315858971570482011794365326761438090923114740502588548064075464063833204102456046954478696506915855508259399096382972628682626418009238050818806590101840372159465753551070510265566365864854592439023203013387546135679900422504448*i1^181 + 22238165964414874181735736293875134657569063135865387394524660887291004303941154854689339219015261276223146687244326949246642827595643931188589319447407080983926441225001105187143974684860948994615567605848557242401033462345928944295578472535769494683691820911280359410968233618914866826222690016770341977204119210633153166215813751858441411921655001178720484836986823388630114852429979255925893112178069756748291916458789140518558475015554472289210588155972558787210524551759200677484627374668494417817314124238345170823287929209073377498086972257698750301749423010810983641666959639605560865141466493055579513116343231512957134715184644754645351435434283527226258406194372027599856269905650159541261993107416532426259207337503827593007606055478630009209985302641401784451021337899394279210013568948885575404766719512584290631353828842089873536469382597621834396387177221468916200599182371162483547626149940547054951144322668207261729237377490069025394318915232071312334286774260008034681039335596077848532493684624484168088996409186915332728975708270182825517716574118662484143531232666851693326475462855534696657190223554201798777767767224641772149787421786913435147329009809835733009766747386244331258640684018421875291995980133882149512187408313246740779915957134490944866005885003980981019443195435638769647434852750693071577661576125176398245519645621251004450421465051973978213388195346730216276257476869047204985800814039014807387998154603300111167048760548985711772906647770237694288975666195843659196910475391243692545743198435691407664701869792861540118799662951283670478475885834829680520672434600413528728815387416233936407714251372566031187323083461713228381731860815384748385589478189885568206630220344927494276639531544977491836099432093854652895223373445670074786030300993836898548254454301605392525270209558628141017329041233773542009663943963957187387360002868374954190028640492775600098787131917666078896512710303909906435094506452611719575379322792449919986813112509343044505935804370080092905564977230815479283538154841150699829827492885383417411030669684323965998794248787748695852126200132808080523834589999107243986763005345614778220401622544813875036229652694631170779032995662197532621821736411664193907996796888442575480906785506182189498898542628351883343796459696090212714986192124118786470070664993379235395462174553483476707271068708163580354701553985898043873841557763085042646130345140027047652205171690542425301064870120569368072072126272523410665447275429422254113153596921295936131553582182749142397819924826502569953135340252402985974433575815983417395567857983002297701201651550617838098761328104971419680326404391812831002581059038351799331475986087500140457209566637079278387800490267797702650183177046650989574473661127773075725081141940982759828123529480985661568954022843650940666028624815077401783778860399659909659746572412232651873424638238551981584577899118731945972327504713627416780124456627550087865093895068788734848099923778453105088377948985757643858542567211784476550444604793991401912031023025831313232998069076584644581961989256921564832362078231681672622494822378664261942012174151033178178265095449385782150432030515046598965297025862805353682718034319339822697090709473939817253842735813034092342142875564570151617470301219061703029504063308892585595994940386554433490516077428741022477112003016204556011481196934372020911775762381452635697814922405688412367534882387884109218041489678032978469816316316013181200998168081218404110374534442631055395948932439181248083622263433350983621748300201560913843027326878787687753885349093226707355638897974456741847124768054117272662617592866585693855663265119132095906783958009033084934981827339514230286890574007902852292682669263701585057505039208554406362420581422409888615519113756154483322934772183643117789476241574494383239481797492279937795411779148294452583194411380932863976989713873564261231068998307749405899238702800795032356080565388947248960108942690342596462314010946367276599965703652277976955617921777809063668120845599752276934656*i1^182 + -21475803744211604925049481328794138203802469216394637512624121165513524616908654079586604453957096057028217292444991988218103799533953541105741492666656095246756819389566259752565544036300492391833156944748836517604824800129435765969471134335765506177272258246817047751696004411106632383140803929522028271297979590268612487822375829191932464450741148776697616113937307909581348258777251160649580899932711062365804162221349819047381346705282042116974364930417939092426178228024943865588956707561371595044163085734169603184072060202478569122150744419609428438500292173255622026805750191161680218288445774426588173752746212924881289926782373511178860984894112364915246376421294587737718063819791354660364003026774373742386444013421293621758807132345112015199922764323482966114785802563146429435393804853113514068241615828306242013137912684000245713675273160738699991869463103934794885273157919197346119628005490043668626690571860783369998190918475162052693103667101071056064724842199482625312694915995607753621848263853756661095844620865065449440157327829303255240290611540646280858894516228410309591408027336688580919949254763211542386953278353280108659239752922943022093841206134722744169027694664767879226343541304047207195563924800051439851148050459687304464428765493416209174353811554075716688572232446184690088652712817669357266241490768121070489416027008595037945093613754733105121351539466114351877874551458858275492627668012550521336979664214715978164487296735546092621863072239340590778587366738569586823264030196330549437270707314053443461427200074563482882390796343308852058462683319876571921256892712732976667253192397633714942933452723264513457038952757916465691041374688901742461073695932875270849506985991875356302590611087690276727975249536009764982306345181469853124280023201628745431110395496538079126187090605122632847021040458094327404752305895921336180862622508399002818896229114064250828104852884744763680889237283868707058333968191344182425419684390363497175983001647401749096028781151529540659923131279071893258949464334027347307810783249189304598591001287245246315706677460116561346123317779644845365321185632954318151390771561034708000351535149002742078650871636067247883773283958187815871951317831359046201228718326451282106460385947733613290356287872617931410184008147288891576949587549570306777495373205659814718799481659015990553545195727172470322104391823783377666486426235404477360395722578499623086023816818167273591044196770839429836634956480113861942154069369817970184811959245233975996646929190413338071419866015178190014414819058814933649064757956454169750120295741816477509633812226869893461276132894797118077704744316375208988517029234454455295207987677925944427390121452473682911326543671175998415342883823782247276263207529950578410633589415421918011453024714862360664622572402071041094801209469073597626497207402116156446052262031281857533373279729724665076180194200191031853711912543703742158934251858321379589327970142544798047289443092825611760953477539165625669078638891944997040966221025463283208773251604979566462462506005208267991071268456127319076230664778449089012293466152935548330423139799746463055661366468050585311265609756592605548799715394178012196433513689766947573207625369809971903708135280056497966940365806675269373865328512592904097706485796024761310153119666740326090066408174214711253161492344021851518351159463713941116704360155696655751548499132146459646388586772387199245237355295739029683271021850389207216249986059095386545605198792650547126916378189799122879876425808923735093320394578644045520141271000942845802033261091456271597178163354427557638460841371078339067558486261707462828799744288677742319737307691626018569701451575390822063571477004070680298906724327228804321365346168719893873761563876171402562941715296452642621883909524012649078833868806928594439192241062479597681476337754292834782828849468567547159491177103669220373068958981785831316528485615267428502782092105227648582906132521603929669491984231238187872642364404743710683895049435943459740383707136*i1^183 + 120978335801411362917749757793583796959329423797851030200909590071386299840939718469711046302397530709661356251780207934394747174276415681259157374057573016731866588383430289118218665273340425212984081949510113870562541121248937250307480766377084749319241197120374456168130870074265113005755739563265643297957815657881035989903697919099026011730228764013115814812950099166266220703053956520335911313046512559936321447904416422831306574362278991965397534006110992555741342936989614880439202083129608850468861129406057359320447658170064176252482028377170407097341887526859024974569052674215837399388546080390125930322594931464891207891372259426645925013643810806520515749519281178745623122009489516267218771954542170056075866309768581145574956205719008869340782905853105590234357829588943451304622537339999471377633198911042140674274434291095371842830932980676762674014240268730668116021526518475849564351367123292906666939079497728623036682412558254763072434317383600267216647312471183836379435681418828361847793996213471747417649731773283153224935876362714029471252300180752549066188674377554497870421238190015726436411522421187840968221384032892210734352315471952880491949757111985574643684363601568062022182366181599752004515508327729605818524300980662278060475348389115722808486259955518937766629493482295805794663460489400975208580444190108126074828785587881534240386785643703368871387854606396878169021423720518466912467977356001164932547522682412846487406246378273217714248355234594246842778657650923986123513434769384803186371418794831647169676825719440927759304805819441772680485196123497822165612394075976763621539865662182123181953062344396614057691866303007032868356454507687501337179673794728601704107963215820723836488401728493127139059493377517108076106595569628945299446173302269936889767139410067673009175372128376314005663069101269030629664778551130550910959448134666678011720159189824031025872981359152071439058378051286209707198382791837894752819146230479405585686761264371151721848819314111371274274416574295960312354105959572939218206281196958062912851939956296179430798124972406043263756167687560692443396815233578091026386017192857235904309349665678069684348645925978875243163664276101835240040630094911454774590881177480639772788996387806297164740618846255953507844086608009748257659123326062850413842109989753400852114704493879791604600701327055081572443455910993290839405639799612292183600738681384675935173049081019994103738967044369112374624918004385449707949483719564741868441110885166476275913171133854833194270715720749499851079288288370433449532344677683064084240053094076896553784949115920133729494465400285449494519878078169734874081972640665711726661784599230521810559135818349963977417182523112896966782963711561828919760636411811166228063766644314724678929430140347712945538169273017239582091296643817081046913744509478369173267431658172422554186347617689308171475204352359188087125673068545433349564609206411582345211939464130785016836469491231789177634912139527239294300877488864782679992146775262453192169950307178434351372910112579303277357944446019161402033286157355132322847003574131669887321744868855926730583550615629210510794756088976322848093592518655928164808117032390233216636708186764208531684635778517063574736170139009198939273436235588368873345298520386210748213541038805473677657808853876169917154851391365515034675026495129878795275733737404850267907445920034551469235235316523431697705496005511603845709887186070516525042443133684019967334110249149973287095371707109379011447482529943903720658435382627000018374470268023138020013158309011422242403295913010895898240946245853731288203058853237086952137228175044657288247708882503853452525146742041012961146972389526222056995191330420782851593707746176625569487853719965814102635275441542040053963974958129127020511136368006099970097731043728928037572412762610482865648554658295297657553177387012256456769948407537975408294163485659889352906166793876459447674126764390726887984723574353232294699717877495487577174215164428288*i1^184 + -2479761246172568299665278142513123497866422689834361220006072938532301351517553415583085175201111607345967830068512012559587007913819911420533655580286021866258163682100639749787202486871301214106267160133806811817274807192127277834562840827369978958338674409108625413523106106750495589954775220878474501617996094102717865208579166343482406438374086325468196020803992047689985859094315472719588998130081704204929794292907509138487924001944754096535440560458602589843087256077303468625268662001649224938913676168263432989687105932884317117703540166736138405826001674008365841467555739005916541217874465925429191553499035539652794748113102337882699873273418977676212257984627894133333418232355214833867380702219678141530289356494517054482898034160817309743894059097649254496554784824271606719910975035116666000767424776978388312447293879362177326760794928065164766636057855566261926631375683269409983524925220337625348038674368869673640243256449373799427363812339324767053045432916224212242294250715376542857775487747126420426874991317441125349270043932643072005401723391423726227819880111363399845269373860615702817695089863504096680635596144520262985172482958853405585029887098329531936839581121834691354632383601302627444315356485994172199445121154292472857950787533278950530630926395511364441436105431413623713373384021839909889185161684368569132545702978584677980142984683873232101871630569737671777097932876717939512899524991610634333125142464924439915122113835635086068417762738595477854132684421351919214959960019834926111707846649555746277499797760675190375834389826618259629418585083956737998994025254101384212143268785046981969525113857850784692738773076390516039252806861350374567051051094746099064312340032331870047187242412977307249468966919418671636559284670709293335431373012873032811185501997862015743527700672334383729842868839799260344651465839146345286885686571095295417140521986935046504556548468660268867449547190449640783881158527823677443053866040543123389760541401016839938592482401249181976711862230625903284892438862711764821231657489962633420504958496263575554675878025307657851860361062187335852777617810238899961649981718314997952008199598395545977504571743379255357822192523651435204002501567712752118911557226314899805422441289190972439691533739045383052625473785662836840509960238438906496633932889378032571771764936015406738338545586834581155275040102961225506485994913752523601761355835364534702998813367825413366797940429194513018123181339495659397307305574317352024301074356734255694028657170516046412890564393335073961661128383204280050537548739858601722971264702701727679534125266881113757335712877305086946744835037878545427708151622594498529470594603191355320027367369226207947603398711933467892193319442724762228075193037254478406154539573578117836941587284595718073440359311065386361134498170744305661818156220092528949950297164762205070004981312694339099048214995803988838766124842992337098865644833795742727095084906543706273123083013926346515413040853040260019578697039094953242456248637700258618354051740010518002735320273073362027107623000712662268595489869368544031627139035223174927309206287025010667050812407773758036534096331539292284700922088780239341784648511247533140085738294478825692122770628145563973287500851334684815664439842250589715121137773607366141151847252368514766079452725041910420601233366466604255926336846923108140563275869279157550639627066121496883319619939684453648489471555708659707707028014878433908081317599689257143826051886760687490429735701223505119462985052579733745686589041050040685137625622314407388007782502738222218992016689285193403673602527635565399354304155695262044174181417719367545280762153794834865999404951004576701017221370337703385318442363770145412080032849929883251100679146774964721953176244093697996591008624507268910097194589683741695775847163689825570958453956931869490349978895288094643514352584070893313765510108029390249126761988457671885117593617000443705986915548329710512644218836594705072369216256265185918976*i1^185 + 23949531980672267981212113018252664797693321880357457001207616885053019731061949408909806556414835274621079443397652322184284600029766582514389549483848721068200903785742394257259312414605008994262933594984035584255477288119863311110535633734636849192528775458661027031574935166421135071718784423629065384263809539499074995525997618452900000639298313682704631097469105882868998567952518380796296453019558964680694725841796943797250355325294883338885554064779394988977039422482834107320185780173416041134532944811864543462905260627986453443705967284148953585613308319065828172186483056243216824469261118297768388754956406597060942826745675949598909197598666298143512874929531778052034868306757518018404914558324892356089666291423958629799193644929638669850883722880692683289384798857187575113863011985147203330897915366047844011577088418836612002919333538901904564107898933811748240625553281438313438169280109692369133490461765922421307890079654274977424741765644849910315439825157524079729561733204920935884743910558730101904266086918799087982896464749558068924452193291987225840937567040244694905680922648102615640891680648799644360135128339541156774284571570342366305739104599639177202999726246148980213868305676877730253862511037346915576038767116881800029459797596548662786819954709828857863929700872609387027437532468551682342368027461149565629575439426758538227508297619393616414749211373949236384445030958886733531095432494889761548834720884371448835251947357455690459998672141619104045261395848568327639550493746495759986844725761023595423142005055684156040768067261311163845619031675411259549916814993051669187841169679840872145503545396341377942868961650419696166277064075589598186106531149101997840324531371720948059993567746372723589371199367581870538649663935057519623351543847002285211174804343926280578573363814786005265095284303277554479172882267164381371857694628434291903489438816920010399418457783250274258391605229039925330224369984299433078191058469350258443296892243309289117795657828592992841694328226172634014591336929326933431154407660117891765900670538352187247928835652227167606997619541924011843358256482457090623520053406325127373406922199079153107985399431675971667999377610356255881660691936903698051397893941273860524562569841310820513894874913342453719459764187881120158724775801259214563885351250090597222625052593714971330534642949361062444155940624205807967208734036885310246479801817206618249317494715070481336223971881093782254928213231502774331386159063502710538499963682988434689494475521525289927828935030075088578159188239059087607548180073867899653829122014717517963452386484946459542122918523367629934264441980979003727736636727704739115701106000748280129153173263488640683162365931553783664128885602245540391656564277965426532651256858618674895581467246087429639559700902508906606629876908747219853160844028915896062013832179497463849558644257854244213216759047312811838912328497161689088431141648066456317378444974768802555195928041438599143144898725225813384606502032749368438292193557626910997472350934847990888646826279762055470630893517948179666780840966889989742858701697801491103971810710520749417579249370786935080341405821559677925335081309734857755779646227949127295542012233984656602707657723177418398289158399204848733403480717717057711331454541373792601547218729416339530431867333184197375397833391082807565435149286207993571751221920598965377061387761588985936329747724716750082932801897802868581779132461203291331119421056083073566670779333607326282715570254726635540638970237158038031391382304828518068739623392945474779625970148351418848779651878138717829473230116353656543504173518909775254599968632371553196290645997757249314465989143107711445015911126730864429574709947274045748104015501220524589561854267626118111882724125481630748936787851728678792831175266167752133992321810016646178717529720801572546213680451914779544706601273965573122208325125912963713984671298881621247716959320938919230825676068291096222739351120312842112204800*i1^186 + -152340816900374566076867202495496849926300245651584346777890764689431794739712628062153074290598255147256705014218795681411766524966190979956672227465396655840565776300870363731454884945410259746724496488400360402629351268934200889066090742856926840387170814931950575450461041025392052630862824990647226103704851777370975449645960651081505848957104522996528794668706906201164673707984473203294593254522531866778018637236826979735296144412448811373004333371673928305257259719793633578031632072991909356810209900713568246226236472325732093821957169288866299328582454407080569019594392131758998512781866429600129637154203157549506782094758000726903179739984918446092309392753115319673317278608354360381170305591826966489307821314062153525946119435594298688737285882720697809706570704271032346364314505646762954774940899762389492223830245463229982899770115819096004561648988752467388417501854844383568590374272353444831816014601558504266841611291734293562263934479962384339466198968307131106624522795815152316501395135973598742243064701645685810276420208762318124900271698090031266599291652989429715931459998541425016147748619363476247366021847988919254005426331028095727250489052255684025808704178232992730742807491924886564713583981937485111868586804534531688409673478408128355431411028697217124059865243740632580403236928876848095732038927015836734763411512626642997024649205180537967038329502539426149013768635425390833478025071589055245131869045393201986305434793658904767984275487277902049417105283640399586499711145954686194589814633246512253960474470848162395778352144480126287627115110765599211063766239377691096032234400384412519208484611884327468981598864674012077174591082814995623043028679480997011889300315494440081395213448217253937245211237244569112147057630238132111542302685121020318810893970765016038898679995840182361589968343798683706518264457212674260395882045766731832623432865726078076692923186571146981242287014386781626842073067537440944042529878146893063625958095911940650106129209517212177308076076615473382152693300721144460914559804964210342445189108390259585149369818716260852529625170865987269303613879901818840805018166834135960139209313048848873995015283640466926463261737402021801454952178909636967937858395325907845179374721374317058193235831827930982283205420870945886424585003297140288416822256518176324827850783808353611980686312252466756471147418104395674195691690501950187801498318959737566559694128227211293927156526229229439982165423313939831138573169923752813719916514786929610887505840041569838587066048839464016384411464361874287820474252107396194909986389267602365587756874176759833821331710154692132649386687172339863057626848755177340714245533844754675418919391959923013003027282459442492812053283093265305273153909268487999630602884748408620493591853932544939846928822664421597644108139856649355124699508322051371528903130187375519288506266803452812711616413095079263080832428972687148992663590241200738458836407564776712728037880859296020275266613470712223502288660088202691409517107195170275278587340949336916188318183128595533747796999878554749184386160448855703425914405840013267870616622641900234591905532734757194122966494057958518983345844760338161310724107517749870627670438359123246601996840551898225167121124557938169329427232996534125790927681022053037639634410792348574561257195377478924028105451080441932524526186172120850902957099810058820340853430203923809508052954953829144721046954543718889616637278863673358328559267384935084554424068899494451434431773311514723841871765703849685446545238454355697939788236552700535043583327864912188958858004855540433092578194580959242690594029594337188801987372533045041073463208301583710291946894520430120067339881146483131081551702122261539729163269587602951121372884398021425315132972787692070759797493748538032622285749187178972249118440661561770803461460738471978786711340029729617214372750248404641323250766470492430922117073788828920383755819334409505015933321524102717585764646912*i1^187 + 725896286002087844846369667783661563478261714175591387063380069680095097481177700149651594891658086628763079180892166866701148996616285926695787448123472868805803610596944942830243377651384890639930926637526201817642249958324937153402276129300637097515542112087621641636748340584493257421645401240326514132585797703533346804649624491288857092054340364711527797969420993891690780145453130111029061396695911711896419334592662478902408492228325756873260981999184606559840301536471351294890693895371131292956274261457465248319855748559215137840189590490165383686283019368446450984155821969124495537372276163523887422264680286477216915394442963428317577004865223383170171772286270914553368634590442205966360175782025555075050785792756592473522136201465624588110869255198245018113551590945663391932618520700031591751247543304370257201855430139983659871307845540485221125394820434229030809631038148417820881875734960320406903124967432557567850617257252690723143703525101938790209198856346518545452652842636046530116457981887365988424099706514360849681262243564145906998438499295320754322103546372707861835319670906447651513365355323138803622330618788582258876910358230186127527926038005685160909500374510879066404529743191336146718366616598388706798104346323815123469154381806199047119104441195243641431501839292941681751918005114273898700626870001553356883049895076754514593657908029518997833919652062614941285946873741589366983540799693502070462074679375518046846558962776590547480622554302836915241697811127742073881369672490514331988653078917249146660767698569201799458432999618818899086055631472727367119471064754278354755854482582443260231253181392227880256852902789696456046336662607046692618409370322617864382880386947749874385760282266082553593552504750243746286746619408345064695344618103828095035658378316497046348697573161962850319156255532466740204933482428203962212394854202842422679918071896591872310153448328405467264169189843120459716468260110538436987218579568708238701846631957309368308303399377504226994494755040306584494329345347278233810528735640565573807757676134451206318408828463147167951870355414078809541217681731058293096573199268518979147895273294488844172844829398512175306323943696703155397505596309755708263880400402259486179554407870196472039628745149299004589972600704022891554074460738927683154625463529614746970104507715112561987520659792891630081663270072322526884490906756949208665506298788321140499950794456702866750792851533128078433847701939952646560821877304944205416691357327565367619419859014380194319509918777780289200029762220162264075670172079314901072367710977208686540902961422727330000312832738377202748706648857855180500674060467160209450193084293958647000970646045485257210188240510649933933149341115187023170495609021615333043092465122261152194986714068127393569042771089870690282892235666178421808464421165260580868585541309471682977333331462964659729936812012804054396239575824243074184811223168778129905217543016729161744996475228462019397826636088805479539383853654117606232470783034697971830056198644055012145673628082843404941657411600052039257972697049370708277910663842476338419476160924084235775317391375260102706445180331829958924083177757029926291822103226755463492860390387849052092913571415986167095337678416192166754923617361639185605910615081723405073761763590785021478991556253280591316717764574810359125212384536513057125437964292333960692348995891800641571069960774816016573194332753330121956138667434608350916145662354001323222293596350513286021164500581083228949667806958821913800609657136857491011397546267429809506206481843563934490468134337420556950270613588684504090368929769172996430205612867428633326266391229328679144859886903225981464917048592047057014466462181650183222254685253328904925128860023045723841142443664267158552069347685889519033743323758667735858390423266001401057144106298246681373060472786765008551670038837562046902560063419611696271613471635092064525654975329377131875825193320448*i1^188 + -2581375667286138808441891551583651264222339138521933944928401723091548632381424628458461669409298888136627115264346005392381582018967106219074820156348259691944411757362911400468146356280303019927183156925448920712935152094750931774061137167272514759113880115630172464581438842023097992192841278477364324336171795541338188051612184661290977407323811423406974394987836555861997509745497789491869077924133336684975789722463410136517196852887493711898651646745707994721535531072526181448535751257452044830246327074611608172856638470152654300328630352162957347870621141117666449143831312877434761473661907783574346852224164700431593144054888884837277953831167493807815583026702121710691229741303440219422337843408894387795691819436147665404107404955189045197328255617334710831245738273172718876990966938492479022780891267342125418747817961419344855709578218450377281297947217783306512536921492130602254784049289011897338818652970704843127374813543197412912719234274030878196951034706291886148481498123375134632000520701441380422057319431140531647971761820357532230713851354860362025863351018445087687757473069851181214657938038911982461845221626537136392811257515713296843095238667175533494387628040862582274186429536727295748456973677386821281795975801972803912415363306947921551379740372473706827274871884442298834031600701908037778852728190942432237815160014125408603897507566109515739401083069403824125750252792813017588417580523654005392002654548319082059853883144341431033210231582142723587131546943059613017637981653661996843072600976732834305490290403014827055420984964693735806738899214452124808533602358024068150574328937717794129984105035748440392467972089973451124558291742433745635054219514675775902024627397404542164263554450150976496624237770019045027322692763190553535279759347505031157783871323545583370972476676633170965393573704040756981896669912536361577195676104168701632828914250503178105891931480013373295929054548286027395972186645338597163102611482371133753547818688041907963418995819969671511689261034068412389358661911668978559441682247021527548886965426661817440116693229332565906945873631768727268047023471334147885697836119053922773323203340049503322768668074918717303452347457975900594601954973326718433386121377525235708028009778837631998129374389314341487341113431997969603910448541061235367524852999951072270252469332756620793395543767786425999402840964955191282836667016557382082379603551146068222606150654428890500947215133046424053080290353092449398703068504126526285229939224963134348241599982995305867976108075198970111344192133932256315247341767471861430083123801305356741837417488170924790697110753665308505827029826824808126471272310615320125529542777552554072399595368273913501004434638346947176910678424031071564503242835257395029591299531031018823455806250147969747607329697706132052000380266299302376310033143422147465116453590095914458641473102462251930612784097046320339910499386947013222966195535072691433218146300899886745543842397018072494883529761351546429105567588777590940740246026942526646700329560877211971898096700147728474539400837878671652010983795860802437282903090263817242400000122349292453009867098686293865653826071832985341423952749932769611923914323901656492294115476146963545621452354539317228087233545426061682666529436574544603116254201000573726269758215072055925257963803691371999739765878996055445418182495234578252181628671483335927744578481021393762470044617714213450965072076116831587027081604176780479138574646886110856864037664617332477175921443729354845420581544938947680228249214119030809642383830808872471123266443161216644417009606807414341492229966408158644546002931728009618358482779927331947467865490369570723756428406516786716108555897286032097598085801971465879999706526409431325340994135292147037227420095427762464737233488102684310184508603980384190920074542019287913686306572864479772522171152644753370382871914704785879939580585704256832218417279936722986491468175609167872*i1^189 + 6587541783869209017867455465271497317724051648680325321097052466089784447977666267515825885743761563584815212465139138186653798949825904949331293617797570740969152008443766427079489962594270840809189740680825673278719044535540198783312032549426230724748310675151680336054786085977568737311657175289365944840287245290305431346445133420415378654733624653327689733552689287863312077110256858391059958306251726419317669485780873705829547966277174061292862611467289507658985730904777150928863028537625874792567121561764951154009189199495369723918335918657844876323303396700849110626746933493574453413505327546099838602305661135435390651161830403192219040187609807029841103645134190270883220512438117709315220445662162015660210568189877745297820236098952107176532342837763359042144877633549516690371687783092000263442418168917627406417492554407339956104455093942144429158125659713590102486335608129074866977361223170521746463091623964036778060277655399291304763583730277282660910253219957589821376690083168663660140100805435017960719258135404055319964417620774895767766597178654330428351543385847089841484141324954197235439193739546322287940096879073042870942700127555150665111523797890741128632599027835451355452057651449651928775805974728347515851539610697846255153167579553204502285337772321114693550754980180830826144456681038246404681721633801846250101425382929952701608260951551867686822138974605805967159352669951040929674358858379616605196930438765655219343898234417210230561030283796992845825125404028446052505783738954869364273289724307797867840457668945353754418844061239160654467072547357294585142029511728142511907133989386090945569596765251637746703707999413992010857714436110094567868511648774857125765812236559552550220477950958748925520537682528312578840773186248027794405049204145931226886886142532465242467225245367220998256105688867502420986105353748806725377231009292283047447272266844414606176895252503475067401489982611838129259348776735099114793347767943038823457843936458050952785396985444902495558175632807483719068383680094289961547399398881365926008741045200307292624634235559433129248288902142171496677343437967858238145951901046920127264832176808560229258896649742371566862890342345069968507036300874517105814880399134249384654827763328147810584734439608679762992233439178537735900551867599415886076781768343119954076592764703076403759756667052510149499642185474553186015664298030443611307908639559310333089056503788171522022503352039053638631707949880157832722133018516800056565963148222436196487608438480049038108280316394231255629040214458280947779903497671708364426908505512803158726444251041900025648027382668505120030859042031238950361962153045933154478323108305014270639231417874554712306580114255243287057577514251923255373731936916378474318863432090473347466796098018616359906444171983431120112014808902577711308462217377924745272218378674332151987593006240250634888565061952641746889511910170720430288300392494383661650592942306128762435792475207251941609421213049097574533253671384804382073038171320491498098984734407028498214106530024556406109162077377541274156661242571516950522651866537242378535862902850557645898019481029484158782476711503057721639009012885985692898814089834363320577564977491301777222515541798820094533724221053032694578491243898501300984300391496449602711445455114286966982006065209081480374719147299265472584442433434046700404436690579339611746975898859683444035915315469187624293376510937850020959081084457001852413816845472020409502356071592094538072686001736037901317627385192664976688631111205134959622470683400839108679073712853476607353482477949497015091430701985239195657919748133914327020957811063029867897552026638895674266570267667705601088311721898930570167402108483074379039363359691063419788690756128514641057009823170808553634324198779856151803684525418598404174173668953152523340714763499214859180057163384411298564585048318722769690639994972847978585892934210325315584*i1^190 + -11865372070803679277847165967586966631200582678482361526234991955343865970440147309581063669840276567427910486589062110357718509296954121346446804046752043589328150666486294987761513467853577431142090014059701765689282512599254997414281081163358462251593890139897284242084035055684028285855634191881568200592374932170334733868846136301908850156946584638312946526860027504993163973709766321784071530815651603218365357778892501630404448333791647973115169035724635538889980288289826394273348851915406453663285268773692898671137478069829107750957292522145160026391388597811224932762625777085741285765333819504886807651243191437225354526471595681331556647387242770170413106668580029932023506012132995851933126503257099731672446035176304190360204450846808758760642418256319888806563509896226189340139050765731214538564270996608347958622079216073864000121971722086229863058365229015303934542756723447202678655176251076744778548992929727992833573705803516982871141987845653377935294705236977662101971261806544559745242832530168475288036910632769407017701739379353178866421355464157287636024006290199820963109925113153495711860184259496775295836735937729069674576112103478273580839471898042502166922961398382462245270892675001503368698430862831433248191152035245045607489025280582381857268192754161855400966704734165496896580399436641812956205439681783007467634007099848542373684069542856694165763621021348289384593291889255563574631145159284240936827806508644189971619034935176201917981233219995229628701109370457669957461605190375940040165086927331692091854492660980752391854947491307722189614934565030993897695142460128665160521834520622009914464321039341039687064643003329308329019012045637467517119053345070124799157440873724023556582815130280772985155114040192232212471980463367461878912526805044380636902401023108517392195665830088881659323138197171174798623390226894206044431187095300232559939763633421110770068455890300249350328373614170494393275263885716227677416668446544397226218018035090016146668075058651648519623996914277166586240601624965715989725482570808941296819067175570860786799698678055844959688720944588820662930962717135589984902398197717176115495301482211332304546529291993440273998056469425824224296417524222630730311216160796167166922207548586624535737753425707275849204940884288273700499520591442841350711133644525090507148595429246564614418848058987873306655288807939433863915126644915060107674902831326456864737316856840930639013863231764884859045362832015970001147662851890120238493243336900070405260768946099368335432132641872251259964927259495908183935514079087508766409647141698670245349866418681580909551056258214036450498279380053337917505881032952467194679343860972049066283411960713239817561004631639218488181011092111786120941722499248210524691126728466415152723136946566178960673777311666202679362444365624378451363518002004513909986512692999936771749117698873902386638889767949308457201107940838380282087278723141008688576591941509247614797103129211071430219233513430847714985996774754969539430652360209153270677975316516508309951397747378712093620134383711726513181718116276551490256623599487414093499835728904101886071942469397452634611950338193066269495656981508584487536918587900542146252877601783324806637335065313751152136727958666675094123712698256283464871457523694866806494662063494283050866877499183526045603557558499666720844632843857680558975991348032492612429491586808740072968537401959242708543201200039412078461155405847071735886504172968384326259177584247287070230794139434875885574907292299243956113854682343477722188254948933256690223483681432915437022390105824531579647847939076052042177960113137524129365912183856585826696772697638951745356893196565014217047565690963138568697258824112963583979116393511571615842798199696767192211215027413656233110760926081191581036318950040606556392919019011784567326895074471066268005068538731121995359359563074676150239212668395081657483264*i1^191 + 14312566669989614454156704782410424616279959789773233022494833294599583634709388937238084275630004001855493802275188904160109578841658097725812826115449074191604390075529009278905232458298588040175013606352377419068947623663642570471783806817733240076989452560929001979908053734413212775398464438387694845447451723167612969300216435494820955234417744491304617591225891602046736176887613694898020641105726603750863617382439682789128243053856430422824474196653806269173268683309814354308598957208570666491059144024728501678437173058655274109845970542449634478344882171000804279074623198273460843729186330801578934912838598423773203934868194251120935281034237898123077670779071899894242159022943485400047342479675461812310168613775929937414671142870951029707045417074830119332824906034140200102603471288656949074648289889951051356583622673534562621496894633051168395374050540457446281114727830133443595699101954551418085885373325949475183087858986057972189903990399796867807163857661082902396939651937045500163742581876230097246534146306797865912898752246373527467280098097208592652301788273424037132962751736323984329206097136590485204837562519673649943430269773685287336053567764534994757689062650219782951788656784397169253896169505132689685874413416691691543151419324808961284714422070914089957094956775048600483771849654397521324433305443204877568390678937605703998597831957242416370102597801911386136944766788544440941325589378286391272339742777138114335070296603300994436055820310402836346496438419482624199520703891172720002602946181916012669287006003781800567592803273006563783812301914635727090355379938381489685313649434769743014728445717156161406948037528969314548276234466734192676217501644516255987261695316633525219300034294718517370063582340440397943932027226638598758034061239122591625447931359559748828543568930524390218583246133609098300262297119272796757192383440133768259580141959241909830026837687047736343979653779030048368187359949188680014172313076728920517074986914384681965637873738182534525199962910769802501197358517736465517446765431035617029657041634766837624213798092203924862762795982902786178750763326135933625764195334662075329160471271890865228465177582203500838152314171445334855904962700036354751195673559862939577451381597629813790337961513483005006703399266002852916032097827156879089389115541253846259439307102623370452299515516245343932622326302456958869674996196213607074470272449881889282592140572833655844540580702431376496283154783240159652300153614774420501180647572959110905554012020273333894335780689875201635502177561149549999228240835585381833901576856997022334420331383239929600817600581494669969684020819026202945512968124458693864395247085617481728668549853295696560516707698935061727577492884728180333685690580581695139471278091794354828289739853588032259621661467884498068141318489206224586829938786422209081106856655048919033504616030010277224665887961220476647832331839480917261017329872474899769620225169234048836006538090836376957759009451093719554388396331453162368934427075473276259322405868624681354253766844128282427666346423777866896186272574922312163521403941571173352362895308510922021916451286015137497486331579390439625955943640874904335770830431712174856631296651063706529703828286434722680837284847988713357232224290155689986487806692084401603775415428472434839539465941942390924155917517736059680758397479530771791075638012466748057081704920908014206451312938990121912237052829596364356425052476618232495249394951334213048909527910864440413527092731363644991940955196899740760398469154498837715343238747475266332896816131216918263573686807888337924866181534069105305500131025595842791295123556464891024020823547678227481671907794731368300719000667407761192494705053652874628913174855524322880061822905827376132011520641831601040159794284413304080990689509771722975270349319687866605167246651108230898598822331097428244550859898044195053661847552*i1^192 + -7237943536114335640271837071162219266119142757470738920938031943964236130186399351799659583101516041161773561555506347887715766427177992137087928683865576235118742235260663388853247034580913282099211787640296831126506781705146220008934101227951501835450108344755508618021351421512774353755922492885652869129989862198059530572316626099883415606231250529753142543665799799975829282247181283567488435667859692264591886803292875299112826375168446897026194405361238964106456278113996177853754225654714391673987527248733645358949202767015077509462085317988598577555174204226958521124547267133595127420152989007464324148142279526971134179982082371655304834762342151737212934208564395170907049466246575750225503315375605285068165613601059387699253881314977042794623168462366397915297198729818112435945283008770468860578785105160924874613298792055624638474257026129342666398860806276748492675450738375233351701845172281488531220307961969761432502238491010398681448799446245268055128447467530667847121494397958315594958297260002823097916415304216012309842815976208924499285246316694574785440427013276781937907234515575940414098077490783168747431681617469918118401636889664669871730749814441681078165465918671886659618694046447890129335133795518970372694457737760502689474949334872504608389971043901365202122490699585355726217899658160187967201166018599643911505430170887136747544133250950779565393963726596029900911203142874735096232598460281339299483063590578587557292490691151773402329382854712027499246984487884746825950553907310003402541014865329563115467845785874699766021295393884113006964343385463103673829352481234903030399372609952428917904976286008736144484049427637199749942203215442621071154491031157638212167512915288307635158080820455068087874381445882524654715997503421656653458096301040032582948272284807299124801879508664122361677881959776876695935259010549650312290150618908724553192747076431548983560151242517690403452980907481155711746193030685988684465933498079680969107083128800633909160257049868750115066255257549887637958476330161454556014639603648486548089732207821786891080736959386469360749900828354899092342374039759290871906767234623053777139949255738289349612493970697004814395818849932636199445880400034273808144321338210208040423116732909169966635074834645676710968047571957980914916930815301084213578137874206077361332876245974340660045786519275239553651500225667315578334480373477669779586128300404765263494387277041944743156841406317435332635234548469056530833952582290151823354337978053594289334475519193387108176026726754850815179997886304225497042987694890463400598320588987877171222967542655513896087271217078957464563155978511924712062361126207749126013476105841821133085693181426097612062071010198048339223830568004979208261229605042186542991477874729240699269757501281048299371345157847775342775291007427647923857743134270437296644207458877169685590385044215533603607042305280084410304592753458375252085100872424072364267081726573850081627145434613945441538507326782817885024602818142769258228026280981246698633116525162186701644922984842260963286800291541318026011667019016650141021300755797758432797120690620553330236682761283656499344292889896396081102257464270800195282104836326578816233462023925899362695723811170572294634490667040336195956949077400868273888509750603420344468643322796250476482323064159139417935726114481646239224235536399166652650224164543607306306281862747503094316741841046915761063497398924906736181085483042536663266497404119873553990830322017146761265966771483650704461928705135434553228716816155965061251273054450255693348541663721856598238763871541880827535129434761570762791810615607338783000479219502985938971938660702387191302916813926080338336866331034317874718487743215161384600197503858958837193329915974534266696321352935080385973988544627691691664031848571074415635160617564545450315145732647768260121235592533539002711363551232*i1^193 + 1220173737620886623730214467768268487073433900085914109671319497483158642805646199835862781190433798906567534126442619852590082906070735950319613238058429167670985957034599473404628208565285669356735180118480943907101791828777075977659934093778694375605604930119904252333187946924414885954118136851903134438355266749962375322831176345532801575964823130130165493857690722963404540242719694549252328596475900493312828113812390340890578135677674970970769388814763307206251048203268706027376308679203872388122355537175434392301060310293282933013113165246089179055351144202063854331011632022548789262361800751146521980789700030050643663357352682401735700547456611580209753797680348595214778137276540528267782293361257892521239512396251135734441229897266315320232000196805902706464932156560674166962601192182055928391379023975659195287325112986790069408284041968225815471049680012803295097379488477078884423938995376448617939143241099647491022733194879091547742297706000515359775122415271717790781502404049602755072905056604593897424103722096503850239609239141182297753218239792811413183730377295499035558798954474553474627020909145612547778528890105224518922703703565894702440516161366959933692345182874795005247070671523310101407130398348172330502341750357843907839972416991685083489209693825844531950029126114046454978439544991358886762258211926510520210794011471755787574109306219517531488419305362001514001062006339600187875759822208402249032879890807965999119244202319266172117393485934840593370647112358588883450324445874185294499874819023644444019323785365377429466290840411430079547964554646940133065976596425848844104476230303534727185998129490270071741658796999580903806208208462982336203366593600108362604120040093888733886227169944302382298662441510418791794700219835105283269541504465822516278991555477715489081057254620733536523101112757247655087999556138950123614700630240674513729987446250105276023124696767431774523211306214269132026175039322182276437979846464489101594536025229525110046776185603040166019485749977061150733021365317787690920333756787709447878047307624955377697940917696155894550672085228574182515112288410785927730999826253472655802020844276989334165752781965067577441902326324919606516446918451566339346851330537880297401109085114155546468279777199552352743476258799577952147515122960489842376973169029165306094935877201542985204942443020358013360191714534666334765596706370054184870945791370786554243932224214621368253466866679643565743196642996229334648309108814870991161949019932395406680472496712795560740745951011847523898738682967756173926078147930390253937928247825327627087528581910466831663689941123631869632472958274015735079509078978634082835329067223821147869222959047453209818148287106347674186610783085533928359559752954865147436865850790494625869968559063613364086125532824342630357596898581896715050509410394113936948240269867047513350485968339777741657102718550318749045578853781386677404458764871398008978175372864536422286674493120542789464634085919645144054038728559830865417925116510758879068059257909658463413091396355930916849068538682469930281498781713508217588859600313281596746832209552691536651511758395502864208657933134932640716399872862703344174147122726417854976844725860769249713495132177887293390695328076121334071513729239822152483685433244082920170365884066597298364008389886987249345771943768191567879983447252631547979240727243471141844543005585100769631749699553442111531646288410788630189182970763981108318054153436655274644902758352653765977464838487527063471829807820471600303670214622157130684135736645892292441668082065329034456047867502118131816466563903584645705829923927924538886941189601700778113614791022402703509005324918504732354755520707353176149878980413518395605252725845017199773607479027158484131189142703407774963411309834995060439641676720776944488200801294874595557642275133490323487075195682816*i1^194 + -77421450914936253658366285899478009884752412952020615178816209895158603403405501724425163132322276318886255627685057414711905489469064979143991807498499699637420829821377056089531038558710279771178822541925255817722532693967648558224042333355839194367264637590994425571161693237444565962750535193479017587216310687330709228894741934602628662546695999539083581640934522669567031015102678594750037843158609514587569062559450609409619902669249926169750634756901573493259871218649867992617613850508207269461910177109865919546611255109393938118595639169591086528880661428413228638268856835254487645446545150810063275116944219281628905047936939270803716387905738893880943661305974192244651191836029323458860903816522392700832528020235759420253943574893308804672081133713319236964819649463009855829568523208565777661201066951143646409376359293760973628930102404500433836140995410874867035148661799271342255940480626903833743239179924054916695691227266637235336137390817295756510108427992166507293320599349834756710821487411618217091713207941088404922147633944138065032898621722926783274666101652132714571225333640365529579530231323144321008020898801665640847886954053896860845997707721500554798014239699039309894206641989458511171176327407655554965731226939988238350721074998614635730812345584669494050989113167720534478403190849644684629600879184480182943286874236580469565972806947137523385290807713394585312977811058506840917049091008682131560930080502536353019870555297086370247826076791646416124749443982556949630951864725984964715532375013835306999633994242198890724513627175716885509391149822586072852884590786787849418801529750588675243832396531440463585703712638317400626382356291928091687821088485406854728713657729109687723773464195039252374489111210716124374080076834094302626122762923005576239198853624273700219385761201533345513890480805300940735816417456439402153569974741814665861393680646560364136523773007743057090296250892240965411889877692096498598655882890504452510861361976936781415788014712941910166628014623893431677826623467672687242038347752426863976033073135312086197870494187856936279435603384312093523735643368608893206309032928669015129717301711097519173055428170470187114788726599337436131068255290351067217656060486493142345155457847581282789987229269241425117864151381183319092890447208243144738253787642291127674790008181863074346066619303495278321386458419123011869330275593953470436680992236108810845643770542096418916979866386783041158966652101939763521142430065973922910834600083564170423737068363693605658739451895928511187666554876392647176518749928177114756269097970878916576614127648563049621184492886404933493605242825819284375157725316402198196353054356830602612944512769567139376160480976633380523226372684926745674760649781484146522379508205142580038123484647871109353976785160907721822863662341653992704591951327333740034983493148307057958477004108732183281086757020658190038430259654546329643005214224588055918674639442032285314429300886747702280414263863211905690801087962722270838619567046023911113266296370874381768234481275037299403419190258062514080851728673369783890134452594993081875949840247537821055846243007195176527140243126056780424862275904311942723602229842565846390382620800289259728345793943035354034500323512719977330392477433993055968636768462218841249847519367453848645195777175505364716755642619645766326098264029986710217375478189599888635682333888694369690136587247738739118087388105815052862846734081279491697669476521574352344265782128725911903535435436001042524773801455606816504565823173925322838711205268021132333273361427647443744424067423211103946752497918992792302448264296070903208128154414427688798536549563924440692089170068123785425037121186529459807062381226574598955188937501532709160781781010916781905104988372070352959779663173096610856417834276846139966809689523954815105359163686912*i1^195 + 3672760228486126716080589651104523820008082052807108987289908524007260680699215497261767253602398888435330199928754969213207857356919613231839369111584774062088226696772314269282843285006885561084805913150127549932951188259132481121643578377455761760228545741747131410147636797277311286427656632089637516905973964575825025709754954537760546008208080537829013004938431626490485941702553357717659461690583243942790082285214875498593975201502360035964333546046306136405456334763416473238476000758168082219036513234448097238837037271853632917589951695531584163082545809090539769457820403525999507264411534001400965118411930277208979304830231288952903089923959305947191507769849048323759209069559925088135533511057178208297085135330444618332349724148516816609620546325579733049923015006795842341378394261906821965412025639339618543507389389369397217815860997122898082840007964379883579547651778475935506973948921741703396881420513679551383731271061678847122463584040226084916916685754692328107115057841393687316805772023847637861699949475747819584872999368488738086190631401584088260763518451392890069597416634450252739646385527668254133373779962181642657877268511499971654270438252505388286193069355201837494125177299550900384707191356675190343621927183019846718141544913425706891273536039976405597645665933378610622547627102957224925403922094812139836075869891437339894448802712465233482950997629792455189926343462853444191172424252960283409022743860703288388417586806661307891165274386828302695724591470260561798690157102642648704567429199846448670146896822983693721642239654076351242521451184975228053858296036578506737525067126918094228033498951747955998931079492830733601383057596735458671219333352835832441575523892497955991714512159925308712093933492567836658199343450783232226742786658766280612229193633178534614954010724257506811816676391746091252017817966390478895882561750673297490597765345932589934162510605665824352237614218118074715983161578830976178064842446537624808198008072155710009500061443991292137860638991177619597188329094446501595007210462073982516695599819651558617028631301889464771553353699242066165457959282714569051630668150171506910244799511492172660051850555921559365542368286653227166895965651394384739203359449721160055865439946482308849508211361538548888893772011410870093116434242167392611308593940443680447253575289213005512608127306978105275044042017504540086620781927104675893545170803677294320729081565246117383477933496618095600876807749171709881128878353708012998812614344221095143499237277493927850932444591372520638581029281694874606312685401865166397640994971997704197647245347864671540513293195622189080697391822476614741738825163712807907810780890897790383183909441679233173662045927376147272044495424590977290040292956939415042605150251067042210048360964322517830157787841719746627477569246350177110165190882343062395394765939112708284050002669699577962285173931347097233617144272192558724675387656960096163523564827636929742989170745511226629129242728654004873428034427321747565254975047675889050990859726407689627598502420156356653208381523088255242214153369574273853024023579775006737248970697990176293657313746510145213986531732701313432899880750078391836743118809963398511010030409885497910168528267956888041929931406820204766032211609103741154069087511889821874265661947163665776983747822493459319150158762612651787532730222545378393560625060667682275392027143042571726786868428552431264487000189351287467316701216122735365348311233606675083550603018581484741824039462140299341922548040134652601611468944452028818527846269506823855844299329201307014167781533001123257452788606402967050365867876018486371196914956120878611116503046597645496610018729796528543631924324328053510099843114268347967694046867896812715076077616149385575107117234812523464091391744712713466572728702685261148399312306176*i1^196 + -115565990603660510288061402897134777654857002472297638389944041290174730675017116896379241484364234967085604992885655249944330470634446524390822157190327975133089074175102295480553302754899590383328078218337743863520617361145659038153494657026264400107721707255609035096010039491861051403636047552718064692043103274208585017888121392258602134525537885548217797250924396431195302564100656362106842313441824255428121589155121544336335816946580479824048400252705179539813883184600303034434824070673062504906495413899032830072221701790171209018082457425934451624276312074464354686966568601116530340029885623316789214798914420038349192946055360180847578376017932505000501014220760571861392278057618413850975807718982749006560084971535611753154724612723840473414970173798944127438025635836286078671664072996481194831614380389222714963550581647084454814426276767511790738265698040500114497343826729398839977136393034321775576538516507584633345631355051969591720875624888055883153178319327769341941883536561682616633971647172174583200448380632262339195378060126305994835428967119883323891481649741548402112411637808320431149796219316702454902898769039124711886377662004604962028051927492962768221342907725592490391699449457587687947754022992223148109210713701160666151676794389700057834375080966184596853150210984957946445281919706184329206024095067317456121771469739683665206469070102521429574007210787764078102058372028229412552189587701524569536094722981098083042165380872125509086018485818176599739655112814403163811102422402436557167144308449095886451999410888971598678601350219207182378440748398442433988579935215683611999509873799034058951822923982279700893526915923634974282929830251458085278227041200075211844103271761489411813371500991041178243719559330207086932087573158546059999716255826793420556002678215484149620602864681325733631175489404763903677669333484646970779118885475077253789663397640409092163893180238148323876722825065909717187497998677735357120917861875520630026433934041563051858659537773215787370876261076343473409385170906474133260717941191451764331436985436280065357242386646907684825256753949465699265830606375590915527404430326191267029861153943094926205970862973051968724731808907857973363702881092844819579757280593710135679230796759376573536544599538550224608939905512448058643417204010804056171317575094801467723868492520808859746883573412996876799031954044772528887038508193834373985114109825542970259788042866554460671872347322957171638756062533404563083611412483732139029264827416840432440817194216851455952633653305928277482405242460136774083252381671253058124374208447476094841087022301544260311589439184457700547620229751778865581348505717352867341019078519038551862807172734717084586343766106097502742619579194398394974729945961029405574946033600988790870487399378023154555608037437679135867367402702546366038077967330407487079554015849142395009599351044908941083136404324428101166793404642071347425749988020101618321530297789397032562125865639429682575673286558020521364202258441639443235130378677176418243292178243259329366284665189489128971189199966442135303674830746956747190329016231919722564513780093052799038216677479364644723706396304710105196863084432721766336643439991217987270172663101666992984743052384503958999577875887611797618094432709027148721271120265115073341924303923526692927564349532881993693546168220077565410580334710204523960309746383872094881509581128845491013452841688015629560526663007438696046825712248150708999607216349887464615821092879606699073693587120528686575976548974296283252483109110881003922277085856360980194942033494709842210298211311265243508407689497309433752740259672769980803850397536340148010535431796639653124160747183723585297779292223415808005784664196062348204066013560775077210995456900531467656527161553939143112258388149880022515224412160*i1^197 + 2888559683997961783858825368694981213413007226497672182185642871080748905235906759894498665339511771126889398535933375595295869588473557104333806829207432302328811278492526963985403238075776769305116480833487536854877528265366376483011146295824484374373209373113552571116264380817012357404805056717922094439023841707676124960838818088857947205480916230307368405140497509696621030884580792432476742477366761885428559417634815333337833940176904442321379622140549720685226080191417817640565985497043856715247759078652695558727965048095686590918152049418630899927557182877182509684409082150572452790803709096281709355760257320264207487671866328486652269188962562971327584973410986869353377451327574249948755619021012835873803331758525971872376364252209113979270860746399743205847003334939909925264642659667712024473229303394320963622990504471790844119027050920126153002215494065319761826616936115003571873861859525863751974625017314601452755124349796912753064102046775816495343286412289003594304386463207639642527283453488089980219380576895904811426893593683550823066379645162988693109021439227201116476084680750070772356975634622841404058425830009167995144433231076492539263140957292590249608460067514353652436380200310849403574348900522682060802690368071179364516358941690801788302502357919835931280563987353250677592911226471014908893425582768704539157759477560239187400233263133800956944515363475118235597636813024890774412537982871015568422025370681051452150345737853415019968550381521629300834237726240064446337037606957266844117731755253251485166604443544152560087245388566762810735480472063164347214710530811612371363147579951149187089372159833766913934326615759547706942245418787574084301029604675916800797746879666563561195183539554398264462664287372895976750575734221826939097381435502188519475237335901568042865888355186700376463536145594961441098977272340833280895146820163009667581267623771601628251838626093311789594947674082452406723050990916165723374124641560353542821838956550306160222857026835382610163337293508390465869172247598574587695049314997042797778641150148156146845542053970790656089137618911524817562567866152314134196195694408463431876774122426096179359922692098731709300661109501919330721452288308992346506453779016282176546973865002663586118805061560786794366242997006699966996584890896252105571298442606965627430222591686984409815904795466388946294274148035575901058849207391393087408587948970485261383673177546426962670127506526107093601026442729323674426128041417085192761706871314704445240549609865993096635731593487695977883840368613310889874046122151890575660276515885472594438117835079236302272506161653653711241091966601196575640411582580228621203283147783470013886211404391252772604987345007987899568899401967115858551179485960965296552261910441045745328861875035045319934005738198699485620760520505674790845548672899698180546930193535189629885167076997823398432822987119075846608792892703551748458535877702291574282199046576467874427908174922842613464544220622029337386004331491634071987813656420182734824473212792709995708153413323608033397686134144718879431109185112770277791785012122537104774817676670888896560972643764057344509532337443398880272007225585940981566567883195754232012622209978668927975696278963868184101372268899593625790400401677694397298703342504984300932812098270342145389220078522216020760132259833261688882465072052223078468427452951870338019190465401496384332494435117009382362103369054848931304031288670520065330282300044286387645466852183763290395688869338835187568115741901057723207193476130117887970194187052268668517884983564285467366258498624720264057516293161772124706873805635116606562760536854180984482974406581492805644869667132484346686687633293936421852482679522870018934451210982965190232506081170949834277290497831996547038969856*i1^198 + 51044634326831323587095344763209685630240573581249602500295054625149379853419369563380353950194434296082943857895983581375478375216645760015575310747096816636876831865648200985616393850591227219873372947507089306514035952948086810082392064268119160176931895955680404836073321182122152169679903983939342199860976310840703459950194006073901385857573942524236456267439936628563764095788356525623771023269933838800705718541510458312368020127202097229758989317885072998631116352981706760694455766752392848617477255424231548846063953429329563071042084631855590393542391493442486132325281912863422677577868528596506869907044965136297006200274658527656681439431970300671607763499501695758385364694493986596099217017865874039662688493630064109168579197802234977452468107595120720106636773593538974344653657641003511153708724036037579027058600517117215969554922448137627443406330033871090857193263731674944504841731794223638368629564669314497726607865784404729661412912309208508388724888160798269606639646146510044901304329952437649501662214849197773804021723061245854278798971313119077254135198033815987569392185272407929768189968972161918439136466023284668477180476824418340123035912888600132680789656032552310451884646340926664290166415452200340551756786772843979512064047345447319072087238506074209397724717232228807224905354131422338197389352508613036162334094036228037590566909468788267107328349168591407611767850869838614247746089729005297904213863968427122092747486537863799606869089210795923902575204357039110190463971439305977004795964533005390479076683081483676604084145413614840130154251831076482526229210730593833805288073433434170946959410264304099393819650640086917460269706420704262207184065724344259333259738733947656661067216632555129894572541665412466799378811711341978393203924899352740881202386468228949219961817827087788341851427869986297932311921353849203425920166307325756225404161496338168096636716360373218259479947377228079411943628446754350626776002868636622225524123929788967582946082834797319503623467676179398957776621133533416215331938685493592075086041254902588409512543538059683237509879460825447252706595833701533637824872383631192910814341894295595196088202262850410798668855068685916134585544023535157131247683039797004910651898124494155161765074999319889258082978143724907803133902281679212915748767565139155725106427852729203537933703713686971095050684749484593715750381649584418460473057701386825159591879515382614372009936331465492814376817061154307198586230514150857043897209761360253159205046698755499855457981583722987028036041969051776805860273666930364434938627108554946183558614095610464279551313013381224744679829290465390109006255475784722906045465178327313754741102013845752336636616279373497068810109990094330391588965435246659438569433042077181897722142114162928253485837118443807604577818402140588830214593552435100533326126063053707299735635448307873787935057546460435048759469717107680104333179951533794524096376794644322843169967772829972544234939236502153183567670480340793049758486570282304244538833846965205967847349122134667981686562276471807967866851624034967507521690614337843093395554643067527600571489078551086018586959696839264112989593531604845235892208058888508683862275998158601044498865781974294710443207541957924055524436064900483554369753077061913746078597206971882893592066407846284475604671773551892077476216912651394789387423378235497314299304440316929805956973191843770935023517517945657323024128163341204056755951488339252225403431024127592029942606279983222757449922294883706883082500857081724673931366748075080572997454137659604864683995810187656441066488677377401941644766618545489097993429119291389125640637271154692106531259544659026278636609695578846641650610127445675762904861694528577965542764499016463127937024*i1^199 + 496933689844294868605680613827443443422007503888951310489265494356401341190283241610712198085973274882192611781371751894219694671408857141745593928653212903717372981048348472170418716611412356721855848499953252618423089202036695784816897079863417269627300580853431850790974956955464704762352511604700734901505748846593032359223045464197763321730765530171950219163473708510975031991048452237536349383152836787169806980536771728953637350352871019539332355563625728349343939989496544362082059798513321722432810066515795149530875860079862616046713144400263668998535757738823234970345222712998879018648354296624869613163647691717250767840377604016779172757002813999249681881254468636556729479249139016687655717752041212834218790852149009080600684913549507993451153387494109684500434228391994405341521195556053619965786252086125542888624357860032067566225376047821818265958145786833982090967317630547051268124642677065400826051105504041568768013265680275324714310369444459150387689467352203465180626093690156818295743623537015173954015968051782024447958477179510335167386447496943541401528901373688684984237933943067363733485962917508177046686694323252727281789709874377056134619000020036989749360099793906359655198622336291543495825651916021886388820166152741068068407193210399359810454638718611404569325548385384872051912345730497364181474745954207646183430522587952242583521127230632013395391559410065886367120429260649673740343295998720542629249489357272025960715169934939115437575992302037856569997395496900480043631492365844025606021142831783869695042449552356751304670418161898047653262316139867890000734059569721104366869846133606892560957456508381473753286682757787281599246122389277002558978898591430984918453737206931133480494078143671582198097147996022732020424565504636181177718643929876102483135220802221999387578360408484682938134209104953831023022551020677393652398232923818801460463262457381436873325864912096729687341663370252276947325506214915379991358642106698539524286329840266789265934125948572175118759621292289884252141047252070610964136831727077018004589660196186580537221812603934967529602781246120238098788294145324249418953298638385303598991222073735948168408165227181539512604507526950228323091003449340540466929392800684323170648119206960983901141190242109838265319672699823971623818279774821439738203324067252218456437030154477041909227024027309288186966480272055487641816846455724227303779359935462722960976618551842475697272399593245232559524650350783678815551672578063048577128149283524192605325250599401790985833204783914675068983769246310859161290702482927529280373569195483850108535549173188476261027576142866255729036013482631111719555944371920954442289554723538499375108052776848343427390804220182548418881598295846020659598645274965063288629152754552404254520626398587261406555098080967107190808663590402891453137333582142573202714613425966829058763474961988594401681810359901545416467308628360922023375070083577987736933109773078674641032311830601882407851898279781670132924219922423182272765108627116997017011292818034390278980381396434706671573370170171868057474847216024701076426262367711489893576544991724656920312856626720453160570482672254180941156770520088698585776420244391351313854609121892138703518708672411241534169037219494969544049585571789126571098005983177264735031858796241242846839079280085982109595495980947155934922390842136240349298864705055112792148224925979427175755165707159901308562490370965824900092149077222955352267353889610341487748893251641670186003567850668732369308671636741191711875847526460019117676192532315218190614990661588741631178791057853134529269140266937586100494876628393900928417156868834698109088570574113000000411516420341790254697155648242882477841890678305128060839405926755757719552*i1^200 + 298485264181158947235235251426085805346318036048385801063354752782326851856888982444515517184169444051079403319115705975229946935677369949855755684245379026033500060820675080735637648616166177835474183990537664452193876930395797564618548692089897410016911643096714732293967214920589713242552332047380603738720618014244587478555272839241226404729841069525450475796324264078549061060936082460074152988628183307728679097762698958551082322092689921132623635764368065823579121213960187932510289233734975769660951696006504103497211463419817505760285628627842024287547449287076719867278116515773536419694069151502413042667641762696690999364050613157742718093025478558108616839799282857801349063149865593894330405473578809814964191672455310167819211965293921709153310021035064915418494494670440177452740618832031119637444496301155668621045284884872223410169514915903949484496316493962044453496289801945769241472785163167242026438030648400725770262331973338599036362031472999571311463858462679304194857411214872499925664477826856815070328624188923518602251105065287474891165144908752992483218559625717079223021525405246159371723646533875669570768428173946706296951896873085894604677367172560514477207109883988789406377253745335905695757320143915432247685339206271755836438623235863756293025069382631700459010357139891361236180237350727813594946074557858638278628769801269108295338243258581357039423106147093011802137039555160556626307391736648267101290983517815214613416160891637280332538647913721796702831227214253895998952540343981891493617302417279654834596179971741517678255818597317387282173066029409481538909145890917631608232691400168144465172119075824207573168177102676203270366345592629565170640858537545348625989109731897061529319342175962672150693855546927693152851949522869524025864241915546183406778100881012909987410593175615614360046166337914231780699652881911106091887014860586068424994097093336215892477998087949096018846125772565574093263603387758994035691920453000863907604276647741218554201931665406842602714194421569491302884179942403662242492021659842772889596003978727660549595095762207378654925199262507044253590001510774000356194689318181570902495068256579036689662226517666834088183535477650273899740944392536493154381817865524696954687892776167279336946669986455088596459762983154426309129017923918897953303364871011003817680933476115463878914231401491551055156980266436929863705076196197538813945120303008604139472583991441422870957188224645478239842270352558906944033076236571411448799268567609206886143917878141170934418128495066669352042409644797910603251910906503819870896054705901795085815616683748955593206159088351751015686702115820292948017686128511972256790515826810677130235737404372745174539645229462407356247497591207155125611716364097683430188121452788496073533806154782092246659824501813368049280827697805906357877473807181314321051133523253670821942081234781945421835175062090294032754829062045775573717127995242061964669831795370762563360547917138225185206435670670648296256934711869984900196030865346740293204585705391786435433819522957629582127648365456666861487153513919776139356495231013720980648708311123457416621813362211680603791971508513520581263586470974635710118284973693070017412676801905270976365830576673701291955868768740408384492500350861838955892629184430772112410418165166544412026589516994625405554566037538992748817995985776688926306160741180261586505472168409171703933206160140733537883939919317204290319740889207877037587817447292822851533436675573406210259683252054034102233210334943005553319874801979367751286796763367266670339491809348209529334730531488658445467658402618964688412364961381001827181201887580070907184431302222014498119208103366858674913787618601929206582253592160239616*i1^201 + 169155324069080861553293645671180483293238790234923107419366988725103705400097217876216284628677012485464859449489325253104701604675252754660996535224076868779433279941703873675555426440481517763333145160593565465781277300978522245779333767865203388383815698129556009790455552467629066227084871969816684775478130920744954845670926985892601452086948494645447712229894048787323242182800506182098756330723642796628246354989329826610968780591448504806355479558579069685747365050555173194640973584582667125159991390394729483400532699748385288169152596880835646385058914114882875407748730566553976698947497392288443477816122385878346667437668147730167291166567475408439659771272002119054860181605936497489173823875939834380376323080844210981725747909829969793915480000921532536654237781365568167549985142531928692447223699069471516776086108230095097595344337609628678668388507685701890399970836734795408741588021474857227262232846048309306711293755868155767313376592433349331174272617617185366052027366034562616794213044989496694561544434651852415828866096064812958286265790667682607086345172954025572491784179334410837725532510895284889198757136220604196216234929157021565279974895726669293514648232703902090939821186020735138473694094190405367027860817708249902004824030705596623726187083218063365564550613012281897836274095597414272375300192159228785694664131160811723095783329707103981803234242378350649775970449028000011576783038111327059370088540709908202971008362192871294544827524169612293016461775315782127876792908368520413865918795211972134678683659328677472568012868229425767641290936728391321337280742695150267092077768914821582339373576374498154197424058375712446690916253775993519761617116715317796354233907494172539028020440529255746313911703151342186982713204799987958484129918735986664032518894649975928676756159397543585775202128422984065740678791567193436658652713123013968695321235564303911867066546278319897446622578553976008924026611606298667237575873515291595791990475840284567129543778504774952639133625798681199006222979365007664824701674718495158312879858610939382905448155814211055987026274130858298567164845086213920497080239716140828914457742315913209115257859817363953118093227601333325503619183088702241198746833379845096286124245014456658057850493829731795206247633278438916660658153151139707742181913209016735689293109507590156959130894262590606866625759795534353014183282623071785760691042504639034252923991373529679551375964885190043864154806293537801269635256061837927189401123442250189383913498694343314893024510103553407108768770732252030421372176549601051253981175058921427575016765507804530362562417722126181612270770281981847114029884757842418351250724968564741673814280340155112152815100198483509573594003878958031364015129779917972197841559868883974871047557624364273103758845169489561672878617637799022135252922438481931898952686606762217736782350248183389338490321694371877401468559146768092748755863110289111495192291000692970454920865797577601858579872069550743140360404922346183820629299327513364699665039804919056788250326033269943557913111436946495669959517600189857134536596105825371017359386709467718052393035801672823729213180535689309588533323779911127029804741374364017269944233033703948580889061096048635559000384958919838140336065518365738041473085794162389131956862772849052947948773483230662924221557944715745363538874317177665338629600573691770988869529111904054371836118776140296466718954349131010683017077609279655796572784805008067711940245782074448204028758050527798197420744908918683562115706897341938812678578115967186486485696812074274317706544589184470378229549268063847518993157503425146845036497418557937833999341040175918061486684555404740739181383891550208*i1^202 + -198180738330342823935569392663668348723912907489496320794591854237449240892928812073292120170927086647521879471048323072518931161986150842330497438592091271651638593470040721935384644195800719458014968751220551071011938634315959632482995515263300616962420835165888205087430921185928439315592410594665411445471615416122743690146133616436231912104492979069210407470198146195897300569415175243830251588289748457880162140809950570909689108138801553684942889221709487191186886905503396759720134175123756249769150726560666097916116336415325380721899394627356660631464845988260240115401242238236849212832485504904325053996656312300648742407613815060628811346970804548207443656259439152559926776963937850056862565319573836967204957496381341894311986426874457723648820360526691458473885163780161561630276175044218092110077695392937191184057838344744915336007358083165070417240791890738169561364294379533976471951876442610417741346206182633616661864598556249705861463950863233942246253131571927241189011951830423139804957094333326877070361991867319397364247358657561001627088487249372350302970382526522940130455447332146542563169366695169194882352682360665481345600643869591181896250347298647877084071457640405484093008617598920965526081398860577617705692829197402680713811828902270257521100930142481075575497376579879159952530144653040624940514812344109248952682497968058839829523740692196344254665808832468317181850139474286647074421513540091075124898130779010037229358606243353824146996746890416834684745179939182097635019082385864239724482301645580180229351220691556502997510092094286301926351426049440142011170330739085740243433968114225609677795897547125113603700525121931800381241290484516349061289851200131401129397328857630073270278359476261342732852742376622045195380887315371226814026742300130936533529133943027143706785123088990264309804750762786577666143700266325025326269935891038895296806563619585768874909808628294991750309779178627222070901638126914484678818789842449994944071334967526086389487208414791243893757608789161783629413264757371927788603388221776477115408732871100544926888108914130841346989954491314439429872672577380692656559159055145404261720483902334210544706962026248211432556997598562918505950675763934878961365043821022997393927324130753572460091738974708168313516823364621300398787756456784279469969415417041528006834811091998035061372465674761276811245593011012369370662273215879570744168086692738215590922953945574716443596145910468300272860949316228111058346137055109231032629945158065849278981625872786821787854790519472070465348199673066282987892847840358392642815998659935371743168892429340860524386119590358968762405222610855482048781471044977209354893745965218301391236856818925294037326708738495046133763867894977876143540910745054282223652135406385425613550330665728933482234710767788027731517458574947648957951220106449842354259565669394111686601105138728059062250301584732991711204996892375767171486703479290461077291667136614276552775404941460000967164346405759934283955157203660693816780246722007284702342965222729159066331919655708777016113513763880229475753260439962218595069543407901290220877348462501726709349588670642033096308882557127173836563067862699008155113235825114946105892599125552041029185586677352828675449044095645096832312456287888808665272970460573815391219678120951160765543636395720056538113889995917368756707329497187365159222302264056721251901836160271834225951894546043902523940548948885603468820841910292729456592848160506113684843293973509147418742504979112281541796088584345945526543144130105062893367732246742667079977052995967054805527424974139484485150656710596793507418602777099163331243211564589792721024188491402804804762730496*i1^203 + 252750985547422758991807309072386963729843299043951482608800863531636387020572653448046892446553179868732057137091235319707655389304615656494476850288801471251039349884572118337040361232533425857795477995770244278290635572762184336187512747337650808658391550591670481757435764889075183643186169223791729888216083372199347748274801727120442946770066150226587615497359339773623509182766978715798218674993674862350260699183029076755053992101017277078633127230408660779277143656405284960562157453537628834727133942970016927221979811880680443118114555813394236447317382821291064814197865720936198337162656693351130077747318290998727307844732517071634596892852848934513528616919126743191411269448360037300405853763205732622563606735781114708086275108651122380016488945832482048541572137267576627825257997026733124683819691144070519515365858756324760892257613683447069593124109693019405640822347544469332634588760836987121917506894618545003833661364857170651945410881735402885710494295135959342741929314423888918697384113569108476482732501235284305659300432376595960661940433262884932352674666387752157218230296472370864073034598043798919816040355765623423234144140244734735462859295521822343151652790740405647060254161434472620771337021700799749771604445324223166301530754785362726955399525642177161098319987635803832931442153797741290161625705435991722537946728971848824822338831758861560924331164605488588629668873113114931272888189763943684071423182183422179436882973534721736065703333023595473856400032664165758534525587282512533204858029041973868042482011117623385537119202880047146653925204034087699329590244773619512563343925491918532004588752888427154180269631789110514160153624807152319161866202785375833150946003742119183754810027491412386690384234876868226673029802496563605096943428955533364997646779383790106913351380457274803405466679113903867029863602001939924805526380253898868285625746062857999180269616444184882210538281367125131962169211470776657450482358156976672139625679177687319949915042925736829913935973228423173322493785789106164629450687437897112410616993045006665666296815877183198310978032532459837968326440193161113178457915129518220709363484893226167523243111036629017916931792635385265431167524981821487567497648789941200887055288995611297902657844699188388986026746750745020397391511858511887511626708216039709498041123465281452032138545975989663866508684671752079138067678523011644619970869568904662564235668247790241723022322120466403880221985281854983870251121325129005823796796934136821041819956399237850879683011264210045869506850396531564558128849396193813027942774289732379926093848956243892988081280862057954653733401306524552928995854016772658728397167857496954049755666410389105056752574793293265597989962066581848400324486034130906483291981423259897937564438920785256342809403086730493541662299045122535447695627211787652371635734957446785063499928662769950531792768280557485858821211067287258619396270961759479049904505694210217460958231004222707637238228237200719311170080735711105805916239343995000866006647493418511466903992504503730349657788587060057473013666303137031912725852660960058144921651727656279246209991974756234306632278821843677454916179568307598962032868814558368519306863782756878333806290888126125819015874169894300493045291963205547380014546684845074941335908472603759991214455140426959244295908261891703486164329647035530370926755768580035003017758632490230667027410361122585959076015413972871562166849555833620906749653999518051839218668424517435896210745335400198437140570380871033717181039918879470127193206615627213874372999562955899770971010017341128236885601618710386509258597725312381613680802879611288420352*i1^204 + -661617463539777199957746070665822638566269733000826864277724494217774614137967377017731822157509030808415958064517862235879327695257148032637618890504875101737915027683688392875075579639925914716214854657216072808489342675492365404494327630082389969771821566374683673397168203540056023499921456859404596612856038104761676034403067088554057223539538907238646834326327565514732279437457783171833317941555314430229041171738160591288036560904167643813676111469165597651797664284742166166268338855405827775345278369523059602909719523764797169393406742603681550983647438093597946827677947258159108490923211760936594903417414060777502608481197172282368372956990875677224214222120811759317327722172177715351582671482076514359010352911747050503397627763885399796662498881152221588112837437221560879274696024262997678024829807080722667200292563754011862811272389900759302917239573441711824215104952728747277766422956445116507162006437665202505159168952212095981882085353509505901091018057634415240842520818861322490481317343854480307377331511409960852993496095658944441235970648921594307883493338892252717781248438909837262622914351051440937403314947143826647955703404519339782271403346901510682038861004677873258982601280625812667162664119240301268283855906357910253777529168013796435832604223860686919015738491133488154395561164029352016668054093944466012787502773365129160469991326364096354271837238466726332792647978533023884464853719586132550483636940304485442997480825663762725481773268318926901068212028234464203288425254918804611057776602537930666415280563838090858665333688561159978317293091607048365558486606838641895656707818031524062015129997907868387783311981972037415998193866915383275316348061047252959718929875037144951937009088816557791646146075370858519717848001303578754453428786601494076737808570168075066184545153961328590074143322779542425529443892749502043505752622181552158656867779610374623447293940018172264189242529097046374496534449712774753948314121896959736257736351836289563882141583201225544926279153294776350278346037532410447787132505664922764775142763328664437982629667559318485387834664380992599937030938811606362239793566052409952110683584107334326966180424139709655831900181190061261525548798746935959443156502448345998831910803714757345003190046575926652161995323455338977274396102961235167207289342542107404275687876691202088025898382369545637897232746435231847952187962128219038419856868350971171247875660780515137096935343117897248675980086504917178118807998019659776206696116889734739004909919052689431476764337640207266659454865576642675784665033972467347729828375163198679075831548046569445344867804208116883051272848859751964718433896303600839205255637589720711154247043323986276480642063845331386487632672080437701327850670568505013367519255930492914321869390851274286033227308689528187593529468266534298418987650705855886836538388677859570956035006253805414439041403835355753964238268205248311690953782346687003534774978500064034365771361198667055871641933860515625926496372565002072864593471842262285101122399711800052688107634058935800631304925593056841681164638768348919642081465412218777544687042793712535155763499195897127613541680980069835144623690081078397541990107571825022916564475318228874730861914830654598860070157041472544648271226331307624728603776831296469840691297695342037377886383357214850002405487859979894417866898906120367218186387689757366497695684421178386963381861327027139593182889184271366438703500819412720887956579014266847773078790977091001728510900055089271129500923968832627454833341232092954280806626461279688906977033444987733121363652739546639284497921573367986629115904*i1^205 + 432959091725256725274706426970789651357342294419058438780623825110223092336702837198011247113243879259651907450446985413475202856275247805454281797431566891857360102440540959310657618513161598389376077988750684498819732333946769631435189390998624702010817358276664038573371295877791714154194148304657381016234466606657984365412065249503411797479230503050978062006380230549449007178929782254089194075379473240535731108931824157099300142845568065430953489483068735438520771962593160602552987288381574143673521180852348867103277423940855934759471291554979993606475619445200604580326379909947615009693615900194537718518700107872185285616378346993252982950870930684600001773314024675318837028594221256366276332908969520434427330524189389625891680372623525433085179049767838761443466130445460168469119621628230020306054649111930428618123674069939145528882344869483101804588433981746345772577853549035609241989213649243039744496635438692837265357374395717070750892373151566978037727659730773090959716480135230702395005699729690507754410621903691958732968820314645829682817338976777146235416437212743327409140534381677799736746251102793377730472518583682868209211634067034908426724684649659972756563804837835988758960513514387755964264047235550370945599793395407555611556114430165560425138392514704917405802989893734422849118657889896146150866369476450557743076745177499111115459536211830127792272851889303321886319153046520811852854698784850264330781789641329299832914681439426305260631178372519407575942019353707068480082334541165421227041407156871322691250992748089889057253725009468586258342632362598283326052168314863304665313647693239459423525327048228588238113802480777498726580260070726202103119773460908845620979687242040470564874323518473535579922025514046646990804066441668541796968110905590512594505140021954536982474160122686399487277286951291169451925860982516894119038515393408789077923690273733342775623028320248973625300822115278130920048351525846228457736703555803041650224576892709482651672050547196463345643676101678713121514442959743342848942971725252424167804373465569600608435764105831195948323581804258059654823122931586423590428647353065615664504799452185669802886848858210297915022484085487225327530232631458195194909669908968916589811651951861377715317325186371663019553154405743134640816043777284172816587117843920775814547345850824470505644871055468830510877197594294625756837906243389896150563967096411906163643942947964633729937719434118448520692491382729032257921474454951390836680121746085608604445036219659604134253664213917119910259534097593320282751922088038638525788136335884880665089607013126558755405219079383107883032263459070608350657971917543204422052257999972087095568091556263697039975455445268918665493789157362530432523509953052247107783288174260562365428892894606305979226286860677432766232852808510220317857101557103369442341414694407494391659582700153829069320383677149313068767245527428918929607433188586651519434916564967789506393847913439023090140659978581314143903204589132841308541660001589074130373128169898127220057744129741444243648315485291748539136780277708783809631828520736689335134992272415040087310286058137769914191978398347779934951586504138275933721018344529084302044722125807461135044431964571854940586705968836062145029388267305735421714703066650850923373531769178724447432615355910250651920640349183996973180863188278337087469670445243094239810402462075928013915252788593835295674467418315741433501500531618534228096551839520776790397199908326195524220803508323059152247473405617331768568060673457149842055177693108409958806030515494510890084990976*i1^206 + 18538446343204805656295951645967244606170880060905394972645835171236261598549312568709944517744758405391286985884491822204513095319844421184043004460296096385722255334278654863818247812789516481677785928103895400252856248563622436049004571663154266625623782046479226568632601805204841288408853358684109530380849938746754439300215388953489477185488884752042265468019105259642332679746231933820901328146763889582030962636987352880765090334102908930316641207764275522550904373792677022479842779370202755547173026576488515453258066073440768629288381875228614819892315008846378240278216192249577452254318079834098098338981448666230403979200713742225493325921050310346088875787214567801371916728255650246873899805612473656108135914377626582098348202461941184426182054040385149106766801233905847710424446475848287118612221574970377470831454591460811599037386730011160691919350222385615064378425014163154824698241757212079005377421343843439700398402357456326325226998855143744254642302093986858331393416845910299412027517635197406564557627725076855616162326772907846644968368774764753775121686091085461978026504876007260204782102984618544457742512812004021013005543903183539508906453246210122315025924051316920751995495211169519948231801073854531927407051830527443529758124421826478310502006178365827557001704059894476278385595791378317933134253198165939721731251206036837682229026227359187229089360997653037889358543741351642434333461697174021978951877141182596298620755981885073984132670278423538766830271667220110627468150337682369758015984445170894268359610541520563807237006574821454967081041705449520485715251261951967313193563866078651535327579255181101442271993624764866682434278470727210034348520206142773774717453759443971965631204309555557497714521727493996228723703295413814660222072916361597420973074214716146508748912255160433085502903109679244363460449553043797665314844823686228197861027179081618203825294461457807634396753226383040089862499953579341796085564519300540571102840404148870858200079978596938103112573768515634317986821618564922738198078473789080130673205835407665036350206205729478324712829470798476106509980455026467577036996508290181799404709816460999004571711986772326812468932975117679236616306409827669213832968051931232148920564406577041518162860263430742901119244136753799437303134530544655154826595275954179289228765058054697529433073583196219603539956528033189639641382681333405417258315644922195027637554122969741591613797740643261890229396008060602048902113395009038307150228243241957802859385014381572796596668440717850263072464475881096202172940948520624884999254150964811841181464541101729683312647989593144579639981073462679459512050604053863443498757423422505138484736361138356604941954345396434890826123181758023766327281022018963016216382550105193737686694480846942564892385115780166000243939650847569546425228702702992046554740085528211902252440587524760205706214547032703827519110698685938109591461266817224368398110233785525843826646831395125746722522656254421147632950452721049361248490853047956609573955047345824316952843878234938280049080723642488921214669703654112348805304662631778214518449647732827707901304206871054435978165309298550365567530567051912823731552555456189253980184740691262552832665995596102445300062789894552812542243796463378917761548152003276025105858579073467245963569341016452734193409581850767102799340965754830628703987588871991907748369268767782579396388558184765529772972227671755800207226461567481819250195386533892487270031869521930780221331376471339602206302867707039837796829155936198927325331456*i1^207 + 198438349360945912184723268752434130010292931294656657110647215103315354299651848588208867333151576444779896011105594325839699797832896439162428857199557324892849221447592605584078661694673704651376928352412586979212634423295053991040637562225432526199346663760351185819627468616429313484226316259703535211916764330996473663343957251657430132197125509938283198476307514735126889800726448106776559787741252910270764148444434807385335129717877264563536885614923484933248095324169781029003659612119946535930030422343416917627006087879042338058895618903696865146863598534975267308198264701799438462878198228547274720510830972954230381615005138744600373361533170130899323400954126874346966870212334763942738755456400083629442157997213135599942469408102475803038254670180736539265036822007680379336911817346472872829026357204401877305100095474731636634741360558974446087733245643624402004407305760965931108022314469742778745821458450881124845596704824379444310729334942289696337637098802334685214696060345867431483905894891072448799959706051937901852172606954957675875694558945244351440923687153982835206093518698979388761467288614600155485757212327814084123984417890776724724301839041485281799875331697222869520031295550061884301545340647797856303981753072633620986837231488859513696204366763372897931500505439622766412767562065309973325163778413735572653662666568615756314208948497545556735617804088811341708039368997893762478697643147749562295726892815892660122515652292186655317900391602247756501249365310111955927112599045199113733129240935984225620009928634116747964742818465163758284907797239386729660187500477162064376459806539863603258073592579168138269330524071665340367730145148264127574404115694537142679107950617176418702528679890621533042835755655843664259424194839226566718169166438837964183461098206135825087545273284932188199006494358086498771089784265237849214995681111022218125814044518741480152290643053780384233999795041092177103151926365358693510167871507598078636921654015622086315648852167313022117404986294526865920765300060888374183550506351084210456446462110248084505203027490533102769474490124681272187007110034623953736157907354736200043946093235071548596085249329441951961524440213707886687444484112398928390265625380104208982183884130934308430471732441681780940049061403301401186898656388459107997961200956037388490562007008525042198738577033942046076678578495764117513299950859363494975297884009195602486225817946030211747573024209968605566641720556722103297892349303956890478495308312053396995176106617334625031259875216289911303112025600859428948912657937451199256171303684071691485738000221747801514955610797236644972514353056713707473984436000333846171972085997642748351866148798498849338995133859006628468448583914924131868725648437758584558989682505787000019422567520881338486268600127403267490998252347083024726011269813390336100512078963544618832730523101427128338543720319466614482863298665574979963079937457424582367384781416556609045137045110574308811241824454651519545084766765860063897716709941647170696201989469735339161697285448802986959752016343094074528457792753402658462089167439162207075859781758571482065379362962566739756955528775591465805242664506010557968332075570224754111202442325094355652774787018430629193305330835795258134105029901177901052726477280259912991011986569452967233591664201465808162966588712325449528555778815465088743908221579995562487698182010031543206105350416190538479175328082014692249626600116357680957706928728837329818731676895844046665353572764189735960707072*i1^208 + -2655816531837503689409681042381457639940137200923872958638138412361580350643223106757983534176006329204254343198016606967767591767437675064010084580192272890205260848991245001521294042924150225510740297948749393403035452847418927188737701340181519905190041019764655189305025779294421204392357467781364238693397005161595141902752296310963463855403771003151505982326694094024972765449622153355950286007368835784124480439283580488246878826424120422950275615462133332291803886618106793009988779488428230604751656483189001183513379773641227983435684244272286306364360679918254556090075480280478708529139317194142258094678568842526640914115247633695010648577645154907286764126343687353730229206970668195277232470694132101766212622533151517670393829221414413687676001939447237567211802803178840808267164612515685888460990664296514076718893582504970015988738289744626160709661647878858227386528323394084839176841660783333285703286650837989261189557924716981483514666457663913750129917304900028663208124260534031464096773863859997609422185102058525003386550527436198849253980812313394242587977663403225650014898874767946516983984011400311121241884386054885355054947967817058154829293167618572877570376818011298488742573841518538915657997518654546138044692834388564774347008773115950457878887283607602073149480344593442233213295013583258768066803299394253590246025295755768703340291718694808898871176963117035526702493166211833162310280441014230779609555390071698924852016326190103413145191460576075465648242040050400224296913058850137821720317216438676343123475895728802260312645912452740884243845721683837709477047983281173424200216356514974693106577909472390483925851844411194250960987686322493416024531961091513332511843912224408903232503064792545475596347576349814812903410028235428348826235352860509646670498903432248654836896362296362324074771705760156160390901643699473628284734097853583447191130844463690588786791476705736437738444923453220615605745371838125073760967429123936754259477362668560692136999604756243741755055023066669924097055424655425234686996944577320864381698114215599248454095644935672466362715940587736053548203089769825347725435768615034209793527195011538299752007286180044671360736518707212053893072183294637798352666783740100562192455569880501234545945820111661508076492227499231701389698812719293858623639427867079021431563496950048329884717660232654050086243329810163635967944575066701241895651196596740208992279809676729494790550084311144817140949027073667358483034233252381929164176150306599207138753120716760884510199158087321001278239673995076729401765274416806381798501087234834028791360636509032701653490097091966256276403450746541259492526940749277993045550873771657166482945894436250625960563303955830337085038805752856862486478463134407373790252427538314499439866695709722557092178779529783451335225164220601014397169083207824290677961053429317319351396915174741816125987351031126671670453151872788196607199758572438950876134422724528965706631836364683620962468127361610958734847445585891150437599925893140748209289048290674049604354417005627793168725750662261145469310351378393914242979753691825282666031156814848864003115999581283548779906045330705535644162001516120556011455648031590036669453847679758250302431484513109817014474295249813968524434464412380870683228562495006965207900013887257504398020974662514194814717381333341307148045799036857756779701638709568961835789539270318358326126571754398799831613746886240331932631040000*i1^209 + 996530736431132699021228234237255963665846792147185672015115452594886712218922081543805587790727112861094271534401031953029541818550406714794019970030851268147165866510521409192161266714082184016708677525062232226732954741167562365317933890930111476133199062078581462694221082280188016851008736745430642182842229295590793393844924518551232279082824412262755611480285939385344111163974583892199694526158979574413132552655812213692941030376821619762778238822844323268074822185064295171331309113004209623112984538543189599804055495594946220673515090632875667481610813263679427952585178212043315125418265663103881124480339483525512069624528944747469450214920767087741994057558433230307520756178867260652660789411242298918273916654484968662551419510333638592689175787501201429346796670987400046188972496998034842523240486499508884940352081785612932532988305049548622913306136802214528668041531003525045241788675015294404297840319075170677094201438778352811902931080666455308279461755322971698109424464465420964857950102004002838825522515489067570150924776677345577355170624780513416164882328338633678287877560969508270227144381727090821467669156106267056473801563535549057645040746285736168536160012436785162716080749594996717079739658233572548908794009674422260153045990800694986039529466542907412815029454146401509873541524128054673313219840097081532019476666756778672259550080601032207991285476360405822571563156170882482459699995364286672561111867232107339578768710348054225202848453472419064694796604135341783497987251269843276734333832141092690551944990274327623534718260437429949259515956248696990791043974013067578387356557494309879729538545216220960295532570173997191083927893906923298872136868959388422318082502801730313983024119406304457444324910370878609381036425264754624139907409285387268352548214861750086907592705519840851325570857394166566056321054150800342378363831164898448018667842096671779653926604062801756102711981169054836668000576671592370585512039196135180289510950410039518957885097563561676016907085946393002753103020625969479450462270942672470493181633364349974014532730084359452396529622349992571502885956631836329162877308709540844199954774336420185968533962326284445375847660995485343649857511965525690945985557704397838226600622270016964694235635402721398434749175144081806858126428083792987567859061906840679086727742066805757762984196543809999832449299813084656766460595204171541362739627452149961990166084331980806702935187960514318792552651720799367419029263788456310255845766853829352112524799650720775251757752537890224693732508950484381535103197887834216798466836749656217342057976953473315627799893036826523589317175433030530507066750879743108127661780662284685992695557657073942864499001249619388853779918313182868941604384364612177156521973510797982857276344680667797322425091953039420336640469365172084241609710234754155398300662633793933904244606989080866574495558845450431863300951631498172946745518451188999203706817062366561573468771040833741957013659080627281347204065077975867340507632836077980469336387947852331209591439502014294915487752647592147363448660634413322216210285923259272547523962502164129169985176697027868572677209187828808594601768197257276152501178907777727626862858032891202203559222382493189257540402718979238705489528890150695002752021014351777632222238238040399769622635285980233942916474405510756685260531820186828800000000*i1^210, -463922093783586437345218130421111230819094998903133960866706931705739000940913204346998236609136062906626247224273639048856283619119607550449146334226148008251424137620918533177818062969918644213134264905533833823003037776302566071810956703702449195965249272942098476912685739184618331859807211012039064639455443594627660988140724008495626312746465330799988421628726188561896001850854880351234229402739119742944183323905429080407552165551061340651693589329596685161792725204265769519071509494875713605063382958468626874429092124564760921274469326551456137078415059948130271329388537798896054260020874520981183991698889700372747219391650681663747231163604544652072037603231741784986499187856253467829974212119600566360498185952629931102808897521487117535618036477511022229322880256270386517756428591027989826689594271087343124274007044495698335998703061597453524923179005362548453509908918151840884224425754472876167299714501112376186418576150927639628195633864649274271589901964696978718376338089520504922466951406512404346532188855853598754356675584685359804772486431139104986817640163391039574001705937019187341152324445363411002680430048521512955703323442915341412067593921765217318397316005129969603536010495225277651622216877463725216671754401581882764211660279903393499689516261007593959586256268727554036045740002395058911100686407679589974353020719043475375839954879693133451615390221470814630792438152602850897351468370363120162507318912469007716338965498822141193020584193430571445454329714913044534075747024578648520598003495498692566735892776190071248327152765722400348859156020224040136789603195435549890536530405891238651780800232389507211443993672913006612279408221147239518123695988523285372625815494997436425830081460308247961790350100219916356037851697624229415488870766153480907562978683044363094410124488052319313870894211269246346576985476276171491529048394732282687256983458167661589187447025358661376207021637437460815416327095164401283366882282330189411417048412594297034781237917010271108862500188281755648029713629354299319762057898122687644458958086246432752106511669450625224655693057615903122966203660775187274458102547712772407624339736349454996852669949859316945360848561171966316331037572843590116239762537540694867875142836209351959715237955387713593395284169779607271261664322519766858189129345493178134620248113396442373362939587625762263519117641618362397637130027346899569526186392463733207081210876448829044606004429933728127592740599269428942942512978894871163289575920350465660261435891433670196154906644060532713242083927123172138665067642091150680204403373893728713615530597174956969028237808198273828426359398351520055362591386174945718711928238129999708172572094698742521051388560034910851189626218504909121286895600975397483068142200730655597514144881271893149276453006299816592459558110667391420878595582974528527591015583053653291633396112019079912583755815650377954882940934622741579308383065509747266652722828603347532462590999950270759620717507473666689156048116531043738839775686829880364844558213827662596662776075999566823398939868841280176448005156429105132358658976690315813657442171882752209668619054945394715414506875414437191455653528405177370966310909978506863620068334739257698693802569915763016523075382156922601333336991190408387280259022063217773998401587312952389285994440358779825126558631273606000236640778067990450468045863576228466947309902410926576060875179221653852344888353253010640812262087993935714832008647629142578050257371387120714535811595373240751176681937995834460617698907249159618091903745295087676879883695342006912971220331615538844210786770159704034678600967845082384198545143224220674611959638548089016070776842108061354882619076526815140911391780583241671668260236416768949727977780584120690897918781175167107311650439428449023467047333094682936298688449008426835014152663607412578574400487262931158442252876272995843666608365431298582877869951932176326482396393967957179609540017843399251163642098773495521535712111052360793783225393749688981430354932312301654020149768142291571495570251317365956365833832495156767260791830664806428018939963680178582481446283608114285808196985216549108905093235771351045976046177091912662415334849489428907445462012798918212251209287511773463023417723506872751658592505534221400835108877167112500005244890961498541471921290725212871717104536285895671241937950237804903793702040971203025752814580228110834245170899598833784018553738906510705252215959395879456517524172111574439693857500445133186022670819232719443203153141055515028908538867282711744395959891597571826433089132616756010789436612527233350410499679389957218841540054248736305740392417496365105735643045891938273135300191422729941431879301345694366126096910338776901997261071637539707187136585097140120590235212652546620371691820532297574015877625328520879468473326430499208321089802541881094504188376184269318094886112621151903023261113649571412008443647328769394840950004056791877047754194154509103836399520487012851927605327463290047273540937526366256764907959158137428115498015275384840772003339296244343665410843795996391116613593899142512835947948511788343684419378068130420550921500244074428494298189322635130425205965855820649128673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -16652024605268483957218924852516052168578957439651086411677615440191046900214237184131316155324643032656522964040263979159327542428077829459442145715206856651202759323487522674326357726519479472854539208417002155966016650600118173838835212081493616888974257104811105733509604399713161953721359883184169651530623482775556125100824139366584433680443601812068452655300600704262585392334831252989259356271889001939272108162782751777227423101429385455044002535934338876528728691777575919306708654379778757451926939644746957124292499099521389317211675918054100499499152325753830660323182996713748374246934443860896900864508524927755614281297886241312358400579922957699915456865787485052427987365595934381861167239325417042703519868563618123805867802799634139093023936775422427655661633865996572703607526253697102121103008794733878139871869359859375654034107746850768298708887941890117707526198324470144920617298028343072504100305985108828317172960626632332212746109915947953786741467944192131487135104867740360961992933408087234885388384547365387336835447718144192996602775904109090583978655723092119398795435835078050674601140540739679868043650927062794269241799655617159052517678276957417291501162135400172296013447285193137171832911120587486760638314658421826732693159018337778040031680984957209883633724577145358690197623437442072806878494679002194558288073230565050241701179291329651719697466985932831771267171169865180016392950311220488807514396088447978178959519675215379029975288859436129244709421341352044234630302305867085336790117393023920696816197900518637687291073566950035983571885962625721824837789802143374256153095034208850712248801679815627467462714995859717600649707700593724604842861378159588535356502486831768970201954119331484473278551766383116588964228227483295791700433377966437507648066504805254568046871005995276953716180742502179064616353721442169100195451265228845525206510234300398661385847081305740204186010244618444101932873160453210291883028463245862720640192402274676361345956007050030389288620261172467461365288676843204884636531982027755019205068883661495736487799609246626076254009962849030613043293700249199800695424439949123236836656720370867310796071081138172654051014520555902594829290914360432718851267375218583056902718380092615446264265528647530062091696821587574185589042524848486735549085383177671934127155447034366641417108849223241862613795640229944605087441160896767539259572333746523909376856805763663503069936680764964701322066434681785180921778857184985594194362639811893961365465708623067754110295819096135718654974501381570896056183121541944670792276158839035280414305382840745903805967865944730226138290928105919755030122048565334311306016238942208501315397071565553767078441216919141241272207508250834481289036827021054369765591782560917746792643473108011211818029297960483965903360595041335102411229034062331865968779474414428070022554762555787071777319968157718061087977277840926111215059323095583013957139001604789910914267165126397209552316531060965896324526438693381973376063615811801955819882760911504112285766500647502821312644703431844252539387066697039204910814358848479206869878661354270458534595056139156539500302221165648390145780833962353447313453981950621787133357297683374438810481762040985743920347813989861731633456913338221076763211909728704406426963599752185154665810741921682707131540241419100818302889366534596829867190900763127617128661198903372343611650142363216149744966616132132166443649408278978544236084206368238186641795177912361134307425138910681405304221241434203361466971715540429886311964247724838047881817899680694489899320879374896820137739579693258526221961144952489502523808869376530079766196095764391242029642686924015842008435151601355786394887567901427810048451421275474346771296158854312657288137054732466009452662812453859382903731698669824517229112901095667190279361960250223419597911723082871588704860363330466236760362286185435355912252960111628991034817249156454905481829576703717429350460731942850029293022515643920384757117720142563831770590792022299609155537752202401282617668647318339859998369868700183193024912899804960902654942989938379484706824403946753954272852441839105284206396066718247660602817755223761460429627122159751710664149219593286688883229407046076759063791556421091406789234208173457523730334248848615203121428300973102694801542578870984763587616544605326393854173804321700756969258756552085361844488661114207213260707305313001619884298358210142795686038287686522562461110181945949615091363450621699524525175613658241265908565620725917203572639306606981945571489404946523757867001648770173817560633685020404953031697923210606758919253889882237240565423334254705245132431278408326806034380501243857880764630774848713965946844031311486926231494133069621281156435665580265982368320912232365629546714284343310279136648776279542745125107717760315805923701543254086150616701888125180519755052882762870710845933381154563627846580727599669678493443368115045973372389142121983969538473582092899074402768895328814069533092065302105379629519511123699435435250570829960698208085192635218378373508630941616229072170635534046725123597255674876046040314542974660527970176742694969355144335228227246241264097071861120594758620605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -454445070089445902739424359264448020513764985257244368087840289381619157738463130151357095254724343890627122139232647735236573995668990346232260034126504266296107489509053133822425596203812340454222244212490911131654658033305027473871254640422256232794531017425153149132086630645414116749368835807243402787819885841877653845869139730948857601983921102167384780293160515218891666440168843894557813705710075982222675369572230886241900947077972516848247784900629374444437482891706679382778366317049599951614103235077428929432923423015066700911776441884308512733049911555479759563571756086252367683939731331482759438051774799058280544579080402935975596899285972786906080820385032595561511981364072527734574413842286417259222507040265058330431120287649906700636839539549903944398449051215111665827252397562246413520112154688011283752448472484549531299506775486460648220630499986001385921527663135146813395477057543766045311743984044748384365839057392752099638873151884160860626076389610103410896428702000412745000644199231081741379910411035797749052978181219788742852419064636007207757538817757538080824493315525366063315372593728886847027862251197925126836528206906655355903702615072646496961274100149896541100398657288651465782437832257943863881191082868599106200750478381233594646417072930800148029849838335918040021627950852286715803559873904292625825140268666452614878327326314616803976017874839491268291009079474953517005569311682463757233715185924448191459471291603973379525011716292162335193020663004507125483114538920340917960865260886732213793362262459551809815361885681986921531668944503932032975357384377066483608229992009285272733452085254819488992969145756162316935173437556978712581231272247522389454129388730194051619993875430677157341653757598130427301654900416032763843501726724529019592129188841133716896177565618692551838272894018214263672669919482516012278073654684370297371546422927199827387411697913786128516490248952971597288690036825682817344717831419687693115966634876060339578451790815764345955124316634487112447231983275000037992351369698976225485901096606533995825328799614081774896018203772896443726353031227859554358937049795404754711825722522865924061177777138920398251475191194198399300034898307023219071419878468089185642505706475609240084493637340715357465779908387806039830168108184867369544422999236612184326001388961759342760505829117835926762198322502248569105023137157631834933915977529087047027669142219660949055029469788501132679408860123177905000935466098275837991591954161041961101540212438775139172397204491333003105507749383909423952137253817429929310981591517745847501331351544149974177886151408748730789220363357755102883502133711507881989969438431329771471135040119826150783079602630598091734505277923794284054570199117631847079431600680190384484707463573603802965765013322736780627905459400160611742632329890144375198020444140612680399975186668973938230450714882653856944951748455804390905188605405478131800004579000003572189905390050825504583658156071682798556665006685226539446913934899906169566557327305718757719012638161342978507363225500368919773284332351826756214665945042601783235833880156227353672093269045151852017002293506656544213072770493280445351481959239216705833544301755989710165598590907683854556204759545411508600965043377965713324731773031796866892455350626360463360557887788958578540176712141861603612944495335911530033524549588287100284849148294337805865519336403155250485387484901332783245346889583309417026098781016975239291538170696196569794019787774091790067845667020680399119164685807926413958692023769182244624917690206919399936865994752649543492381148309563469060007543344520703004004506656107628072485272612884364859725269394228217633445263652599278491551281428127349394743146972464089461305291651433989122256499080131678294445621558308901146333482407250648622978322651990500799042566183927777697209498926900410653536959101153724989732728811193667721753859905391436285660090191723159823321056484502029045438172195764783226977540317429383922556221086953226665509601681083344892456369545227680678047875078976103078665265190157637444962208458180117261952417839001952296903299677173176410825333978566765661568467700062448353225713831280290596465724093197120120379361117047197175401044660270195502882699199392366232779376337804861414416020410409354872210064160735871081787129292399111307632035544625312768221661697496451289480510883632979348466073151893795849446870770850570281256523336390173358567010625586503417949194253219686089033714224045263792807977579512127721529645399682354145541621850799641756708286982015116988639993213971568155734534478516447099984053897127881327465920909116097363384891386166812885342372281926007067259771383646932459449176712087177477062115894320218511287590114760056220672065153653196971438102321774354807756128629290641446122836940541097321234856052358390734653089727269991551455480833752558224949039248171315515782077807429244518744130166942906071189689320108620968746943360922114240174632562937708795487871646897445810960839732958202035638327850916853650662383973964648480593638654090413011234873764649234849314034166899266943006071179262871192037203984705303081472513015430455074690949035295583492609092804674883388302009277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -61553525772610554738803913146436313013712623606435359936965957803505161316230005244737978615657994813618747133265848831477188689809045626458951393219622180541071973228557735646157005916878655859714061674976097848958967584946371780001085772094111446009856470615314605952228650943382135342099734908640816005694608402859458131556732845899495296104127071015559033139581869359587769679604694704794134396122029873644062645181197817762187264007413176159411512866563620296760725901791465184010144650960802527888093249220863068243409337135625415314816725289357711589281106263242726740436918093316169174637169967690260116786481223805486283052655234687770128120081453469521842507029185259571459484701250521990854654901648367400871484753619626282268304864526989710817346342116938348667468491798092194449629738938267996581274372766579585008356847789656775332797327996533027989355521509102501782109663982427964188721641458565319261028568895398147750806635518441528726914797166619618958450566597741322983664993006826723146415502283429747255827302132468240544086753367248436344631408567097111586109693846660162338779022717669889751826338413352499815462715774821557714254886317999871928399162131669167712036617203556742155244812724555511605623987372953871437304152646165884456215330233906992094546667052561516099679424098950648187859507700314539030350442798024129796592765983392193055467909930066362846134951517170041634225731279546270806845353821513002083681066962461540306719568747223927716065560105696092701079294905064642066706287329798508247988328461413758434713433723751784881130245331247376590004008136129194040143313140031468049741966666416088625116409406748908748033812291420398496222750369560884389540896887586952285764177977764040764220107143603076510752836754626340962516249349313159950294656023021159487748850457919437680663888013907228716189550342485579265190251166216970768741596920733823527382043203685795031206116752441607253936518793288145099176080790380319940420916184102170379976726172457114647238589451320399419704220876736170742386488023349125668744681283358022703547271316990520617842156556147159849510781995015082912357920359083754177224549166844566602163146146587654672706363521073350968831698935914206075705494151099275269829465368266091576529129091653851419375802848597842973784930845529065425409629434932772297500973131755064842676357331365306887708734809181917628480646425816717013211327544822823875116964156124010663618812526026377583604766198050379118025718618328322784332731912484205127622364918391673246005158902593415571763237742290598929672829063310959778661800102663035914105477631220076365049331798556270808566445898296724095780761659961920920863583241390507717456464587006965988847608340392026907346145170250271310934338990951358962194257789850617714637041226853586175314249715081257427454885094814240546619985819349056266403585892649050528771223360226794373423428712876652367043789376198181070952297879237383719715952237388984611161264650218927474538454582712741842665576590491654171841940360619669695019969179310884364520421387193212414632615619096681702667083579041574616128191321876728042400808983791909301629927361383450763829413353085211494526556793982293548223072969301584630463220004046022762749800783049762064441023346449206598343274271108900496266658836663465968526240857489802857885087889751278067930525845019544403864521682646552724889513246971386299240250733606317570637039248388778816974621078660452985337113460948670262283646626190856017195761378954511388617769560320698186594973955745145550268397194048209399494972631422593081583373000344673665035042079512552827209805665656722999402505455989607634570897548407185018606601622390708782963837003957359428107354524204527698243694561615874869045137726550982042459201991325664700480254302834173616651710827205026282733357237238763660422315825423653057094366984920308125843125121526215059037591539255436158120674527582807006900766232626397628572685100674647943284861325035308984690497547117256923986812358496320167074373874442154452117680966143708955533003013964924543002454653321170390494532812723774213793904014488648589537621858461738165470568586767644311015179140123098619723616597244465412153832776553610487424693494361118245626825888136484040065823828197979934684786351215284571468371132710107696357677923286994519785880923528129176870685085427100048956879074693006476933297360573714234360528290276296385931081659957329998622683309572960222862859912137231334972850594235098360467354077740616512568647931289756921927468425060367744560823251244980850213601479019817869510737164268347182431316325159117012893979564822690717366027592987013635362317014158985065313361796017326029830447871266484514866582904272784428116918149243980340400071638658175445530316092446073217125325858928570354824381665012056184543025428315767569155109091188863719248449654407768645293389941974620187344363139016822096308670482848439048207189126198646653840869080681505551377719295653677700007559208952968341020545390389659510473991646690855309609338679519774029484300447985525927801839792358907185163781226162357276447601442524776659829413869329702530806446264966509057346434389329988703244951803314654489518259891190483513706905593173544753213585165085895713448041212005615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -452681636849208166150407926872818304501515772675671012501626726853360237541059772885688070663742907202053621620255142777970289166333554988426732845614794232984578840709724560590735917902580740203406125371001910424929378844891385730578155144754237197229969321678224404804685063128337231299697217163558084043888536882518866827756216891018148765152897387059360717651820466444793669634986110493967952987823202668176324447721640236371933346818499902959272947781806160607333639344148013259864823108860192457958667285719216988841676407295107755367286601158459611888287460916633179753787997031035592077594986100352897293862503240310551380890804802387452526464365057553313028098434628403528037265243136824915184432579245291718956126776470770434662779814965380320528067159643825722354660934197557730828626461630435968387534788952448130786504633453430769076662918120081387365377431435336996330979226859199087429137264676131281519690794537631855824975182816906413943605360892698882700687450410630461523992768484223018978077730073067739109944233895503267873909096624642092854468195373290606706931611914335903370382945721877867484157140760999179590832492674849062910816781903950470532520499291726214907470562585361811234286606282342955192675266513212114756172868069306988441258369779210869853911951107058108942072322787482473655503478676263144000031990910191641442888508680745118109970816681183985828546810653314685925267337337504942518968451203944288654155598480723246228050274787090603882115075219409910564561056421885382068056737597628697165883333020303642157556127071294278838775517347635684729979598150392228112697540087858099262841342971940321851647847768096492891974666997690410835694428930894724514135573131186140719010831032581881371283238312188173239264882828563602696248354531541396063630249320016822223064181287544346268148196306350169242101803364684830410813123359734239430294159530037767439973443084437927931976600299601314854850434144596132692992086003759127543804963491107824343552700887745582525141959031163210125143432099836311572936886344364540317837889708084670546403063244336385779727275290700069669986665813362130428557837503948973938119196774565232325790272545692273045597794076878588597796418564380492106048959299887440918700685356083158991269703152196858737523865264819288686172444283574116756045372294744673781165137681555087342967408491241345749501374655316563460939050347160770529484508826119315298686299447205252702777130677411112055660709072714449114109647887821291190232517192678545598002931864666370242187686187064059070950107007663646694503054859858090788531439525382348767493687512494932000676130110164534221233929295336634484012293477812793556635503649499028464154805095387756784675882798030186560605451895935390728016782062320988590428243676035007158835420474609962246477631120050605625073192336241285247054558383343860179305606346513165433341151216323991461846478498912513887736848647470186194369080157207499621736181612600707506358207577477069873894813041122340206171998503648655685367931380894867471754376592607158604266507499731418314831334985037245040354753233347664124707799830063928252757863686637329345012304183707592658561118054920677405224043870434302721051437193499852294452723784934401349287652733886475081277524671322808355856084336713359649464205505816432068361770162797026093538010480344696559240046541996270351598535229038276137444048601282122949410294666508726718303472978188334217621610900552012843225599632611979045907435198450946524389537894035163324303228480001756689899909427067478584260617905419280882224511571896638614208958842232950349527018327625613298911644881200550410271297644735822523200974383821939991957893070128399229350223670703835863369750610287453012581811835125028156911105182328496433729198463323966530293376542858181193355842422420050016690793289682146726804026457729014183398377913118093163747873038605219964832330972586429540816940356122838633157409294349922895638299746144182729250336958510851327439876930581202396978567597785236586317027806261476885141190026182692637670085703836581053273976636546689691877991313861751262414066028836482238324718414567458435749742147562575522045528415123235519854654374845404008357812251695822885824425108947892184702124187525084201188971773948685985096293849269181280302447248552833726374038021287155310654143437132166806344679834594768924712066440903954870005599390580633275146073259975404881560469159828312213041967419331622702713982856871669393136910435498187500099372407645069042600325720551663931273584490647918780572771062929370659852209446376583687155611517308758263057319475030648737675582748797464859104308728659800629546261854062120242215905154472175097031597938779252796799746148280681656500949175988647295097785043930341860014950957348043059828245911418876098228277457995806032207728413425129172550491168031540227186426343474407852491039473085977047855783972942666892570965104884800357854561971486850212493030590132012689734789115040762830212213348103039879230992419303446257122652889117877591020714972238559333288801134295023316418989219713932169240119080095854472879369692981450150513123257252911729521495164153802951471407315735123452864666442284498870543244549168831831422653277548751574037777572104057154418274003639221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 29355600255919187498464768330225471515802315877404471085425603737255597965705722474714215906738183519664287869768874983807457547652005090838051597253325401725035497264409991361999118599637937012361085421011157098273703077086197497714078265437863401503995440459356344634961980845295749334101050241244736495296357234484649409222383780942516070740417904453052354645685085996815413310764148444952340419847189651297434261207347906839589931577199933115450304246794357171274616550664014197851422544323348122513555945300378502366574968822206178631548662824972779517723916781591488249764597322965742991824984794805910158787533866499940636094352689321604272604453719580373874920219067032838186831405940584810489464686895002092067362117112471405005434007495857257038155848910922337346342378777977262905564751201102467253967925016835092697432237784578676855869671027844241228033415899419077867460219989244726499033782125929851223554357634494910580609687069850002623564922991813149790152772463711300777488726314075482057412630213176111236644251827179709714439043002261560988488118856465903662597561529947500902731563340336046131931391882290935592915943121136310370538125489383544384483177555773969995776034765182751369121325145390836222073574992127033280954443591076881839684785715587448317225318878761262688449991297971648824392871320130970383053823100701779623541128147454031544208174580756247683044116315786857230614410985893734676422381130823163214080729198329272806852044805297751692427039420929233334236122540869399430572629061930195058227562296391117185689307723370943917338017624851128295269560514596354353011526402160938243389651312803522512954487953951774815828028269563693735671047338717059567232592581755289134762933229961211136971696059589584836032076696618900238267676311535802401447649198613429751116345911861647719404935867581092005606550322013250810281568914015774289944791418530044001334843513884920474159996134071674243713341599556370065856634127227493376363694846151908579248222098287670698997842744493221125609975275271377049624428095485308454537415780529081074019543636961286474419472377306935649730178133374478085018254481965363653963147199674334430436319155557425107916736951863977488575316243655625374401706317119490587789738495583815859477623274312134281423522347606348233512032739354362598754496259860476536441577897681618656147442267661265989685568546088349159327139559944616955686806319210715430880104535100549277414347377218555560495355611871210326182826304287261401382189650882797230758658002299001723235191272114321962873634085627575292647211579472327249484007990564276616259902959628919792292922246648096080477487358688166724482891812990351221884802837038414800405942415351519274158461223074741897243792060195308226726525778233520116388619824411467117859054770805975032474264511393580675502349141868784167024103568735651616664706390148514441937324610800361313048917907575045152243264521563737308960795202155213122908510724005960292317824227229244604333680499991141748325201112690848782088330979781742451607147829601933988407654751737438500656993589384553024320838739412959143642987895750940665358392183663515044122368977759232923011580979029630784465799354771536875327925175745212328680746654766298124052600557072963741848376595277630282262017611020030997455380261568896046195204565770963956531283902460396218182639754221166888561358221523239577625403534900041985059608271972697507527416106304802791630770705242384883330909064183829278876383471303039688860178594123175588191841301247750369357209764612319147824736012137881533701154052970762751463469519813167536769600485191833547296385564351102739433387392594278395532823511659163783630355528132255894725817665345168092157904779117458919132905559083427434799552260238698985630837292163967262244254763996225348243415498515703615352022217590546652962354995682281060986213577608927216005309562526159619189626122516890354427035751263290252018327597533287955147620316753366768013149930970173097413186159091542167197348717787744103410806636854605583892166077327008703703249210861474872977015761288456659681658534234253690398401827460025422156860210673587950402585008025944021097111787936273535723373713829677269176370882269430375988695323383387447834414673295759723803298333778312221310165373145325814365455714792065831637826562313737957768802231215954679586106212480975247740082677688201860815190875219586772304807033035513238799214815789278554013192659022853779197025874780400159153873754922957110956181861591400367993104858730326106640544543590582381114000638212341769036497930016887541503718106219974563873004485442839841792810858698800947049426590920405555656446852800805954026214401812495143102572149236773311321640896787694450389380343509020568007371543694473141140078045542796956099308565822597901872693436633122785678832827735239454933713207685244780695259000042580674525924553845732445997729249333630026732143141894816291490106354241648768922377189309611709787605278945717284220549770013386992664710514418707193885735335029078031270179819409520701377444958241579246838702967107096705308989932104218025727801370250422476277954926456759328209102198730068156072425750732561203513451923828609144454749173484446481876373877806112177172545539566520838578762995897911071777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1634474003220395705789666810202545755711915481608216652781968650707124510814851558288599897558078314504383211236597769616315570375880837310916565054091587744536518862561246194821747130294390740669615647906000080792580561658151531169318396332962698331497991466859262849807122865109630688225123983780608362149498826205265237267323049733652337092338638770501913060201088773368125622240108358678759325842876724295434747252531163121720706473505179016279853730849583894037291634808237120288617649643300084528901880763564046348033759806098751502213860305129425472847569261733710360808765480756240075424616514070423601261998984542605803152040222807874321829334478779913680892291137907737525600569828443886157360540606426080787875019645412254372242126734155808079687781895229115311409236236168688072556273121629939871459506960231533497386747617729857743446771756363536340542537612270074323412671349723992697587588794282476890707000913098113895329806629175698330421093217010641237134735194085985914030417676140518928589107220420035770428341054994211161148563325580001247211632937372073346057418128394441462381986744207563507071998397959432946821204839540253156594910775363193845810986173532414768057515623977233833050524966679051638860998599467039545721163729393229536692086538729291180759057158556532497927359005859285197854210554801750430026334956025739332204409110288094922570583567411040002475947886331398012943927765748585451142043991786632639702295549155434986661246253500420388168250321345077726518458416443374107428253560249151541667378758311198144930287127015485602946336501837906142103826698066085645089821929323856668854613476696843516087574677817207630700368574663675793257056688408485346357196177223140792309015876005440759048073893450592042846892395134750715030965587614598474493939242643698194383328467622998353917096262781437889463049764275417975505891867577766559383664799284937552627293149117427445692960307909789209714954625258643428076170816738949170873872407032840596458997395338818660619135725365029913973241396420136674550462536285171526305027584984597344855717997620998734363410117061057058010975454768173337876445841105556421657100590957402096448580963227745541123589028048081293963385918175333506799640907038908514304023496023302282373024370728348700940120637825984962727594847200414562811826675829035543918538413129089047506787663171628202705264001671002261920952977329134219765902905947033503838841851970282706378905683877776877551714828079906638344049881874263171633889463981599764130966463965226434768652313283046070982552526986194852239992776512099484115131633487101044843960349281066255388618121997907478406270088901192415663732290663239894690643286185821877964162719399038068092904205346498445239716270908641523669095058886325557968318521804236933014995360457634955834685484744546724173298221119630337938911901263322667535696285914687771340891991263155689420141973823082267220432281662542127051709057913846126620001769517923775817009104686202750816575958331866757094023872139755996412101183624885743659570341437919852340823940522386760922923125964596607761924196993321825150075843721291650354747693317168126069048839889606933953450176388837103199788748674187163939599267705778073224755160688447623623438855534215401142537744458110271820911979744992584544313995691765977456353322280779749234147933374455879229313020871860253445130821176600132725777319603016077764974248257148066809139809971304331247901232710079779113410646304866917455302981657499748163978355530595897187540149958728441284182125769415718448416429318393541907775749974561138195576159662174908210122825711500529170410682088508369320338659265280678109971992290812928644970880392740130818472387767439530716444524295699497848535974494850793252539791277008074891587389034194989747618201618962133240931061645328611970684016661910298449172446610778183895166848175046522198953290413931381490878973145006334177145514531088065436018873766413206566497439351095947328958992109833582460662448341554466883654354241735775935041665187247455733339551216866678650182254461897708171713852509628063866742087698680509876432145696837739919335274315245705949365139432952478752651654323968653883483758855812914973666202985168702398045179236535357221871431381060888504659198761307468544733612448497164613001016099285251848562771975266996917619244038247470031710448077571814046236440217056246682535794484270041568367547940585508841981061800259008336559993412884446747785161646510218885285281339639758375712499046033296599967242356483641888310530437375313257562685555245641054463637096531031284147519541000419884434612643219612976109704405072763918533619519807114907225627081182608152255387187712947806634625212071852902734403708470652368748396941013849010401861675602109537865653070643959510496530981997402003229333141843171408477218962706573849929750428741224468763988768181364377950503170393023844775414645309468036057322517520981481952016665151826671235101298219513466080424054574931178566165587133731438789412804459483737401766194270797081079527144936805901089492917681334084241502791099902285381140663630922839848705676630221727506522134774971553915427017561532974101743440432428630655138198517385146901205815861013123024477817708036179447084587212252952830127396425819396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 28015181745492118458923083780565290035481123617674441961359939083123600247910863887318949052578012584610134078071698050054636275943885295224124658590537212569676376448683446675766351813586030031739712135607309323019476175365056805333960452732977508441629750052066993077086549680422927662733338597784832194266785699814630260346711891985342211350245347313306355939254879159893232627108842499144902743840541531419134205557569373034184613857948095176744066433198393934542243748533649871983220374422387214231874481898146462107959324392438065883119730993539481927186263423739476387417983827973871591121828860545022461881202272757828199460974973392429241910509907874742747865212703402712171055634132423958239981006498582310348471164681411092756681625110354342412014957367342438245612263358409891443912540050120789164048556218475359661913204793106623034176845672011177953135707828249749963858896218481489120156490184083166242173421729332024141297831644287448446899337356505400774333285133399446175709045721793680658416541038230127427311467514212591450376390892809619227334184731326568674540119416747003293928224282669395896581519422571020909402644581846183120941511980325343389312233756481922611242315798175297547250447992037183385481232402637748939004890034429750956135578158329493280859710293479485404224638634777980752544979574772064825460333577551921118039989896150677474340288339446722808839049227563215201651635372342076282300653856210493381125952037727528973859275291585225004389520643379558381451505058649130225415521976842456338135442629518066964852509982891990478660746019764863560123529548531025346100028037603904049191550397030408400494253731492935446099406975659168034107438518768921146588095676373876369007936421038258043897553579302358165699621837235184283386868627736271672670599735254853451765497893822145461589912220653611707507389762118632529354398274626372865438558557935776401633098640355767141722234945684481212572497539834147776624567683049502292660979231603767744187451148582629014849730610194897424366969666447915351124030483563063308246219117745880188596215645667395856903246482859220691993011569093958152102327718562887674414583714594750481184615815912897372135859105583668129596244048377115474154958017168029427740375792272871791189152126918980210719594933155307746324888104685780718452272308920066842682423808538519580761846327140658348698350686296083393677717777210541454936006871512779261991694568857528126859985184377191617185440446379230300000861154675435976055178289914065949082250873485137284646068123864157567536392919878049082568573823851849417771767549032494160294146835405694440428060400461399677703808584592489496625069551658394432919057142885851647979086409418818518624203610298772329510786594216721967382269682537983344930204472005864490804628726167890922281644801410208042070370882138437789094903535186678175709153667783671169588665056727052694865757181047148897469004099893381929634987963538707120476748642251173840339393358544637504891001741027169352774582140802114778064501831477265063874055492842070061959948098774783911459608466625101399854050838826036138639365651002006465063127720666236337059964446362632223247064134723414513165229320061412356582601267681304990697400054974794775417055565865500850102025308723831258415776618132861270910704313996882187142853598195827395011944367354588983109950385561550874786611594279343126385029179090874453048404823856520906856936442550622877087859168227037450093622540352297603107849758317149142717741798923640032820086505401748751987574445467236096594896647438565395907396089682854838772965924692967571386287695193694430874757020081784416003442981129599243070937712137097878698085331394590131736679089829917852339024160406171249225501225186747024093547401485047593800564860998987695474452555447113653193444137727343249333105943632746623466304467446059596773147225467257951451511853198370384432754727606392600610917769688336506951683987326440682184744621633463093345335240769168232788357539882612415877806621805436148185323088176444406283347989849924854278402783577998784091532339081386732536842405047555036789488552810355480273956992018147081879400200832907688612066266899575698232161039050832386168217003529091373744212079333241914809970291002269361309487786525625278422720477558669004108391120034350098449122712609812661570069154583268165844808801121990219178967791742056781979742730450702597788496161917207838112442291908122099674796442424816780844322584167214835374843406809611240553797518201846506774068319326701908635469184259033040067262469333626934640125139129227505197006231216549523659041394441007597858083834744999087627822209767312488265577278364050008421590999419594257839957275879078100875162540423948016649845702699883707802218159793572988663700120863065438675432239527974032846449747297771970437569021863576080367815507112618512418386197244213558188988152590966427631676543570307941093777983071701339828081814886498290386163876931590287162518581900948692726311924533576209431232449305416101509587138647343483812287761814469564613987712180988644674221781157623156701978229738943907619821395906897002478401650932062707435695831696804836589205031683093191515300988877296200746002093868778643915961679333704067763466387944430843239045013736936950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1792803051957089806274418269551187104440595499722347628343973138136323603758268242132195122832946993662248081757907176706907720808264021727991811181416165907750580891267125220519443268366836386133707560305975177046859441674687040704278885043892769537843837322836944585665423100122902394111513285454235531077752526616983982512587810606287569467486335473382436302415172213621224651608617202603473136328863544594526057874588436606248941998852790210844543592390430851710946246281391628714379232804353707732544653644480893538470653131506921702213559548043820765371545516932434989831011502195685665009350155212472584225106303178095864777078418984386872814867735366472544353454503379197552883826368605353004584161099931425213328894702248797098642445174123698013200029691458584209405560123229574750429402339416677280004540601817852391558166660333239091922158819818291333399847303528447401735767611145612895095624080047945926354611347937562756368033880160498771766446363211994595195231196930208581745620420569307955706203349938395786843426593880444674424774239556767187161394417349644707797650890417786692243871853400544211282867670611159374842626263449363721017895578632913119579198462867064535659960301203503894711354696227182382615256749533861588863478128931163176145765266018267699754102873825676958823287579610293941801549922315112199967286361196388764594799414526364173148578711838569618119604511285795815960565299679095446971060977243823812052157507965293403682989110356735843090345295541408886336704700155167894036161936277059642158502410661994866253974837364162827527619885729835044975727597085823214710536011878153996171044270777168182004332600213137604937964740202794505968443627892131983317352854766956839574989561540796471755033925368966245088107786490576856459689372630479859852897358034663742875371666438034123270160026365977473790378060924095540452323828328602045951820250800864539114459778989655157468435449686403077659627426444447635559681948357662807603717128804940661443517917330835954526673610241652365849466654747657470490463809957196368581345018602129122423654364929426039098907959539354726952811066574489549439979717596103312672508067910210225117121115739999729722326684392034579229172884858021550328675324842303318836706444295203908114342228279155566594650647143766243050111801126110868022054846228202163302065365557722733543559124387172500176177950126263532464766423937974112306058472900008150156164915484716950014719152995321378434649801960112377882952843641628490353204801361689185923134892497209878644732374592267137486838358277373475856705664993188948239205664912955460324667930783018749415644093156727540373322562629815316898920335580398392686400283781512900525306208952717351997921695639945134103958242187659393308406818788220210668408020051246311426771167901812175323528552525760324413294612395232691335406944169294986112461530894510683627888339802328563499468350636499948911345475567050172773137768113195531593914203622886749787251351266140891925231968672596769338596951992542906262994326228752228398161507832688663337231834886362348408396138860929359054837350198183154583444053499511608661120836429372130456497585196324380822180580436308297138757181642599427715575946070123694719751040468246209600120758036127421746743625290719738187105001845215338147453301715250378618365341239134684086805604144122313299337329529001359747189300336419970965991038890117692960916449732798632899318069565882650622159351294650531968699433580649769151261637399776201995062974554976884338011740304361080155506781639691309544758447708534935521299936806885547227515281052502001871560705417469802377317637138684331621260810647040290549757588464533037418059023750623368295293483449705810946133376354542065112703581189565976190330719041755004733713603539086398757540379892560295518913897128482508546746557857493275274355460496736837852178220430153550089706815434615140653956034882360846182568800575244975260551448888731176632636200100759568714169670650735817191256950564185469055809638260520488363926232380129010151051521824248865725755669691597056838457548159668808149818539160577166867377869388741744821734921323881985556178969077700517536054099692348157532820865315832473561013234395582929583463321390535157755299233775922185912657138404077768392820460595208541415130398188050232714225222794860323467694941755472003184544785133275947046012090828179010328517157333635619919103392843916523572402295027027489519845422565434416815163575133379387856123145697710546159159026452556140393929856684001564897708881851476168504997573001370847774205778611908615862709340674777508185433236348043252823606356247906487596575639695346734077626506982736751227016650716992171927577197070984858384107986929565195430775314026730178307863103431986170393476734650839161713763030565285424262708630313366564669238700555187632469804278385934646967340560012721558144361874117788742165432165027680855815053247206217722308324604805306187063846027711940809185453157976783920124371637193300323547203685072687334898800086507220778151828327540320501128384299330691844025385720452031326119591451144129725621206849293031004727205492384090265075058613002657051333685078024556338742846638716701529624553287772470933680187406287026210428706925164487104230997579732723604583740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -50038916683574156561756436510709644604770351053142812376378125326064291983387817671054015401793045480982259443842788463128176475740102545005967555108645675618089257804027926897961314648595268661960323907418906233706633479970816777017603915732659866828227473446231418719954015788924166794177619599622912807727734570417415863267804040277871859358864203843134146535651487749943113922152585486914308872909785773491413836959646316331943750438047945901426702732713224478182299740437593802177600987285994542821802042167963334997792560514070187734382872354382867740698517667981749165994089783350071603066350818452022690439381351031119314599931191068629977658370364325120795356290489182018825573717532566817144832732554686378089159175745406959678362930969353245067178314898071009799613988875667571151286564563999674607279240022655406106105683004201847294686478878864338064253209070156192829967628864510792608515947689421413478638439666815694518718328531186911261379517216529780240082300973169176431118970844102880213104869396078368173945364850132125841299243340573085334561774229783686604157122723340933172065338597710320669516301543676037641062682121571806298399609909185322852112563670592165213392305532300976876204343914556078531402019047722746796166325121658072540552433467513338267491819940892166809040682605150333421879391484902111877052740153454159127246798569301824100183925965128101039329225992756391506100060830030176277443723436790409016994701143480605874309003534527743756260543096164825340962325499607652479453748095091768819925402844663718016658681233138608466987438488162172601970456780257714633126642667306530080143244560514396783931562523962831779011924595424426925067395186269746430963357522041751623887359046161490209234237568892971040465827627192165302764621151405200214569691239699627014676507235712052000019916224020264745492435993330814565163521777740065859887146642646355297261716433391824832048763315029554086692428514426183997688889658419058610264556556813819558421888866322356119036050128416400081296992888478659200430084152748877660559640590006628503274716686763849197851619921662364695590171115071543704389733528492945116240323166799574747957080834166014606073368818881742353297344426711720393097476347588616449349646075934985353599997209553206950770649058881215839924275968370360824764001422549783914702774698133841287123209663367434897254597210243421043078986588907958884148017655803786825851866153417655560370583496153326406025465526798568814298626994003087653514809438358258207400436777835928059546197710505795630113024936820337038588871876314930200712104683078401329350810853346802824155218379478035710800777106902350012457169634927153189760710777054134622373010753463643702565763656768924232491834647574769726803579262596599299753516909145830231323145693971923249161796401516035156826185543657352597603887202572009188761247558810751455304299581234747445007606976147589302548204031685894404088049130848000837664565239303288061594782749946797807719668520416382005942928152090209954683779043008503689891748504521151346384593151563676147938037434122235945442658820957137227164922312334446552712520142171045229102961315508088771362593047881964891596341273363899403026930883094906800919981732683935712071637296108369417906436139380231119113556659718134173748998839092163528926243084345698564070985737129718704358339496442960266255689511757546862905389094291797087277296493874773450578652687278150595824469009226666820787167058011641447125389594109309750440730207090266634898457461586785751188833055424425281776715821318961254407575318230508925315825490892441381235697610155462974727606097699847327335481400326572915696865516113259814485134074035173324829381659146892508837486363986487086718080426883949251328945302768700097479198246197823456356957646937842510773476958583287126816598480910253362610258448050434207456844062896130962321407683412076984918384447809057322499249059473057933134653906444838730391105704815639497107160809274503007068186305163911303855793545774481768682224386401000331277684960688988117956630424309598425019318776152620984365098058363424799395185055300637728162006696646037873849489217777447242355720236131620961768656877632151997247238298562052599973515358805525165224356944803133416633228660997353811926789598657944953989460993882128167482995772649897154298587689333076796825984741673264448571481041935391924152757151404397475585110219841066521133435059035108583409286636125645459312893005206616806552821838009909945757361791747167011618310440929612251527643588971576186116110399557218689413020785662044145940101193216223055391479028128674502859841890054465448697683093896708244367338097255661916244036725710053929549465499897612461337689508174940283968567529551102676947470875552254272600337469030858446203906885265650074803191559042387255966888248824755520613284097204043809940218807077340326177165402855621064722514903708481863185878412227822548353881296110488456265301997499582746500560710753263386580595287939240682849631360134310951933028861412384463730032568225595366693113465629603632116073358627741759774742223949861512383123403025619061245845557393112302060931490547287118926135013533941807070664246220904761493887917585284828078238065965905446706111443055945508059690830518681567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -93293020838481487042884586785329756373623745693519553450977908001743232620313820348745653068861025789972437143277614414705160926824847331327204602567895582059780455467109562700019930632609345429120771252920695078796906488756875972896176804483404244618985582926565852613430240463741240048244559015761928358162709112425386232782053892793700855189502024513321009456441980601412818054762056128621312392036689375620413812669854578430837139851832564865245562229094917577217144541517586701024452833609297908819825494602743203261910008825070056351073742645958111987259277144387687592875450185138243103979838587422100388550328173739156450492078310739538950801168018823421334242646048522205331742317738556439832893349750884002202751972573541110587642624937511206040655468192590572116158665656237405224238673353805495796553964055624434185832314391556386211193906458778967167518724968554005978591111994495076560436891006934867694749933563561499312817276892899256094612705225560858019852621177316430913054208489113231329703942890189708265069542728951283769431430797464005023293021742608890022871208504717123140786144207038787335864130860159406754410927668812509202649835595751699563455144705851386935612285216933015229939544410090997955976127908203523518546428695926599619439360123986503692119012676278599391230507947141363486375225785793355427930993137848885190829171285165489007344142229003761487811655538055133061659431875318041311948493909944633631514411082703318386086539228797843475015337372393703973031581281577682310250954521120672830497821242979986843091006351142718062308253681005207878537671211460627753094185914893471175692854616167945275302854064814179365180592591912556812272177687361607510195653213902735871465445549518846466734360021722928574008302466341443788537181381126704524385401877913131454104453105542801299987828565343319564754643754773765267493552188950130127687246183570619884702586162883486713568461221830842623556827960171768831102505133663282088410829649727141257085129129153025035582242291247728172911403442218863077694222147800646002556129230835037547981520996906494782878050685795248373765756188137477288632118632015266604597690355197694199484977396475908355337355234483284885878678937101305887131784620082040270746625930107719207410189835781884300804097996073734053899117421845688063475297878999605734427055348373891387719961655218810080215331418652157065171059708031715586573892333450019157199820312696162963444109542871291410731767042286052708825618175688915806702325175489238734508570470811348821532671979448315590394962627275181216149645482817366927939139537167466038348653009539705505655616258715857248120998259478904312417430486582093603730250117565570057618566411838639151313364968878134330379234787354503252478819788624713606531836269759664493999140482061274967931469710821020355959753577841772746053839475597018250000997737914523738993684428544572428251023126107370678527933348940080263051901837088914004170373749015766260635106773847765311372817296137286350124635574148433283041275936668493236698899864890645101161948513029075557019568565149316344589639530554868783501412665792587662905831315560496449994219313521781201442951856024096258955031842413648632419583388137357683100186832642089077107306177650421319014149091787473408661491575121572326642375256110555677585348549481267601488239872184323825735754526855959886558929594302890835631498982022581689779234542952577954520611400146712646507080703218832758815046530099817604985230913956438673227952115460518585140742494829312575109449392981984626084010682325640654978387630793998664773702060539710210877795522388066290482787712817510628029370714374895948230029031485266620330284252768336960975794563468578021730513498073915527502011371130808593883318169173409038898128577979414467183823234194310068516380041371266156460304521847092961805616061743332902563653166243276085689825046043131980586590810442827502479154478225170341540967283843074429758461447580796555948575768936437901555430034473064239654604701252217370268992262459083824524178307584056287061820640924895919755489613396149022666071748606933643221639000319017212123486253400665825893355406930934787370695161497743129169326594146780898629724575177707474508382741974156064216453083478652208553722677920536693720622589292998074371642381856432538204730995777711171360519801908834363931645474163452761621114972071344921280482514343748296656279643977275681341631843686082003591504253611519743238509642744984851551823295996295151282880477512837815458800877653621253809905914367027197717991990867729760163198315498812716873825608930569180695185788743953119621654471498869602705733695734511982393026498481659352548861557483406369823154514881906416018604288874137986116094978819211056518446517571750063751817966480278042453220091016359900292096217441031149642448350599259233909017116763576842701370243049014341442694072145729556341116338295778269347112876648429965077948914214718323425355534799554212992722503599715368424336293635193548114722987800717875968719149945579676171547083148124165140131753028958723620094052865954778612012374040911574357742200898822081170455246035371020225223839243463951996477358469398510780275360534728274287071732751022892756212283861849370026298036204626113821632030910640079956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 19518874658159006623117441937200675388784435382557623091764645787136953195194192900311493123390750056663228088947464542164322460370446390589880553460233724825413872182461501045390096325684173739755031536850805464445773167221801493418849474156892472043542404506094053065211618723200525327297403557036499525458445018052869405484960616045067449667644415144147320195070455537191437601537490864812736448273750613924492816022936685936116161928523327057516434858869811302766329033714203582493988456749041362994458767070893858692898495954042851678316779409416480368809744015676173203666588033815775367064790622218375119313927992458485587655404112287763491950615306508183959690801422922092824365418675996940020636125607768981438277885071493344547540206183250711695274599606472279086691650471562448545307458570342293436896456124281394258229300599388749625577713627588766931836489074684016916820159089709501936929048540821546830694518132986372206193624584411172828668302815337292463538733298622824870016424835984636385236060348311271972256334011900793113557481396180293124224705960454410725139800064521207890441928760750399262348179778966956898178788483318838200368314752055721972762969571891646011327049511294615798686608219400924307537710624565809153789912002777786441851186614579659372737882404379001093427600753834645664961238522412570912959018692435902013176567939358304758529625237308719622843897766004010627700715129419862033399804729207661520502662390055736145512869170791036136136592100925016158252726062861147153748460684205873766461290093240002485906504602171250109331292245211603608267951415720104611353243883703176489957854704171759094830232510201187247015268871638498769998477882034251503249635809151111456124675969853637601814738636795566135264042058213485809382441743263095427614854843081846491761781368645725524123194413711555705697053044088851755538686892557234689770719139938442425482003826775372230426081500934933401717767598445032847092225059571695066925709291854079530730387091926964944801250845712866485578980291845801493890721405458117646206950940782144565626104079706867205269477316239633670955571562489369844105469357197718831600938823370767920207764244335045009756953458461346757232429635748826391149652345949757711602272298807280738788210097867122697804054981761862578749046184280149736625985032947895722739990325483286278431015168431991392342307331200871175263850326927234768177341332525265731848555653148029868257287423489515837394149940206085075386768307870939122522047774319882946386844367296628871005574305094275189943652213469513890415102488234523239026535495995976955588488593671442935921690577478427604178840109308267708991585950861014169461058735051974632922599113968071921047576410036257611522101193239012924895601460227442643604997176946766641633856995944614449692259267803652177297988705146766710258130529241824802647412192398829307476995081766617001169073918997009971334871719817537585735839426280141143642662766191711059610536386727774784881052591234408963026719421355289721866065394094301162445307748972110409608451988150442102491703226038782792232905812940657108621439724169159815108781713979814281764054120076103752331607535200557422846132282507131926019774135029484128171490082863222372346970629955356814542181491270747796882805340182647064980551117132411747684890761242854500412845335788084542251476760222665289801580458901301733589477457426158816362590159497132151660338123930520843494454528950487420889305275494809250152961612047591848403141290339400717818239437331122075185217292092907371563007258044593344846545330565376069633776418320888188550332655854631150078474614112040454974079828273538822185922854468004453782902210081262418204054484676742642248879915665889585156462613309281743259716686112664382495621630190887336387574105215200291686127176584889592367698554275602343832071647322352050794962738962560578552759502827789161085870392101455235692668804234199937446899590448906695041241545680099718237128103388531653969871635400946766218368481913743069241609153591855953157454263711386808708506883056507461815511322622321753480684949264193659997149493611314336986225851719586655018083497930332253384072161703207928243576285740357610574200405953782184266207495537059706939665663755817229595828009061422139092514044709774317887214353179798800069783692409743973092037927298278019656563707883046442945055049181456310980707581855345369390654918990790545089024227455383000218479217875981196551827370074946114157118152670216743363831879147157682374293036694609085437566697706718925875122940649800089821979036700890955347347205959559002690903030416153578464256427266165165483025693979058678100285044202628277644943997271354247323084988209880619609198459215780731541547999159810025735707005323478700314061294791016819136226723120392131843717205416207950402263926374684086502034412644188206299549891904845418865481879878758856233514641050626855572190605846654871658283674592517886493294532766468044413061807168217367754888206163611676560409996493581311538643352966300185889309433511595269419788089271772162497127431850661589601794515180596119254364554109105778269368005758260541302352547848838090086084317837855018358141564441121631855358169306948413307871115930092542930834082235255145828462251483300685884094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -317835399196922765185076767821725306805516227789457644971570123880607803870776568684623964980404733493676275878836938673275425390626849705177896497823766599777137145018532037399669277043170628058234556219864994167946573255010997932043680057063700800801192938879961533947461950582333316794582441195694052912680218350270945428983422338615467562668828144211399290497763767882293149120240628080961523775396467473477343134532946712767704668992774913275026077929770584645267950687324175248437557521695317627705782797004793551109956345867239559258555594147916123126785204050254124559860409470089767244085860453154683785247215606084785139214699233453201853649253810321460489922653097694276988399097193192296805960506976166847615894893237879125034301773092256696291641102323263470810947928683090052404254658672407028090011636696516361140289205557441681034759594353170948463157762721426626445129670388079016362671556607592405663776582992418576826533668989195814204976396602529044523485133329676376934044692385692480031047562915761957773998306472666813982582292792924194410752527504223600886243041379898566912441249034278805209866250005280220898265950629260144356233259475232198686398816638042849613929623667441566333188002049456680241795885896199485768382926945122303239240572900421275956119563676588340341035238554956988433174597043293474770191835764160104911263877937875115303325776900362488719314724749623698961246440125469118513280787026538897738879665347288885292725551296343355213013224575651892897610536013402445339430370867226900242119460439811969825945341916909596659493131433955380934308372034815667011674437185875638391753194767762274348296251801555729138015855992746338655060779846382679259558739566192529925920389850828555554383155374345835810861341204582496960448126402287541002254430359537140775523487005937670509384094298343203967492150104198225833708223816631811846115296462973853517223330486270959676841385101273976792779468341488983984457916480763048466422397921214939475776983556585335953725728318101545648648889943442402632140746766232263250426374729718780249665831628416900862329073213086632376181536120199863248390826207361132503954903967580982039322890029594316059371319426474603028232532462037344324208628971280458485379419909698782453052310479909046519380958388330284065480859150820120678847173756952348366239204623891021770408739838920905482120167778710614994081800182294213503161128990927423108431350137864038355440524887063612990389536075068019412006753442315767497250529143205457627178335968417296683642109674678553365843522508934803513266700951153585484356453128095600505747777323959712053574482306138148954099986798623676785861403592902962354007358708240863720157391508335905901185860463700642955620920342606458007090871242594955450831907296699426377229716823391069439920796817784572630250944406553915676180597164108376901359141123813565178726977188117915909036872974050366137291947289782358577661900590573395812146116506640104517332016427092652769537398979838995262185238974613660641267528182715367682577386992527446572446003164188330166189885428649121520758709068303194556717555651675784381573323789689974338269813781011821116207094765795361947592184869685857853298934793524532302724016146707568049072224205042366045453610956505648708939809536428160226109958292628865583597074705775891477512199955407480325321944249330395714150511059430140253614425842364352420009666885122883794890633579347179596694388918829960840718412830537913993786127652659144143094932045680629934276973855040683500187841164182393745740369284071511736634770698069681208635561724014906387602067563939114580867636858126921555709535498625217057594307066088216295357816312917649452893741608255356853470018006704541956392474431121579503583048349332766279618150532744821480256951443598478141433519891862692711946229401593590842888457400646856192376641322581755253253772822662434950569181973648217233842619420266587048703157988665430896002188952166690009842547530215829691327815559143830454259709855782620091607322339540967976165932675717492634369150985199573993987857303655386264550951122256531296746359423978197789342294896415791366654105248415858295043815635797513044019747792251209309597774907218115641983366214736319816191074090021522327050492939968432124076047058415296268776831846396386092508532014554252547916495634065830492742778139276014900751193505954608337356944289886735073609610667655611324915172525022129386472503017081178935317527602835369670303438219121424381468894443222948494426216364819547422524722507157575984907328890781171942633456659108291690662536766672734681600872555412031960819241692163666707638627164160939162659007008972762112182866518671893456890257256275414080449256281995294559698023510309437662177563705108820918133246090758837820769306788433566001786425423996187101967663451201007400880246614747559802801542426008905027823129065185987869034665479923893695273224046101846641015322547740392825416234340412352186130201558796800630641676404638557021632522174148426069099609554191352801162453725591623412690613170748050717042755990417828966054312265714905097556648184594030914810795283769038458664568327940234516891597154455236634774536389067834382547082252089146941313196568031554062339599718990011408682107004012765423201751708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2336201818143891494292966538012503166009361627063782364155854313124393948121576458621103004653472028530183562737605132585855034959345776213461661941956315974239874433787904346686990120211134770977187684828836926338473058599398530341952853957323061077480326340339240717688318792362555956034387723521735359939001899032670365385560172868415600364589880262931766918774749388938921518623329643955782212299454835542235426241250731625687897987363673141419134942346275171978793441341889887006948673104279485478358426306356668926150945170182845127476298636274572717846021346679629201604189734535913602288018545252430743355699939914523513291445361893831430092195223538986031313559905380229456562101132826536803727430284865561105843497534391548817020594770351866015622858180685345790629842527155800938954116033326866311282376113660600726747689497722292537285716386010678372412739528776330565019315338804287932693736890712207579604273976814264433286784229155647042565823992609019806734776851058276608682805426512270727778677757922631084679626917500497390336864610336194046130730954286298828794645859735888981905610677082727816909366067793364623382421377119167507321701197468959037392519187129633027825884482344986017389483912663904715588502489468020014578792320170826686713797822551992325428004053198994634693551209338984086172859048092687536771144217703052510088272555945017959724239248737690276310561817600058265319069957169170586479104597319765260723141514719354145877820646825558370446432013234914990071243315011514401942491517581635064979803200004506200758842437723066113937527322469297688373211124174896460579903210727499280288488523227779627063963356762632222759496437929116796579323790574644795046063382009087908842532508225558339023666837448763025210444061181557588004124408686728869563389173074954461851421184905899551540669863562623322870180080265340190951654589421738440641901879608363313376254493453390504567688033035657520970329684585471955527723774176534003887647324903413064167435889352082648635669693055508103255400741432504060615484416795925383426263772456364800365645895800825910928187198967747612132562690106199120232913034883619822912310568712470783220372367018340079432991388756779498889210392805802483490224718461228157790224049422223108484785234678883445013054239958417398445507514600094892610210798087186825078016237341688296072330052179419903300045397472621083944936540137333819547120848181789793535757207774321464840284227649675925939629181697567272342211794519715182974819380759893183031670576442948072707252952676331498770033772892384826161644796401344221092884229970007952526318571569443505598252967760726607827445874259674428507612769328746936272853665021798472809704595369245151479802790590533577313303425761887991707524092873992047518517926933365848376695461644930108506453336413124069449719401658525639913388385325624400936830980496019214035912218238287347434684632194072044408995313718631000598554911289107217182162044629279364151296477814911565890952719742366912624508916732215173130106166568151982845874569344410436445912909624362186122824065007230617893210699030322718782939193071902226406178460906957098751637403448904306251756501366377871928974842047721022477557972566533717365815250335489632141945631600729383480637421556976497712585265217459814485064714782300082356094571549992145307730436989834216823937041667774371176652813376900899941743875661378923063063770088070702541592797819995831103668996800025709568041914098352698833467810985407391934385203017182725152899026919857089039154680669572118341151719202945453303804484268286821074389565806287068849499785908653633809759374429174373169301506930275347020652717313944312861725958836371072459870803649883525647934525026241430544945068048272668537400415593259629325002748795284719323897871127445826705294349476039599085120669178321796494406491747838267597536849426332211717582969341203920544093453252049821510111722911487096840754588518317657577316787476837655896476429732980927125315330333898137595891906932431035343544476680155656018768550312086719739059713239339387517257507936944813542928640854134867728766840429420549122671258360553791930188045064643571620989339942310620290263113755436683100057069746731259369583735857367207107257163073994478447658321379759536348579583496576551750543698441309529106868075614618132657171777367899336386656829652797318385461293179206408693864566085890609368048909340524917333156430196553061959242615739154607770618312154271667541017345458285155811139391160981101227944589774891199332963225680562771905127554000171088473493955704172804252629607105588635445326878061277005788444258116957901751592458017135064420022948232171067465921087523521941380965928396769241776720925444829813854286873632480098244731084484592336599019894428696222712175311428483651895410884272219865754118563290641800760334353339729213350411220214860174176761443269761830412275308941021297935230471038275119770447046822709796090636870734296612131809396088283602795065850894788716346812151385944939279667733566427998260866995629522032617794498699462861291582342147911049710629510720566905849172155521225894769330981257171295152414554908559742638198753274249946357947689440627491713253003528250460449111352782691309300300074332260100430215109902703984671851348876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -10515269851422188224490795443642147412842364990732886089608356168194981533496205765099828238087001364398023941995957498450811744629598091499614294124007183389931272256837484792539668425203822262678799393521405474475783433255497264653772307295192240539907696618808870258368368957430221296039288671993508918106876009567312711807860788027979792400249846830720275473899589183755726032340004339793907144041395165577177030171538122518807336327027620598908471943444143808934090173841163667772109882520144183726636652690234186262211783258433322779015304036022595672679554090462929415441832754155087313760340801007492137967405319738716988188718250496269076055312543317431163492012605924030403816968594323542260012993469905740820146446555286016716888270357841855575931291152254759333773111201111560107550711300359719462265897909268378580604346683247296943682978484004615885158057120831454994145286428173870444385711700434771943627205143271758826872619820922497182990885412831204293748462148656541316089647478876302465366434807672503552380572751087317221793505537334666401263291896449399491719040648681243181882158657418662568090123351642221479733442717584556449761376981683360965917825104938476592358949607010995380436082028625789465806153685576352611323385443257929685713353608330536149397579151399240937816141077783960979780347257810945822827844452282752410855906314774406164258748296014820238001710139304654185578281365971954494350981962796532675767658867852330232214956933360881962437595859023543723496834490760259418949264699847703079204765882246911953455655288046400175214811557490346660904824537780388389563748923432811391579386380064712376674743086710730708368349588257935254419685819173165134780984602440228782630790795314855230923776145541932101095235642309716282917033813286290905768813466888141119929548360434708487804173934084130627417553269780528410214829660632995719075501458861744217790951245373174575636277303829467252326614667676916326314996041230045822392073789239873111583696458473798087602716811593756794820847168249852220995582971670138070636614598749052521974080052320112810650640864603678057584552704334770055527645238351584063625427972949084536675052716464139130692986700448797661773230147500439850228540787363049196070087478015667451161619991842797058480567056964960744392152172379476004202662503087569510982413740166841843212440916301559543128879193018252021310891482873732051217428628614920513073259076408218101918968837758927768147688295800913816664955274832200671391169765361302375356337300366441980895974273998935007071221696751650136453747450257624905357540411225161689169857142264082337012794424014446049991124473467494286266719623335802098479145436481684801953696124385921136839539749785671338228858332582918683355249881127683484530004325727279260357484891534762684981572154128938516096297162355688008886498107586393047703652638999960444874458926152875263446342185520475679599727472049795363295623536749545755857132233763599221473769085933909461141696236339820945048774558925842408758760162963619374105447389493758439946199267095574456514798343354126555286403329822454691223323273939025534927549848281742948868364154033989483849350212688351014445628388646506500194862963107578375801438634177497632663452929113057095052532236370331673264005819760928031182181304124583467359868101285181970251247150808529233116236300278480080824655398455035400576589149371941083193201389968020398017713070756768070572391124753271212038445550591160138890258401123596846730112876216234870327995102777443698583406991633020931256421573383370845604769509848370665315006782937248492630640286550533932867297999469208961285276868213380567621497324457971439436467674091059444744828733970335730284019240871725991342605165030715007514817960591003208516544750797943947707432835074090650218565328549319505411438569975499544084485411783579038989723879093199320935662320135449092376271336584666306735105513479363230248666449243436504025567259438244569380373365022968997989569046646772984716194051583120511756647417906810167453907526758437301493912530612152959503704142883505617370308239929240046091515762650698621881810067764383258145225063017724719467279079249283525162400766679785327475512542400858896614692592831714168159570459481844629697935191180624324411880948824216772122924527213658236277098340559447396617020005350234705855174047770197041024680573261220625597996084240789928363192434997341889138622210475189876631310933495201289230506609178454362154747373836691267029396711025117435402035543714307124560314642669742480497557265640295570507878972983851090089595463488236273235408740717765878277723837727565283725756792203290127996876178843149830131187527407995789886023711160864815155463129443775816813598493817564877472831505106752547588418481793234952069428111082680149043905207967063324784325551964011525685099561797538241074322699534202241322464846590457706061640904840666476700477362009740407916523240496410641744752318636221796133261912405138443786692203246574340666649103319373261866854926492650077909750092856201266299082455847818433102437479761276464750714269004650205240985561745710723309849932604617809231868387539515901312919666347555981050860052878968391635593532563285916048884144278817889610964431068675808674181413728295392808034515380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 41519428850750022303659765757394616404364931577977881537556572501365760519920780376675322537064733994651144368248189527618528808118769166634480904260323590692200759325778524818103298189829581039625694241244907393542463696402274933817147805033347344120328963136318348955307553468610496188342749426156258868047254828839710731980344042867228744286586527166807197743094476462837142600641748343123459698687678066299166970781951875540320388014962367757105230579246689443778720017481454630509858244324097266686268089549887254787927175724464098134898584003785220520986794058772108922275932300038622441174968130464947042872931444937448386965106833426742898367091345845021974195500205704739638104794073979673385363842063216261794891751298225016490036974424191125436929155623295697853508036645627653789796022970757030410651520320576753654061614509583056861913714599025517490001544710828741956939979150765524948902882023473175147429220352533464312694032554527640260943740179428424598412744470978625920508200669323617298057355353804795801602217589455811091475170134660049096064682061160881221859684844813546032475504061909350345949172486642466720924059774444731217947954223684388902990047280318599800078193547349184478947164258144907572345504955980084432889889178139872423643995054684215799855369983541771167486093322931760785900441297008018338936249190242023294365564886750217264136946564724923441188951304269426807669352239330256867555814632511528068456047194123912024643488084218848320902866035528200839116716217502409693376005493627242382084168939872456760425575407188762714473562166006036220614124773872419051298020056744111593664168453559546054923976987831761009048223963402956253147671076486559667568449981708679185825567797494287880530039277158102386332796714546192108620390403592045020300790139247708053175422413843071867643086023747777049406447422985479925251323550884202033866937571890053607760637269171351430775337530650512580650329182436202529790272870323755082765709652087877805539102449933021961620517639285577985666223940335898464304279001752310021607418573694309615243941541051059897483406591405648045760575480144147018306126863221947536792803988320264542436200734454783539682178335561146575170323444802566039303311161056496331621230007904181943305188593371387817925407996646956207054203285616833743847529223756823467110791501402213716233428310193952455485829601257949830281899319966288215693965157629039183359824037452693855919199711444118279903910485034660826918038962558686748124805164501593168243212678652384413313986132953943621833760165915524378966976875787062890904383488717751475053359880846613126172052634214408670848591709470706367920900973537069329884141248610927118598130015533858817984010525757876950922162307321856581676078144570913402916693474900178319601540960226621145835834152819571419011595706356998956703086698211122961303450686658426196576994834708213286844238526594522800553069246276358806078926200736240106431105326618862212834544524346438271649779682548479511990496113118970706838807679240147372582490810113318127813021099077924984800886102822293910730356158614903607585902269081998335737007556053650302552053114442408701415336119493968081281932454904122373057162706382093810774552534095943629210698191933723032922931368493158206152905336551318441111152848270475323324631438587677277657964812335225062978347569787900860100151207562583457628571586190622644559223521855800487785590544647216819783252541104914965337855540451325095056401396785599362118693769081621504454315752497482542971419741663467625649225891514582001535406727910506126974514910231217399012453462125378220611993403896484960549333586340056440631824999428491483617690242981913781480245793488171664402625419110868001035100872098863825030259466590517609801635569342384121526179371578832628302029363546421453441318768400648144198505242783851926426071096668898403134923754945929102509842854106521354784271121220190316588502413845164273342198257264092557494487439995147348828330170365481387414256946159116529811834816091854217702603306630332430208691101069673926381084759908581649640612297232448615565089412610688632955403201833238060680431981734568155665148256031383460009710588956784144139234707341487693194648476971508316343334449182202303442253652605819766790799339511289038653286895737401930601728029515883095063224614557195361451853990449162181111527258285666183076474218193753772315608990487067997609106881292812812690714532702963460983120364345817906260063637857558904461748250924959278975127021236468908684989956885028438743109657179577741440442796318442394523665509755252888453285520671939184939500565631010530266270731150413109094984042085030924751338181767650599016171422416283675861773152827453617007991113192217562253433442615312267935671777042706457077107172249339505512847924226477239342835871102437810872467790193343652097980604340855169659538876299319374785720577485545923509278575006203838781822206441308273554868981517642727993597870628776020406136465839417936777022209419768889841453915077988000932743521361457409605595109989086343353804707774184471519866222304656453278713235687003829532228179405360784955167988857539527687119483212385803404112492694252500921098646902248629286031920906630235064424631014529434689152041493433202761580505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -137132896305162154505054715639476645678734824592184279520162465088615632928581444987757376253998737982681431413791846540572181085844206048817043092182056333146814257724182292711579070300850106917723958898848486247299927271234872371696399234547474680507945697098585693417453239506860689857296473604042912483948668169098035200076037528812894568086929894475739419714778350765747933453977750480177736159033588257432599268054093896065681712875816786041754949642313137946119181976854647128734460352497985037238644366823428216493104363624684627486424561601515329941513099862000144936736027499677518151446075209923061077322814072869979509310827696946001296855107352275676347369792716680682615172405903715180692349456849684932195141051039457162597753638736159075822989597672846275980207231996062202570763951418842246409868505396611831235957507572909430981162444479440791363925659277923647667683638520183150873506059631825063327845407870345393558153960191728264580605363020974440639747818321761815367708740359874504212836506904343183397923601037829837689282910895149136992746280205281448122143610645001543071394314207194132034488836405231860699225709958884296599704231261637123569800310464957645310652877876125211525423272255019522965946523753904487649829275268404564516465966146843885522731482977675426729536462228351370331443441999676665371768453785351231198583175664319248427042973844495394362151163520425803937588843788966503540471976954763776429470297105799282870460205204802659179165955207215884817836155947736675504026316315649201256702716143661983620268668196136140988436197691937805409128551021527345549305490370973930419504905176845521979798884063830415904359690491781264974934180546412896671158564642738891939120159521627855244092018669331550783611766593263203475641794871761827719826165614438869410475924796346863437567770643204290880762760892702168550327944797570496880158790438350231249758488111154590521375837144687216708321361279320180658709935434097835626028672642320951319539800253201479199838310098095050626096094044872829510547346020605126269680883256130548627472300756103306152031834347259634037512782899089838757821125011791871974058485117793109279156158187842352456756062199263106467949058356919106415260932766638934665769634652911287323414596219348247045330960769913977001063406168422929095246259636931904948564769358276391200081052118454697165866984559660230499334908908373177198169349913122894044981558294549159111803828260076551114225474705746016779968346304685447647250845548380369369250891135798811552103052083782824288106492956939957038077982529685170793577739362304574415654070186308171855641069744193427167912848509221789933268221543860157186416688628128604663192919750668036583412794487476489287218102059579051423324736429245439178308643191515875448117515277820550078819854209335567224305126584935318626125155711210760746790232346482492543495164696870233109141715392432157614659533325835733517548239742758162906621495060375191827304844544233807775659808931487213289108553766830213965859103153786405350301568433592597912004778796769339581522689617146395785426889493705599050088301018893115096435675482595992926432794901506522266895319764781060972994746314595888680191857195648971303031785364185701880691210941812443396855622913272611144537702912938564390312671742205831292134581370759127054941360399682154805829744617440427004711902418770797685058534517357506345511051094873163895318334990357783238495916505037177868660160688601333258316343511042540907824321158673829093338905270632464120734162489339746390620224351407271992948205466135341560608070158679408077099151953584847644077942625941907483378459923066720171905762341380446667812674803965688574323067042065924155204616263774357533346487650603384406701421478652084699267032857029562331788715689094512740835940391899795022956584536191311422717790263608932732198891224490096388684550820468720575984904307055383464341050165019190600363430563949332607040276235183393409131011872201228798001736035379270163185152170529401507227548579597748644294338161220375204973019655077780049253076717528726305300887632010462246685240103847644028364898820382047463465741718811763010477720477232995669232736373241122450018812610411449227648402567992853149497449367732270179648493984755815128764934040368125847390299054353111370405525937759593456170994799306396670022453795146133919846370060260255036464080219895588357483292068166326139069965161103134121991947947143998970407724763738306660061135240296604234768980284405797954608669642348816554250915785106852067019550285154491633163767050331823092494939363418435188722111127460538542011523329862618554705462600868230824571772856268791714525584341332674245170253081496981100701857829386289929297010518135335179867493003766258821435552292482430423212858893053298553884737991560500287539296146733766207931770018559615705351895203212165707760199045905760159817910314392600461985474540375863626185083218258232597082196205698882821999646564073154422607236184796847568411666062498952576163539546383679505553252189338802613008602907977434643642868730031495218317883715253372109966624382068972308036751567100542267352766028706950734495609325634277053185411267046675747472131099079510150524548292722636434192055454303610262584318062153690598894784545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 307782279613001776007589640124083854031331290607042741112306543376510375601099918284222104979980573134892177580748033720890323934131913324805832770020485043991735824779090372254687853513506849447757657730550074756882286019189560838413658380216396509420779997168154900417405577959959591555975722274082139544757776470510957128669666006984032215801799242272490118399378256909830114822612343874674930115106263825653661083853237985074531217353282007221446891148251212649489190321563369310491420573089358481508507615007614919904389031794781222808873216918303981281293012548921777065402626610348849420061892578618109875713999146149488826006612819821170722948463220835222586056387168502062411108961420032551796719883164393460005862024973361645352616030080395089065563793684152762761620321750047243677497168933028995863710095929380373714897918586169847702684385174026629107470707613399839358854599996010009480895226905169385974217662073733305828269197764982372284733998610731591991721571865410280231134845294569069349181579974690704448951850912610777114450755690592224053197491926290503824339591477750924622606403111066920058782024866741038304966925616449920065967260555283803752037490472322785937193493595835913463778517251923355259927209482601657043337525847271391674747486203410810374480492965727286899234573766289811322033289176927998101985080102830540093045077469460851524091832604731199903387019586567365993995148811272185015697873016536032475186872058301907813712004377970354647487629452458243083038812641065953202063104863196283369839073940549337692152631597541334865393079106516131477136540140027068144582719782649767887805516641591893768252885010312977669699507677401458917411104484876673694508190706522004133123263023407635182399703062645695802776369737355877482300888204109381251519841960610313913161711082647778848040895739881534280544233635415910494807258649879650103072348564316803653605584681824862834477937792243657658264762532730331744359090493520171738765881810683241846708906185287075825544868634747426577348410189643419846087851424597724102825588331378972266252790005578508974518657934820099093011378154471684092661501245117960677666091234284117901147027909657564948186729803217751608651537953971625718843273918170828384125988117581464552315296497570916009990968514140809948337326265253494661747513694931473325306563139694417085748716634070633329463666808845290150595773237793980861247337834077078418060576658254969221127315475796754728317740979013810548276485805209815193044877479012746846903893683729361963187952906339145858016702225537821685513826180513840780043477831554294639949337181240647943492496542350965831378912972329807666749571185718669866269648378682536458604305613380974425638720703122271779190003862815762876963338202737741340244755178867633050760315447347356323512283827279075232876435012425914102920748835706686397684432835823891576372321994227435917726139194111286802536232281295131952917442667505650267629089341760442156895922544815295899782539071062426344083470264362526276513144546302929110292627583944333975325080280501089241556713222964836513823523992665634082148349326443726124577066529953056983075225092340258524913834881663093448028175153284831040909647123232063755419666933448610231137071705777006963355427232832092824631599382514783602085701139433026009294732166363318851870918649932993351427258447984853669228165238375136300868979461551906720372949793498217363105400025347077038855521123296989849360571029801382605021812691451085904988064302669525241923406121257408589475871670366842342181504201515369603077635051669437297536171771973873926130616664322301859861819390432330827302027645720748856128548429201771175681406932023590079444565329606847917398926859477144544924234269308280119007859799316088542495542222389352952772605987415464744324885882532325878014821113805309014739547858778161114062678831142248612028347552234239242615670475728593946708892805424343914309077666904360971356122861923645797436668689527306450244618175730508164915580274674224113148232673628818287181603250750590632578917587280568112717120942699476739405484510523062428046768837590414626660378180144147480540088082300420992476524979811745382636000005913590040846891586193564778855128601595424669441352448186194604227793727797705169128953981139834952829196517132820559621510435781024570344627701035860481569874065239452168886361753387196210296130878377805292027113744887903599876397249079102040285124140770744584976707518395872408488723500716881332277922443209662707288061044577134906957504308831778840795524559073221428862752657542752221870211566034386646861365971996529097143125724923442719846836080628000574778974437418341016965841418763257457018440308823758459542766686491658675521511319302372782054478689735451402154595202359587281914790571711172250193584779233771600982191599025804688114122489519781018559638457056007422145566249057094822047397982410118617070382308913831950443751567688479916753804925661773547795050369302732045602924875591906779157171407801001598830934713818310935377634474364137654086919687251161789643469557576205524451723822672510239823378116239443555585795076639454045732268096565087329022544813207621673812175391810094455111594394114567660759716136489381354337446418584819943247467799146681105919650268554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -805217928575575849999998686021421850246634447201342595115499415442284552424763201052074796229667242917400467233894920632215504569550649413858811852131784953574049844909821914830470703455983379239445553307850557502955699934577008545938572669677401960144835610561741379216308954860806866467503650912704823221962110102351322689622074565925342293192612265846085568287042178785156614002816597864508798710244201879507872426607742638505811573394462834588868526904472833953024440746571428238037018174886501498046003700104548038317181057758962231122345833104850859155023212823878819415946023203601903706550189495550903465280482687877775725863784223462828033050748248575015320683239576199216128031214075856391548866322984092151839825833253938504782986962061309349383042880691903793716334134977951925557902318280761874923950146430715468164109523489053561926796289554137377860389865510991929039428643311860959638247553185629939523473524505644912566744825282665727022515194207348411938811179038617880011707248083336860517209772975174686094875095597408329233478560108796737473517763692069403500523551300117550326400108521358425767296436815293121699404081293718391905691405387532631093351992089395563250827038396257642971600482854198869725384322886034990810351737125625509343850859148046738519835968987627025923481260721974351136633922939130970392852481993814555729473620932976121058393841934146093257341221633950846616174552915926949115630593800189447798987356651674928232287491578974866007919787595245265011880846945171761967128885644434875162593188673215714501994148382024670287202159435434875073109347013939051586563621548864977800411147041082461161676291461488917432281020500855160654604583265202788317212420027298186681064674122177410297414319738556098607752155464903009870683660188513958824934762782004027548895671104633644447290913212752961310303770646406247473275247290578346589415872766629079686022468243667446275564560387427305755483093399974864586722356155125336744824808674508715049607332143052192822791586667693722226789469715844137103785581495321485789960391517293779712863426529703186193409859243010367530954540532465293626850801555845499684661739407586804124171028607070231062984215590047174498104133282109270166638716677789966672168508846000164022830194422117406134868429650028568942862978330028035530375672099908268082697237119883852527471660691220622440154454380371887241526902559965769729418822913394682347430201247820429738803141684440392898290269212149129717364070272471339833832224787487753099122732253900045255805710402386095464920961283186181130785336358176059389903965439535468913218501846422970984303980363037210480493940621499449121888629716000241246622487124435742647869641239776871327583136629782294169836244096263352247747669251484568515442004956625829911216235237504334683081672401182998269703293592655419494355899511622848165028546290477589065662339059697789431025336030763274028235090300031050943051304335444401055021337576864784042260841009412450491099107152687597221429327920079511146591119529774916345040862030684203717199722338422719524639734787637826430628658333650263531622582802336111856495972101105655644085928322052616210774856593661911977511715979311577915108590648547456880877986255340841258197551834457115011541188802488770741850211382686116011036273394324210719722970105383022230954913318617412922189480762639139015970918445839868673511141424510704984670534772245944361739788113076385827885611643683170246115212712498056331188605951783092251706072475647274501659267183017172251811322636874764481532162608858551692386493484726865822645524665706691256322876403132319753817510152518873644093079260848524664639148557000733381607032888753319431882615177223922426606125435906176369259538359061275121348071889748270916276390422702177840656856756245160419709607780191843408762823604473600675003399318159805858127702578464895609004109593555965405547892621030204957011644623891783776392162796387890674345275287708604171026863411325185489751952841032364720350096419934719039352925621520710319626643449179512460007996203685001359482788770750494810589126609845697847198233880038119295897603980757551880596653549673074741173196868088921019695503779975390607059549202971295041174743390001842577431424550697033921187315044048664837202807755794696865156770245233878899342674180095908527271756512959628817161057884338793608646248481643419498565804887040589758437987638603375983134620711232080686119589939120580224836076049031549637247107469670275196364727517267867366252200295766797867968122867078263436169697359256037660416305946722114100467018327864729959525683660664314687732665300621572563979517554292411787908959648459816024613253666027364553997504858805744520022308060201608941961159990767023839300046388460971282603120655764482472586614789306224001577087746232224227833959690247694656692303012953228842461068287591651919418554610745961248030294146132473427396649607015772666750220045078404722682246723755178163382596162188468917482602936900945408497898985711989791742036390224340159301858402643087995142891236435928199653724150125543980016507625309498761978513311240255756370736889293292942759165686240247649691036902783353854918818326360967567915348329319315929858578885915246375731594379511234636604335479014605107920336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1075853629192584920774699373171231716369463272822504217374415723567334224730110982925718929143930550087951681534531187167104929227861904009260538895965807311566014959040983741860747035516770196105094070438353257370581740150954438327231899243208969814458200300365725740719506192464992624223161987921428271327161667580742753065342014349766191748365978443558846680400615062064787396701382700289538096665150614271889232100663908570897176369107385026035562077302705846265034635907915783900942268160115130585994960096191104183533101321106058543275265973949610564676016916487651714010922637301146343629175220512869582082201634856796789136315753288667260636843360776782502003181158726133397034857106348502880159957202561226347234202196146777870712348909220276700437450739877169824761994385653879247888377655235398131184918032016355860011407612264923680061748827202521381596207789245372345225230732339922119163347096768741364948519530895843022421943660699891565218575652737576584618325163055489730982485502230946287307026951528642594874140327302269337953028909699131485276901507184034179930727104918430417033599225137555443831841414171056918267687080782282351013300388993573898000172858325234239283829354683523573247416846377497334248743371644514234161958952095362007826414295252215309058647006662710842415600058263620189524772838143159266928163189579411426617744430458228659380015160505530958216703265746432748115938519447403650831029864850167496002486356510321396699183786909777588730083746133778554689449714314693329049440926976979136148692402660358343583620423062130316024162470257215904626990927407596808691493170242098077414939161264031828373376626517321789368846948993314255798414604613211603380068797792124134072376215622663416773918152970622344225707389361418560523597635610020897609328480332155788071612002962424886074802249257211784965503806048569357968697836162895072743762715969671769592011356972340661324458901438535108836795451042173852583569375154374103291995408582645009610790175195446687192613059617212719699225733972276818604548696252851353850521676134010721866590503187907436061819478212963552004606389369350172141482115234457830328102774937514324675813286832891880948951150989543032026411136871634671087771658360936251089789786565288711692864038576782388906783079576633453427644608442743995141724809633907256682026114815911430763688778809667552721156380597601975755352032350974466451909413885955226762444708940875182463233025261489572200810109893433617548419413150000349223853992014459438340410652241903597357200446705664624630778152054940985221826150304659709088393683061118142630405821178509398909077712493970468347355623894271999178740040686060501777769371440072952385931009739887414767047811326169578746581289235675114674907788544840237440400132498365388935071920500781722295388650938273138914824947866309232480078031640257840622453750395211125162769283872255545944518882572606803162695531744812377079576922796176550952451355768597401476868624212914651702697342428037169327683125404707533508299132502810288660223182738421798516939503886671231200633876301368579195411575704435421882055163733052314541697535947071635632822837264093602097853436808016499738205498959304571013594261281013022355926589221749173291209887566194161795216681087780406641913411927419206519203711084334259478429657511043959552431138753320070647111608287562746807177356355408232407187314523784071635499825763334063615857100703175138233112281406203909262868332799793637883506058781662875584419472583986715860299939663040474702196357176296122064996352354062106472460995313646166312416331755405557846124207533239223002272933309924444075863132054684503490348498635330538005869243423570864652480516448050727703864594519557593614348362987349309504210338612023561012260371973598619702739794283368406026421190142502670580094907373296206145996108858215921005783185480147051073769772183030130257955400359898997175113866908918662181191699728234171528409150638219791807016907952127616221353156050394715245431247598189649974360560451367000909265820124939048893983109995705293595744521264073228820934912615986000466643144437880283384400746781988513140352538244815176966244069896092096717390858024210594816083126537061031032518731241346059983362192734466699475980843543942483717620541531831565634268753997685253946330560644853978863616229035143424801067309093663915026120239958655907620461267293986119907359859753323189170628217089432358878511388342787861731584693710770152225002699442895337432165417322254608409832180750906296105618298273518312504437523697754458135959703153579079265258072792812088403878634900509972384082105081919450738362536257992251016332727438117188806815378869791662971722224219830484014219266927721982390564705893057514715728551397813424930198384795532490767989962325490454130487550904622891184485552060370438053202558617438923621664029542755747803173157961223400621172989420747915820614981079116563275246535597437376420601332685327620076954569332135818672329279101516722533088567692461786242033351514455962760572382418246818637742677633255846680586137385495562233763066608622667894944339553363305254792483923062525373841566393374462832128825619226917212596428007736505392612165965507913066813219452566105391156865046585187348577783521287168564572747802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1900121044258756231660419678899981891196042567873436636279888653706476673233581861640088608605301865783093780559703256283852014532044742687434016877985151734125317909662527629439562242987582278856998437437501980901999691890527528400090636433294243895112841863813655752365745870362130933737294756163925555871191674417717173881729097971577702189157583319759624481528482366099995534180738368105253775352949130013089629056146860280776694122709321811023915743392433887787356863838309484302832117648464884259409040968356101625348539210045219860387036391791128997427703560806409302180093353138400161133489708497756950215489819107865968302383141536974075862975370880122961789012147031877126417651770150903196635936046576019087808824441415034347869441644993091207097820256334724074072159314792220533563827402209976441713604711907688025588874004065226811803470108887066150775027148245663014906004642722884171708009500643748812436188446617659649858891706236792454674842543436927809365700237827236193922739744059986643608859312971941213450228367063706424440151216426112689557027727123442452768342405864221096632518277902419542250573950671009529548874881188869676116244808665072372346315797414458330915600462558996871853714768995273754950670739182927936742626767186554924021513602998175600635225541483315747071612346743373963076767791996517944799515381999926083847187209616323115249006916587342823559218684205321449553016059825969248777225599592072656830931508264864687879973259687286462180617997881059146382844544251357106077484473964548788094370932906159723597837600787266517903930275331354868046570316698731070431391141396738860095212441882513258682655545905799694072111502065279111032324414987920909568132840893948935059472614634648514075169100105636458210505445045770314573031160484160998265625528584054384847345167111434488652474594160626168186412086848430080449507864591887003396022393771988085285303593650879969581245012117316658392319415474469336129223457485483042526857603058401634673117674170546250096985289235361541021898777545883726725427415170405051419619640197999568947638953340095505540897970253928183680618287888919696479134283037316138003999817678242921768041519321026183113343762393338913528190155334982451002460248568956218433985688743600404924111417972039203617820692367117524336176519747146095919571016685735501513380286794422587527355454787250667991640263172789837279326137002251294203335778367047739571288635989618044068904509126423682893771057945639380049758887566656236997270060260008468741076238866558225208682133784530103962947241233882472841463209161435050499930884755816867717864207369566093564282737728675649472363034997682600563759376625762224540153049881717854690799706520352833072234076323372571801687461641677478352025804076186755866504226532225500910378839093540350191542618428107992533369757070076057990882493200194114771535752987218315899310698968075766609305850277768833853967048849009797556252604275286997177673436415158226179235455905381940127243208368430456814190351046490809596410536588595208498860132327988047046888202210248823792134960860479737942914660090081257582358412617235011404527015491707774922909286436006290548538078178535224955969105373001406901894191233703388608658491068587384997479192602093085969216430942546364958920804109175226822076780220803846171917315719481035403676382537723510416981374452841835238978743230222574078903366162588484477026349174463079888174999123863309675695341028893152740463849198718259129774157934941544832814945177838751433870346547141333747044417828984205821186550823134873806082103451221306519479845389178408371126709314397355531422978416921158722972621837806705318036037916889940830495341220455562039641098273653478314038321718818113991642438360969392868526894505274220173868637212970645387013899090584402380729222208655494620445932387454064869591595969171657139589469143471326628954433035798650598829594904064427667483424424366521430228694465630545172057487238657988632582019718098139543487112016025813054069700163444992954056405063118453778893833334560379412877542307289361919874094195087154910783128183067779598789696791754823597196998932000054973370604131185415200170939296828524128192296848198450013969483288355454465629498390675060596037318694433035178509535746972194694674670484964116055781245336959012414351929664133178824497196862817664253014268024793835245689189629193445864454774172241872060381455720240042501854771742675071317926367011881521244718473282328309218640217060040992518674537677232387960747042323734748218900729395802058506595200674564176807072687944959870151818945235317121662324383763475422728967522810252424122945425724128605137393038015103953503960557753594264745034634445221576679463440984383198598654491272470220838625961827658997112910819119877036588202154696067906543207069939862640799846245482794952708071542007850574940048471164512699452472774891179862308886561713543506160562840014372321144409072503458999006212631091920752451713758518894495231698017311806828290918797826534814477559352845971945344884176448735250554000488694646401539582461909724127311020467525119649328438237809059151974893097681282913195595235817581797623375543807912264127307862010912638502318544904542068847084209086086529699287040295237634630036829361828536498190934829711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 907402392384273450642917692818102345278557900523021595999250568646230270367763063000234455654889531694049032434636076037272472241089811097576771161359879967995659639948023897676121016465478257003824185781714853336583681060221664862923635207369733143493954622681772575048484353968607740109258454486769054658989940171843645229447319796307725953738235218108575477763672172646399087429704801904904279884279188744579886900450393489365603971519836942054613657551363617767984178635263075850860390239631524222016769685498155696329527457322565607361308187528097282773212893662372480679340979587652937088233345351584730183894260360961250049300461775500948474723269979663354197379099057852354745971436799801112866667244507962762704063141320564240135844169593023575820612305410486509504357499493352253273583484015383618457288526053621959624393132101435492064533643013420727712127282863954887071271563917604438132427447369341362536282326624976474943907155057917955367525418944823345183191635691602587472227145516590218588394105212379707828686787490420244640336963169440726872768950477895227200114417094075985145438477350668482912655953270719363422746956162137652508438828573243290249832398378784826204610401179934745388927616717038982283023069251919990981210506915849190850217649537524489684425212954707161547996519236525261105696585612538480630087068722525870976018549391118293308919438302885184584382743303524207696418271978269046347906684135000119669712264544148472954754804125547906971212077884521658247754480578398093288257677205904712654588669521985644926393121769145352475826751296274327078801559916566178443788049669281221446886580098479167069192342997785644925401922719921717130193510435035880837049528452414712714522558335108747296178607258071842436875506408422385890647168462824805122681135058438345079951837203547859825136596112699450022974023723360834627726830187932915954984963655614063178607306228727303057350970011906799168448627028025457264332025197655945607697973367542557537665797680107990713110444686728113981651323486516506092267866282598498672984092154482226687200436214046109425485610429167718710372547249809587237852646508843336568030382773026350748996287848395670122324283041962072137657665181517646591139187140255784634795596130191212088737189206049020068417567460604680301211129047441809762686637430695682489677327256340544055090276884366479576297904993750881025500981011768747793898946465548870751831968164194590750786447318338418650397884076330042482490459544927092214484072580486913143248826545040003680429720663627728894012599039817015371588729118811126916966057257253555204535627258600641065149036142203383670014887625918352969566677282798308232163899146481324640911462627919426972387544537894689116754508988655567557994687493252991978828881385473157925185958210717023453858685184880247826783898581748673290473614205728774652326315158171705001677130882866666525575357035150623488182966812994157876767742117096166674227246520377548063318769961738442324775291394604033949914935830340556286427526983874189345239281173217427420094475991845676567319624702252502705931104810427420084373739152886150557266899155961387720694429501924335611158024881859065105815706868886593338030320081686732623579327690489091462143416625838497357145295823042419376640293113189713386342958099596861182804387328613793363216251480400827472385063178017905724606401315009223368619903576307754455464268818044324320324443126073257021531687199099531092976428642627227306244388331217351500527986028207749244158509670186093040889005189334608125054049660957037381568219109689640052892832677041066012721072869454419443552522388585395622314866333618266113480282196025264385510752848179276701023495434709706477261195567945089558335817215716091641517838216907973744627481296144468947800348168635026555095934205998692735430228747787460896979102679280040561503521922713696602634371052021230569047078533465567310451004625751923796012626120485780196731146143802949271983956616179948254011826163463866372612505138849649476745029206974793346776555328531855714392218226444601818593157881953870026081026911931496975592091712419508041422199648113236523502308007934148301911921865863586073090773577207193549017866011411571701483535522100321882335639225019739324314226835485007837025430642889377345512100846800810539400911374019836705138111079139438167950412951442574695983875578954143499917854710746986011349443328266073289535883167330407548109734318264954296174888922083752171409521626588585237554911796936541263042383984735028624465949359394678843702793413535293855381893653614463107977388653968980962924439647813824204978908680695835776778418011095007861365346074405884246118688573065317862213485405504854581393909943333892316080621088793800820722716265219051284373216907653146780248777154082291261677402742177483946327080219228930156810006651899776558181742851643029355547840895770723254227876455727515149420821291743246663864496036358089467116850741669086088116926342199265860654142850461731970118436378618794253422110563030364598482330523751654856642915706594823569037407055135397285396041336156706392403623174774701269853093861427136109048499389807567430285845780814970964157763696917422341155149217306946363175616820922530481577236668971937706973589000952127831015688705444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1586171255974037688494166957644072644046058360295922486324174885229246907083097048592199605047914788129095721359138930584161063349385143229905163032672918723704602640545991910208552709779152100277378666816863911836544509744987847412273168073577565103067310244197111278138651875903124761791439876194157968829669260567653907275253952677014348848504956313864743053245684902422591225047413889303207655810345058471139688139221133607692072430218319309524701466384882654897026683881730490444004923225037157150080171682678938016850746526643956757767514249688237553180406641306064719717013320820454745185358042747544297093128587884660256865776220558069817026932829892897720211151530430057257047911860340759380561956120782707919049207708242516384009660050584623974972207745189874525597086776980330929029635648206377201550510029630073366979551132565369921837254444249638151811146364552167991334976892717581935488126000848876733793068430164635067443439459861862623409311790127986439691669328546138922644905584672225769366086205623979914440909247619556969929587618459941241810736069444626618788531989160464432282657796742233453842003809244090483049064494112122972711914463059839063482622694619184866319075654402767811613084569343609191800207179006970545621377614570182983230158939964523949963705061979599540998432536789822114640434210950614837810345768589119786316105966711146309713565466841259544035957845290494777667322993954567901813458371879075893903076558505387475449298206842671904442292509685764018506575909055718102928381380539765412929880361013915992032331003786402806169480459255563026206912105527780486650654705695364284926045552772772033091069019343276106385444555146442177250395158213478982797145261493674530199659080276266864593285417297415074465089771910579070359233475078981447456269556880892424121851404351576480206497673034872253628021720682115281041074010349776038133412846688858945557707779629849639260658566484572456461870848338016836585435823413472235768347778681959885719395469747417503291174011859762997292987152196258324828739010149979986162720387507859092604995452235636395608800235018210756001796277614827396012620973647302595413869223794027283255907082956790693411916275379882335153847605761884377367053537050430176996265312071584465081521279318003953985978086760953408774233418663729655507728715602578200716642291757486455959056249257087902012155112346010425253996958583783938661823203382140159928080268639835959330269578910662714162423065578965198261832148814229218470196318279273352217361266187350453839121856973807017526080228626519549335384954927666172002428202207302308676161208209419935217599398903929955615558668788039660074614116998721884440638050960300032667464307636547627626422268956596897184921815577881467633019652967235828526203053005544672152022954655561665501289438461211254233685631917804489006754450800971130351071985604341787085681663605946327964951553069705713188440931238735038751404940715715778988421026806470050376517320078610109456128733004092871059300220067608156595647045544436169131242228247580143320403816870680644101971611676407160033560202659669676308011546227476481697326227294323848069666974286563577868246017643578077071983065025984689856043144198588784847569633948678285414545151945416888974304158615034396638772707247527452749612718669482288480289071572195587721477942634660423464132524313121070266727973523334278299122401323095352422458567622323411812171472510187400217359398053798984297971067094609873283020697176025917988002696798647257021958785205876876292435626321841611826429456443484085433211646664541804825858732531279899984966068138937506384923646573721194808946576176391340614260729838361993183457008712853194359910105797155819068064872270096319469823329547751449952161099108566016841390174589477726937820752515221610684207496314405222456747612519188685159185692948915361094410818363012398067838924162599348521360861536869902701991703019549029634358748962265193106231121452839830578855364556504619792183726898942084333227930190613235282856725187868596107438540485732247747063932344847979340497480901829397947974352665204740632677188703243630030477153911270072014630782347840926734941090982955189189735653865587372686673349226853171894831202475609523982766462501651420333736005178317647678123950953560152128727921022949478634830981568262053411567965985114866142257715889440924083227576299143364413005576480758694810080172365968150046535959120643066173114575049448343756822106572270791703352022538274227126883939482046303530253214007903026951551534816629774487495204901777735221721790780877949016195439723873449669728560564280801631265769574020737833565251167704786451815115000375118573436513892768691462219925465678668730416326812500762713725329030678576232388720407377108148060151762821337488518303595791572072395690882637785879266999143835753533914970976454051915029020067395139236247980674413281599582640457885254401728995378902523416723464670140550369757373867741662045423259343874472866478341483337229861435884711272785851220552280972077629710385732088787842637159653006522520764462803384566661109193635723181628040325676896923252811876878396266823571719249925089536000798213447088291258411431590497338594711022049245235875025471070093742876196228530501686513227413215905334207263565063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3000113350428500753870862290521233537840418628348870820935976818649505181314985012002334312018128734832333039544980091651540459725101580403737588765679930073587797594284348842357272746415609617671594694450973890134451400604677426540081303226517367278511296049219612634362232552781719422174891239892862353408887001146987000738697351868732976382183389817410710183914677451815125436924857415579416581465857757974256943290183723101073335538416421993448181316472055074956768021384684221499291079958489724499905947165441274793526925013151515396689956269147018521307608805043057548464643719175458004625730364769100972247362524559717323190891721861626508411714930345764008456478403288714628065418107086043346963115165011548538714054490730088680374976868043449207046865762243882947230763507499205974705109104579214150039295619969976854607461221418424257660276998730505864560338672331614098564032654236406424968870931362703704975793521266065482175353810554597439770371636626772940355089865845678281782809018579607329372442863668540109681084861500793357857850564367974523162887746440796251827557844135414507041490286145453772724808880714470432440641205079081669419302750603518675585557340680066535680376713141476938903397786642250979262939216706160109478111059561488608522234081069820576143834966483064363396977346172405305390232518147191957290770357446955022380180232782282936982685568196436209779670679322271221000488145954256141069310704904186660814944468665421597396228958278751970054626852669321944137966630990797711075489411704197522813799995012050188794877419541495143198395632976177536980610505423974969842742269129630839164280780306466198352147620473566919807784528731664543205780359928371642278108015189381636803845747978139531180696966073297377120061354988802434151093273307197963410678856875654070500464986623730456587035858721903924579417371520495118503084191807711319399716184322235380461606938169065881436905572619794417508209551768634242357364972435119544867982357831740528649040957847445859330797188570944931354147993574455933335139637633844427940680982817358143363992120357150532161720417547767113454405317327792206381804687417608790351187702825554413890324943302877046626617591156733967334743533666899355439845647618177476192055395936217141182607934521156637909711654002794866000632120751159296363862445567997123720165051609690171806595855885003880660618547016071235083613474867740693108069357116774861565506738461739719699127433907568524116535010934764674399502464754746030359702546481023417237464344772139224548765418123194271839477450780377722627983599033807568855323736423374254751123895068495722751161812037514238293478104214821446318528932048742545380203579599814205451387369165144942766856539009292727630505244342608731511684762042405024376150334577278734177721352214821450005248173413530671796742692384011187062385246311351187076941756975088579716999409352017320826842206983136379940407792691843237251171728954701235063807412237903318025444855078025799418266645664477441645033676768970718774199507897728125611961804055607659583190583730679189164036503862549568907711824286186302627019995919739005961767662701225821440019621962976907040544374158845207761802253404564980549015078859942236628741153835844481702701198066008290591964972157129979230182886901075876345468454677309243215101566406458621471045228229139293036624641943614882753276943543676366843472920603633524284957032171254762852783373985024937616422155546671932204708848723562268349361581312573274552692263621337546491001754166227060369152844074446930748720328958044664047895039276543694778339729702257831423949301661167527023872343950900529055290160114152788238362765050255661213085115582438371292920684738715202935404045277458418147444416629749398017493228101950087810447320091380639038183414300005820497744468401525268924207115375669931502425433191250418064219701255028803795052540937393804480022614980590430804170641500079100826942820681978297361954472365957923071391372899177759617323546029155854833466324603715843991811563445214720020730790488343511274423974549850772517421588585973243531247886333132733709093011944640308529347028686244564149285496144967022813082796016907136640696233997055064625779608424832014145479792452855946160198485057047170761463482339517293653022095834012902677242868090029118154615994896751661212599632897628432449137902018544377344389346746443898363598519044181042460308762850677718833116319876844484260008721933274920039055295058450376967663677346218659856273969569430428809905474387111752735847095437760788201452564534832923594483532376210294001639408235158235878440263744306075067496150541063239668772705374607908626145472132758639414675496164133118884873955169247417202279982091103974953661203163090945814103796999879862389014686883747599903812263696305963346898266646684221182019945058135551942658369712633692949151139150150291146126975394817183815450121242987788596985148325635887288584548244636561114955246607629960994051317494048807790874148578010329246948836137375934255798793353559707722501441957813543364244590808607676093198206303365681054186549474437200730563675909969328186547200261234184485585901549665074312465711761748734185219770307307866540792645241446400391124260840091809660635672615295211144416994100521179157311369323730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4798272133656372208401837580811627214479645287476442062612251231798297670675528039240625263612901239762265947627232292984016946481637249105756670152252836299070889580547028960516458750562034844814022400928868445693283030248817940742471645674855321164595737465091756752810489169141248309962191574454807510401991006543641337208592723907946958135633073558807330580275247295268514045425838886734813257591404344854577020946365041320493733521847502004213370188933187132540666345193372671865885019490927586135690927098108625878032320546588355741816076570948351598444339138697807252214894719464923913499919705060270979715655591262407171724371656081829609950417703060788134736634690298368859961348581366694492981310541637019729465258185320499857751179129363188429799499198637466146085248405919105254567199419843255353673296445342368406737540958419021146681106352064402371323493068355133480464689147155343831707042330459569145969443063209200645813584927599052954762805512291220767213523538650406003949697113514707757355646825657507353537484901739165282994158397358368372658307253267629383912984288365835070367029328891735943536193996256112815507861981127647384086039679714523536267936094382674977523873353401517867873226008512737492122680036386568658310124268119446956521531887610507253890271996787118454436753828875446206741068452892991057750379169460432042839070349843772993807648147699447765551525932170312719340113382084130543585732952562389039741399092719725583822868759928193592056965189102837765045643320837251658663418060692379169891501164549989408376144878091371222275094875450727982503918178689432214219248083175674231035524973667026227601898698845690532575138637521814672536363030108313523751729509475636280957847802390175977786328071769051148106150955119074414478537953007491708341747960334274237689894545489758555319598396403904474266418707490515738235891720197870576120091953537797180758030731520773240845576447966961952349562027759437874890761898491934439750429032362381896553447218610599415856676583352542289069857036518929365342318661337751416681253735091293375972199452520900055782045068750550879566338955956343053182730728216140636141234457569530585137150311375561517395633056902243250806479259506976365936683783749186528493029766892599187277024296445714044903087148262953390306927239113582712483883355188539248555996322418490137264954625445972345312395293454865910943430471019433422503044909164334915291060321403804282350587535315031987110008449717800639477697609776321766212101572413585892827283064562041308558861500286356834195801155830290640948233697016965247993433973437576604042602170512799000469718632529390769719853490281416548131416391144662007988353179804310308598892191407146336880247975759588577383464234580048112477923398861684911897046699215292389961858009295015381771303608833248797380382315386293363543451515297795003189490694119517925872340985600652857389532879791582334537195945938743107648677636663762390863007135508804115928338390610004496381603565878183487997077686545732869998865503925837995199443749648916671671003134502735759561974904368104519333590357612548283417497666027284263138803853614289758568508756084381195942352680804483399607483152318674302968819403005664638562711737437628750015696077042557627597922162141908025444756563331212990869115912902977049245261252430684967902684814037709748114479830703362976742689148176379819952147004069248531502447877736447475864965678251394888166646862584984876963892517712517650776193726995265857108078027840167292163978306852469083390569490223580123241691207957797676676075253387242769908768189247511333541959864335929708582379911357228387851351286146956559095635356998504492579433198489978255105732604689075250941410635323937086800296177726582072314961588922330692664852007955274793300592659029977819291818726564169887705884873463581135810979936276135365042028248825387263480067835045699512487209189015800256490170892612958274424606519559264215934353171141069543753268894512641799831041593443591582486378682163067511923798083840517832659437069792877971406043453155580232309168635572395233731542866316507410435223443119698497744717045050779844572162825339148843214632482200600432808375915507429546995093986186905377707475458799587569122918646328428871791646821906148198238080661322148334165843083317565417325701632162102094014852792006641710084706413497159423648531556989136466250905606399516814561671654917367027978741752916508451514733426480244549987269643518828756402834138508248224834673194204482881449660927915474895000576062432884854257512700061813288534165069000434430274515660920564203017818579770477757432445503600015699330633114764642659793976545763637693833581735969462069004112254327190322113062971388896321157270023270272270935834420293132405116563848350072546357194302521409710805482640620244801952080016345975398132755853152671999859786999969703932075765141694973518448366770772842489831610743969799532779041861815673587350920887672996317219123934110789695366147791311259166735903118061010549810698201481256081035536580734930947427012504642411094709689621404146583336373606516120622956658354670755789845607699397472988212018811175961552761646750575779083350527756745063872290542256079675199948203340871534818388889096935450652830280028012635080249670597839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4216527525912110976293573761178256690920893390353120557486392018437276424294233980872281521424597918827171467798289994816094717911459404952275193643206120914874802633069573386303920623339716653508857965498892309029250580062287749182889425927566927579423527173252641259891038217680789161350797641579523821817699299646685587143801756855142821817047569085769923386936443665086593685679697972479767425990841962215707977513091601310924193294433508892074994047122483293000886837880624896578872848617590597705899278776426800122427282886161060488262287175092430127841849485880745741487601339664119065445976495818607755693971617371854935496124396611004029646912299879957068919612441481301487487949020693690674535609887121356515826754100870062589278686903281768988401396303503765160080146684644466273634042796082779663366952643029134790428990527535318231599920189156541208202934010328250422321351746892923060356100631892641618466145529806312502834657408827872080022237067363070570010791609824858410728524199496914295832322425139093928448860465959917764197622859115719137845491974967283427535005054538862539900649765433992202851809330070777139088518893607019911025433463450916649416358073147387405113166861576735931854815212975480540896037297313722838578120771386702718254720275927238158214612223803330864232349658189703158960732927487380221339917485181088704637428166265541005682904404403257611202861208692349993946012976500625917693822296277806680309370854660563292695260787794561568664442252082211133111809198169208891155936755509968629101371874315795258790311598424099289180530980974054909937405330894262160000070262680572645309603230492181941333213104669043964923408985682204450296404030304884571324673276691918190762448790986540050852672249432413243641952449159768891231609543674444425647447979706556675238500724413354795612063674690232989238053415681968770320304008240817630662897911372140867461729313717870371972500318586412808909462872857421200263097027150104788789710217033447009223835753890430442127674661383672670413810922661301332850765057833250071110318831519279613502699542261389256225953664885055445795235806429448441521170734330437302660053726126922166233466679003743134194036185233015901444388008299852077227262792558679633537462990299129455529107765112248909041996852880188350733309913676120405347936749991545540552883273544180060062223830231547324564346238188883880511762415290732397638605155014786852808898439917254650586635025448126313865814294152997546690465104514118044034473855245353970242858277564301752749866230139679066824103145120425829436216838295960565520322990848543420191954759555580425548788693298894301156914952175730748408170874799555791875833727023590642384840817197820899399313140811573732172686339760789435152707883897507726865500864814684249229253044662062012523978367284162957083629521684985597440071461577248359424798472485216228439432320803617914318036316165727600876497901530611024528877894005616642997104324363890695152598061125319705200216859050410082452024491171947307538648800541662908817489002100812621183088805572471611681712480380309928081644800998372232356667256630921870842706362563673063474064451492346339748772384499502720271374282527701632160416384409811642427116532589771193200466470791658639533717822235763218485273314545563125776749225587861571918207458588422277754813792760457864028367255325784909140193614362891454780939598844665706715269865156189993444838586376983505834502298563060719881817624378514577709400013616293147252651393919266659907572938363541788674372727744052124298717146455787670761920214206452711374166956597923553634552146593880597455535334096061193955436939078449581938986042762277796075265103663019818066722215577588551132159793561339908680471084518103367099812655857590631862596762435081920191324404300984741203610265232370278395321534679812347332560030171753262545940302324963716119377827373808543498484379047407142144083430195158541149450057166751614427663020316082121232908191710498954745050697753556435659180093092502320054774140517927935891599296393090762471572663029923553605686597249690926414522087000343529327307613661532537104905004821788494129542667751153987859938522977677361985644581468002277813507781885418382761233015342231501885143363386074103165154016922763981589029615644712757514564011967817847055759129726285538081648169775007221241663863352450100688109607980407478837401963552863496292801059472618062910276696318038953383126169641463050482263039110940700087897367606434796057796562842007419550620771667583943023705452852241137794403801364369068583624002654921317530868857185184066316254829464217725428326251458152904251957238769444834834369728942487506622215915543784936974936506032625804795644516769329401508449111539029488523132382486033030642180211588685428640870222699328283488194948596635327652462807073018495502006438582689210828246567351629006847473162346652717428683602156634504696181972694157913442726136137460081580983893210302714072152550653758583904794645341796400459510102955019730037857014704790083879863637700334846837602923421727996628940695419698677310858450886526554439850240190139071116881632211509226718041219299378701433359672308964785367721871897533749997599816286696864447217589214061500367859059980920049527694948076321116973266082275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -15884062698873636017887228389842186747826748648248524866269817489324299636002504745033896384310576491820098865520939920915819653674165624783107883939169767488304516604002832032205158611359110570925567495132100788112240574908957253879771517162293168205902800609388146863899972225597045825930312559169955972101959211288718360644103261284264089449060270275600916421184063019545556025093712678755748189204149143588298056342526792945894809236738076242813711693435848028152523151057618403962547649821819616504731998572651238376161955599427965293737146633240234010696334018372556065628389120177970460606550762008147349176791132896346299093159256156450620132431793412113625221306477325643787620870659498694822501102969726763745582564944173366165338025369531778884797481718429181723869060666991221991369694184572872015584300157167749014581993477476571566100194771979221581315000272908285887397028315083217504371697505266165620531061769712319210045358178615671144499119864117142404890591147293590441247449653108750363693897843558343426505114390687281616708915340824968206579894755020892169384357668338488968830134786364077717754756087823860168408843119712295428253727944325380987870406250398241758403763835969328026644011390610000194111885225260516287208918074199310590252822682984209747215823826959868901641905186688930690621749124064147222754124189091352656157350663994105649123002668604931769436674794832852199940049296766266154099221942081082420156467086663707198879853856920192090116928538194750842970165631162549792778281709679340498577156004633950991459517305856191582035767881353808802817434775818059679121400211702050748140975759810544420769042411984863787705886591138210880531754435522738215987091164322956705663796161044392817803686338740415856481471366319087263181952422356898671481821468732937445439322288457721106587737258758930152035635834861070301319829743068195997933303486415541567812448352795003224629927496318480083328173516545752712054852375670357310745259401156370470592041124310312673643199666315124236637860543440569338597084852359347243384739733724663579658955902865102273638783895940413222736518476363599733848838179718964933885897044193037353676603935186610532126116212742057153912893072271014666931866217313371189902258474807950480876063650776623133687581626028243208758600749189069451373047120410721917739604597781386229764078791809260601273753835870562297546639252774989421888530773295306661723568377326156004801272412634084481090543305468217696601261080877690508508132783678469529785294855807164758357271309771855573384193560568693898822527973937579290932046405008737919404304666588294862709070207403837882750440337680402646793402303587690376718148322125600330318858085319124547118601309575056012212578465844244211170034323471249363244557606504736167025612951654678777554459861519878629045272047091574482638291134978422975787072858526191665378277090687523868713101151315789583439104510526483853305924369901508391197902218165532345303810106467715586463805371299278710955651767282308143456790827028466065141123442053298196943278448371690165136804559880507061061683794817569509009347096819327565560492703723219241004297099681509902758299088528446336480018365410332476755533914462311075619714761381659248893684877928022277115257047877812114685218200896238163932124991667976823391516402557393464946939062278296370245655111070227233786637921840352659159283860044583456428687146454131120515167130887158284495688190980726373144299418585142574428458182033567844912569107417236699247584659950424569955678493756866530880930583950624682072164613032368154965432748034533593572728673227616961572739775403521945777391936008863088592845774132074411835951769302600922947341848905024076497938150612008985914618857770837173617144460320392928212352146347513840637608767299124094362272076389879457788863957770448508823683100352130870664667826499613724625296050787279581168560499961819811655891948832594742742764776529173301249992018225038762460865786196207336993146792007102278164080251549537029245411710641185165266355502175640739716192839695426295232018848131390420170163801066269863683936710702455493454498043819335720008838311519270166218009979225306998293726955075265138718329760236082889294159144412967917363676323570047270063223636923043772080306430712923488284993201370058768300588044679668319702184453010320746541274179382804032540742786213418128822126396439933366252772667466885299207902934797087578562456948149069083420402035989378671394392167872447557952761826958881932030352844183584865202156031263345405574689294783963587657706235221729471221880769697015724140720776391857264888522615762957292468316628686328254541193837834311475273636631842369825271068165878290859847415083899545954413537501925576065556885322188734507345955431298598815291840152332404986811747435161183739095652066519945183810042789271888469919640864279952813041826197547845656150514188597207110721723412075219737080841155710654318424654371973091931498566674995128762697979002462721738298575333723853701330429691660269634509207688045152622174215965288566664532392863311918419912836986298554184792997190039442552023250559635715190171585860311333352862406956773574488711371678823593739176011662513446262712412387584869177443572858110028289490886377158065373218398485717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -7620960829611555529731131145984654901506625207371079923630238608018333760110658067958571654058708205587009630694452700344995294452765232629626712095485186018968774912860301870349030376787474859002813927037117562065623325683901452692118110082666255032301564855625061465818442238973791766359154997718785087229616521517804506136348959129074262035146308876614213795604163899437807583712478642937627863383798641375476640704886570496015776723892737510447127725712828959290672486529932864097884201735732547464018088210156009417780417234593652665248107234395273164072762924078138134454877443862103673689772394830080428352247181625210703290749351295976521090498095156842418257571283385524987095110443219920141921713823580724898550745597429812710827721765062823568672682390862156660082932881445868647899237725025258368997923269778138390214434369293990170816317027518977332598217404997192540800979230766129818262360344021453874604323024480187211722884791494068412705313826830272658327111577357404398313425833723161241469200038909598156899587959672336637057012109615740612641777943196070711788596076525991451858474529123925914537766663212172481154210125510955616578273727348329693145057460985457751948161192984126164390201066847607110519127250360924635121963509903845099413413367122950396403531683352001110081768332427706708584052412678317076760438204829916509627372562326924072269919931313910989620654649427318314074837774934411049701428352529868665988033060120827917702501971638787682278976180063142821321380235767588946973133024191966604939639456186683492895768557622550718544520422349683945120336311953048121999920459286532715955400951555660877605905048287722327106774863742994399640910203216846566540030705667743614486115953261330603144999940768940795248775540421359911540262948156991430977696153010950010599181961999701563140136876533823325441759012433924124544588386268920675769148179689150302420278110991811746248877367592005090853919489120949215134221741587872730746988818318328536526847069583112312902385486776205796639041511330914692951291247746039796656605030990862569892081587463843996052027597743428314248478315471606514289392461199231380693811467900003334310379618645677538825040103213609804097969832939434256720666710268794147618217740497380305322891148446511218653748280335476908782473256476516891574330038100568419629829937561800935280125840808358063848748315098247709733586882912776223172340424480875235073164137035683352510986294164686813188364783748299523435620008977737054723810839041168159830794448320236101636835030037670737769927958192356531792521334210873290879048618164435780545161304482575797270732921452583717684393070090961658505435689505984006917915169274639620571310934729759853977720211066490926495141760057444447523303787770358387263211618100501412892559039284008381965086001007153302061453332852668234821090609931454866071252051046737206237854623191444690301586023575888823741308216650496779807106475866593719876412424741667059467747480142811926033203529311004816958730346469798699263924722389564709217746491317356099926837072479388962682886310557315834885788351770153639144425303784251437400109240248727645497678862645057519828532987899054159671695785533003062027306676971094913595770931407334939652607272302286162217059148583144023343778375307083047511633835930354990655325357210979712214145208758870894910345957187547292188132595227916161689708037300474235418206297014871844585095028318619646275998885433239507758808563442071808869456203953703927060635404294713622013530611950656915447333713419030908064298865980298978527128467616048012053336573551469333764417615268373552095704934239110341538367484837517430159768232093204967006426815648693971204660122601035883238978525026521330843505436356486011032801980692800727037096571754419423760422780790316827196116566539889496366284812265845831688227499585542951004118609939499734008323707643519299400721144440596253934480508245676121891792095568040684948854995071005280387145112904542786766877899788053151039963826984812538930635030239670768880080228481313347003408855933760948246147978991207914154449460437309605640218571132960670765367960035584042871987517589706335342721346312976914594478556214001374311206385950733416914700707190910398836957351511856802877342385113369181655077922758643299309913748899948573885004720214889554879769108327954523428682990413211863628054752089926353105643099231915842360512814961827172111752602019515379270990841433278918605704456207429005365505511869645215115736458020152607737050168116489273403540933020713195730413982183163268685656609592485474960736860312294144359652857890784187006498000598845315499306675928660056308628555432874012749826482984846421091431709140976348174196552300820701393890616523704791422352907914317839677292490633631775160830600261960656632624437084165502380547578678015667419162081215716493992504938555324446162984060666904994794715469053245500718369493457284166662690834043185455615127647411420130642523782144977784677877324112968019703028751817258605948505627751543077507178593193509803843331316127761231888347780566795786049535000932912085389645719799310973961768896921198383546179648087935062263457909229557404652755374161302218983240753105742968310907733527977258059963938072049652068447768099629221457140023498535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -19185809557672309769011069605368226652483633974836530247904387986642464612879427343656490023349068511776821103071904060235893211271536394839456301495834050490811524559331251665118782566660659583297953726891454474308286328254261846807930591681604917848758790851238166372769341335256099087428692588940903498590097870827920868265790421938415800372402369354415564063006983911881464938612410127732676465015371146630269278807627678946578918295184751011209720729611041551842640453503583942740213606362740837284073268123116734310641684861075921011164512313080372821562696792997974286273083737211894857298493193707831398224286733839801410834918928436545158849334732398263921667332947209945270509529629542850524721081182138458745782426708904283919587499292026135843795148452012392298263583879469034331648355306715593751573413804693207724151748884762214572378453160890141541336338529072659845664483805038050235353983215988505950885081472425576496195690914550602175074450386992532254121028831173016880797282738048426020458656724163653293352949184234712450768831863437170349788997694154124372299837501843977142822633522056244790042004752329797946092974693652504667550727294774703600684214463542612893640095834667408527180765038911509460526420308293919850742466408405925634877964981457066605907587528209630960685120450020003105043924838130442278213006177845752746206063956951340320272381294611711221528748777454642337183818282829608458761178878174645688781231045652745964810002330397574737836141994199753461171118740055277669348054230476571048016804129882969688489011101767851475859381769395552446399580869042963113722414938176480297023242638667328197773302219200106664055402172515783187026163422748405406660599305655833928537400298161743615409709401332866371816163322142784121819020128110774037353879794776677297163614643089957901045896768313528357583738896003986595231197341576341059423095443443923014189214562795775262476532725150170174439008321113898926686397154705874274908743404731396326265531868197426836564321373046847094056970794855164109560575241580822848076793617918431699133593961433290152523963744741582913981061516234088554204719739449693113061781791607424701859060103875738698483842556006600284634382261988308536058608580550775878639190385735033346296812395465758206014262290266082398648394589388507782158828725493644819111873842327542556103418441860369952260804999010805984821164929160651637117042242196752216699363930470791827940498679324824962448865391185346268462728399886817657313957009874055724170845829501923148552971026888580399584445999733328400678886647499571269787137179544525752101422882433558585633389814454300462892248567866518080944947296184228674415351264617738947816425648431983997592017178080599068678192993556791744689276424403235226115552697726221978145456694084605696117399237743188499463569269326212232512553783956061587629900378957403449336105809148846011157920577692695075269307969349483153074100517449938483090135164808688640621875916482355972714729374449367066764326178165059639876350209305858341034237050541624787474734330332905927305654701417098825048304759690410018746930495633317207665417314007482956170425457505750178653414621922466833289438411208005033615251655706004322449357470171056646357874108515288446807657993325145418740297851381677371955493893010922991176419377564471014278211508861701040827789605561950214828389608214163490865699002780141389370555567771757534455245260824533860319333535057169882590266200689921981302156296528214888956067188174336103006769946679220562852225842520663301694911501663580032638042211803298705260087591859401593914023140136366674820951250269674696034608208481269509300329416989232641143545252369659215489576374010256377046538829588916933764301066525481001646478325296036751245998475833410480037646205740128952477004220400355507019470065293978282389204043783687509329979683883063225111295568944727484648260679775581808049729003844136132140644922718042786448604011950974399419075538754401732518951416384349201033498109392298252678687040330940400746524516884980563924627743179153235076925460620939360195712095775719686218602625455199339625910369186565822710694186566403329023903636768021970751278609693211990088542863233471336895900287617382538147894793684596470170831358349145985605223241070036672661317792077245698331769396518578164022090389285736862678766738871450425727317184103958188590013200173330264514798163832650005560918336724880855540595962034758196650352672006056579217990300678480021159647839745723502154261777217827094374131153262002641879768801756027489540305153705750850738211514150024704943406157962527577421584685748220634627774469385335438811683972775493598849112239463652182242880450644275166859771601259367439930460471987387798995798575087599141558873720784270578801613965774271839508306650163942686618971357588339413527200200133957451383281175629480244373755248314450414550336693409893473213659793212078572725576815736441031012312600955757635008121371574319887231488824450172980282469178063033140143908766745884943291533182784745332051926295151908049827662951704193535072329075237265435054800507397426676607877684834740072741265708955399291072534366764188929106894163676539229263608484148209295163785086743507681861704066333126941814631029799944719389974628753662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -12770842546708394366371297838113109964642630071281917006544862022325330351060641910448633101101297966885117859888070196749644488180248251484753832130119310115691443822698119549932547859515932284643504364341378546249807636253627096558600809847800708465225672289720695308089883598058421696432431688597140000797721562363143971167714000744000413812251231247425204182348195268828644169284404308858516684800919722841358016917018204929646835847515810336137672907051019213498574587710336919142709509736956240684971560749812845139840183788108965374129972339018967824151229006122294006603234190546801941725880573366604446632212345488408482320893673111717643884835385429054785098234164968601938871568909193157880897496659567664692728590767813187373362220905715713477013367854968689556080331002100995413807732176887790202255320513222679438130904299673613088288564921100019626423256263541266948801546429134547801706228817023289171877739392910897057236392931342362408222590888004787794023362502240026188803795968752319156378304505725286933438857404401629275564155485430908710076182782400269442352387363011663382986003638552116014308847449280515584681419383684020379773669896478944719464800151021749722420821823978644281772004358220109518505993158108623506427156329100322972857670952205477357041588113151171803501180717240210833694415645637894535279009838964173627773716701690866932413597117609157058445441649260116441035826113957006077973237791152179545360802103319949367916070157948162063429017470934930274837859361554852150469857757229378410174711276622446897852157546702168639552993358084301982470950460476768676525056043231473676370012194235253618410955262197964496683370723863479970093113257255917886636460796286215007756199175741474814724623707405413891413046582576057549222519331857149839828931141482698658372644303884238937760681150409344076155472361362699351196515949498398965815919091554692767717569033240547843485206523589898696524948903484778258298105393812491292033740241086037243869411799070922795496922801240824098564083444846046448681723501579802714785480523919317559206750914427435931683944181115224222347230315563102739680265619432816293739708632161137557190319156910275657676588162418638893601527043747082290214825805414122148315464620500913441761344697860577810746415556896568021035476836556416896642570752108298126834698159613745294494725254299544356875926731432879380406321046825458004779935237088560807645015271289382379217758239004673033732582325363991442839711346754824769945145990360142985002707958971749026376067644246270413809167479344066995562315825496076322080977681592975845326825584389506426375897012501800856347098658718439323649718557833118659584023112759059834494952293419296704589439082662359820209211804667828834760287538316232972165605659015611493584260626507550182733327486259453378593708701126535257007155465470022557334534093172887504735174445108771903821559847677664198125806474141813164042329430507979463247284685767510067298421322147074461157291863310733865148049629411674218753639460726831581527525692516458398876172018468388538000905055654976804146190935304884613511839109310293004572170225687095618389795479360312694010353441728346216894639871114126331896575808331099694111781963464295156770203957133518236874287440394497685590828318589112580283889910367095308607137020213892839603435448403218791021902291919061514562639848680102865761550573735656818517287753955432776903350171181099366576396737377425978539197770117333195120425998107104668316940143216705163920556647789876263824760118561900967050709302068557719427774990707912484469952430779062670735332471997661593005286456092920041139979501135351143591776507612794344881909510701643067760641881608245697080541669221391729822495220212298271374869172724654514843545455052309406280579407342982516710269682874635217579697363724164236037620924023214565486696934876056452768660857005855870295371558503384713178859398170144366050226459712856647508871165155475495758376751708000534418824427307249929756036610038943681032964839890700925800586305576750910972916912301143173625736497720339654710408387015004992782547220778918586250047919564919048545413749235517460192136716082620868155602143675206854158456447235990876251035634392185654253545115817977839223736528553887888066964383453260024094506641835754995612452834945800941023970697492497462836716031986725448135020019013791901772818438068434094690166558370303551994593940852080471529729970523135293689523094585298586417125995746178275645704738855135679850983483181393115264377308181824136223306343817894302636362444693872073347744919524475303006165502410917615335287738745946744372221988743885773885090614436526141862203847661144238972723116348915760582279882011324953217899236594321961666141437295898814020846135016011975492903661689793758869895256580501883486046967078432977346239353311409905068745311369694914715111019049520104707626221534875048605537133890373257278126774782052584504951047315025644417619934691272149500593238000002778216920083164676967438200266542582296683276097683098993692122595271235396068087505784142941443854505182667953525018632266433475765701127747546705853619930737704633626549801615983950699432246618329053172742847923889959828599031811221597714435695636951541402782627093761797789889840545654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -15211145334234253641032802387754685683327781338884364200369418687778867896023651310065742377862270215399176101391924144077454921327885862865418802255727734295674504099527411418306697067984145774097995698506823022471405719728652737379239796932513014301405955957076861602575959549006942078560106111586527914943013923153833494766110512461652205519007910045912241443452227582924977661066051892617942736682949652161400100296530229549657608315400173733312409164015813257736332695873544103462067084100104726848245148252010400348027184272586226382427183499963772665702518198629824751026541030945965216618874373889109654051410398881583789890014904719921272474476648743892638914608506048468331213301945191939143024722133616548662576427133606369483105847579794200017130133201462216498822362250078931462273376082447710217661568275118734075269584918522106946344203651132793009284103801941053012761900679449924093502590768892410244083833448041240908438985492131508542123259467098394943741110446036885535896840981355919734855794119211482782444548434934161131070969767609930469944235616692763115523645070788816940135896341514558773285628257993723137725181084123384496531547387353353515048075910934004671747772071486401743399757786449459229916568975024329100473079474745749847006063243065759795773133762816708686469053838352799881575148284466766843206278554374680896411744627324365921854062044582081808581537464674962441822976999733098450620681467500852664601243418742685702537174657538188232509874043155356718860792071140962928685893715937145845858338898856599644782561431380763866766991501688149284699429165124397048124370373478326781146422887570395967897491619375670499558258189962967308127679382090562441970528154451368561344988443116416469180652926057163172708379801944738962538081766360736667683174278050765162018336364586904259712307865896778756323400566653812259771324818664869562923608368873329904656826067485247085398243846290791018470048260558260244958180980571960309762577747719881155206719939921492386268609195851598048448447637718688465908600124250551943900240222114017018748561557132743747821777988991342160452792832352262062928189500844841279175814121962094680868473280583359196142248406536557853683606418884538459297911138169562726686238068310933810886282143194075692055955044936866917115021430932161831273534679588191775574909858799329210877441216317035639724863013619417462256954669990674653536401897449230706027098879594599401925634494716290763407429641858878723592870393236365807149597997377988099056963967883746105871550870868021865945123914401786848216518600013429736961758067788046221173114587752125120930652771782959120899296383317096587866937582829564870115657834213164659631071720752505448516533195141775546861974180922512143053782786289015153895466631917314805381527194946122076581904686694381386302679863026596063354932495468807323372876027968446226722960768407556750885143325563415570586661455925892907425944010771150630412902410481734835502064004213054474060114614385898930370636598840839266732626431932166872032025863753006016603406809300569791715700791078539931532046389667881218291329762948339029587433705189359119965457319971784615277521430454031583015573954131582975920204681172496159598838232941181207827991564678855958101984738315615023175899410842532691146190680150742349000578775638526027769493150618183590597532846007824090073375280786306677775527336374110511427583131296625120667767778046355313538492309506902140482989719596132078134469037038247737538993172132837390578768541397061053641096544931887753176795750907286963346567381921742317684293613888129273394704950879369902891613105206719502973702328260500447718068088603217810395541518989619243056325185061984999185185485012734915097220045423380316970501520590490242712138468252536836312230529964781222951255866651596970438869946463559848020579758668010377285355152131610207619288993245329242963105428575819184708213474977350147604278002647761920458980614906684543837771355683838291565146663174054998563141108406260791579098969015317083613939358767826108711150722223566233983711366999592877160849509183830080388171314682400824597702767339402480176031793031394818080964179800649926266964510251553957045894580522786255992443321105955214733473263755600234078658050697460743887963871310369015257780357290495233102824472948653731769351118513663348934146169658658168693400550027576289889057724918456630177716949064630895470208414311115334370412354335245496154568241964767677930306626105018705038480630770103495349727886456028005469934237850870346323673989604211370713318839327133746886519461580101739389017988163881349027831703901192324284693321254913594268629154252183861932710111771909008804651911627816586566524000501128749802194113162210884453355941808275264971041305194703688142294038060133331230264193219256328934637954337917882057518757593584902533618090870572250049032064359812092331516688218999349170668624267201894596085248551178058607660421247759655552786416954826062203289803503603118480834234058670631429148044019871267577340055728623859042471687474220792470404437241448571648978174428050432209244257868705653143196860853400040853829858977500038694997417367345623414685462005854586662327011753868296112893640052183519509196975397044359433188022237713037238917189056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8358430701441628999110083242810581285917629283763035298912273184222930262959118254381709996036931940711922500442477639290062443979289688559499828229761868980982865698572033460618204954555764812126159781244991022346213823987481149412560429023828070972822717939508812392665502436429498489939537563056800915830087624861633162841954098158022631595007068832126609606045514196949560211719629062478154609501728843387984253411912926815545449832195805041812483355517565419385401638234965623500756462723865641658221151330210025210207190344812260925478301884510904191610565574056608018902079670355625021367760740534139953840096343569565059391135889153376220761527987169047183188370229852102049055662957198199338491425465352902133224940053153232612557818707887205163919866987376553253571546153153901464217587355062245910871588299080968628238650576344812878879369162673235669671086436516948852518787830397245609095127278445656751341992879032154147553322487934549883269133172281299743949865616800505268889955107615568866391207932299589441565650646438945139844189686024899476669574539512601554318844505603838427700103237928907180635087512419765567723897970104025178870435142181044929238375991525044194764103465611680888572021768584463227875240616174119192463268233723340442291467747884118423236607372947835688513030973484256133877413854593805316081625626527844573887356539376377037753201011715730417148546788260246530277011941590416390004423327714065989383671940149010070620978873373432366002364808652583191672711859501310166991586664014934458136163958222567856947435777206735382655106792746019883629126401485967099070094193733412816388272038478729416225602550599339147199751554302474703359898046193888539997247797076464409018923282385114661466702474143360487220063936921862473737485091529328314703949577940754373911662000596194138197889885736710781685849613557283750943164183718824773965686924552373347756677090242252433468531828704058644198473002364118546764037230014374651243992458642623489010018562358762451924897149798057665577203174765953629073070833236536874307336160982343926643024336403893283862039884280085860467192439822180417458621164027679351810664975510255035453505427538809092520369809848477476323957717057156193733335451370020748608090990059733035457966782846319265248706190694937936840707656317487172694933045320537492625517034979722832877319816476622854953479504307489288266601317778741000610766111731226726298889404425506821606135725282974337580025828546319889911552869515307014577644557169467762553271283814093041310891629539267078649167380002308704396694017373823879323974452398653612336489209154180649886608529614511335744835593798949752982617283777206553634755867980150279973141687732971256941853472270506287176891225565870048908746016000622365380863069463463789039276358888274266511497671547860272307313909046838082414528643939127094426235488622952909386069424296214303680665522192693174372032772910142943830850904818406440430096191228240871915516110883782592720418385136054214988396250999370348733823084011180117778363617011566761556100815180407312735474550264984857492796750716743753788528114758594895536503970640896008521440145421679595543796518515420493377255490938589106521134843406785914647718479506473308073544268280933837063105768362175781628371572859676167997138828375641667637883825979604121727816900593033379333585620550647355480824644966708494182729589108340280518608213301352221578339888806404720688063506246933674944521708545802060381272489721256210384692307326409138750019606651195478550787893212682669049132648418651950523109052825261682447512907709023276828711477503769067963748748259333746721279202372311079865784732865624471378974945128715675648526667824069718176768540118752800917467787292778208988410188643945732345556297601813439050925760595898174669914863520482322957305718474390552725012713830375328449268547565812179656215207769103208493394849818041014993417800844691042090406758073485679176623679904148251917135423470117181708666214892137043071333889768974121915892937399692808177491679669362646501904959224119810184887500646058754392422106728154775620765835374957362629228948361370162298177021573326570891682959108089344693864913825483196207451220969484793986810922845447207306048206113869570948204046268414817892566703939096641297200109338343695787259482074570412552957534663994004471971533445813878968338390698122945642996395047245825924279938046854703612989106725984457460037331831086690397333271766770093035067422411536650968848944706685514200889120761003424114893706103489605180412166963238512820080480073851979888613803777751560093955522583019678335799973694425294276348981936674028739535972455644576674486237364719656298637248867998669181082475902619299302364024309895474276084274552445848042376105663017098221388221611028246578305291103913746978673134806204477436719840764875668413942439509540776635162826822348675995499680435593314344410391089396628604641581879452929797226219339142709289608636464647990443285301177327260983673810987616200640063749008549789999473579834701528907719788713704304303387026127833137458094526747844869367981743974315999697503580295356896997871399523991422098177459739512040708378060272968097120637532785290959741507068711558759592192016937030503324558512038077183215820677185058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5832537519900318657400829567728225975984061192575898407392107219120603634037059608383977302956736442236858732057283639142502898483556721776933418813467667849525397523985081441783713127251361790242957331562000666501518413543039907715767266087116294104067302193034401116909736564371427843616030315614758431450035713212870664389016146351629477647633147517673030888700818435004149405435125530154993683197635855144966167928750217376620679533859109621819327012122581834604462667101727432598687154431098887435737397982538151096080441553221063350384056923482387290606409933837692068043151503515742001732233742731582576577391560450556156485441794145743556433400698748577127794488698664010372745074295529008357483405693218517309378010597905006889178562466302464446803260959165695075151063402582918386473619056300388899323373923244108339427579704331329430917033255698990664231527378726224211713897465959801227259172568175533713923272197060857193772314281689854948819953802125989116640129718818540255453571329030394845898377347403947781413969173146600063238316287509930794811602120016854257272938097781974774403363242423377252229411583603616851772273449238427154443731387403115421906384221064595526358889421781269514186273638476459366965386248631553033250482349949913545508623145384087707895347574201078870954513213966733219939767545501477477316550785380297577887348466584448090038659125499484736725935613711505796821915214601719972205318253056262108882000931501806297116501194334297099597909523577218740637775378039026397424778242422196865454959792068694026860498224709609679808351036882717083028807779585500192599989432862747156029415608627077911590074991172525264331870562312344387116106069965979349671231539676448658657969561282108136916027422780185099929394515040698361064514928208971640991254996218265915825633921012764996877017087657110386305999071222646434057300854928089234630300283197971633766088615729325687414322808938093592795629260283217981883327487716915326683515417702845060843523079344357807806297229541937000100786921115220500295640880756194391695437452601714703651973262431078829567621302651629810330973109624826129072013013774161405964790561735038990304268440416400359226499524724422749313738657427554928642208236161454584539157561864847292742529105612642459557356339700115544702777755929404585816051139096589543139717876430335786304762708010949052224655707853910180259352481135866629948549627622494567902460309692419669749727896687893297562853658944638965261956292869004295396369410376066934432654730203181989063815617087358835948208909293795940233632067269381649733559059936385778442131841377347042209023803017207639428152231580124803054162754582152158371401704456580698771191350908138775287564230163201654572298144199247440507796289502419591809147156301074249712072382104961366277338375648041769842766310206882380868441094856565878168869864348665952787156465681586135685494997623440047648584889077792721557668116267364547792528514014331454762023280566269715677540741324773039052654699242854913142279593894573436234129608988931048982253674193028189461099468148232159564748838101247363114393858636512033905225744985055036867959235895185586375871583763503787868073433017323136013023721629489165362757373641012989093644886048638566408764191605999531261502416948929530539718137242536959102469217421998335088773014245956265857645974878609733596801816897754708949460479312848387821760904417810367413036900380331221258415379032354194430357860158609359551119196005769858782630939931065304811154121952526903573541684463567290757583048387973153306418415598164057768667302569729745061422485386695018270193338345158302336228773939897037882921798836504644812437676426055503221180126362410794060205526054592077312697564582502373786335144507835332902773818079405841523585301124672895079810002710458306555684941917282521061598536065637032090134884736424360957478896437414089376333850565512727093099647046024118236583879467157438873179244996383011310481044717753984718034790473926604091691863127885763360370356398437346105974270500335847095104410107502453441238318241908941066382855435211419507975226348585929237014386811002391043910953105079202622821915312992843210288110302109992175028108928115653702700852489306611638142462436590789264363606915970880559586026372521451577762344936005353795833949170289768446632947634562824521964790897720401001836728818878156945720243538864635495331228637038793499012029038537702532883141216849105620992534914199319729164322917581707671061266642868727335923369121944028481000289692915251874241185821890235892744483842008561109659983316299726547293424486035873337651309443969269281373247740429617149577895460254179629219326383481544816610689533990234159489129169533477675752767764696108279871558700402936443086426972989277416844639085052679535003496997218266863234836303114461626930874939643978824215441934465080360487317546744967372130254493816076570968462111423899177404177972715683907181845881813169108509869517568138115406152230057020733724209276792142168802545370892321445129349476223271804715773360864020004227441795530068799802711210193612469319896230880283509696314738023579945106547986526591755688632604564191861188585471888295379854650480713446288047497291234846871833200728157044895164056610148473127739883422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2332537910725450128723144718589739267838615410414752546016050741843285263820818501915307902774291170692932244508803318822369119244028051711023693498806023655593890207777967859136956392816350634802188914510676031541199831461188941973137076435347438254915476728084845151477148577165964441331592906695058728827098408486822787692530090592828880440725106313116327295676966952165221910695888447434677850784391836605963239674510863536846389293258983973474286965606343699174688858025570977544832871719470062930852787571999513208409859138819919757072218595998712245281215705814836650971681406804004689138690649895052875238957994394603980515832874432125063791955407724266744994103604010557517934801712190176448311304086191996156501620220818280577818472787876470242200561435609568427655646676305851703409975952305737022379739842754442231931357411266793781885772905671916637824533277933819747221954733894080945064993926495058515759026778314252027765966651230260823234992294756894820555600854622160242937436113880121061605941855123677347425580066677833010763881860123668855718918582464934136798881210980242461349318044298248795486737124532553021175666204843725270133418154109082042624648077975520553625538123482443970446756651480173270465037627437881933051294829855825902086168960483546356744925725666648960139090106740620874265694508665629986923814854493635940743704617942223714389370005134266638750438357193557315001648572326595365578762663767881025395092601512187756924838922867154797249937449456629898261778787802973753550265429350900264648590884483093992488997087851358515064494296765402050298331838819912514649325459530911791428861973077167276945642971414308573168716652950761852073034979440420636855636973848627208791617279541929311504474928104630365901785526436529736673521707703027688236786621959052887995509971019170366710063889725913503909021040620305144571018477545039841878085884571426853766883281140533863027531188463806728665918597867227209809889443578304140528882412902072032563167082511426123680178179668991775523887432330751605398761489806800291679194427365650626261323886464148693393979184997015944982342095830928710396685029697490727241386996969110136690943349241694626860226847598621115158603381988779623565773478150489749379212835648847671612738165853140128949069211192388101075134401355091529610368959819821187756398521544464982954446655912994476802674721814854071880133163711633576908927914619598611102091093742638878540984714546489078345651983458587980134066420970112377930344384291672147871435144755372502279048111896890845954315878350270101914051558614199104345866020367397642425938615613118238250023075551143267007333945129548222698121150711175602531763025975786589194154474344856006672211275313245904781272683412470201677491917413958796062512435777429005648877370488571823936554340490677663852477390433965805424785306070041344363259987386421731279430327032919349789152727550581632273475304640766077180241415089808952614018877546161386527344260781984255528493023311356377818950006050256285026091077834458109115491829171263048051733757447568298697268171299003712448634317115779939402656547783880606032982937307620290760560728111211312054119472543671396059024934494714263524089835848113511714367838125646968921124923111745854598971375414458516368614348671182438332782922452492399971206388043927482157558141149267087171851753089292362589245867874825080172485922795963749607984417055898615928521587907307249106343682079150516325897008659039805071572593388618346641314426377490029115980202710865545659485415382128343445109559705269212685238072116511971057609627343490635548599139282883180322089273747717635140709015147498227051471172418885978722302834081267928281823330892839723735116934983952760069933165775248819436425394368284744749684168794450831463601069878991846947180959629823902332094002652061153968225169921852304543748608802118128985889702683252219696843892021590700867726194080206542992060948780836471400536010600433546041716932605452424198396548025899498457952863968952519618656697777797804594228887557142742587407473444430746687009109580488909408440647838067317762739424690718477924526867981810239849724520842234325390787858474383665472318659852225664779156559839547748021028028962913919619852027782559222938099273373520098137678106928221066697765024122508565812068715466948225697068247250643311714166308860306446970559053581457439736015967634464627444475245413306600403426277665367624260487588308579376667939232538211420608090080954975721824852349059729068274865789093827319573935498060903292583754135716293008758441548057454682905073121807948390813656050826891331378372853913650990341078464751352900429288679587618407973394349288008843718819045166634851758648726767153478911224295609190424143597654500172183010183084950903125160367685203295362586288860444602655908572101834474021396937266656280419685818480213008851877531096076881649302811299716870805238598299236200792207431947069345101637544640468217663711460243090545187995826635082120798144612070176523059792650693544527605476116012652569918849919525863503423974924618767840744075614152014797426969940332524542183131278994554006441616291164609028745268704335861653273228429371666219632645024821013139007726673002792108997894937355293698296461461844119721709950805239868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -607206419787054278901759793942421563574666622642316296431031463605521509218397924417067769761128989564813661036473816949712036932471265924817578466898240576481012863133942530231099564448568996404832023446496326737242146363331841382895485200558887331113660488470539305003726701807729823979726552541736253839294593911081479684231331895120100134636923294237389372358517720263214979418141585289109506708764125680389472053253044099756539718885120384657858965377452607830617089466490684058686900739039600178843518437642811503000873011656259152558564733443524886319509154379053434421030995959116550927085325367919933940334634421700763106159278348507170069133753950500185263024923909109703330334948246901028840765859012416856682127539934283368423733858903290660162365492661895413667815765538689430747377718459331709194967277171788756208888487177277986889179091436067457980324551852413093392266725170243451312245844632000753226572422907978567698099555913930418553749798622939195994362334852780028590071538197946475440455383991719756419643241641505574277400440499195930599358467036743851412355115530431570135707637661450587889436144938574679850632289895724239681854245632060344219889330930329429626882054595835646453780918041496779110362269663485943527175734378876618924662190424919667423800726895470907145472498000897691335750621975145269626616662608273719205835493493354487367955193476074784858608995383570660459861624110553081734032923982961106860636248909458991233123377823797358641412661514073135221814983982688828978405932393312302329013539111048985110177749035174762683291178987781696802787680049639504842583287088394398377690175161548222951728211239919832895698327924289620421619073932004627595930528460189617775835804186193515067752814967588078032038141316387224621557836332141145423812522992897855953229175841286450222369587498018692421098544156799149693602387705334994866230395200727163587278372331042462621909097573106417299820294284324385922613237086115973034416253692844268583556287384975064807433982043268182855647460639611477517675184658166343343197708566034805065806198217670458296743018615062053018470292656039889763243682641488308673053274254146174253684716495412780530204375857093518097033765089418592621961583409759937474236572817193951718229526140584986934510039818074560719318972560289919107310575857028109569684058201360716996262076863511119735774904017622025806468294582938884334270585323484055937211548359734045243056169076855627489229171522823289515999507629738769635364022440465523281029670768165180373689190942351702613125307419397203809992640267520786143876387786891128865069957579359823937525036901940250082130760946186525734547194744970571571736272551846848660650424003229803944934253372488623158858316748156085025468140526515690136982919644872714564978895347307427503882076783479729610495377647330980950879959317630422381076671651312280577092947851301749071048125921531653728816354630214878560891888985314390006267923917229072076575003733121605644651992372567598557020264301682284985919056660981499890585249007154050086230509245835940926861807080668354154820080705831486429002592749109181719110570454801426899756159857566315275235202414164539652863765629658801252767102207901648167775120661058814534491339812216226818097383512693569999049860349746950605263572473983193575646436769556482926312506650053729696315691773188102671826582116118259870394829757060092287088196164441470492252221873264861994304411907576298313091586890885089614998020358962115234459119106246869787372218708729135568076220765819821390588391341417669527368362199751439071886350642020275059870276515583359957848841400142423742073304464270074951747942698453139926147368309218273870660570595304007914742283069291214921490159964296934190613434544594576975400481710263014343550081226844329448897496515786016852697261735608634179061591470313267410095283619945637246851681645012051997468720844931977414435970596877104726000391200718207123950707439598390864243667383950959123651595230836479783951702116574347472326192989469392265584003634161224423523813581041653269613040403220213869376028721090626409444779543782091431708585531481893498463285789624458128823615431582030650015263907594639322988372944127520019784964079630521794854662817310034424997230479538653556412104140642135940010181423459418561673418282785167902117354335735555537419586206704241792080577856416703286186207631402655412438091930180598381299502769629085535736204207813818150033186591065427572169306893042511659584683292139462227471316154621461250385449991767572253200030059577903350965508592080768845841506142267806024377613961967138227672634335168065040354007156844838691743801543812745078625966744635301048246899543928058037669892633075642771666662611762496722892239077225179660901971924674054673112666666046512152904903012144642183203931721140279187563207311225956106527646876573053495287494795395382234322249605832756190966298295605629254287192144720339924788604708571131091973747062151347419020989548637174815774926773386269721881920000457472398522182815922635173995775340487793809530983554640145960455418613767782260566790207924436048867547994059108573910535423834765049646564218358150883354707510569721384247668168255938634441474104265712211924231306473962957719175728775676029442327880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 33850692322422401551295231950621249308133653368905141943195255975576145325971331201928432236935262749930107443025530833690702539942439249912955030204750311749198616292610189466300590912616095315695280683541702071396931318875876263411859534354551103068291026350638556531888608366437391210618547749952630921195205715816358940299391435537034191676896340571101327940215946972372191386790789715623518860901716923429020159141755469836178732189525730505177191170258172771553541098269521000757775856135750786794063691423516061708619964432939983061731476049102338099810345051141649188044884305017614217080799546076296367045070451171329777728513300557977133332912656967747768623887794049658131139555694559190155475326935749593423310147916688845406962307635792693248109991737389011355752178069226030947599919212196120985310235117702258434677864731960537539703368924212812968384323650153461002160211865596248330294001869884226290649597400866132143467871820164000139463439788944703474127280903188096612038242374208787173002370249889902008480100808217012668039964714228003259158533638355654766907196621802007904025132674807247837952617522268253933893270375671431335807330100920397614182065362606687053445449525214702648969999336774194541730084639021754186162238349991687423195180013558148798141037004884385309204223106456323172297241239252150985782473533054920895534445593483506480482499771123414120106333861063873557240322761230371845220193390779512948608337272987744697438747031962196479229351367545078689854233791089471004898273348584610012900038307368337051786298425831739671258601739505884163337151672482626380171182269777264775531209020862090814344943076219191721762341172914339032732005014273734672825421956862985657664630806266576705366704489183212804890394312428526960194522500823945057923968292310638998423565038962309926012257930789141356191253503307150520066434186740411911154308818787318613590819201861532158069891119496298713161214705252321598040543242516950834714064329036615524903026980221237209502573175525127053803897238357551160172504136174244480205488650300647634545870617375804406455965241755974261503467265664570280048492600067949895525578266202726792421411358987766310167113398070338512825612294228900545004300453897309382121860727139002618525233414832366522005149823759463004214758169943699651464079150774700151696767830048579196656590454235605054450100586073914291858386645482149985976518684971058631513374789941381749986701899337933969074346779466083285549004536790255173337106442107701407961422447072805406813102789376856451685084746094755933443398709165008363777675792146334744116953665788462505549064108165570825355576476573550148993001123534565232594883150032876867929144887762581654014446307649518184766245683546784827433001222861042191465755535505584978727583899485280058312397347211090709962967777756025346421638238489145324887976891058137624475759578910812116133042064400280902795379429971966285813106685148698082759673561623127353995675397342655764960306367507918203688278141992618209217371769358267094827122279763959909355988851910375420404027630262881136887497199082996438628833938517334153145026248255820730858083701634416599480003375696198503567044038906999544293120713109607545363600132704932436819668400520974827808101399695323348642755327754861811592251199196393061295272825447357919450953972088003686376579692324652607766673264965050639511897035597000198066588471738785321181326674133753847853156275414870867255146595740329991058275704298418160888877825428884634195994622792098185653279278688805602641959966262048574537122365373146645660379977986525409921757417312900687324192665578395768973449184570960599917575455352819130169532104654272373139120648501649669267360128093219572204331863970829944082487015841933985520036745939101086198261345862770379964874256301380208606981111397988138489216367798144119964108817439476675046473139056468063748212661989109252231549744417115830928313354634698515523325875609805639916692844500460809906951789670505932735729649856081684571426484236126275172517054157799381678796094739420243726224164785997435963458854213838786406718449088114082612184929152430358511115920548274246096599850811024663838278582687770623760744301915623517510488352952826272694287268379232284994813686809060432794133176529574028750965459171076028420923072241136814435355521803173433550596558714937828860305013918761431063699864117926242892808851115667790734523987224959516702008737162461154935090116862918974232658100397675046354906469347636471034581625052298603484710086427870335073131557062034336438945276327826468909847459366098003629034925725716605701222060637293466863332919858176901451736457445765316821403981174814221587854262551011238706600738189237460114750295394397768571012349559777951560879393920589235557799660620160200200222165673047954550777807878257678500106280711589312237773970342185899419878669803675567341043507476573584295228947013951836959468456194987138199708265877908433344437953793527679309834660517156542700538945146451948839288949085358040914499922388680568090830361631744477173327289050760317082817048819209422217090013754842825802241317161166484762965528468879494408518552033500619841184045284085945020699458741113384915320975072887861475315739471300384720623447552594585288166656494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 281972201441667446761104978426254257157868404077915761093272718153303771046070563267578332303221493639673603147157339895538642003466064703560231338192533948481203775139890660063855622167742917433390989252438015286923054679370641631605337800514996476953577804616176948611421005924690520512298245774136300691519242759756770492904018178117495877649632075769436189815761579357145032788109108570888212037581721300495034827273087758633069693747125105356861107958873068532426272442717504454808577794338455839550832026917697145167189944704772014339023413083177628263238972165156535286045147142218453184492166189169490345762224735907947708144389373437840686718748815253587667451533086666228736992349815846595412935363326427340383250764472287170666479531885427788012197368728039129954836354131175997485219547068777368129326920955644899461417104643260440519662631993498772131270024115205627923985434294185465336991083946366781271157107247481626316951385123943059786901237657351172263692440680980038857234275693248941097110713125384259100003288152736905494216309611512807576901758044102116418402302596077378885703765364484404310751237900969115011926220440039976336671775409855700635337722034803131656337870077684819716360291178782078839918368222820255527738457158638920195682279205727039201627924968530203343569878939173939401830321343738676821050086113162019077550801508457040884432361692809491504179433605679233239973303563630020417312628941859539865840984411602109510840105700597007217682966799223977788839061859280540079834289446527244941450254135226306062106160167629673735043359570825946029218427264497910981102146136096879324184818425452794072740163424745958611314939325420949234105026009715692719094739336144103873908590901637273187600648350379512970159302546702798898677283627103147987691260953824253556547619673342176380121207527041187821335907170980371380672160411908874146733628372888452795795523317088640976147559709380441274643117548848982172515635765131520563731791803549026449314114082156702500324661791922558946532463446522967235493466552191185055665363098598519111033383012306097317837757667130848744160556490285753948811108544868137504944112714433612752992424301211559445841722688563881571568879974798298862622987170722274931821749324314783590297347397858811151755884178586455545102434551551931934510818495541962424045405085806933254887048177133712209788145907040993863313297655331387488681912221776098249735138893930390639720973513932843552757769139351008567193542763367943954682488540932782442229008097992704461025658502243905601794235529347301649898060181741617738379636658142744880308226429705428239925772870965917791789986760425019883899717672538973479554232768167319441982253597090273549000113794480151944005336284009762404880807255671849527766536214240738427165195815759115105263506084418645533526579783783994665562250585714959709031017341219345495840627848215351224007051072327244186521516781839146593517111907138291261497182693007498446422835161820468134859847460192669324044260030734467188143248278968065405817708193229043729358959438558739011521082269474274991773551175133188536070418863958103405083023598788410241570084460352893581073113220283048965744751606823687002966179317124645095456375192970535346479173441011584397217219136958216118635328979185004220720360595210176731619645630349648610248717924967764865253721379823951888268300196620409770323952297064435991560785403214157347565108311550021170610658438608258744281036895070635330311264135245251667227551491361823197798433977666085946948336218008630657240155178521150573119047004871086333520532579515476993526695966465713212611258895462469396307985383870984934684913519825027238510974317652139791417880002341212444092267504785188514850539233002224470614268876509848705632192246075564854947256754159253615416170028112570657151077240972235971650594703972590774157859378268274489767600237937963872138929748249525695815450652820155478854495768671085995763735374898969904576854492629928398747810805216040442628896913249760201233776031015300634083810123371111961935942137198120897443463805155646942138523319890712648062710819707258092771502192092747295541807233870724229777314240400551385071303072188071459114848348660528000425847150708458420429605478074491525719918901021424182949181935149830313076161439419141681784861253251516400110942701784575696644118701524949499390762438940168970382281986853535384574082162618769962608539760141246633320192064610051020245790025846446889564542507306631206410455190852190823605480405525213768870866805362733995220754093848816849244534604060858611565573861048664404355189429100649206551448066750654725285038173151852027515522886076873618567532193848605784705596188037611470741877734642432300440920298373230470850584608896358866503651327031697193339430752922635540410930809535962133967658371589578003373348365943516905661047244471426201561986142752875916332504717085059977702191315238765693466498728863757677800756902123214142804329788663825957163511450559190222238674936344246042109267172887767313808677345732304663020089471461671006040727854435872005317935373772982120094796887537141318829277320149945339721425582250064485524670796307250738008718956880200865967529795998460269358304278086339932423026699462183678473631286425198582953655433654785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 106646277154178302946419767117123445572680327299593724498341943413921502655994769608024917784308152836256550856052972880740040966514433994248797753128203126665289997339120554048570254981629691995447800937337947227060358505286077824752092133199011437991921482535396157494788084763229682573901906587817569683550846320516237261886869072656869330125816654440294687779822737231936323013281802927200580182462318887230108406383611576054666174159433783528775693032260141335668223454130274781469523071565793469924961642375029002475351569491248996226088198190525454449988956155325281175029402506723352222565485113453905777260341104622980457528768643318476705779278532811536825380368925198248482246393868116567154337259428483972077895092065893538571889894764674601725772478269649274910463263847370946979036433250623257690337291655177601636569002459372158386780308474529899260541101106526512981547853441593614118021924913060108427430555896332709984639929636903675106429465108815513026818462417038331128533987697991294518368698151960078762005347939566635907158618454788182344892126571518323290489346996731139009772673788761730340638621859118197510582207861653337935072100924693335547425104751307833718233527017634034191697103157439077133367513904046649886088820537269570965020187615710312168998759621897899822060600339001549666858803481301365633558041689397075193011434270245114593374578324761115410910148378462959661881938866009445183661591111330925872789189243994926333473960346836194874645747813282334335701729661714729092649756126966427267050973724986047688549900479864563295292642384784073085945477414243994841170532030359549248348731166211493646517134166635826776846746274251030981900384085013980918679731269579292267237993797751845735764766685821000464394833437946291943158354075514256889898179898508320533901527194825068793464526237085263216410422253818500615574598545535363978117868681253241667478256636212756485678645611264432917495543061165861332958554652136282427901387288075904686922672357662247568388888513877991882254917616447191195810815435744696265564540281756346745236944087700493210256525433988948626587851292609684780906065801915207502844282296430858977196094791240250525826685574186865979136767856753775413589124353298166518866339138595718843195959001671346270520218807554541188787408475420063009847693729035960622653402571910638075697990686324308228174983166293900298047381003819642488635876684203373873906889924014540570253488697890796545651443796117725814853404477774801321757977556774030307529440322541684238673439604843361894382472845312521080928880193322348653203292105401060469238492515841159379254238599656072874773828107318109287109487699953594204884135782246087204321603209870581568944948091069413812921098043411406366929834038212123188413848998562888025494466964246226058773954902560914913628090754208757628853667634629990092399581586486302046111774569607765565619180362461320014686009149507625685901108066285180736855368752276512399242548113128763819955611919030529936931933337897460948387727923911744780203732692570758497396178827757090222399295227525498450778731514520011322527719327855268126192933226712210548735830192094570874962523414884337346357954133147083531039576795917190309096785957694027509147009234394127170617168144416942544077919960191574299797315764204795006142601547966523160584277586169649453260990751874229419046976818963757153715372067898422986670398351736310173200440530252641851333229864241381213747807247263494939801744818923382078914969988048502596868411497967384062875237211357131749220388929585328145772225501843461624187570413317152049909957495587938147033670176424233447554626226089596543482801711101286115541454690038364570279591991947872996363590884579640670142191688157899417777692180609127627284661083778701413754822828183621561463477348820492425127454843747118780778975532534866183170916145507669597297767664784732513012702387046056990730379818767257693193782450341768612644879948197359859553100603135859239784474974551411960887686545783438918287104307506455701750681987931331635394255231879315435379363213620820810151545972306437596138169764497805040714970131549420971513903119952115246810899226945321499942147467075922827080343440346470765440845491509968149222848414773651272815971240595753623104366763284993903560922303968562409604641649699787239397641386252015841499504799665412787929782558870196620297421543449868342091200795935305174778189150878015587912958825984332330617275721835737299781168372658312884325583393772462816698525450865374630200458322360845038981585101638870249842724869842691323844139593564028902694441620241169289775482294994510941934155183763755903414445226283919071270500839032570575230372538869430832972188855964761232476916857597538945593367650952545341764713246991929982507266965593977609702096689502670501107983001489189602008097703726772011263075971440127494623800553761630939676030746821646115393630828641926979268941781984683123088277349672099851669449147772144171241017566729450160485303641975865427266099772199119361997444183560907984068669134954905827850379622248909987761191055823790655737225882440124409939245272958586166802766985157177808992414090484487330265999623600070385334304607465701904078645794536958535037310706671186484780462382154526968887766456604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 65448660918619456186019441588272278094607676812794048219904770660510767914629057463684175156031173709996015147016303212239545681304152618481139020113495740752217862074185833624347620720637634346291492060427812908802191851647603233377805431882287730634490183126193173037535282614400867866695446696726624690689767097635441624230050277411972831663398726590347839376854809684899612139883841903419778750660426997263216289696955576001296216141992327028535808378548304399150051535568356730890606100222147959224627014532124500854240586777947038894811507455144816092651959227580703468823428245609517836200371933158138375807694408989260581796310846496071799896647561390863428259583859121895557281554598421085751570244572669424638003381452339558723182121971855485476415882889314734162536327612966237934993581724174285527637068583261980194544214063490709543795509302595925777374643421727424963567073707262241807881448061439446835563182311037799683132601327160966805298246091399266160302445758850898874742422913408644775974648324197313477054613263755372827862563116658498673760890837370122039573119444510955621480200348041697168837974157239903188052519591942183176241591088304056298115238946257300651308805905255697028519015191114005624756697162814988406300829217104455873914662267508459752523818735897306480970323459004210251393615490736972076143937413213413369718655054739899470139700249861507078288873178733285562363667648167282504445761962071656175911628163743546199108292502965255046494253804333421018638523596627755093324891635488234374367524114495615962871201805741464967293099791463251488000738625318428547670404388509333577099916078943696316151933768605051056733777759335581513495184598586115793579582826380093025233884439864908386927537466690286624197125755786560508918123662002973715013809007298593733332355795868912509215206672515777530793097478020588077088188121426952006570616332009712939583568430586701204423458276205779878108001415446082527956421932798678304585896472505155482268325975435681958105103583874810335510696705794174247071358738655061858580642492240001052221767706144208671750777100868488381485653007562357613014051053452060261525907550821095432989636751924072485785031588725779388592890153790015264310268544794747084153730407841631217467987973719247383928928073614557386783302627428338824653627056581706822477344580561102144238774029915613590136502482942266979429001232181979587838186650283468228983646572916088745284835612889724704946976587164864688964538578517721101126844933012190742648655894776420964465325327648122738773051623603812921995508783480552416629617986408732262418083808242843970165435817706743741290461877818254460643965179423442273396504066812752009479004516838195079386142037849177078693849865193221357736144043181845595650053034590011151145015417199092179130247321048031578971101529300457247155846683793746386819328953038114606076836248876117379834620664108722574170043289839410877861678016832434303607103418405002831129334022356940925254596637115583112547004170556918814050857588053046126357736682614740647378061649640030347376940009704066745972853942283333493158682913856265748802518474620720086299966279452550696955456622525890986837047577948514296954775823755590886516958358075930089217929301395912940946569244527790756838493297673209379682804342948543636038758401828190063224329358566059822305398879321526952653845270606367771101410961799801569618066846668960463314920236419740183162132618575256884303633075989879950360357798525516884425350609562513474416203993790699751616125288515211751307848114650093273786517490087221634037122188404407952467095166352394761080689268335389433347880510239623079815511004341664897672247548523719214172371216922987867774098851947264824996778877520779987884335943213775046443315031465832007568020564601507427593879408450992694384983255583917983600753467187070285008016760360829442989316567097566270669802889109630418365713382011979365605782354332760327430700499702080886823391895671241147276147725312002369472618322681355218342097516352828580870341712848650943504202822247843721812461354437137924950493419266014288526752168605523016658985419016622296197952183675120141622891832949495700424424789800826615680837411550281868342654936888573892812365309628447713674143237285734827156212215802856052180136987875337335323040978627089756118191256372900016835878935608895119744462403063854503172121023481439770309286491306336911170689124551840227403428921899957769603372101742591543582712344836566723299857249242600908771242713713385218901297665198224611363986476040496130594681774750529556841302015023517046005037825078660522865441116576952268066718347837449368884706736124642437547991705918718340912899904764081842251894921108108276225298583563872454315159576549524918117910882651964352235159856575352773721678636737203704635634887799214759439559269399704692746520998366811002120751658663434156450105574387446855127738081911685693427209035027078911925092299004872319448333014004713614136607338898001951989911395712584115948346329011739025428099153187603847751775492010839847199340825718674166707342544881400419365950143707325683104829608327481986410652645919036311163505054284641105977289660562994259804782161531863540826346073755694117008684181415426715624470443486308784734778785705566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -385029326129345095289831208811122412731485308677966109358303581949907492180446578038540384922891305326035202278355649176882586567318610758344208002992995073172622384610787352007569301595670139703382919917158410731147814379588802931302207339218471053467818980890063807912426201812366519193822711457505589719919103595833812681516715302000716438755354513704153317426338665114244716674807361866861899772905851250839368688643859132524946339063360911268600633311747178129127728518394799881651063898589547097759000371187058708582992415459547335929729509572759739742031243585272888692366705842699451454499025313122226646503615884015159227858226351206956474045917129308141167535518817030922195611279387333768248822596004355146981697296648080618811766878366261137211800646597310240472285915448551937700173042075960694186293231839434135314887997713016747885672899114784738447813361102092609328478338920669830938947546163144812549956968801516717005262106963585073359940489530710461878938100471617453572669148117222232829122308048613212581042427706704037398690112995917470255556321918327260960608288161949127555021570847368438751299239675957791789302443373525948225874833492640179429820846331330277695066570699594616988864495243138881726283281204338674220106323153995303699172423357936992685444493404117808234115548196961918484110761649870164502270864448923376696217325435533681228799751739501074990664679280990162973925422424847257334145875339804868785379478623146657395235607679101031964578447497515926494416905365619341032025607708690397789831209316803099543660725356551559510059505938967472228868136513309152114960282490048361004408555206768440644916226292982349328644551048810955422620194135774319903942067128063463750429447449657799687931205583150343687410795523787237020213372510773821077517917612207977532432862268212441115286127050362202887275555884199266663544597998449492033799892584087942061737659068877193757299798077370944223834958107059223084922679810936707796186231247294566406301868129339567228445475978213978995513680966274833943971352248047472333813052121576001783790715411576706695452920520650339837707716882218265907005227652478340604759213123158270442550391633676754765149147990769645615011259643455585248140508924733779212126044028202946117378306079919965025669119021448568422854843697910201109840902371070252076808513107982862876248508174144711069173525550244230923692792344793540877406297359569503074052973882181490581578111152525581604867580707435808212324885374438627720159452790877872049776984945109973372837678177072792398415831435038105964905496507058577992587403806962014294752939375257744904848012267537281995831291208810878005791448467069420413390734049864666425711198900370021605435446721175867359977574612758180696882212868481844819218644327546617581646966505565377290840609327713506455577034852935550134604209512636136565536419983313836296633308521380970152880674776161785373211207706124510046320991588664699605434229153877343923709809229681654178267907254989382557348203163097308075612672777304083919746328839826483698265045512353768426709396194108996170797360839031954354013712470282149620232073212575773411764149702427199116250704177350865012782414072456711904434078373170431240557037009524591385240192894043251756068398689082002551247456433842052651002430979774728273620744277981333916369152969895781257186611100629669133788054603924903441005839699250193613467847880460972948688946124604303388541180774404413489297983557475871338025517519064626586712388214382151020712648205929751974646506462177970783171052425250518870596431757452003269132888252386953807256123742422685096150854412618082470718649752672274973734275694760106505964324618302218536401285414949668193009433044177887526378271829999301061338402288326407875311850467343571959739812158586078134503264240920547669642676196879619795666227667828186411976919054283926583249097728058782527666055942449617658099938688102542594447783905508156946643476138095816424775747192003852573824941122349187397933727583650446432858115226840409644466679266356199532573405412274830562884699890358371583214026135141741391038756347358764390676475729538534580565980374043654460235660706208721089733732433012198503000033221927570546957053470300526154487669870254622433347506036615722144583829312767660629354167280082633298223546945869157421240629243711499530303606802481150231817831209217588431993916025108389621368391176720207133474736907355864370924746927000354983582834822591434347254322698425300983750077617742303424473374105208313171995388910210356771081374276051712462801324519548895059013720818682111781349755308615188890001678607785989805905722018040200114038583490810725958615516635758344616454370120467329096149947545774976284391819048420232031400358727721410808179300453185582565020492667836662000387617403478250517076457096353526490305346855436992204587650730204525473273474983140564770331748769966105971610337450358531804361661354779252641697886917983406661266684165525339439267141976456064029083646483905505636017529272245482320512197977956244905025029011793461190977476669631862961053331718939936457855968301090855850341142218294865216675372390305496079073838316285151189423888779343043576880280986466280196963256523785471169572244228172113853953113448994435141390991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4783023976570860322046944844383868085789777049361897396831937992649652303847336710598815197025709026235115116132509620362897347328963852601858271525114409596104616397142595127355822570185793414169651775871646165683101696230472898691536356972662932821238284198909207145232152014927765998296129197463158230756705278025963445400148851358308349960086201938129789066476261999116960498942063216422444957774205520496362109233229130308562258455155067022918746506344608999485302728845979812766735135405287658861656290748467864192661671632115584729106951141072520296864148368955359542897315031024920199039249535852860704302710980825426414503002185246558293393039911682627233177036520046603243714932872716005977598239821195668645248427645488530433175137400010166440175167910779244054944632738687400396091447623487460647116879729628926100707167940354507445417898394463460369981785988484395941170638012994966213980722965409575324510360048378448699222697817561749850887826835057049592485142678229939893089105137546594472660479251199653622443405933254426995279033221813624019330506869015655908922404178398356922015568712088175811975803282187554122575024563888190320214610170849108745381411288538372759285884835735883515466090943707955250372999943021815434094918728475113907144804173514466466276618247687819524827923344394097114786156731022391681934550981688209221704827187175892686184087057883608538580729586075953321819079267517766471012322412703369098554257241131139247746157880943852342386331325337574357808515758724265502076270147270720013973803185105569554715036385902903744523417422291996286136383966665609353981062950681329044019625456263064804479871022804461594567432741073616435492083878798996309607598231929589343946213628338720045003354400818345604944328071729963208792186444095328275683973267374315800354600864762511250957915548825337768566131755648390551721457283650911933679149670076369436835898309752939718966983148338482946696301341027450240403429196000145506470198993421279471385200745555342526379602418042304879412723702021387506709037700003326036878489936948065223014954983400575595580538531008820133620310235647731501719039363415580252211119424462497598360035195325817867025084625253642692012353024034808593519592606870132178512243167755945678570357419736751736918419445489013267226925412294309036922433913746579754473431304212878365867744235824899561277761308785632979794994780549082681860197344424582286120358026631554118364651611393161931110818533125460896994787791498607595825364955173736915315242398840337717401624015344428510780980904387756763626251381883110194886872553905293924407761294270055146835259526954152474236283008317526802206075670266518008243027450174190613948716460806321800191442252036387715740324452494278621092412453583835425298566443729462915637005989860701619838173696684631181044588541341138200315583607175374573764011586826971135181339045693351587930908841220221000944604768152079287369729370066775513846177910376623504821430019324071335914884927028316075958962110646349591691647320710045598115666929377126369606528873080766691325915597917952564622029542421975426193374554636989699644027279535766683099875804272073355520266777671852253814773580627507002039745508038841177628931519460680505336059426042273231967507873401471582250839411511704676770522880597120413064868104162759564929256362871914400175712578219456760335347904433304206494304660514607346153132567705065573042359625312690135114026953149781069021889606323873414271512710532046662640290117716118137736317724140695769078214784137199514758697682734592729211323614057111432163476574005772898313148466548438229721247054708775283515151182593199730202555065391112612010304335742179592641272171441938530680311968675305379421433254019204076334682462025840743761474412066560881531608217559131450753317859649501198753685861497545409174972118366707339994759209491055606832819999639831790220089909631895972081651415280991738677133469434876603391079198748936106342948554395334562959836773520311790352005742353801842924103976936007949263573241772521438734188652288465072263049381950910593356650379839834936622994007341880890539070592013850573085871737992254020864810179919429472403599304330218788202005061848442995521327542351409256344234218538030226302771293386688440443174363999179168020039724409738464579029112735510420358970961710828599983457695022056864604811340259927330865544581941085491057088702805260563173196321001024590439088415943776701918496164090492459816670576316513798718161796811780243042988323155507656574637938963360420844670511579034724157259059897668315006914854241141138032772317092508371328346367758867576657436733587822116561284482353476931307337955585489687186331703908371887261458897041407661116574401238769651993593006920493543761817401507399618264435125782947433324488721551139112618865895679241114009067685940274950395769750105610924748982851888748089819151675019215706178138950039192535374841950873269989415020047574046508114131772678964161019896415099516860668968292255598305192104171230611268381274763289164847779546842581612441460216325917376931224673339433278656026791738163430055090284602675882088557189605413907774019734863889520835754050639177696440236816020141750222753806714840659480443199403423347400616593960671844747897202606201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3381131310388004972789377792583709915139437151075568182622450062320566802511791195841281322893628268075185627941813391015177961307805421910726424484423376866644290171613375861282888197666244900399150916045722817136934027645643468812802744803106099250206803776733686705924696215800740866017713835611312245734992663796000436106013002718859109905155785259578876971943576885368158848090531003718719450897842819040333695190232493131320519040252157090912759518470650818451783999012624693367753302615273013970594405623696139523782547570755573237619264288731980136489409514714866445452189613385742932013958342242297109326966583137983242485372162868257413219838509166458739211773764275168067385175041034651522005998418102139613031877965183844369658917445191121977466551566523032932347988778564910953563624598450920326072945775752573396838993813789126413580908240199342127409693007396938486171105501925998374699777728239600081835540399541810587926293188092204706725598922122146106018734635590807352329141985641060659751090380986250817075777697701473556714892588870369364598498587936443225043268736863340063597581125805191047928673925292469801278312114530787139477334285981887705155684164721591137970922667582701308596829534778758920013321967329463073064301574139166019076160032669567371542252443760334634989952026612648307646237153627453833649827394230124648486694425826155165880324144467664120943117145020682670175043968050023948488056415509614186257059088414233765398181618268138659762097347940737939299971935833556399497008266343958823315214602847673238106744678201742306255433218569169753474747569509015832154054990951549828120963321773062050752793115036262130886096289420829959566213155095229698256764752981079188616123414180019023034669759893190231827726928421666317383179634744094289985471843967281865835939571473165115341153957723314970711220838332803773865397962906860501216993400811752383180529981354495281824933175090353534785389084390729494211193028069992604462052701361076076114364923986714725799084465247831561621988376604945774016321178491025118485151316941442497312021427805298537080403098723734907348177192823865892758503858973006583594813203617822493399084838141078788332789937121667941570298142490896997346142952690666962168654761286520434032817275473019755856847559238712502979528572815772856605352119473674263976171329523857688256643944910355555667453891507536745082262169372254991735058276526218991613922861558331835720630990960565822315332297869117381586788417411159231844974498623838412728376915608580200100660282829900907281476433738442398263931968104349622482343555030380994009724503786120125500561408599573702279925467162878854716369679252712730059324487258089888520482560517586343411171001544856505191542799440371077600123970163619012293829398404619627340177430174594686292506361201859230060559230725594039840630192700531869362057842899071745695870485751244873416361684907360777395745091360448653664088004208864994519884269459995030351039573158268567386244003155758653680700927537427257300982068759303044019520114073433100625790998156622954391037508684513229627054116606129948023070184998970412994411327532597156445563298159752825330794478835149550616306787888998236677119637659749545947802910332983589280668459085429277695832689029337796405125403599762093456806401113768538986451846353598027785099637375980189683598080453465519847452340864352041940618953836893622814454753066011334640973578223175496969006237259148716770625595798427349605090166052874015463031805859997865272537789696469911801863889069861339123863924120365229510064570847477205832472072679439277859317437887520385352160441065944027200259144480158545108223160132696998909808046243871146321377605729107917186559313460913020539524659149342636335886475261282370435041421138643251856569705732029514428203365924905889477862689069055342849378773162467003204663494027071072233604930585924846029558153739049499358969415131283336613009597375122867839897936545659821915142457926887983358984117185289020782945039766048044103054034452793019977750789648217619005179690044546275654361185752972683895107511481267301812713515569172885011179531650675686090921854783359074713849166054391587003009897716937191052215339688090602036681259258869117890090336728951003186489534853881958376099088873357038125904007847261236163511992328537879987165705996631106364107681247973055064622382481863906517445196138510742030180734684261604424818288165300797847398936912216882403814947601256041810097341577447197100404545250955285512975917588365468330443292363823679397614625058937277822423701194589973123494864974681104741078529949011337305433709228023778683743348823290995468007137828931510696285355625639228136273585476249889971432052274170509648936721792701175395466524117595074438195122547032987887128187415796313828031893799450723952611410257989097316474974695104366101611222289328124487120795338409044355388052870564669275335445925765486980271244955978868175702481278677109231212315318689797164018680761965652216781198711459812644842771339102162502793302001466231259249925223252269043151159987137598436243775045307552427634731832731765720211026984639205110361454606768546090147869479601452866431591729845044061896995128438173867667682097199010176001531607481152617070346251391689412036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2300177341145795084505182001838937275393630977852481479665180784176556040725274797253958269754470829888134174936158747862835496230173611776229897786290726390643065166937987969307761739253630272583487250620705310868421150058436181123693867054753917371483375649167220021977281789400604601550614268748830524407621094319922517478026303526198854824602329399032459549811092968883481622640169592926949207388191799282245689615550748582926803954132370121469803988236557918625420516026871548282397681672238702470606580308791688951569858673913856346087348271409054441032532085812125610005515322321621645234773958122602981683608032637427198536280342772129278610156074408857328106926046067919255820817409598291082454410093994496912048512121300689688672343846505496623032831955902996027567592821197762796818103904405463471097981634403708548729291303568393737062487021552318730553217425508639738341718988695276337885821521393865165644924880866742479463133699566411520492788395038959502460938456980842443114137188205948622457909359582427887475083205771527823215654190826873536869726765300877878637668217561418531308318181951180484106395455487719601607567980631198359211062171699216831099656436666783261576285658328937605960427662427758062409450221850133027597373414734291059526131383053023780842447844090907620822229860883075046571350623499837758137954060205496520825136892035335110800695540505491543745321057228478723232693659205813776312602308880854281995073335488727380963873544733198627892263615431349406966730264849962029442980824262734451046576519734658313137170080651830044719062427270780568538699271630559154168238604281951792328149833044958196504376608298843499734433270805749777977032603390804154946283470436693787400192823097616538993719594796188296783869557881593798960115461857915754850235205499717345689986611076108464888445515600224719980087848803410292119607105286501224640856727004175746303884956645849832728926792707306480431539105324695544687998780794125018110795621964523740657328257583071479374586073666198268763263112475453877309474632308929451684818397074021889768705420483958784313523489695686532831183263390469601901792477983598490354333255480444097160132506237193513365879508918797792491807207554456097448701327416167630526650141345342505349869837536961229434610093678996302678815308111515109131370905067018900491474318303360517589336172924971297941297916887311250313924166952733886128471177868858160814716951656587309526047865401527443028128809260034152544834383617894967588225101277234441883872852520873216733939213365367347879235040115399698614273489162592074284029683962068708320433756855740322444651226746194920293153790403692025045110320147327860962620361414592328807977906139974273764112832041877888316477051419631407869631463787433585743313026511043226489892406224982726232801305061588336972581239082051120240065643303429674962309330068756216978867386260743713293157310102672816239516882489599060365322376333632545122456404176792173300523809130913757197241208501020031755299259034917007932603673841303170643575198727517089599491373482897072275918155780396389861552942171984709336973435705771795644142904403171969695757793190284228193785339885872203704712612106103487098819552147872328012751829469326588532383800633489938986898332947661254927827238242364038189084979382318831180697537367694083825351349814434271636426029693410369851252160281761905777363923537447777210398415281008281146978483791578565336782543189447309301239889549122709819849320053656313221335652715270428836274354404252953850923450857881165776038242558333892940366306654586004763079283253244424652719321279619741751988697577325772843439600498821577340219680349487232099344549681139073881277309037174233593476894253819696993339154477320763868425807583489587361881751795128582413757450802139829598848742536874586085644761460768888614341535557204976743860874100260064887802275404309598586477702639007949712939133283321238561032613893723450823840266473122704893848965411292615214883725321540747906466112237823135304015640597190456466738678275626180992371005400085994263409069730173925009104054699401221098673679113021402543040305462989566204885578952154662938011196755682370153366910303300237768964973257961628687475588377380338844204114125127156881507449197790580373917162455340318418901429658006277905388041776861528366521023563854861565203300897114073645857160004992250408099015013189831656605803074435968183307303612194525407304507636104158979816081371950470313502258574324937491736578545594344006601880135278975526219652783419955523178604767224064568859589995463054486038516899238193508236102324602448337664759715995380113525141011370988582002235630908409330116171806072435264167222569873784648277256154879586716766096331448710153654865377844754736989391760082996818093171186326226629039011305045601927532013896543699981172324107273635633072473363189309330485933606245297449052447315077657557762062902933694436045687150519098431513587485156801373556987493888550146121476663852731074374607625548646566846069654879075291674183192450772862395719723745389155078534374538328013596572305783124795940969644625644556077816991853352971661018225455746710859834078501754202226619165138813965073872998081298474784719749266242638527272219322013339543729326538040566400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 171772433392138234556101523799047813219096288113395973246518087600389893415258193495276763014651796652450057866068137099058060735821283308266964101020193263044521890678504793080526738402908125172271081746224505037657138135016815881781596508761981945796129076818731530011381866089024837918608528041930348194258159849298168269766627112898153499867717230075848951404676104764511092549936916438893097424741373498143301646266264772533358294537397793507653354557249523196894978580013649289901143788073596192440778027689833051574397892544172984184048102209948062170405059394841836848286375477255766196008815128428623067825283406369344976322298285287967343422345447578379197167141683726600278887190559570309573109576111123603336866792715697935790889629643533537167656152073140538214453995070500570411456397956567803002096672606731102520602971418241922954702170617889937209366518074039096724071911583210119282174340716844158256668010724657890421721917493945561626052641123387264313608704224475777552802181196341756037999578478640003579496569102767888158071406621753326019036177272353431361123457104467905896058675552744638484332347605128694036327980552716082262469152553353901067468209344801292127456892992805910007469722641513236929850979367826041041996523530411519746234191477260269923479576191888474749058881467314797028892947175760462231940677925828129461120061913905963573239745430090229719462807667079531069435508132915686152237876164684258674705313008287806752434794982595204307540065405380460605306554023264123125906484638908905009254253600935323827895147712133111169939106528450911365384294545903674556321288877646748115587715496561787368342665349829961802306872757627923488954670072561172847618995995465064074679447823142450872128944120669097629472680640618009989106721058093157181236002916719223279560634833872563081908225739508333443133126545606793848147042599489031056981397829005508164761607095552988777460980166399610092797841062032338265428590504221243897725586594294338486450036147479374755473511956074529124555748592791776529252980081035888338552265894220173292749325357801129517172434810333687676525572079165263052450111632828907904086367856233425128618627565600565129473616061545643147327927598653837419168483840008441565766043980350645383931758072825353538196763355311310372646519056945398043404560416132007176334607516851620250286552212452245546368921438833640194895180251503111110624590665953012473945156202714947603931708723506888782326510627973861788576698069243660874633200686779974620390360851760441218154159685896309112740761705755957304276790211041060460600752780752896723485983738075544719794596773243189599469517766478746264043873702322524569091840640234011804256447323311635953311991586994790211143624099769744932776573889129014107021889970312381716260050457268386374120603142777102534554196216509454819024458660441932920262079939485404619670971345275466542605732679644473534183762301187544124186146748842168602064536737856914258321465335509691257094794155740948431741323270984967334974270903555638857915477516560801150997370074406512405897843972647347895967622760267315050142770724681389608130310010168435356304443254169724236520011839757862542439000029132654757274950560971718360718752422115793315988525093201415188708439215482046478684368132824028625926203153660302584421750974709746148131760183911282121487729614062806609039556423582808935596395362357510406223936618013971501108829273928494613025571218588247740250264404486202074035652104825171179573644157421078088444447450025388116737924366912557546286410857810862946787531609535525267668224469005407974502024748285568484797778391652768682932536817686163169985916285383073279665261124117666118277473227077421779252266279672147766906880622322025858098566399570590671242999220728762757918939209344709596994421639837490294352360485235683637314667365269869108801943875259251285384665970105503767730318917630289382877091701426407694815525760668531796517503459102680331094807220012018278302687618080937770960752910112352671837357526564535509905138539662390506879540682591923323670631246813878445987062153704996212868554161919408527866731995834693785372136581602547597406131702755597207604841221360820886174690974399488435097338796322967079704959404498056070919671235403161517225615691100097750907596108516687576393205369743312896686388584606468191417583386240409511541733515891759238863707107150066022074154032407794721134465009856257088644469581282820473408620652126367324763836360773337532215602638422571205757030816730023289422319013760027339227223215922999078100668168258419686528944402634246951108056496488327729814063757508309148030671847019292206970596391656938110807870828672844055882738612138338357676926938051081663489138239366434031065687712418271380048684020519481797719174227898236086999088897181250861935411280287534499166867130653293126458293175054234965674717117476758910583375025347951669482339511809912321662598488801377119659020192729036990686812782102918179418230338197149080286341401858240960749549809406673624282841371698171191882539944886635830467822365228097888505806100122352975708131296540409249182628263197145004132310876011868732465229220161148091855953885345080907362702969183765873546757273088308624279588327509210421256111384884798563699340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -141591021082459372763193459574396288236379756766373104904277813941598477213360738406647175318216879551106196725055155865695178279638561558602868289484775783211141280237748855406217974706047943045658346910087423837763557994255984932093344923512833898035945826223914524630170629026911772330457092272733898388307629287485159677409503363978068409073332783992840361112724664361686844358868437072941574656263409260085241617541993819227243030013383703818658536556006426969991439857446816381440182111240481373382259631024382765857010192575019787307776193529396358955319909741271116634002918823021571393606815735948805791809123196785219772038117834895655722314088679146281881783277458399450440596401876476468914561012215782805965731948561832510970494895580146734778241622675744274452497693157979568354621870591956354297093831140567079206131654614682891683264038524217057027776182909241221861762451558423001357928271286568687004803798729389059093326250757081344950087514066404116559087701212949731619794929231977588770708799303220738252771519721402188259594784268565034763039957605834474011902644261981687178728029928532796024915911862575520924271740273184887175889699276161457043084966876955725648569837918722446434456839917882037128090853591097377373148005702272362175850177463588960473917261460613739398575424554626795140167593762161209402096115123772503935351124107547536079603191901990448329835550647148012602108814562304696346230218600568161073560224345849866618661505706399376794989073995970735153853684183371907550758155857717412596439219083357112471447808556142745242785839831015188580832826358187126315444253918784887695742903012338572318621620595112627527867977409205771210362018323912395345523980602519055343578307840185658437394182166000837076138639768788367518880433658965096294968644787000826771381368466603197496563648255436325420294822263102075228567502963802391021740843746685120718303467702863825429007922636920874651545079153228876076357182559347488436189244137793541353443702898520607593273981490039350050761321770921001058496991357268379271896817010799673627764299999112425412409616908081009449042225780937327222424084178784846281030248468094440321959845052081855102408013530124398874632458418506687914149499003669454357038509370490826459159084511732467278461398993031017358116318707743225345499578130184214441377976559916991894122579572054219073767748378555612140493011005879995178736398547811858328697480918440504748287199322983283341465687295048341049899292223385597333073144791940167273153754296372895831532035968579826028800603004082967372442853000495460378669475782335776356315978939114391955562936028276696574068347390298570297636871078878283729472596214781944507308378971618062587402941529217864072711741621634861935936715007180506349198379481432893561287862354326141791764061810171381993257416349169518954689903643988760190429463145202615565000961558794158902255660932301673825550214597091603775262862195916987583095675914952222665852904532353545654344798308642150113373683565298444867904951282089645266900792255379131238008573424033006094966263440545424881611277843883183692086329016538089140371202032577230229958459392211551714633582674454844866815393121731724713602300110189817831533606972235925137598524238909161816505266664089702602601296706544168410835874479650053811642487948758905503012880522502242057577838879272531032617082226808766353968188542380226967067914420304868361184892736656300604737942098396942346961678203571712427896005443082829698211547233984325409460168127744759281734423281381661837476198129178694935562645938696802760482113340626448041242709901461680179890114258815228235858904684205498599112214192598364160410885014042248898786459512180072305730910504834012300670186471963259066693786954147151244483458722512521684631729913726754204901350164436778072776478331648705485390931953462087448083255140031781217940024573006792020130318284117047313909930851061047093809999140799026511746041472990167421338167794612481940441935683967444777602124506866577847116247086868096195516674143357453106295819034695272553613344948788418955949193243490355384297707397504524541517311483140081078461620139837793569690253184962541814842730589400321049547606779804031072494752096427971479068169016289036296580326780990645236118695057709499526836315568275533927206348232140122544132363423043298811263880440798328060660860188992703769178156513487841378991048576471587660192476467410092448331749186073099666847287577161807840041413568807404938474246793331428340203201236895851147382738579983498332528331894567697294407261984513998664997912596718380665637553548299445186225709331502270962071519828250715740746081449158666642560146144206379974614281181784350419331856235221391260310410786994863373367216879988379735614019414071009341577913574154222519344954135562678951448899113460032581892176724361872042406615413685421059995312318685121305511697220479588789256674594631668536778213015419012129961448114812625946202859815435725540086233356885270608279144968316215592864671903120708632314085825403482567017262209030186454747513867822463309776926612331090800376469517727965940303489443004620704377219230613360079949502227263603692702407713582257717333540050598549624340674481333576374098094782670570305066954865642822528202819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 69395075029768068106121393596685091887785380119802744446120352467538699614675443904277510696388000496898249525260194582410559040541216345509207174406353202729296313166164821695106459161016362031119598828569976241233279767235923675573690820336085659308791564767614037862879187321600394590754751651317637015658372736747050561212253902681932352867653506400876094993486161638760730407556022039760876639912410073380963599398197375690450117930951886263330476039221089233832355338786134602593650450458837651204378715970849047283533651681737277434810965643328881057249520024206083360878927941868015650030848179862622372162520454863737136829810099021475374874014984586368462339997857218821412960495444711494676927406948977183308555804869044164974252926499256580669036108111166903235189574283406279673550057406040902964999519388872653743191372809358954748937565112002608236468770097877963370207289250535577256866944806186127626203664942722765072195879482716356297437520040586940304693769860661968275759513717477298417613582909038146149583506961891328388842384233343023893091104151978892133773200691666321814312263172013514803359700484923102462080173341457274010744039767202710026744514064712518018686513960007142879795039291222866453644739606552570337419817996184257127213787735963059224845693458894681591017777140013551785238055311643986709530556288120967271006115835371204389496046072957097334863063574927468762213709664200772370424159658931775278626618482788695149446245969672770471268954232458158947389423144987671295272118768802902358025143945866741367570937157749527645151394086054860758376393323455947223641603630303655376664901078260225430218572488664779103765828734903051701028239421203988315165906909693076961640404374171075177184901018873241909436311443576368998487529009109001455556422347227288951554222464162166098560560706365358592699252005309299462967038835746601973902181813407941380036767036182616188110755645051530522668793892308867563530623400159152966572302060429160906653976580330654690885995600258220048939987299111203372184927993314159744552108760687289217727150810397425489445989051648625576641360121686457651275219527882090349758806936889509958963145601059606749684512595389645565540283867698351797113644693981023930244416605333116521471854815998849630547989472161250425626059438372112611565799379861755154219827148859516600236543825807171871286141201564999788113227098215673441940259719176275487242270587643735972658798703812991600286070844734711575959107463450362068479509965608277396741947948834698473162863199319520619322103409577079212421615511610916038328689278748130193009558552940656427806565164460907812124343458419343856834519621134507304099087917373660965412520271926039782915340737478508903233681347417663160618373106028558011891165707073834958425725405254442389055516035340332675076206427854920885152782842757238836650331709167886838222233709039536665963851010917331213483429872472495735568464893045715761295530209129999810056918685575116110581147489179969973148219636197934421477510936250759891417555953492725285808024410553203927950951227030195229021066492636932930217517520733296536704844271270080736625192608442226554185896261002159190369062853733827694737398764440939356324775244992957670318205507818762821246521790928878060708811656138149328055821717759059913224699307387280501817009006107834843091010498162223642514446192762035751472093011004482380274697693181090783300917550284189238486114797310971101386926965926785781120727982763624297628656203933101250880407735691960756810186633758834952065072767996832127810235240346805804811227675810593088706169101343263813702688458688479453966009401337649617948878472723205590402197486322284565855512572672740667936484278798736405437676581737643324290372779860103051157661491664166509687622673185307391235998602494420467945176259099943469212182398096858114815699758212575270061760506669603293127818035116045883736708048329655518126545056180332033276202205948626790460220216815915065455514357391478840983431402553993261997693219502462471314331860467774545935192813494922212372495506886515850918355128517663915926850898103874793691948563064309537094160604305678327435958090315791596932286295020165703216335573329914238927562459335262122699951684416833229460313351688944415756829999126077480444453459481823457125277679495945147690544454720659974258257407090972110676573923967571462545113783110658186536318390521035852089630405116849394360439151441273900461175023087591807773718685349887267975001368398631368280792765199537833300958367971024052245301696869428523560804538652234023228372866712239594258409449022912680691620592706698740707563924838059519964111393344072521100007497076280420000148647326900685438340106781971118918397937324228647857387527907285743050672554282901475551919061165449659524314566929989842630239920008643723289483438941018072646557155410754970583838604194171234315041103153497302875878272940390613556751228674408640618030807674913966714926183035301669352218449102699222015355292085572039876233734936901736362751798603191716007565474840784007932226763360021939875394233507694259771488884371319348161377152095786624020279081793679944833371472119342643814587100084116591102373711882984450382160395377319031993442521978708797812764307569676432689514160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 24392826631122614015093896044125063743151326664400990445029805513119281760045804746715454542118747534178398373483082859479289428711320761621634971096422219845426157519983157618118305837858206986906849701961463848388556958131822862492602900838579330014577288073450713608955522129411741579903024759817000414282932496899059639604853335162877752774811218295412107094550477035543098355931555895500320263470239322099715039691497157093753418214865142841436403703258855563897917629704445697911902029251490562598216592198013165938790832457289744621906285954085340103834090194087081110900932061220496050609910938168917101133875792948978976932438461171389066168374645042771766938048117840341346438880736998562176750087225104954894206538443958646006226906393974792296317930228325905026166212520907009700629147603805698191581845154619792124344266919047845750458279437731404478722341550426618988191406970582537165517413771798462116633714505956302513863345555742542042565185166554644787769879872226965196979085181371169028962374844214908987285416834716255666709236167999672297985941322550977277114277648450485194506061813752772262422090808318791254479035416332132115455772761255539481445003876940943251642967936350909799400348026632645400319174546882792481876903404461601738270409412603322980209828055982257722092721693851382445471472783764913040115196479812920291606294771830510496479408511796052220419815712827284089065973284470347978063886490449879040789572837430897224562128258910248305421086033480702770916101128781577112120189100839890413033098209652983986572312431312542639657553774149260526563960904868923596558112004412962407319576300330278681173819084910409455839157841352515513041903221047224441449440936735956814513952595979597827025475113235305318243587020235376969390509816307205602767479728282695514994715113896646739820270614720207751660414069511623760553669942364968470908538056080526340557201312703810198722961980496029524281392856302442837149478497035092664412403615229776190305981096258605405009878409430918642545116008232862087895969481677822100749229626466073230957000512185108426648265491089744359596504142178911964558227069107996840409219030008635913634021689072146855190225789821812903961129858760761218177392713950151180804595763504932508126217846724713404939418137331492984190558563615277110702816101699499161053619373784621915256017080182553982804639036431646173286201056382124959566217451880129560933438582703605783694530144084422456844269290799283154942079555407480427107612934674363111115171985574097151380562570866088434384893859238133158151431804810138891318486752578637496689658204515317520882366270643923987571391631097126115562978274414473517154057564710394129173169451045904545738863155322606983423208483466832478133946460229159502026277247066399897631881482888538773923971669141258856173493435774614386503391172413895058734416339819305329726032520805541192029590976020096959744008011933203688342559459292412291802382656718954679599942775734076578239598899387596088601248827337006593233463467409287201131757532994986599185983105421965924450769821133989135022672601656434490807864326295114620746285408608867270094977787964064817466430393270155443433283810034489551928149374245685422642050314684029410984272206347891576016105266882116605033197548917700680327180773805075987134542498162987798729120732546797301432684920950200723441721893673363007594299364045726357944604288431311845406460665105575201435658268136172231941916312976297490403688761699977658844383520071635540962830116471950691694699456521840866686341259438590004831608110743779994456915587534200576652615850463117602618931926252400985483946416055715133296180590701010880372993858656545575338172942009565464210797678985815072660853139493510156013425135991674672504977615568539933221448117143650360833156856852839549233436018060423991292932817080361591421153860807401788450702679498120610170994126432116370663742554438603366760779834029981878642240239180567540725169310162971718788903644392387162765102341113239469268169862133132638818355237345551222904118874595893523982994194775808214891642647834823070031447833968618160955830524509880289322927676171972415216907907456652539492592518950580680098190096791518485246891512286953355070911834625755999671284371480387879454447622264754257946939804884839772031766957247690022312781757313304634103129028095107334339080822829227412218246302434396796562144292549530138570566875324367077973368284777022247247592450606825982786168216494355495120578900528595003121810291953978028883878504527240036139342872356464785603534990347409919360540820934832197166156738767435023378409367571256007586030341669398594940550628561517950086280866359674385899684202940945111129719862924657955345624176814764025539651243966961668369803943310516006441658625148992944069500148735884576434704407002175009299737011143652934605308093253805242166662257363753275848626060111407991150893642110827521790164749705597514752174871960255335414012046611925197165916895329154983171744058394625530156263541114285230410375585705650303769465369589247719171874862629162455565176120653639890986983119008278002624533980741031351962936094405678942429880743903085423421667084920664870020382364784701926986276183481149978097812311448576780123276006985199614045715332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2135770817824805560389207345485011143777276904109450434133935638445784384011830089424163021465182636473512783566937042672886021466278761286509719106764913433865417353512923476083877415658494677761369816256489030737893921363751269105380289594914681548688974980670707138649402155666970698992602438585094975855541679200810487230351245654367145058371761187021627531595224040871155711239714603430400694307599461899156988646928689651299982895720764387177861665015250454638940006353075288012257494195257239948925247137777605354328040663493567869723433788944730657249583283470067350846540945999205927223110791567764332534750043617648974087563905331872107617557155132719015896232883282218867693691756849974175201906224770255273110081647930929749482367068105473862264139552448843535776834686975144684935332837602865085764008804750914729246600769627570547805102948526873953258730855025044426796873198812406093399167846945392958879186339391047062109450954853955271956809399186141398516089433423149551972252302020329235440876188247516240176596457115518363997078358903820394702279649445808627665048141332368419075911265372766898343736126663774247855383720021839664975396654248286235426093040789104019368957555872602440180195059843210841764354098000981820671994814294184199483726180114777439774239495183876949853887479917230931572949462452333741103142406683803224157719671897892862557725782495029152171442929411244420892853949020637826919264258096124667857069831072066791193560083345127629748103360613002529895961753486162885619626377147734309764157328542840891610875647944372752669175913611156235894900926685687835328007323011659089475875756198846371117784479397318854454117983120808577852782716055663024587586654639886838565156386992454817976075396956993106375981361661914357642766557872035305759797881309508872046680045609430428324234461005074194608349124547356814661284844954520707843926213977984590001925318402543426930988915724152074448767152391444518981263658496070649098975842585809483144606469545997743145059269333448904439147094122331294611821171452054517971238811624507351761276467493827640723957437985872854359226363212322028759782994005738926961353008796373925415575121507457402915167504271038566879022801433241804738838264332610111053487576811060281661781209214806533090788467335927647319212713475203471190507652927645060369412314202009731431552425818395324803687166737410862729959731076437593162788227315319966151506104162545761743725662740887917219430245519603620989077592452277516490061009380542234036125493561978525416443887361539803192310697204463863944634254533172485478387620658042982864786591336045325803857279353023554536885054078838238362804496667221735488326826961979869771904335754358241006658808993292216021992735502754783685945945872373635426678448888045904571123768074458194013602797867606489207666319307808371878783488462222509918516163976392932181166450517656611645306640056728474628952141927646001490173161961063285020092346106439753013593965367899103501889712954545088872135574252084457878583765998515675062224896504039317773922796716765112565087648169169628032739724781226123819108454630072353190435176983390443046910463250240881018011132525620947290674215127553253432846292287126669693601631374366212094340501790277082071333889172742003673743599750846370862789557340473581787240545824300128740454821635542646736497661457308895914462981634445548011273610580248404697760209182244027184661401518490190057433127903702906608702651994588298766139452229592216665707889263120268245776597255719224488978864312939506865151272286013844927995978332326523542796685709148843219160362106844661468747698669969868142757774238511750779383169107328728581236657051721284071380186206631771445926394584178821775845934522713217611772699578881669882023145034113094295549575340162461573121866424200754218223003360319528369013942103785059510797761536191945643290610329859564036407664019651663039349832242032257230279197322299259316736970960930965895195257435671285946138241092204545981591250883480457964151476248257456169118004035800031059472348079638946082205697147030106053005225456998053795770286535704926089454355473176546193256219419797253928285388348507816704728980962525181714373407857768398129827700142532132089145927816672875806967972470883624211971288632913977797085260878310423177248954020229995481598873432348306002608871573559899124372371242686489272554730508167267501390074064752469187012623326347161278396250993706598036773304220601132001484061146131037740101609904972900294400382417290950905594271112278517863416105320342679734736132284283359844506455858122997290720949816590182042951016226835407451602443873196554655147809987045079684901820973920657145216489569618573637208533096597148664774886070006050772976575240741929506486058495101541495763503573604323574913322069586958573396954741483553004584374626809637151181619895977217863567978703870822784965130941991767416839915879091860161821441385480743450232723021409298662404148997799130623173810103264339928956049925609524054364775576050908236895934310315837120900877569345634917068768156465910595537443307162325209534605042435671640609444517938564990621924366769895934042290425802477656078575644048273755854870157213286341987423539989404863606831519150063221419339349011100521850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1650924501322866010122159234448467246726391560180986875931474400576066734563171585559227358109236865874576272022119187533484213676851893294772080852194573676647576537248025154119423497153845601301997057845999242168844407560633261107578366405133267824869920981830854994372001357240486530870286422672053841674432842736217543872425114391222696602463304721268209794698512649293814634434499376102672153115353454673014642526284017103744227212360525270839855564954183007410030646455263118226508625832472280509596212223151529259464642846646221918656954748174672426226610407701683945288760353879189134824216915948922307442270896226560392960240000504569866680954969267955135056195814230880291987943653447519539136086269320327714640492159494124330521662524592486433242769049706549096465455232989594450958594885742388754141883102466099230082877576851010552699578379910294499931447331638712351882588422033615685747119917014841512916180673760589578993450144017781884308444054387853955354771208960677506535903547492126143576530946640005472557215732555906957063750807744485199048022634726855132668367162008184878440186335215679999088008217079689618316019946238909300464337921516377911153021529561033210364720348602779317916480477403533684856279764528279616530819453701321438712464153660775984177984301464553849362093336091192228753229959122176215956371330485505301446554663386258317018027050183330964962692825248735119990088113201875514038094746660129042507254107966740247249961974936721959781330640755607907674235229945428674997433223118673143482379477165586354929855012440746553417134611097266539647462031692109324287869194519143907752220923097403516067517138021357739386584408491058120599538060017663250069584252184427664331636511364924508466653599467707850987632779967997477324159959385524166945977970288655088116924224016522847319664564264599507842235186623752112566350296808319649920192547006689003454281206653322557279394487833087306039231581985001103075279311173291688728307683561056953887763113260420114944160850834733352189049596386570819994611474398269452573588275580330415096504595076279536328790182265881936307485241042207361411985790738465480907265482286469594150010935722610643440347480292952205799638197191973031523890461833376498974446353152834320554777027533606050196423224324742046640206659186919381197036185044704168711128287898685302551027426952998479188297385902660719732916930424057592151215801194088067809044289921049749646925217799371915343376228030750104054230515430018880350162002275285409851298160972821308787609638902249380070338144365209686396472164456827429341110452477566744480477043289265670079071244960018141993995393308338956830414527685388430122343324627739251924474019646917823265158894660811743191910755097923126487203649664847376734769785237791530226944642502648673639471378292261346240928807993271941260394790505328083097725720379415908658717280500104075524095975451459164634061606690647336107880204177620015698974797582899958031628777303698544685678929559310751266982467736205181388370705099232090042721858080283352319819255833559460402234492942079691745030149485788034583710438115652112738601769435463533997885997969215566436519054851596559144621446756028393199184623349208514328963814984343868779206582450033715601443033633343051766831137804189448316769580689008496702807066243208447331008956809983879200950491359016194227253382392407910224712511009572777276851563919051147804295801865154619050773782638242864983904574319479655544166131171829866325983730946167769202038657730161169257192968821748840107754873525147573199771584463926075569271532134399320390340950661331409829821602043486833608098213342479780478391420716767810320245386715621983667302582910342523777107008607257826123343287029388887930174650667593790355172661835962456793202528270453719238612545757160616008040124013649046682545403407404417790855625608744453940563771948691477837128064333144971445488553284077665636625309382081820899927131162056298630386158654749069307191603631300667998074823799494643317649219876427153064525304500576286441097916905214435218030075045219971281258671954452189516424743333175917007327227847464840768221852493705879250382191147778741959053028238289938543514033874326564305309197240426302972450177029107455959607249451252358355547795291322989019387569666884918574476665139449749396168452275385549172898846018192851005735316999680169538964584761144971779679010891025891927134363254145759954178613794635623132597158059986855898135718375181426860208184886004218644925526303855372793038151545042515070056520804530041165962923865699825833903433196868447516312141545170376743993370104907157807639621545571948740177473344808394081290109967578259056176921783329035533405781516841312089098023116048526400323924056698708964979496489796224149828941985285791102748435979416414325429523902074886648791266500859947575061259403010203865566657420645926496293972124515123313987272596931350181686668561304752688371637158311571494189462737872649651048843290933686531648265685022060239647993877766708590539957696889689128854496671801531603383862965970715336480301111488900416399956776363212585977207663175654962455635599136579795234119193064989460832407759498554693085800666099966385956008450293544365844791547602295490460395712677355914306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 133142705948924361617045514090378348382706866208938841668697127987290773108580070784148478331360549242436339693296456066141111778848714358308150121392962179497222652032122069924675889101684591035407738466799057965041177837360441484164572049503310374080088439870344799740346938665402283900989856593833510407306696631311882043475147255671351172637004234231168879489932644596784690284695307906022971697103137866887026635438737070750042747676688395829853307225998843245246137654104294496264642890122453227367223246148024136835348600709546709762063167117435595741603473607820054758070797677867991897250996882876505779883865387403629562090527023664296270795821874171324093730379294026221042654069169172408456068591138178922358164432373058491234974681021020300772511235492985919047301716597829511891923308194371449729631205463546372386577889547435178130502290267215820436401946642471089088155696683592632298040007013758497693835607993129511373258310042842316391225547548467096810787284148944631920134141004913014598751036294982861022332600801587131901804857948547103033637521924147991041397996642004284473819440943939977586274245669119513276795903637895149134657682257581254399498100321124262447137988194571798366690470376861579146039549362040081302655763914510931539074574059732161128818103269345152594176615062798712867862360651703038449841855578398930084854888832956808776511912384801191563796691135716100049710651984578118201954743683529990738035770436907761517302248536447244458962260026282375468087771817508396747416284776784298982131897230888245086801797028503756921382672721977147364635899580288383424652210741818803300970274577433295500351410518807280246811822012808975250247239598484383837049386188433666508978082962295194640418886780529325109762858748972317023926052676520645719891024018988523821234436355147295097383545538567579200619560451632395233164246955369290882632802211936064972039546415615122229184284392556435694723473192667315731000982639111298502175972846622706023128766934800708074226388169856105644149211927264320903959430936833895772974205144097965881703688267377722417776450597522737180893296104010673725440902272840901924504492748232987685336835207856546471861980306354041122233970354934699226757585068737966179160177145233875173776785200408986673209060587880390325146331812943093840827672364334129626333892994405056021068385054086669127535554162618380416476639532800329537641226796324721837689566025379515109713509978942902817084513141826152595712042472064719633115104541186197892409446771831948432480531374704662768916201984378129841034760867854664172323410348095616494267067258004033818416876790333095292388765192062296810324580054466144490386805165625794012136196008049832155734850608497273339647137839526967281522492255344236134159578196226935125077407470284043631576975908104247435704021900874655416626947723304708011844626156947892637411952298132744725593557470655778221083699026127607237455252394023172785551995444967157656648465727319332152949391225607340200937601279729683612232889228321928026906365983692132912678497653856751132662044788912689613739739014045481306955775681980043128995383597101570081054412678201672506004094262556068185793763695823752521898166016355674913835698004524633582627147720086379285614295755530662288159656625096662950339183902165278232767285028599459559804183870789184442168903642179084597715697921986734794931754974112583997146887081367404089611996594190854696903451492990202145295865824474831204559994928786581656255218715822069017242779331608588438582962449631753040657947737714042252125608138692815137297241087752019698403065287863373949868495501116880670075324397093167048378419621655907791428923486640414425821848954162016007726789953837385057856228834311816433148878636869492838764647897493691852654496117873506890589981675763518512185638700775079368997326982219786524534254076940942826447978358288257361698283143796123242959111922761064149861587376156067063305468869929735797004498035469462417227925827549463660564216233476185383862559525032720327391753504659678458452706685385967506727839852606295053981692304314638127343080920635603124874001696033583438463565590056372022274635184522645202248612669982711371573280428742218805904090307639575976927870912437171368252774489130122366821568473412893851270486381755236387740507973383726219459401770631905039847665488257326539163153444639555567180009301445489888324405314738560555177279495953857636427918886919924979967363661190903642363319226246439339543647311716458186479547754771595138414984468333967126008184232540973601982863059324918709968706364442572905331157367624630028299585410129066819820599539852643260516289228505658660111446556705109300045774682372925686945211273973291337343235746024291065155660867389342320907240075703579830617643280933901637368549552205349501898310540395536105461307170164311743477692389857310762715421996342847653767976584328579096649784508911379770911239847883808749443317442410738816210143043605854802292396121432237264500554366960967272986711821336814983156899411730570690807094833559481190409165900376460593969493447349541028698039172849553117786107319331220123001980341546061134258726089491361760383057128650786735964832856725889012274326245145361892983606805538706445640631704874460394287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -125344101658623716280089453018197102356972622886316419279741404787677980944130638643558602511117072915481136791487304116569631453988874080614845886353082512734855454806666239982440591778783768866900626246192369855698825657542185685251514630730055933845292364911536820674822202101161708712348067679983798916742017352923157428495837905658744917398078314596977210956366241661972607784737596667150866216446425065235752098128697581154769885562165110883068760481262582271510156799043262206243298172156925306796440992187967833017552765182100850960953238033935693045102150178096933599933100450104654991479340016433528885701012863488586148943203001803350672301784694464951872215789547698482151612985047927912202621790539664759296590056772093383470810118928171242744132730556940801288046700103356256430757810130080015228103285672968046046274405275238618071964991188527251088768050293318432579524719730515897194679205993397674475334504249259542750467321038740315561731188851288585776679088374326361718321066400488865727189722763605369319275423009401205990384932317988443047463649259382060780290714124480746922412554008782544043532523091936036751193281274557816237173668772333550050845706596129676262497610805266916157837266670348387449599623869405205037950927375585103922305029087334344599273312949546633071999677946453027286089381985252419508404333957013750798695662027447422093819941688185493836982867952578641333101654106170558900416553383956680622816571580827175774330708768861754102475766844510162265593003850300992455397943862577944966173117303939076226839177233481135328659641049387204872179455962365674141480058578013910626392667820235150157971149097672485333603551764041574085467263722792616584179570772133591581077746932590228055224100197596324665703040627938482690201244821091407131622374216377026405225586926674112707777718802106985488207797084664578354504287341465250061137755834403462475417530601890067459479989740613514985817593027128496606444649868691908843305628346074936887677224857861055584018181990652939514979978739118202442593868074879026956113740255112581540329110345450616000999864579466262375264645052544059835550261326750207144297515721689729616108412942563334125500452444812399744549110257424756478582550284315901959158569830595005994631023475250591410134104744842286008335643582660716027927990680346538553729850383124312483017435423918455159225408707436024531852011903164703290330281554202162345693299297162608335682515242193520128675024283534935941398428405481590164589786050389556584683208807540028972604110566311650058478610265675523067634030166230493878086791738871306557289335746922967368122361056166323120694562456487945020334274074798633581432617476824325423636776143871580380585635270760181531339686355886544028910184010323752211576734415641901489224602085904020025812910355765363719753361245209215714394654648474252895492017030569878338751488171306824299936237623844545035834357327094580682875985378870811788003253203052058632573338415778851263215980883704519612720953254497585135603846916899284904742355365330672241910611745343160740306353315936594453291002146881371213353090597438773476863527629871097836244771777821328244645807965233820196562148924171532705046621126832077887809743795613087534152733115118471291869381258235848285376650470486120412226574248041618510521469635001729069811128065404567970091279208340652524555785539660460048228337075149663281648652215195626407083082261613086458225534178531240992602480626894122249738243702861704121734785778052403092535972417188227984683738224517216573358478624657679783991582965607654570660782473090200937353416531952591301307605710891199531794832668809151350916400679470730227055493800085682049334730015851236771765991225924563902878389911427121951508342146496965335976413684880887023866550863002630709071803637929360903835542525511417155132543200094340548659297263315201185059466578464054714981678174109350533635304394602845634440903075748317782854553708416625690205941761515260191472021709334940015844417085435415670464117456085077159164980159750323606666053551910459987874620296654429276894293895777913789937112726165186102418845475302092523685716473373964280692963423251751148806243419150237237347201849485637436371332126851491347730559859122765747213866376967648389959148098445612979680075074178716445058693417232591385209272400612050450663023516609224666336025698704971757830300110830840002281650144116724441806483898616872162888358347875187938205594952661541799277493943967770123643374951780034657249758714750781573723423143731311831674358185685046585320000543640061538095249026465077184231817677174281725762162069109508956144214260193531645322734938749282514276971731677484387257141248989129907516879799486448076371286377903984867495412139150210153568995453878708006423046547703921533267991416007086774072414673874152549997674141036232475057573014230084519214124391118494231792382297253710441186135665691206115309592547011168106604286291675572260923794767059345866829726724494389030799132939257641560029237915889309592651052246540344614661224900310187037952003879170403008302036695629727581707013315191589166965627458569171445083513015872493683064694879561333709998245527939346474211427954990593672749381101586633191010363010976012113966538389898604704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -7193591541124117666032554436142598641533647258186183791811732524062544070012002009977906923276249404631233394079744071836240215328539963612628287181020369996222336132217424851556052527190303287675835589066092243911191946292641177695127209170741215149316413587452324091163872807490696802877039420807203616860000549110810662238268857614198027058651203933486228759014716292289983753143343175640157044223021811384912605460184591727359456287640918838892385661096262514209103033747529668844511844203000569681177049337576861703215693291566450362452690645660265233218504372943872535122267513472955894591149235970622621391139819386414027974677090420843330715404404844574791085842171871834014161938801573232856215683709116012786554326491729644941499589796392134134801219528262392969418802637955692079810276379881434505878077286100384745403629520569526690163529709528911684517030008393351368268327676263032525272511922159331464315011639773105041403446168795713649160545800770678550518806275509139687142908142427795046401642222762649870889060490084356109091495136041412747601263012307880464622565340489989541472222280591200102369958093455188789961534993637588321933832969829703865776584066351007746153561109229727705201972627073084399440725553013676024416611203594957848404833729543655805558876270045471191920387041794759429231305163419312604464882855170696969858572953717898932484231365125954343580196523086988474047689913947715682741036923345686812262136467126076192296720405651972947797072362475746472189757013726458820383905387465807689483996226486245943753887063818099076772144610461743445773345815663120555796560418026599460972312251775168188984501552719246368666395512418516671088744466600494581077564577681052753483332457016824779352731074458584603981428648268268902154965034197192491805079627392042601144778970866966873880467204476075054787254799239475091192162818168319061277884899780930237599871020118650516203694655947223307334934696812662524220397843122052424481345588751799762314586488973102755818801717976947712202791236230698177913101049863028774511648043248251249315991959191044126047044707502573737078794731119881527142773814790453470394604894760643464520516431366290351053584900279040031990352528649553233207767773189444770352440653288682446557013103902852830798018894964412080551244073667518766765741550696538627430237603854639792378600305765452032886818654453484088459864031670895065630229713162911935484384053829067602941517409297417950987818390299348432707045419991411349321869922746447605116232955437100430116164599753052458925835187224921247663855271718375942533961037898570073277963600605540180771165118011662333114256226989688439871304557715137538898320111574258181385043037989986697924623456206219081753678323023263917054783578275674911938802711095184393507115540524834031426745240100195735351481461706908112715105529068464860158598855155710757662097477974815008721434489636078615979742892008407663712855126609982225129566493896898057947467824667714907221576095694897655746740827705105780406014506671902744475857973818974294339903676615909095791204252763479561434976544210330432433385995673788999012012048806793183864854820466447061180856392140143424514684290435821114031416611831121763970723991707521715618529628976216903645511188133468049671475208888971899757535239968450203917630569032563133149706050659725577939938523130638691810324950907087504986621819537213011414639732722247301735541578262052114011427332342398838906773888847424962337527021949636901107740861913629227344522950196534992645277873215240158200685322225986507291851898109900071205148945124579510399757168938724846720418387336537026859575149263055489181530702316132435932935855141569072459451800867351324752297406777558254358599191668366274635502471997983044324956811509348977100447039726862532989713922592608783504110569663596529581557526791510389147355479768031608157414140530486033155616338339351090626079079413478526761017521925864360957381772552830435015223199485630595086185470123124746630383935263832182089363190779149987489278800092729412007033436825357621437685296071896976602258402616596970583661488149328056629727411690651339630901039525263991811765309849560925873664441586152772020986133810044585441982384782168518272382386148072793956038625645186217785794604805896639031979120129696704053375650989744781212805759202875214148192261024737300299985210962481216910305037509707494605768729521398102941569389422321796947897683158815207580231003051342323147661476612296305710227323332705347723281920833158676294781459975940675910636395345210595970716869371143682242304521255743611810262323665654643039698209486823256026306241110588318416596179123942025348341315921267207849314430536663414882306125059430915301644856995124043149255415365550141491559786243984014402972251926866117735997655248831457497851184769939276495570273669741793597657892028953088062741515003448743066606050249194128587729929795572311047554294049364188138776124069253228455147124955787659969506238407096132172286952770825396381345483635270724591471263579432462214164554086015336661078284150782170146036418265578919475817556763268194169278013942628911259686129258848601203599826633252071565932067569344044420055619230931932108446696415950424135523749575300595758821608405596309814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -4675256636529724835237997134074974214814279732898371302246436624182808074108649742123127757092026721918446630544651481316600092742227965173064596810347642912009536900357231775627825465556457716195548289043683637346983200033756351502772405415656031958183006565130585497760074213386307847100410114074310421722710745030281967111074055199560142598460424860456163126451571016211957239694180396907914035210056845309204800277535135236761047175378545536811238868438175463201675500372621037391020430836392351826175725027078126826899007446624071309562352980641641268065374324956800116999178483246139124469644199208264739179480150870029951353867786554818867866888866647355657164400261037934763893949916325206716969198299808779190696746824025879239442643679433515734600267964845657215880725646311617787613848312650451957447623988746946579635418444154805745475887833460954495917336804145435843296178799956528529293812011512734405161594719646504768592589544082095558981307431004082047408272875685230457245564047857044491712396483642642625506720071639734530700664895820837317432295250421332596264649832033500605003231919147432578725122757087724644568701364231545912908595706744452396813576321332349413945984685418848651541915869982362588652572563599220168923289921558624905886198993257272458038184221275570332106830693153296430223478800211742741612834041388155378217583397872587744790388573158326278188586941456828918409139692770597867667967591754029760738334923254576059816219505883555620369759207297176676147633805638322486714936135494833859741417250422215814806827186191204850094036502640994323646119404423259158029480874640568031236775160445787895221613735726067111528544348778484729153088791197980375205598217217963416813027986368823522649123097493121352770771930913220286023764205144626947464060350832865294146928235562380625923890966175492950906276863857452187054543158986354132624512457674671857403928539406764946493865612428835710496697842299578745176237104259013432472363239121883502120579132050080507748921609390517198619662783076166914275118614855018862299205428904955089244296535680805326291739785371505248028588588648399888696060397006262776953012642801813769652772069209441069994360677507762314614388667045291086005988897987833884120201728382749134100978875768406954608169366681571451321870769931488307686702948232919405815510496774915329941614903874212991172897938741117954005168158086382664321334218582968655087849715307941860908731774928261969994443540499975782935312217458419039574839235721828481680258132055945493084170258676474359634696379772981711223922229785017135519214849498030086917938089536327318700016188615935151873179718917637471458808931428889658614942727706656755860555821006514828991266285087683958409258452644508913517019187657490481568205672017500264569514512435762628886640544908072084509276214564930654328057236206314927365454332464088618733537114356538935746378424213793463986093174301169938184930746187577126307535119342002103003944876862189023270179462296473114606669701898583593035413909694549561840958455046500677420775339138854266968823455052481623374068456051013492204485876882529687392150053987529717931409878335098541375102965638857317988573269693504056945707120106193626613905493870268578054599694526861554148796288496935912543965013437158801329487068347530946650324271544822617357810146340074030713850220201673235429809378800176285592995193171631743438502866045918437704929177931916716823908113882201668386580332091567352533220498452108867230009056663408438378264700849846525441903548560268321572528144272716623034609697914862170696288804909159558036505610286947066191234722714845156394091182326346783857349832769449211994426694526046918361723844467591430363607447312185524183626466376016903631411401187960199071137381907207448309057134942543091143308049500256229064046789374660851160073020720902332993427695177603073041813572485152559229699714671955570550637871496262435206439020686695916126023408257352404772040926139925413113443324055549049631528577239818886592094747259034263280088872862988312961258497887955149921781543612174573715227428571001509073976259942821899951219635570235683790593453898960236979439573428589946774924260150886889722830256577367111453083841352467084938877026093063677378565875158910780329741044768651142554060800868888432019894334046132144885112048558923231334927124324871517395655432411039902051993289417783644818450342884145492195808853705895219815771558556026855902340665603789494331935966356713495380368920349027679041798076022994049316216796046564660333915607281703620719106659352438316552499688172968907476823545405859013983105327336459208169826349732790320444644571911027265303791023326780861480638064483521179624715872498587300527617653997164657126139003045080164294772674809859747241197051214054621082587864031739181605116560138729448469556179335127288657636196455304320676445619153009208057076221489103252631265865116560701814502504830498225228541047884402342611639677441337376040434564241352368923569486586874103593303179188363192516996984816417941673536350489567212721236604061690321142096219462709090700194354773087002869329148711899973854459404624039748990327415419276248126657555465419871408296519385430579176878074974240535567464304400275709716749707562720605926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2576638652110985878890188700995425800886106732202611844660041028933319748047493839869243902927714600015564168951744407221592696563353327579749163270827092067300923083047888908528505914746715302548769763859235836319055221293077820332847924855410183933950712276574476949324648577561510057243800392009845850296514529370820232328818676271873924162973685198929783017716996083591536493516571790109747382503708414729467639999335064714043300454169986075741116285082949229876116403824484828601310082224550146934684564256101177104571605561752219676136626156453702203457647678813474669669949817518530425363557548902455037873238251803789468957352079134592605375566757114474018001485362962774426594123596163204412079420093235518489465677245695218817191303616458375832726464308293894865843815872660218095232317407890160904601893575510544644663495465198455945693827321770001944717397490909545053624763410196391920089045882917909250369601758335600083153579733755447633252200736027219633074173502857222931676154996336397842090555861410756934268429189624411256396454154292100194663184273172448083562309780542623875687912966075099042083145973252014407313700150174230665929762003317924011482549967364050505967924766946865407195791472484861416097103473926697879175631144570714305732716680507456768741453733334357764338446902157616849526903366062164447510163771385047230024677915599189319200482774890735402054908771354165960408540840956950738403610704690153412911385039202818884033128656498707811643766806931178298595633802689959021791239195868609559717263955836451255182451824169156745369393312046088926386418485397710573790051333514651275090086414735900359088373453259077939359751114139795947235174867979870037100480235478042659103755472957123672076964121130442618383155974502283997521388743880908095712608010305663804367864128828817332901253310418697181377667540240093536248693274519203915339840836110782318358818347948922134759147940917041353924073523265580378106094648467466267389269864116468769875179968938952648118507486980760672494485885774197012513166686080435832924850335115935828817365485929322433838520027899394902168415859994338567356094138530690617442649039375182680022034993556685391561865263839491681102214315668852262234469343112439676408123966987822503188885284406355494271905021634048951546596556961843449838102946272808388106690098041115612073188483833463610465945658510301011015841569029149263796162695540869114368978877609975601461224295880641908136725249125226627904303616866462638962018791474646642474449771609976304377229803569839131184832187945467138813942755691192473477962720011207218395677036153538942057186272332941440608862013683923461960985710081656763383295520947993458295372179337791435664991263962236461034290815934886543596000702195034665963725181720003032680800910370440195910825291293350159668008149523762567677141380481185116940097826017908881350219982086114359337692969648297493766057136273287095763220127069083147729798817039593695495378028590154856285039447924943048174531353365946875217859454428153138937839970570194803585994151127683765446557292356112463600869707209472094579135746752289914113268363801650033044839850688964833335385597693564233788074472649234553019218558791808764111642612936862614875876425897951032037767542123633297129901863183853921370083716531458942556451612209679966279416966674984785366252797290099983394388404164289728785332314903192287201055688070843573228288581510908479902777653946966059050039019065367491217572410238646434240598068092017636175574675749397045380580900056674055983341834160518587179465754837948071507211523985854270414394887601957866316849381165571738899412731601429330770271669475774643456410693240653284400892796648088191829694186723128683702437954979559889883426527100221501462323590374788900873244834958443640581366828511125148014147522324720924734648876939277625245027179359902123408115421206296665072383382484448273921838225739968550377072074546244550929948486148725093037666284774950500344511519281614027540104309998237827686442341324074599425388768333014198306391454857267813266641247271525610164461019339512996894824708220908286346322026002551078507896491907871443964048921743033084287947958347178688157830802458237018110319512049264416562026616526796866502031100548491332212393441931115411997630399337103555195347397150970233162602214489868655816082689367833043621368132447553355233005538180688464445344188109064206729501167646349910802466792007410528328032218057470504463666114408400333775837492077815837791592499361892840501660822757259664327748263453601376068393662694027473148273296936105446908204217337468247432446512327906329041865303032630465792203579624422665894862676669773211649536830830667915360223520959779347616799805636041243362106720955463302969137510422970632691953466556580698203761551227540059828954284937154350699383996369420078153541158237289915466343601320746371737187809879987282683248387496145616925242683692180344385043696643079030267533259657527098328804393370126328921936667592987224853380843671644191358509092067596005049059036377791236995593485738350855703149924003727180907691203898085117641887109523174449765736489249736276816344119545083352793160503830080820089574352494297877041323724555578023776891711683716797992574493821556052703857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -248301952036278589754881640066463517354955981229820840691410970286001487733211719541316236329225498159073530095204314147910426997691676423217215870608160246697504271612917690569902804972470817865635583489234033350943228013815349106850665243930550891312089754590158854735690305686969734168251604456510232650310627735186078093116048343769709691247314087395550190374325465340762607435505395091457453225877335403548222639120318987341432873207371426977304426931804686367788415048595694460768820837547827902175725004358211032569767673146949591907568394976284188630104549104020681051691074700442302102277386545436086204615818642816580625910988183015597786979387507320884707326829451636613637972720260947097905651468381772089139224352336911135748115233738670741525925384882680500282553515820690460750020672316479190467638395974290781506843234051660981132178775775951752208237773777430137174249444078057000538241479733148732052119359075139630023925337296712205777875808628928128304391097159747257479226842647739687278853625559206860519740510219301045233225076333399424177832880669944994296785033751576971632837762270250692003168312170745644480278407872735690839072658979838912972639966199498631447446215489330750501859624573361019705202521822142020759010611340881520975210491272679415641530045529523584071386528386848563043152512460911896604316289780768587599248193007318444080905793520310722787074649623945077005423593952946234546363407849648796566722241163727848458046436470522019404586581535602632879653752450760875941577604530019939203691737858411531796658727441856611237728067773412306909011864183421942081619415948299032168812556756724636420719917737892596260363461120138603738763876397626361413834693449682146371951204466793617786622101270206072888313028363680791064512291067623154391705151139121864565040008913134875098766593833989201329270011494526034153653566075462175364100533661968242147409249715671298670570919777529823475019422586593109987372498214268048683703624063888644804884730915097350108421303604729583319264913902187479812169316343544932405218359469391791532801775497519352358737522431293600203319322547450335424175511426533977525506234707685068545675590096598035644608898983497344572275154845903619580640745703434590504723147477030375913906337836753202210912013941196480867017538864998161686914865555263643375892118381153319408873405269287617524224448387449362805769310796646638917314702812201630033198916770591106057597281642889165338654611996459273301457823822220320261027484463732080474266384124640515551834438510150084898176001219859911798590703682284003685853064316445551836109179868921181028512636801956437935248409869322472945922469527671051383064296375250878212596082754985403515448512585405109859554820820880808149435496034551099102214384433315629605647351247379055109859524151796863329525241017244339839885066542563434866432271156627688038175998850155143185076620833701941591476329330657096354385699500097837804894392541447407445474665630149034730136601587569965519777265203727799489918937368658450642824633127101786587584620319106111644972197051431083208078588844135223186983247137187895647878710101356336330497695406600205880308346479919384423970390233443481586015481177823678169108450074653220980368521643062924932901040309036637838279406504811031856217606509394327681361105154127064636094165520173955789338564425537928234192240417635657022202568414746419835522249760608463710914388882446190829764589423763447686313821178886723234564067533179959140472871777168494160914157339731665466066194379582068732462282896122106428463690923820308807852022604849162321493938361796325223823546663570956059741695407464283539365564690247131295155129945621992298810680741542629720590816590400984805069488333062683995136130955133961338506409089999405524356136289717286790823353547611872273363430486556688043269095120292731051148985282193489693400612058112065948298224133696545757806982057672101759002244210213131466770112487478995093001567429783426924236378398338864829005586444407659434068376125322476037474154388961349660592284263118044557826257596827410545452375186393896279371433062015719851670353839667559090164516678511447339197718812211562357876256701572884148998917223572977646523197378907815833581400652104569308031371133469079124426539543839443737442077270568510689737431635161546709304608617328255341842472897200547022064050995785102478732839355851903885720510801792119269209828873559222103617503272370801898595273099558037245380670642997476443181656395042650552595517296042391519064935941687749532804388997106970241986645673429465653277248282707972631510196865526159156075324719688500979749414903246689149225887614618365674061601020107057577690257045317901633402538996621996920514009927213801644853688529169317575121735926684077538426685915784194061654235731665902623555692202969047603292324664578637015846307436427995384164960364291953550979553027957760739099789751268270606269370263990765539192680797320565210993608815487338998686453468907378413281763533099218869317100318357485810407660300389692933165386437925801396689364262698097281630123180636615134428931350286674942934595657416938128416061418854675676219055595291707020985834969536450550464783344774315090569471450680522165351982337850623477430296737155868377685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -88991924944855600825538406667108084020774573040868441405423125498093734871802724405550812250979743522950801486303398895914452838518591529771464624985382465647088124873299776005431253719904496004005179363334830504096095876780060857720201559399665824754795628029796844411503993716907097567273640016533724928101218032280601082949848636491372973330924023810767559856431763477871587577324727100829822754375701423896667248376119851950005895365854014331858676079574887723694438500932986699905783840715074334513413553438895566930310677025828666230230650546745656087449532159870505645864939542384055569927633508845087558820210380868474467177818219220962187860910387037191145885508697675625158017369903117613543134030927747750642026750991799565560677868265644928699575202443088029570665350704714719915617004982106050269740486208113083799236012846533307799144735034848201148402086770523514763267975654172652266352916398610533550508769652975558964078136735979678905876768832732181623445124531052809782815090991366367838202746601814513271634760588906107695176146558395520923556116804545713627794451914197887970251867591250415635498112243443156701056305652547782285949710907062633600215634311251615046580690402870435825818635014411041129780920158636014922834344726471545100733575109655248021527242263765967558375194672289840602652756034520037217470705501894635341626408905389226307892317879272425396691575100257772074184011810393313969113552242929653929368665307672632376200215780718448027025988235452969833035260047617215680250157612053542582254048018862252176204886530950962076347823970902205924011222468631169622349717690674169925636748597126038302930367255789426848642269767517350403528397929308852454962833690058415121672512135405021680200615802969017210430472736556692197642739668984267452363580741183907469372503921875834436436741927773907105794310494219937204041987162492486977172191079752406341859921359188899090631491661407132717311660466517299071149485340116618542998234717203955072202401906013594352453665943805778196025983453682404995742814237735626848353992594079205564953373518159913658694443941849773452127386964169289300278335515616351383572175697559439794809528404269570059269287377790015830329994929597271675353923958530599289554655173925340644186992241977772653269141740646149010971123723436437755909897259458651499055539080170595284227033879994458047516230402296971168318605142193573512613490251424160073438656274415259339434942092301803509707178288679116186079253286479286484204297744855622672771272797208200812755225931799703036244259284434466165467414473803036523656967293712955070498533339874519088459199405564586125008298786667856175705468562926930051591593322845707097251579087275466563978810136581345100020078227887836232724636135467685522684223714379233227518695973813117534017015295019187451100203135753536894571577306875491720927961636759563500105292378314059646330250771341048734610172219383426500267183075114253774916296507819337641317613733827832540772368193004441229482232503336999030926657182269598469270190699823825712815037217112784810723060343538683495090910637017816640549635736579962842113837156914536600705842778368598910981660550560581961224813046823402721822592652157979916338984806627896726561539152043210633063287953555748239556774165271412066176618925979849089715278714374308438051670605235617179802075314820494753686782318715924064786697614530196564585206870142016551162982750334116849156399104153891010174057333660354728780106635602253728008356488400598029841031443656751597318526549327366628489131291099773228507315212916410393407857630587061184592408680376619999692752866219871080319507052827435856340405557261489024115598672925551990319126057447574599190310210896621400360067910045026114758337366174444972969207029331553441395547122154077270156128996387287392823055081271999797305559374071475693438334534750105012953461156231161274304300854981317387459786294044192454961509324633773048170465131547618130651114692175325243069686251049166454206238941995886433232557585742922300411927644280164328663146370196477379958562345364119697439126595105561957824068385578321740045986388439498936382751466142186768431320647695081283485676610941840030328969009169660227318592840925949874875272060970137723891310320047145929227933273985229506220389506007311326870943815087683754961197249869028926964753016615056580048282841854409041904980510784975854328481624638987696424233271419630300172071347108941501015454952830394338449273556402424480783503109490569599939873285203253803421259120892195938241223941574556442481789872895372569831396435902942513529973097244278904404660066268754601194233446966479725456474376582257622856306993790699691354244168196616242104436259303833339032881153576445500777402862393483161502757143144403786345059599717869212981706110152581356212948469043935065486451758117202727499420964622406022408448690188696992327017269007165649460813248201077985820405609335310406658460598709359672105039736095897692904153545222275445552087018870947155937885379460104949053862272344907034272166753761278277715608005783428884647873522794928215904638232866158843899722092813854905402615598932752748148209331957072631358227196604328566774631886195720033884992501093232040771268343200048174780321471152824584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -44979382102283181038220111808408007366054521865013678611818022326602256148827050241237399999089950455887357956643655547919636226691156971598562737767396556775468778400974532969838937676021168035427209295272253300952700159830168372538680929933314525600206842069113827501141930457732288724942223796621870664844011280326224078199640107900164118715283805836977664468051348180512750582597922858120125407386073921833559345750831003659269693259279513651159726029218020929731964177082528828299637226374194453663662501410804103787701750872013454744142389682899702779968106034748801487685855084915831850676278881923467106205856964905566683555193424377949975565664312600953651188068484134254236125019993441155227729643897950712060557893591289801154921558615481421539595957509011984334708176936409501031120824678665899948670963514781582359974758541459100405596264925085046576679084463042399252484281274613705045960312955772926964649330837690898307133634433736390863750361134558550733289362043808037098230692721243932458771921718303516130758267293490056953528925690618157979399623338653051693171331707069934354701622867381932838032874334610996357168889331703596534210191060454509317875343953727165721050396621937742566498890800161164050092321634933270723757617372211169369894783074046235874914923277597828451579540914869993570720141950730881256811252945157454789769237585736735836020332725272707165537819611368308885066807154446341711367369921314419164469984195417845618767372596741661361994190740153213367288387313246509211781778012720967817690284391907786758291611328329394682518445834909862234317731090630431200803499500044538269194710941871515392789034807698597881575509682670332530449130818526888325297120230997173417329350890783654976124674092147475285956045945249317606293113336309684940740855612738923939968728323521618916417187378867321269243411561415107134254951698891893982674801434390552179804203357760929491014679184500967477101509912790882431980154339586803482164665274041975628854307502148991359964101868552472934455359423580487234146045287422863129283590271528306870643264126945230657835477054436630373427213059562349899454986311550357402286879170815782832627138552554531681433737920930336532031814595774859430290095431178026812871277552924010483739169761913649764208437832417854474174698522480583356693902470465629711009703401387024391158396309016215754362713262106033676811366344802486185352177950713480724456937824986362388084845909656969249088804324742473763224454794120323398643326302154597014590240350202042710401213145585662292582486583961450198459142178568813996462921237823752491529873458294352723679696732027519807879890329710629151808795049368690902857985248242323761166985208539362065031310327807917121500432798959632740875299731542911798375089325848243176022919759359466258497007839960437539556954268924948691913949287290697039479080230798205196779466136235330239359874253875550182302408526732467833992661209722189955110363412910870865736464579893537285507647791567284809662322886816431888936604662275136986906523449756654728290096971556063267568577552105546780043224282500116900955527524765219713341782935980742708012412571860265866346257363786155401934924254027456972062717969648513509342664805798503751806778880585919478379151791875724700645791438114979078552710645156804179289150645910778859657680243697972927485557472364649473518190920047101815580283478417331034583826057582231963853317297265591981172108582784556963819456963154482357970041334376833077326391225000635421046436956423010495723290850931099628639170663846349286026490969740796124596809198434435850872626596839611451794133562849609273132307125871765148233421470855544801079825733725590992714947517613829663301001515394712279260065556826590863657211553099123706852154591735385948712614045180068587748040549374660712314924114893280390553586230350340564185359213758161904310894456442841124754572821273016329150010165948753620477817554122943162517049977870226040101032431537031975110307738873483239008831750756878907924203863313528721002771387629490347137204248943324191321390979512974728284166981552601119303316088061846611311206338660601185877972146906444193163770257045911050638350287100365858222346879930250525596969368596548496780868008312916417715040912370297572314709996670271126997108712648222611316774561099204155456425466761077143827262760798830568444473355864249235120424554507430811934042601280148771897297435178526571707740571138385510297788894305981644825181043353107058514522960375947025849012404648706737668051591117330502104620564987307852893887100751672738349844504318198080711250083746220338167473011847105621526774986788986114898762019805437106122394043288276687989329585183266538562208492785044385393074097774232204393197153079610118225901621786660019005196295486220088790045563751528199306988807293952091094430537659872137845585758591168456625313292155927048882174768592196662723021135560418666079483797521515978857987530926698319142810205773121398248807021905695738824822692761677059197043305643026333348296178568507056057380132435628299611687092802947944072500392065422057226364552469742851773234759823636402547784055113115205487010259053187352404315907699885668819875591820564802519236576585665391385355546600609570758043488021609497070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -8343711367833766935278977689561144678227940527341495048705375994487214357491884966211706170345645441283494532340114963824622587960869160484144973515692264225079437168115974110924152077024157058286409599921454446210177845386196502354144011842497851202592241138051010498193758344718406727322449099633495825059593234098077585406851978937981511159744932945732650832494694192385724444416807111880542531681280680856571213358632828487918595522509053953257146413683322735937753338981123264646164831296169684557662742968917878629261145196206740661161548827165721311575330245483340864604902740723658181713797839495922061078059406467399404981286638333340472641730174995582494109692240359009360679581345085246179646160622826026129703517970668429880349645121130914983646008154282268717433425503347875110003735827173740868561649209381969756477174870539250361279900926500320730228681997304287546082117652629286255863097485045085262193712804065804438050768013126865950860340311168047925350919366926780821872250152706074842525441579669646983166862872726551809941816480142178926946363822478103845327206844299434220766030671612408244467107559269126319111884328100384811902630395642854989759051975175742964293889782937070061001380472611397080463140640179844866342498942575777608232991952367881561813766288117168083363364754814972045162916947815129712916830295178584745816533309935718306052525574020362257255895395328338317893355691052252010553740471143270109099383517351590180992257204453214401983618833245674128310509330772122330318229147231021056949464117170877021548076208134026627648333705856137303989438431218157323956101736389058915147720261920188361488340219479834963540601441806414825723562420159491833572551450284811304532819242884889978057499895321356877454282739640019473321036999689877267693554184901771792266892535591047337851741363696129337661713204774430904038829272736969552697360002651656527965385593263831902527952471195988614249051082882728805865311182816687505240741482163443096019800385895778613938406274444020107701453391841540923726250691243626869049143519106605394079686950944514033209435518499294843691300601080737588549111600455388345534099377057498983855782543150013451341657081858110061295794825397556266020890631858181462416895948233097203393332199998730422391232188206469488131553886960362831744429904815879138616955625086041830787449366643122161136614911470152459670217141253266228137314178643381691565705399845017443100230039550899970902441595252569603401350738033088622894131662281647922459355619099425740499859977545898462728726968577138553749251522931668658824272826617179253106434001982857953794167825707853153730484040127876923836209250599037878791974218817202496323505424869660826513183523536224226793800781203584386651646575259830500507804865634284764914710906427556026903429853434221202819496315797984298944385423237380434457893558420868503538859932447431238250769319583105052242223712149009091819136170908490265387474942571149350301394746088743876802360799307670360827530749304868556624117201512505625575989879206695507033966842485944799889255036333501687616593171798118961876937945673391889477139454295919746184155775293637720410595916144973490360046841766822704046914457930899084829697442082668428107147344217664851767682738266610032189713702291859709419497489409294522829788673738592797075632891833173538263265811302198508644507714626769142575637505122032819951204074515047006681716020919557796376579750623429460956447875736640002992978575921002742650628254439505570563653907949691246587289423606815119342688610462171570316503578473107024722342085314004005326177306031185800933340589027086212788685757117272202845058918125616380789549132154729468661953170156601847877650442383191128097860930794745535573464569724009179109839529040167241057394043333148648123797075638357582185917084481234916360864907623221365865256520843832075227631018903174737902424500190685309747066065351193854467048065832786781200650085889381324724601431022646841929182641672641942629898333422534661671981995955813422935994978179408620736893415556768271306206994669211568398584574708754967035953785187886011735915771747139459532836127360801548348071484898389340998333735566009653001633844850556453191351628912890479222082690059826858949796026850734649651853020186480876757278926237748052378340857019631042196123734128645542876604731049237938139698210496408219669811101239690664204088324155689564298631552227561693296085977157714227726358339961631541867271289230337647066683706155990908735981145210207499276630808472316859110219773697543004601662675040683111761744415299987923520234488101200161229583666688299740520966966000230679404535904851020311137404128836555528422138571348250508557116772475936755018386803583790509865594878157176043014579396422852172053122503587679999474850902388181795493728701255641074659236770268954470445921781210378781200798965194969366920674837958099610056845728079429047183157502307616294290325628911581951950166232898267915455955372021890263177971267777094363644965975285638994964692223867604799786028222082008108079031512212064366171008409739199473625938672804995054378247924086281436612163672615091131921089265431810090863115837565214587105519643848866608662716444669181467250564039457449244314489566766149902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1633352526662045805365347044738559801090734584853860143962699690474884542548980658487260534974734306485430276034077804135129581556514106973661222237318183157004712155019937784704239719758240605150495363652345536476055957617075130542667063384775097843988294040151268481336823086310023981891733350221465635889376328762245464973423426988474255647927523705857143635379162673344097365134969823571637425485341100221206633025502765581791879475584173647445473217239511802502598403676827813923559856529812106991808551100404017767841114689731027142157912422545936650399891458847638291300910900404102995199669800568684595852498329866608375267005842701868074857518712116974974039345899886549206473027471914375592819566180691593717524961610375720692036717037493255470864851780677882129381198111395456397622928664680754050658820602536248213719046626989654204372189829046922240322290588454249063079842096657813421682862230122415899967321867054931365193850791247442609046477328692121863930714380062235563241938520993504228987100819817458382034721771305998708042973870450007533095026448297351682269999272883705753654817360234984416866739906249179700027251103240352518314534514378744201874847291055157679725499902456768605688796278900187267795842228242172630221394753616054246570484852639847739759752713969131920411780708435873443040101795094902092174012216824807866984010006508337790077803003200714353729250733129369844368510515582037189106335262292825078235850542264490721399103806273409867007691275239549957638237274648290806291223796113325011159499583411847529182021879460268999274506608253415047892798814490205828667372417748415088914762291190737527050234891490199353340204767853431055408041677370975041117478322561951604825008590522278088774741573980098441841832494480651760255775175860609744638356803586864590740081962588856813991530653755344541383984397566140999189567162321129611393714148317535206105506070395317915663858542605893012309238097427011401975731054026360271980446347219897852953127125735335871438754696764152626555517801229133501798402283021328097490780376269299118214452216364511837172458121598706011285432348497253366830744133435159511897009272642000702054952278885881945140378000184383393965027231940051803539658123850543903808852972448633006359653659233186007839038025968469136497763437580102358394663194120105878964530546705254743718761128535876369084389062981152650675657685656237982352585611845769253092272434759954463087258727383006212500601637407734829839743094754954423218481905739886921058289184624649892416100606525287335029173774601575072590654617458474122291497585135053173050803120319550110529330261929254415854578944418665467760054819599137837745280425771367359825513276981683770367993232107392236524128510513903010840882286303678467649996847103232867414095906072170656070648013701424865324758724431821077203959842495850729288403587309243489902531143154281382298615649174539202431952015238730711909834059742337443667939439103991863942670453026092842094581022191961594182433188009253199578140748591909365275299176837364751753695617506993914651197404155692807991737833429750282320441286397762154330882111777708630813017290841062207402144982163852991652244929008334453251939201466346535569551960893706069195728318306494844771818863757354888829854622369903837658129887284357828416468479519876151495244163411379921122460999971014317516487416716230957025486765479994453574313848013334916614988693446590785461340716004124209718978893215250541716788088960899213289913129774863847603596642250702227886757940920479132316619049694039131984573561669570343114628494787001626913469255429409164214445644577533661426330028011906321039754423772832002813462733922894264420295390451542036224970028566581629199374791705973980554177371658412493649998089789132615836007957239785975982433800782896772934763243473206755924995837927824253081598388274735433520858209465971408496055171938936791508389120651863584132461371953238275540610548378954669248042295976123217237181275701362805076588530680283678732056679319973449725282788591976572906517654088423253175573161956066810330366230684579255534677339869136216281660394929772236887688979469089055838575340435343749865936719675073022777384924612750417960328255852820908217503186963052975643664769629351292854152632840277932309336963385019166965628277874554567033284371555396983847120291310660991786120166505881183894143272443669401191951857770016085087606651322982872001593955712233534148392735432299369281081504089229188239808910050572895227460577704898134879624217176447970465525679035623797298465906863525815909405717735851748473738209367465813096491725985734187367667176849440226570130516346132457835258794365862827905646016699254697904915331566693673326697720108834770579619213880145801646505636884888141005085921792733199778579856421516844146714336389522371748481078550611129850121178116565393254644623570650365167037831139170318954697832906028470644754079800082278331531288225027023741610705039501120961535726586910734397431848116267666088155882962113128077800910429411615908102944798318839185510425012977990032560533194489299774341994773292634452513268430346289209739363892790989823050878880258349722469794197444223139679848207282371399267921848561094583142255158269498191215562205120849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -431732068782609198130503767626746713064488532926282537985463462363323661953209428998198962774229754555121218133300533543900222596544776091974926368053305944921567165137173391544744787993703497031296451473736710745199368317446977229409855388017059584581105693876064815994230110304621365937783387720277478263837473030254292338983951066204823135814856528129609207387908560015910415378571323227555478693641452549912637210320915669426082941241810212307478334645187718496359498013853625068746771788129847313854866492467007723722144384335256858253661059660408431885987489223787842315584539497686641152577160780157622102251875683583685992574672352151712970835690595619157369567513932095073734317316851653052209794298520271746839067953312608906975942612899191166501982458188503284559272462744992054868086607999022096977842460128255209374591183881332932778775038340373494800255701245433830330885040212823611500556112069875571176988282777018603604600568454184647116092103245585619201360313888084067654126010000488323084512337009109604373851514906031297767261066266399166185850316655637285302562703222882848990139165950004619848289578423689628890539425055627281419885798428365918600976506815770915974092952335199324042240864541445751645397182915161481962852428694082214965029147152568300734829473472423137459284511035862335450392395853454979928258444828719877962081539722213238314098753880713335900505597280906511847441111838798561735321562225800003286567748350029221185027937448611881464112481697900165265990311797277942487108446297805581231186406636431151849308742261738514293132971718182515502420946677878631037963014671383328099972849990690507723515032807662175008177318498672978770096760658944237966238998259837169030767489564475721593013458443859574024904733047242472426924858710070317978370576342966218157195014261600650706929195021908914789847913926720568436852262259872023791376146636941009001215691984694863719082817220081892463822692724534166873034527675569673542483388923362406147693813651783146032161228274876012423969058643535859456716009190748101797373001211230639539337511060083834267974937473586890230357086194555448290899905571035222227823711858506063741193856662535566183128067433222444993398223684082805439262331453127158802384908085747548669908420829456807630032900698589725979981017192098516837377077275263062474600673804292532926622672005191381191700078744396742545304178541869952236457209876632958928813130746911038442672744708918378696790110800830276338381210839982882456121858486298127218674114601887400381930269114352799432320908131233513712922882197107298671165235563292950358738017755598601736508895922640297191242544603066848821088243911525513520021711586976670718779668100141553609824011115940464596059295239412047369679648474703528682398850871465054476544037079492171186260189620050942861080904309058100363311677098079373344521460720163255708057889568392158036901043105596350295256086457767130040724128479791144288843870275541676398012414946019576843203716356841028686986325004709551120559426361324411389652885031815696557961973433370193863959001986081368442841705256152392885666492478798314788374442622906647133671996130178957843838205400599096766996199690384918387074505240824991183067343336549604584817104358179238183122253231571675863814605530899523966990126309807253837222537943295566857315717874927775152004612521728712303859403891072959380838969668243774886682521591786198901437606226180815902867415487347893414025716700141117285421794786962348778344122589609084004164606499926518345158478423060293957277779594079139877714166231857725194649159294640867222092838853113805497516424445827274981782544965362268493032099091768283729177796687616815357337544675914878526287055974937149738490731919703783001573517102165922255038590435466371488348829205740176124255767348297192096608648346473921051423557802793266486341913505422843879594544827201918193629470330249441871646581488628641700921374953606612745686811910397723352145295792197403145079427994499804246407485865338092863237404766138596780301536279960944306371360426295477090247754510423014021562018542938602459859649750315663172660661919715098239373498608882757219895825327412306207599910921094047433528938221377013191851522308879126222609049063327553433383367841174972746099721709317466576670477576244136274493776867953211509240301574578738887046923405303245314686499440851987627954066367471456310725089314311267223103152996801786421022199877451549768670255805969429299062924323185442523116173546305552713781184328693230586124045997187831826729861072601934148034459908928990755604920678294887110771208912675930097417785297282144229142004508633982546940143030959904450746713534478930535029850830697718057378230483787493776769524694933210034058019495454271250402492963154675705446467715909026062146785688472948571455669536675189429336401191790172574217438624909882191244025198451672630410112429464361012603476080049614218298470365498273406002044415851994956203298800735863047056426319581001571939127700218721102694480543702899011586697752904209885598544272074084475493285024358141251517468134695773654144274200444266758447178386048071559925172778746092650636725937577790348348838154454481994878067504075945921105593435710780901938044206926451172949304715188598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -58000417782414793132407359847902992415186071855998729034328691175950987677725043070772513407898413231729946682297141358016427552311975223845996002322423930154952556675303605523635389979632142311159295228668959558581780360322011895432948373711128897186831923639647034866282682679529624249756034314271899847920664752603700365433510920206247655414078673724487495798158894868175615127606883369477641944553692115113464570187421938356049648724000726701746713699237893863530968460331648228521047974695471611370702229335115196908790555353299357884564030477393261550527009498588504378981738942511027006578014858456267837193989976139987677992896985905742958241980982811579323340915411965740937040865338226555626397378805139940339916336429858747475020303939240175455125939256426864878313520196516675514488465030602379745637367561368279043996341622567447493733849213315822258795604295409918964706665645507570752576514408011952250425070362932999221813590593567039156969066748878152883695716118658956865705083302509550440390915477326587672107911068864179160252510837414209943977532394918931613025043614816376957535564785296614808618930748627622344807633761372253610917624467627801993063950191529680530118038606908436002008554973024693356605337341987441291855333157215320467109726858224244652392251199990365053597856796557961561052570807572659175479294500690871228335976036404870527223856932201589444057219406199165323060510258051096097371440032360240171402000367015920802518859763837727666043722477576469208313662449870705394506001949441522028885226252446282240816343717234680901439960963283466351076023104593684097214257980712825518074381101288368911445029514938846974065259635655653493797434754324788567703981457918670891029866558253138758758074205836815031054036899026969953559890851170743010618355435116701478699845604935445441494674470839383885386283243370607011516400287544211099532841229820193310296171034205232127966860949432692266238346946509201075643573267235387306845298284782851264293608639778346650046561703255358527502133928062896203790229993050321994145279887146703405835171203575670588216310479592348131793685536005579842475530430409298731489624761569053255617614068969437736531536516771492157788727795740970007611645645013453053724193503385674029119684464196946142429235066979000921224335091599621827979810247992004106311571655305350303835138960806223575773790959799049722085732999089927095687879513208076170447149650158134224328345887257679476428344712138148186489674321238951981507881786315680235069993853868186877993874747830403136240342701983614109150373991460502082965253777500360780676445753692673282412940760519960102007832903493350360430375516777922170399102908262309428719793502955742566687767370363735763934083759061034724746452269561138006307515091663392864596889070961363875165265250542416925499662963284674861133076538413132744135383890427299406954234345671833607533278230378269309646135221862677015838707905062349134084001043161967917867266741362503558417286286295965739210241133554417414964472540343513749164181196701541022530229889885689904417173024901813428202568966168847939311777139255592169412185246272715839717532550623093585999700530571954907145514709136683428247268430710059923680421314274292102509305712182228066595706201899870920209218414606799427798924079912488653228137240513117928671537860720019342144861289571433477628659464996461134189344228965307309076312595083151766937908501661101836374548978069123282365096202238517042289574012483771284294075652840320153239103007720178077105899817091848213947395592838126436823571946867689526254427609755688375832939763508685622479988379864913851850684384936853614524804081686126045597935522265340309683990506896839626552701594819655542153062286034793372417225226175690787570782474714007895901831444090185512758767589531377430096165364226631204237806067868138892980003919598481018279066690555886684603529282915157533387754289579411910855730863410663074445136131527868254608550500840173192808002344948540798927264512228291621250907598814166387168895633527203829123801665860780392623160606971848875168240358758571864282814242176276330870632900046150268291707108104238890200264115849678361093454420574616444899433843293218670832862883674740496375655785770120359991897731018989932655683967752320607428496902913648735064459775750460875437228976165209917920146487677998714839969134179072384213000455865910141436282336800659761008886938430909063587182647290263439941286908150103073972245888207504061867098963907457964229546455329695321282821989482318682145992490768633998866690176976160165300808045206728136584772914767092511586957403992307304300472384849160702415305769379821920441456291371357252564376517623091729306720394679223428111284872491845669558516501556038570484777018412751403869711118940273430067391916987525659182756372341931071578483655271854286871050171228584511882573733618995391181306996585569975275767985038547722023216526643547835444678787298018498252397123873027863731753793555376950544501311027544834555109552645238204216306762309949286044579074305965092821471133114281640706849933422904598251263212101161607476769741872956326838531101206182865571721242486222187517944540040668823598758253621371188709796758618963830040564153238631889519786169917907714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1936940958608378901375916983103459644178900542143735374200929911894676638895859530634334025826606522396133223709527897906345590153628434673632981061831718618691212265123565935423441212615972571056184117557503307161284960807158472933280900484469944987331541657679514215522830644996745642041905559270625702696293414120751856074226057570684134750784521501421254906287310988636990403734323056229024199974929780407854446771441542738874424429021673274505124372692908563465486737750571993266220570809979568849516540161121844094640985162323144071879444343395998158264041799189992218691752883423236620492918998382982796406471878513718103899998738930357350738432822739117561623509547968579705445623836723771186662937028895189076651840261390631510898916669200343928300253111659194773194516713643553111966375642331394241348601682864258276671945437122589251255884602060811662014821608714705891105984336648667367995433376376189535881215439065428047954221620982469708152760866112512782806350544276541296606976528392205809539645499610966470828501746957077826319369670984867609460862390492293760690315895192581081740790655356679848836071145009836243050177204686968776312609458955099744972042121207150018453347957786849733329107063020086629810323225142215444221912957007440585251183550929143161649010330082601086068259919930869174751908409136865817375397000821689352487092055892535861956735520741812991519714082913040636137719082285930381210123445035330717296690815993812568484647877898751670828356410379876248815723578406276985467555456502141650291083164157390213229786363190702003149919867428642003703449867960423089979541372260974611800811981492514659467055318114418336223699862493916509860124345516806136978582594585976618010080711255175379198127401504379714671567595507427359840138360210246231958855244334740344228458943592375168287923966677788079636795423662147031515329267124773179989396133758027282685921661037999683862189155025042190952237375431169767241747576630954652244669066965152521247675536680691234521296996922692726721478404783816550757743833168611463085536522241422009559946919788963876664638960473462224601275569689824711492878235138016039597340834544257167775410549204413951533250129505068365993956566024561351418074351494169775741497878199966729757853573613177280569101726030267908539651882023444415309950277465858576076604536122254944440370500811366848777547292915113431287525388237564210929485551620257705239235875338747930818131616172863897865250853644649147733438169662815444441118633876977876851567959302969156650024813220650295530253328123165431903140890536484824349024104723726246611385188782328512359688380469648894150394020183701805797860275349897663264247672691516040407298792962256698220294444610122725966644944072148917862126484859532854470627736533612062767969683255021832687396287274052926208041407150779710905785392132483628511392740928767917788675242660827470596529162403362422400953293131434648665215353512956882545023094710736941886943955046658954094924787842191305862775870810429739451719331359741719488880204052775138487526631756723083244139079799874824849085570395735286136939370857833540751453478259977429152857905610158805635290664339448710161569749196289265745862174533058649860424955712720288756489995557395861320620715658566128359531292819384031058284962492747950947846419666613852335600454760715976645271899629739617553676641982686077045603945440331729060438731774784889206137140127183577808489958283786039323131066098050155939051005572944212276681659995714768101997799228933654733205731612554406487815555909640348263154254861267152032315397044517953193703061587102873609512653093198571265704633815436007605675034375943465351489939673661331420206490351688759168419094366707592918617322793693503124227407412643572227758283944168900603999503446952277891331312691970923357928401711905987938442275718686609731978301827496341557846521476314958691016799484861344892646488579058583642451655891935203082798261331298838525206199050689382369815791285348963610421912402592981883917779481832610656954695519335627324230074938680193413734284511378070612478841262838112117360406674945090567277494453222738515260990517517371439248224270974716683732957974685638046152449889406378423772600091108422262344095967295378072106913848037368323287786856546850735864492794934872958920220355396245334177545474126375897804860066969372399137089998840230099516883055647927903262688172309671822893231929569538374926112966861436905111568336931493677871908132978067358627617191935303864076117355273765909793546116267066640166896605251668825120260674418252104259048470815412798491597632988431005458894905917705840201862607524398189374825318919174838701242902397645943433183230464582560095253084587566247109660323506161908493795761565752522534407769779853612106634331835432179515320902336918822260669376872448093960440680728957026249586934803189583360136909874710009832659094845967795576130726390088079420641256238583629244000385228706105034542704940707531544277014032820816226828670980684803200099644519572019538571123761528918193712753228145260022945573895718460454817944351546985330406648657884179979355649485032684907972323660348605445466712425457780297096459565235974095671980839348755749659409799777602273164905825439472953574198913574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 182594221648820584515650580011095134216100055694943096480255792421744162147550706089987640256908523138416537585749468182802520383115181425925902435477872359928100894848114152392321609320371889961494709848450526430184272048445778977935223940707026769513728907345704836630909418231393441547368532571815480441595199150502370244819283430216618655874568018620234282958185548721467878359179206267350348961654992795419678490870768479499533985439055203667481251876844441682832951877387662661578331304512739214551172890118522048379109165348014549079205126097816766837972975845643969152519623449957578905226290505511548293138992328153537185709451651764419235902119769352813511415831042126932825269323866744268600951719110498868873098320371795340236039595756160445887452317664442332651475507712470184754013338669802028021695378948206031099248058197711840785378829374711807887732237470336778576987454427384392835300915140407779961986028615713331417285690336890739281463938343931277026608613770504719055719760303426785100821946200238292257867406534053135486767714613630909479407512106437280525828795521715832191360931331546598841101336203116633396589967752510258559194958696760542160297833655600442118955660709336292790768116284222265579502312890983208529417576093190023401714253111378204485108079991889724099781448129639327179904610845511210080998524786117211783793610687917467349369672643131121311807779251053521402125678499979507665039552353773413496627587607250596294928380204562009325784378973574706844465699323570806721926077845554433794143653296846974032545658929006431331367539008489925397388148238483992059176052807606287231262160714161898823895380834440492937309295267633353690661653404073697279096692084425878602662693990106024758155885608350382461365518277721935559154084575134737833464013269697680812498282963660906730602250836555609721629292506693477945091821104503825670341147415268513325876925913761650675051312701871761801032677488869140245852170861388845180219338196908677057270899297511594570841805510689697743236107184214183660568919019176011741289822081542805142091047780537661839528774917810289571030913039563878711268620714129583243555986784547541329848458324112017343351028480347149896910180850365765366188621672349899081345811990613209640825392319437491469557231031517939308041409846488515759625061380251307869738510771230032937425935605655950111246055975823847155993551621168172711982292969368544144220432573738797221572038034870082656162017174899290883503564845664618803045977996812936285962474076944865678026080857218388407230169787760033076102735511096010534252598831919577262112658806748882436648073774243051206527821583208879983682877092464540942163169516420330983864996221447862974756187518834270448729970873074122055928403923410064354962261565315803573301335626567313764004192020170634579760749714039315292295292550057944163432238043317364952903857417545017662627673215403810419874263126850409298681805277829335738591976861189881050406960096745641526009785688676897887967974510029563632437249179691492046877941707081147625297074296278738515919982460505983439488882852954194230653388887505992176269624191621930955705234991908550069767369140061264370926596130730150134072964912595449888475565066220781006418059331791777535301387435895551782610041600203419794720175653062103457711189593148125837263328555523575200984731860551997893600365052079833342696393898988927634460393105833815150974823581968867091877484204726728447074671451820480745529701313024376291608464499408974149147085155284379606391853443161119550440925323208462000427282394907876319574132987118345361790378757981372838818067669361395343110825903722854027898122377758028919594440283443109438056797650936697893059379927198418822293804784279625030869503997389821546542978444479342442418375344076538446005922123627714570914867830994124749834730446394092117237712921557271162484538415652002975243476989956779700301522767708080986888949052142872564231394358260015422356751595529009626471639082330009466808158478922578585091897359334371620343532900288658682156070983783187243809056770078243729907180584775682270659582772842681215998907510735025869152261105053617460168146330140383221974078319032608468461391388658077153458016740289425247219859947810405210994636529248791076869845713248871518759847976460965524576500789761790953674095211228817775071193448173103559782139283429652438416653169426654888973598690162380686355152231131169850687257754465806038001606413101978364224786745202347943838573021994205801344305720053159435864361551384290605211665528052421852363801956333820259589742390607899747062879625537772665995650408984967896830655773589279332294826796623587390768153644350876208305151632286151035104324380967069753383192778229179933117889439718296643522174195173320154602429691455369162311011118260268237296405527808414686133673217273883000275708563931847807041670977400295853128558976434172449000029793055545270823581346193682738716190675147981712079778474667250114937511445539196628386628891530853831725084493070601033822050222943789510992899619279554459637233053054031510900069137800107141594564669549618778434759761462304935436469105222396121415596868832063086695859006112534629758617965389237249654476765188425724064123352499881997272448072814941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 94723048812910241333166281168715902542521314490401716604519955676275589417892126611065161924148213361360623131259429559750359446697225019824961852290975751682636465451857087138257571960950815893725106134662551562108475397573583977771285074914582067418303962069754597722573145756136357265721664558333999019632699536995148534309390590055892597213287050616800803793841715177102137049967838314816535471242626130065951521444295331403507247410180734138864612866169418226171977861760936357905471615479994234881978782970162321021137015492733412673448643333139726572219710937727523663673552244639942406422142599559445584050919506066070693526098512319456939654881811559884189749963320422525673515906117198377735480510710404886534717905205511658222763722914671583852053516171166168660138474706346197470388945643992058792193313413717683187501378192807221287107182251038661190966152429445553315616687541510329893875185330137855988870780972454525686443474993440952588715416941854840583865760061774240715632406724309897649616438815640401648198727380789624100858819264403108485571629911570794648575785157099489273097602431022783014131803770377839902143091552687907832549647310936014621643553533751546333859018896959512418949165526950712311054414489110941411393324278078903900234465283755106142318363734202695870024465476989376430390383260018573207000474573559156450907635603089708391691024851727429673528795076271056664340504960649829370254809254766187224608826825459629636481366418631879320684628291524115092449477052328986180111039468049250365817350657374212366771302069549910804628320460822146951543057868850474426490309722514368453759266130759210234297469486547592321683790078523295419958875729413095775048706237433737882654847228959425618769924445472116363836661991958893627061936780041840619296604802871114861500609090755176214657940841990907071972453979414503130571791572061374364124364483787487133010842344376848449648819485717675408643308336331358219512819063468240526790035006675306154966823470419505818778278025229382587720151630082902543633751377727867202561789810512612472196948708368884375353573091964693535436888810768214607825098379362139792441108858083041893783886801785399449795379217470330740755404129515780527112471724353109292815512417719148997304680196373009004524638175360855656594185436536166732309320791922873069662721786352412772307312491659729641799077777781497135380097825965536476423473871675788424664207380551646898042258855795689668622975320505792967302703983585029779325246056172824839443883634694848906180542905154295192583117578791864169417914072639681657135408243869082834283351272268099395300542661693433787849054166040816555567913237763618306059707498384725682087386326400824107676920282960602417175855954887850806455722681430853497738761230653198015068302845440750356630821280401972339170887636643687187140754390153068784594286027384755746897234126702286710273856655143114911900722259201738124834704468707226134446863521805462521046751719938550983926722614428099039352773674649678362094359561536005157096695028511349336021786397692507106080050156391221951820890056829793092338322815378740306192030324087891513507205795892553407263994216214707574594550982572272814077012994412895022248739934937766729055423150733359660427882070157877702250040133206332512066126999472328742900195816918821958620148937059662111893662442502696187710575841655742079940959565524901422924254115387844361136349580885475092252289021383924688133823440469989630615483330081752671729363630041253743039058600757966775968076417183168986352834993425190639611390657132119642398447316574516502728174892487003440553945521011858526021837398878232455051710617317774568887092685275366604154789904681385031543248001322978142870267766913779846332593649591652526143747388490992476156585097836750950433208615032010813529019243353470357022765865457571218476603039137617757901165587806081531430343941516202702807838700070963506585450275503423344471488612122450697193470723074738602954366323037802496650610503384815576907586905551051314706711869691350603323507355358949304600733015049175007285406965413566104554021244277427983772006710057913772129044790745954894970194692851813223642079177738406636662404529841250643413387285335613170815836128142939112186142284257780872876019756605524629857139754477679651312027196793667756798645700912509660939615577454062549015248093189707770826468795877820375604562276280983013705892229448957609216155971610962904267828805852904301378797698653378488992647092820593199285251269113663559224613925063925648235880294366312967451630260803260205078267846607473203840858127663964259973113414001699319864569100079397036433347919851652199190111031196356817234239325758688561117705758463398852936874952398013407262768485415464182531288657891434247895727417280964162095458676678898518703227850598665657143246906182300767095519331710250717279229530099413212070706623942236391900213417428616854774480255389879148030453921676514736707285336723507118687489391123896614014125009164537975077733522610263272101310444151137268998909341838529702827513079571181365364176266025398272219823713345531982930203968702816339282216247207233145134793238244383730972129358303255361296586557214868322950047235523131300341724109960072298798368020629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 37963696928655144423768349129924457605449807832058103561537791976975849697103084482370003058150674506570668196304901000786689332020723970334190976009885221351289074155113548331142821907894438915196001357060835472233415009587715397828810914117248029020944477409718190244280387550678946525155276949795150398059499875204246117924142711909700971119435826640297478636969799406742654294157820304896965095183377390698599701188838965964755909164675824997839692838826562825055425133582578236227394164698073482452378567036551622890422351194554374988273531394395793753265048573363690976496159106954658634973616136413486565875666096640761830286348835384454170649873225401260899189609592609835988721924099937244233353711985982127763046332200420919719501166211636746917362680861680854308190590552043779534146308420526373416496196095244723044536633772105022148572275578411046069475171470139835168141488144078575617176070581388510233359388171618670528510068192269629547133213369312632996210754969672834265045762667622818970613128864911285810027840874661466352627323666063073413419919753285756420998054680379251940632365316181277747658132256869100041648299674365647708720270329706908163886044066101646932292514576450034393502130433877448036383837430156377623277904148835537469206755006284334691315365745834432299744808762266875650182382005695285285457160186200776525362393808384670490547869381908161935867447887635427277131994079459614381913559602598024899725018820375123458310368461416456486432901807547425328656911493125796905033711446881562405601162572456301371611736288632817352835613396090492254146485115157821566425512068351280034546887651306495201817619689644399325283594760038328650940729463285242586713260573064378560108794244724071542908709354991581342728922116915948591480824933938940199664586381683204863022796743589539601313782856327854405388488600439398260932969983018505334236653631040853933177813064225980719826182225408411483550053605645156199725749339220109996612313587504939934834572949277343376217078320186439601223567918584538896347379171889884049817573141119040665575011277534157383068675244373440377242833548201232387004355506836178293071493297720158051227808556910068314932357016791091664819300422529058291079166723522138120815317149653895700493420959502686914522975929444510589918533820850299040794488320416052166970011063082868184316411118197909550870391632320527460265984979190326975594693164832297808022781560150127584342682171887138036933292655251153932509239630026397065941185509607785248230958989539080148002761628345331489945949062346593129275410224979119501790343348816700202210189740585929644042326805842565889131788705432616443237194080434066665609881552416969747238288535199022134886771604452710215457442564997975669566357463757034447636335005951488221464656655709509898744490283760396750652662776482884408439704829033088564903070570484248928215063770257854815133697887040924419806828445596527183118562050513466366824461830345559169967361922697727681344296801019677571817934869527966049504827759952030235226097470181907933352636069667695086159858825397688128447690342297136434514183188044118280358713979925979206895974071927897116682214630983173332384245062648323080232094820870473853397619250585479912413930213853112484154510512420258726483859433327520699163667173184604255186880493571748313382561171471839390676434420714270184159272306637348250442063852064204564562165783224284708062387872390056227578314878080592741552922406175403393173055430958916896107658137654018393333446681897517823336861290589774408217638468254304250299732867371461913707489540153284129805125592005503340032465230722077817210156860234113954047684181134343643693014834040793887884389182902901738459996731095324931328882911130820094780587683246800735904241723137010357277003467649442285626559411430896343053799266151100997615561159942058247567197640553817810882958711841871538864947209714709144272509402682804776138693375642392445199717146622292497924200448306247872183469847017427220028875342819714101135680429859535831547803167684549446214833703579581234302668073839384000294986715424776894462313650732188322208874335001179274057252929535179403729326223715163619051382671939470754029758802060391329733850576829176515755539946691107452177206059916696193975455983727470405639083284028206721499076006148921914898017000563703707943017082461358231159420380050810113703486953593872497180593638465384854553320347664846681860712137778736742358415623436557917570693186146621072388434591475278962850937429366167648922909029785444210888917685511263695335604979467709175028576789883546323355917640546966088138328935206400365988892875542732319770832478542212535884603423410881115509500748801692427642832850034094588907138640493335473571845682687331098234739681228468602466070302882410245160427728794960689537330473726341695037497872956882106728026718881912970793093680664562447819121603810516477178563754540424245972790302605057506064252874176255988031086877670221172082552626161387570049559480494476773268262813034320239212359253825633276734455552104429640267573760091843587155054587012802471266394160327644585205702777953584110649131097976136674426322361465360828392242309183674921930067288568553138048417363816701338015990020054622400044600115966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 5892679528321583802332562297987620122685306904263469502245626460326193331745743858865991555542872120930785564001390341151822554483961589948771947442125487254476860623053588303402512597648901394080395054959468443247259164220280671018972001749622271469481222618363169942243955980091732048304325768251300301519880313673880314796774992039929630621440402935060909663133771519725730010278804218172547128419183304584719638762049537210527928028484188232247320994010189490545459308693519489240503433611049490809724440099737599585110124538358822427875626461243265701455306918680386721081062047061097058384775020692031330969676122450332788920158059441778036010549947657425999237708236567621523043653041024936528556217841281292215155973249186106188643263340882213500094097269832181151369584994676785998261596837120778348263357755254499008425596654669297120202936199680897066171074776940471229282685066756090351243898145895382112181117978872019657932831641633724912367917534982903770488785750489843917394558509681839083603710706530639330981535242850363683476108574298742629591568425441846797496385613710784145718873841817849860611675909267647207872096990519903540984231293082325868634251811977647821751193174598492018849247398860367597152042065133850096830820302053670610150151407196967039093628119270611741807636122005648924607325425512363864420244464716859439671008693554847927479518815079202604302119601972761882499467303490640219547592626372301525710590326840812943631326479165057534681291719756080464922848530071795412362170595895079494371837264265578047553378603885274828430543847036275607824147465068071164525121917340638934985991805219149831541767230362137114160481575336657900607464195988414831817471573231006719387075117683244014355235004984177359569162148424417574451197168925530976100353395138668794732695786302919190914074946140363132452640126858530296827475168361548160695528273326072235883466321800908725493181159343141050781289938713715488123356835043842793019160800278076457485603895677324155619031084273938099248506629800372890978235976450808955583205007594761592909126934685095243271258818558868351644166694430565923646388338995596937054877510480094537965789032972386692957506595187543616764902803233892626898451239389214472060959988163315918710010442790547996560136135017312803176367143805134389864794723799295678019723194336284967453372157418117448113481397019778126435992039611465177751773881703489150481525211508134560022870062798725093069419964516352294264971318031963516574204173151793136288004769902670035284821931384239787837003038967123758921428500176567219771129517264577230504762552943667024748205971511306830953747932473927822302098463533687657902870612389253669110003045313814888773919818767234505336375821559134307157216332106177503474763840527033194471023879510025861366896902082292885011857208267429058968984631603475189088565673799613307673816997596672399128232990901577965885028030509985910388690154905542449133329832430450877250878369960291039177183098664377139841390233787495880778432736154096326145673466143031879862835030189427885517107985911614315339187413536272310991760415100675226889014576223641266325611643724043122004866703052790209030200483085033320881347103656718036443791788838328310653272428353289741627361361514629753008105517189338406322217429374083712451208490411171395615518189330665913922850412292781010761346955507235457556483784303831104093624289052228733915345318877260238536220380543886033556961091179366790056499097456286623265850433712549128556231676070835817683461492316649162393132797431946371427089986947213869250960305077650929804213180748858612186458908994486271020063643901727007620285559900590768104623802326025676488967458545959821784854440778666849925028204577928170750085134013064946742660443875891828148974010180447847100466670825882303866147471729516210774247156427352795519894519579071909425767217432941627336779773939816809541942482239902121247008072829720080808502698840542171536357011281955225624385425623851392825321242386042681220715628091260379003629742615429505416060286688960204751782901575464217636620820454478601059649780642480759386751044301690357959599633293317410934209801081635476063830221013195919861954552762828885617771435211164056676440916197552903451581267406769053141133658524407940443580915489327283794496902733675608042317141726138635844774196872919695821049685973888386886358144513350927788822762039029739047196775421268414534229105732789610954521345168739090981386720206560565862997310942316158924974804454516934325633963758015062491237289007428997186956356224339903471909262729336363307203560651798099156248184904206009319254125362648498081234292412499886502359719238548042915336237509094467156597634691900652710706794759701684242901832642627397329177124649050972467287115446828638082551120988050709151277056541291521439791729266109089803235019298676783963501465642891230241691905425667251366523015431792577648257815464511918031786109007216193726255192321586431758242640623860851813894283564651106668231386955758718585553945333385762600475309047998018186732412222463005485359326508781826552968425490734881787108244021275199778788258062221653969815814863409592405767891855320589631843339485556411966896746762250293491497692360862373324594761962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 204727553771785307366333043372757395597499324164296420064976378362238958991322401305089659249617118943830744805669653530198682064785650559254427349635487589515287578965751346363946076288979777505277461831476054646332663972163160069899518067812960070274879012566011285798673428445115523559744774256379736539585241373756451001361111038477055544956755506452272044814519244881846198948654567001156172531456948419869049503281059023468176446552302607478212326160545383851500254713973445319898076247783723728514593768652506750308723548342931964475881878228986478663455918989676533289653766370024937600768942929138601822170559673370587230708617063396986408916832011289066041261138177056352804449545483042217247795828878327070357843167955107306091378570008383158647263635909884977494298519886031355105140706457258090270413453078026283318504713869876868407881665218806179205613236863234964768863009928438436155398572185114205387130290460024197654403722340708439967901858520474954586831172660346672765281275021797577520565259326911170313799077587587176464823834482346306525289508662472100785558670615322296573727852097675264225427235722421809573213311933364845688093475543808968979627592459096772520035372726859795715252752627959171010742408265201954074654447169228160550939645448674885634751300807933920300893070334542698614871190173597031316139809232634010779295090945454942799799656161340861839495423628160781094261026609723220251915697478744265531452355510301796401638996185970448039429523320471988233544115189549777120530203005447541991917064928579035706840875071225229395152460957497553661960463104608466450020668853431009483117170899024178978300685715697848250814884323104932316172226438249048810426451623461310681309971611967228637041922087735336876290301788834982020951644216758454387908824329151695810864524430539479352557011626199786307932687468858053408886488239787798017857107931014436924316887287106408838774375810538924835029130682733299482085537755812730176136384587145449838133207737320003821326576843969655559513204649258095152497831040803746767823041432181142915202504963590080752557920369641660239868777615188188267265005603177265784588693085235599515371810729322888369489207841938845304932154687503568290924351769202116896566585698044474992124628653035985588761623656836178925540160557677459515190363337691299478630648190053175645726130213302369946945234631692778900720669730832483315946149198795750992763928683626298611252146231803311219070751272093772028233391437327573250292794554847325608396366919599779554116785110993561346006359221227142671004329378844523310644536842555621832340700284110704996829165250557091754838259383527284318467900889180449472582144382020804047241011481069626091676767973813307602931710141864294499260529948368173770196313158400497519570132578412344716562934513566774436756230925599948980091031824743070602571556306445880886274506650524385425300100551364330831366035699970310891551486788730549139469968074026036045305014387355910583638298261396473685025936768935133326772288350002962502019790723831814164228611818225944609430259433584383439188064247130650023274520342528420150274212220172011507606023035133536820620420941409462779756676257900802861129731190318889237800369157838080771286815070091396349342201496155293671534550348977259135416380462987480954733833309576906207225328431673716015797169474613432616363870991105799445382406138357157750937833399723258572049374297861843879801872333345994536757357183006715658769428302673339759456713029321071633097618608782634646312232806643888185416909203178295623164055708443516382481589928986934900072527214669844498312287749210884203887163800224550394345051436738735716730652177378133157009373151827792172764306311051158801607129108085783230401001449315324786490899562072305001488156858965136991402926445202319691652986864276578640649100960922020774540536084903361200655181230551539270393925187316005816206638698369930385067997774763907780827105064249606799257626982571428702751043480817272185534105666311672092559439499956291127552383235879129884989170587418646910214713302583087847270980740388217806957690705095596902785050718046594215597545957187108422719067263664984656677879787711411642932560878620768248781717811271503655152762612491760210083861272441488054138275007324817647552429293956838047628881231002504090418702561394300739304613663873101380814751102061670257925974301164150413884836775386940171679297867479425745428378965899698577384408137264510635004554355566569930549953156515743055108272367188839101234354059692650384618416805401655696339515626496159926675313687652881760958897271133332647172247843775985399720326965479648297072074911932459664909888421190842712643753361353413828865261264986417896971534545387532861691392089967113238878636239974493552221995466077076724593756722854658505731776501013843960282025794121102489435888015185079432397259490611770830442026969093800587767184971685806835815932564630554663494879762526716786658705158108698496377695846814878831128965068199400646705468421774608033856635051352400395995139620197887986720042468961819190089683478623033494902554625037608136700279587714948376537610930842778785534250093801146052210929807089686630872302124424994815409483973286574628760727487936001746729052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -34830146978137771585798708239971510963974120837639469118675667922799091100179630254723677842151380452552615378233111863750405168908138453694732746652910012156779493873130647782636299745724658875226137717211199264327082535854950044801531078382371980402173425105779798623750615134141112784780623219214699827189021297638677940875483707576762533980529716639199646497940931682585707008200520953918149144547585671415620241272370677856248639186768409964410592254051556674790944995668764392198332532407787511902772406725327064843401220556009221017754296984513490696555360865669778595511852686350313405062059391426866454076292714653802706424625680937271070710650631489881104429718813811892186998694398217167889785472163731951523179848665574652738302348657621818561231229511991049901639491131957376733015878115251675191438233738139828118679820007460662698407353017766227363292980346568473555766966160713278811401385297290974693143071590926198441778618910684170920358130338519325068584883830639688780942618884644376238730978252747142936247730677792396018836984648244389769439622426690889842428809668460160108446981487653619469827231853989201234664386445105506302181301246225544177816338774387355613013626282735111486370404349768008591281897500117862586619954809232070906003946552993221945883947812122612782163179134271687553016434353681971230621741856224339713147806564878610121054972135817408462393170883608802562709100330868618822231218179516975620121756340300149106248300876496150921563547518755686298778174760159064285258385478922583791817639248535028284758606143543593308090754446307653740741491372929555091284786415848198273925161033558160823944112664863441937085134117169445102823267036031022141175805368396475939426826954903645395209935841979400102752922718718537368783359830477296981494337383004188335501400921990491281920272213399299739123431867700285811348691117749150054316352539098322096706590154495408308636092782948027212316785063474452148275215788675210107196057558502607377496765361040660259682219002799510165807134932174054546073467069316475723864055966798182593909320153967516069030819705450642661313912988883373216391402604154454789580751317864343705232026405392995094897160117012729418901529784102850694373376609034800260387170212890867412192586240816611929143287089885488703678593700063895707947972301415477341820563885200695295622534737534334950837500401711731968331011820735119432960835950636098314250969499159963201890282968904749790369961928282220527208169545855283560617676142766915124987130506201053325185585465040185943553622639761679842635760307950468045041056187376453501180929563109993153357954290299819571427572233068627780085808207937488117391985571409343764735384469194116202881799018852793646747788629917048691716486876346038737227713930307247427151499274562303260504946002421736041837143978072414941421921756984530958662695081016767867198143509260801329559899626714633670669293338590979628320350933717777200215149394157957019595806323772783303461154731376639671997890382974324195110110283180248967938039412679420993770082733126389247561436796233882050585529106033801626162259241974104012339714309541801914802809925210135272987359201545086612098686980051893619548879089667040906329927864041742046869333576935409406691051275812688269730855009321636404268218325319796969882250967384575856786987325266556860882697861964321239755971181799416050765725595629736058231331965021473217252165046448534457839813859482769492588163782705043272024914504343219090720493959712234173195814653349766681942656323603352714083692541711249094490401671967159833970888928000560114671792822800452518363359430676571817081065114330363674475454793116651632219180485897555810299626695495533434158562386024861204677605101073603977750685869229854361186771946274253958435558229362794166317385481101342265140424626383789022391022281580960350897789698422195437355046700583607664116773038517891354368206086391291217440735191343941798408742603873297284738416358801112905621619808854712075474779681636447653398138533532221583888120827553481219950701184214750675683458360421025659710727463901528079151369924761994682618269092690063875973388693181548220234913777018139759928726946927043314874742913110681665794999712475011663896679354564019981956056191883939853181632082790801843568758221689671352510983716666909757996844092963316247606703739317641515879139886534066017005257884944300755026338580332527335431893232284851147543847135204791704663435748940364920185382571470548916831057804363520262466197065634198664497108285280310420926356208871765833617133828940874086193624994651635181030859352399409031004385196560873136210492489290616380753543748911224165004178296398890097519864429124643889919201016185553856072094314026098136853032514374143010800741141650302343516133542376474371226245593073956603755513284660664803027910557144661793434743438576677288569148599534323304320192181724011854101071835524349329407512095448298010224174047752386985738716959782238888377197210751856939903091140828069336457297927659017015970498801760865732380554863793817582969510196774800789778217872439093004398424331468949024645403745983497313472718542697425605101295347087952082754791051193003346851637516764902653170414855920414563948973703493581909886438751220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2431244352078032365763586395914171022911599985767604555917781619710142165967926183165257155279912729611250057452041712740834737596763561089775815265701641008692702933480302832189616910359476730512770344180959937840716980152665414481948714304813289362900212308512690281287014656903964002827215295622568189039380505698873138033822752383327301795732607483184415672643342299014854941976216901391558553286482342815730758294428384356820959378737799677877914533844505760490916772167744051760370293465106557387345690330208667996504040244073244149654307781855629311256551352832547323194112717762002284145307469999194844809652129771167391872694962318654752457945964062338043052649376560666251095046017557020507529016972457706236218940765967735742449974658468072985993183995089511764871186538324057408816428477449666506785085267895595573143171206237899058907469531380268391053470774840999468491178689260222375313904388806397520396605491211529371414466374297241651006589872266306144113298508587748536640218644988832204715577120120821978280763761921339430743448595253962637674357804669372391754951104974660291162163677546732571839331183668731128043738441882170712016464786906672913117407441152916319365414227457083190213485797901770348904099696503194826951607103198894755961057415077137994923202607978029944574662765137260410033039758567345282176901919347146406585493302964115111089817065175209981479993142884830750325448912388660067854236473687930608655574767178436313201505064636610813489038115801347917948720405617195660324905804113029253657069518934575565658186459005753754374387671560274753252093633204519554349291271303572467148563261910046204149525372145566967123107249557836137767018406570543761267231280923635014734573141173461504020200368567401349480342157540144544697574013594168634577315372306087869632024928423919895757160304450570730887061896328440979696175410538019001759900679420961203527613205080956029369919518085203245802843343546610504917168777424373177657117955481203886446029138564033624422484649156289047778347919617044606120780356297554037905712781543853824897942775230151752149965724095876878316023072966745925719278945187600448185584223772888862016173502818493412605252632863172969747247598047582530001806008402028337286332774046649962509463078199099930997684179325893009255957643368445913179044081874064054871615706475495797870062553349661394134687836850551946862170416953113909746537437189707664220477658447964203927950430392162367080429803293783420241737248088968301864642435510751718610606826832210359731209861006673662791087455073632634237370533445254557528932964386268838893183215052780917679503351911877726557745563530474711621791772157777226447750748916230120747362066214906525874537204442414897650966223524351909158071438058391240846879403530021286146684949634248014449350907959477430284550634841550309198694721863988546140527641955256140616654850914518690416934246639399194059912066636617111513041038819489851585821481969254473865647930966396245028893064411180517560879524173062862097196509757890190326431374878585513885759104879369580393475813824004461415470561591235385527450051888449011929646774440666377058929881254302140728225925053242136776195620733157772355730605768506281621450401785235860010674205511840056327723988665310726433884074910092450772812725477815685084273519769407116895040899187336769770493341280273709011882636319331250425799102864647441001662146479772334596604819883427293522565119957705944106657834110122951052566158905233726896010476810418634216227566901063599521992111823302978018635404028498061136508853704983449477289829715511294706972775354043603657081830287589964094021581883990473152430393487170191062717320631820841238920320868430293456375246240414530946262299555648115534095698724495641222488719054939581625204345907869219538478818820603067460358025928950090092676426333013077127939000522398427758016898448802047743665164244007207927775435935350730555016978416188382393477338040515637373372786167551043250415891427932834311450117497130403209976112825024363282064432566221516579821125097435543319609115232348884849307543001839995454541770835745347724110444086865052100157563290831848669099042619548534630322907754064168036700988690887459346264935355629732290403373588137182753361364922566459567316708648939712277801913738370915193438044529680011116531319860062926890235420807307038916528454480246872436269040774663814156129617275452511556922724812223544378197352892718304575574162182610324354264649770467872354380908330710931847396899624799673410578807161978385147977726158450685236924316946157291069927390313875994183221897820145590505967327460073186973046662231955315862810484417138249391680650007155887271363698884674319638244098024900599199792093106165591964032859958190044126352400236280160910523712459998249738254033392970809455728112652410210614969495421384219217317181911086936738003490730650337385732320577977679030955632348068883171765688771188246170242176685043736692771373410505843676084251172394702277249168568422944146786393418284856326478987196264428881894499269001866041137328613860712808479870606211621363655668831019587976098106145408804725126099426381227441732472547118431012267328804623409207422408430565000518625255920789269401564611362645062529686546325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 151932822609146258609473809505943244483474182574606208187133860115577442258540001598447732447813796518880475346621529437208603599146017635157223277729749407874305512676090730870582318458800058091378948864564651994670807350714800512618699809015806627064271534270406986211540639900285564661991756296147450863149375295008420174456092171872023494544495417711241409732087697459285585662424817827135217849723447210742201189933660960852460193536666211100674752990334682625088929096757205575602280242161338750813048634369998498965088301395326404970143987657335995461715921019431576577474241166400622376969363136266022112103127376060892855164006097157893653939816822417503914101945430724225441178230509201035026314410145083874430194358731076762769030294140923355957285126686323654159024506051677977644778442782095369711244954232559696458560171649456599946422498392258053008319810357227346745790136130722725647182933037413383859833980678593337224563885314794556854406475557225983491134005124026839781842008803050246623879534510797092794391674247452449368778147583882527736269777048690387222842425940681695794928495712343164393075086201270372060736197955466376245473509545226473323081806284296485409993406739195769208382779022761215632783153372042588608313027003082930170648637761667450132806280962264723150089470015406646374100354484025247966871304965376562168751038118102533476832806828250828385959823842129798873037083552016842529450201480997883692749479006656424045531901179017406913988916622891173685966165666602006154452116793010838226173685665282571914519223702393828143508655595467738963344560897416921577369220069490131126311043497036656632720472682880077906776837179392983497288180438567678654762650788824999461111715476258417154451645680239629811445692596771277784680474208227693532733464672386552525706529183456784754547360132559431146351981423746598462675972482960175411554475200966534261610502729028934060579186942143703957873778096485756929160000342695208069466219958493331577166291975552877948656955067147117871336079729914314588994379389270497882634305077423365706998510849914218859837939953448263639494687339439895874181416568901686904814356841922363936783770227023610979950767074348500278783062774292300569205305306889936085896410284227471149466633516391687828769243072694341297242409987077157908892426018508376286409807680657109423481230811559338091793568224783579702336020532329524793778959145515981513025579619361882835277047676469941120640755488118500365889681961108359220378293111395302400344027654443941084101864926147873725004336191797300285996518882474237279958650950660836252647348964554438814649094715259114030815652498274821483047006069517661842150445637156829892072639458593376022412377951243098083880818919665693683774725600860589225578134349853830844261604169856292681395032132478822944322150668901202566768796513826853961219587482576909364434705423391291086907975747962521861600742248044190530654999433154301231629361966838273007006803630789550775975190199294739375129261460645257822275912633717114806289898027777623679330268029282293617163830082962269503264062725423065504510751471075688046428436303550270610727919515056433533154687253644350288720408422973623102670190259559555221177122830303774825788322890176459977840360149122435719122467960325443843167582548085349946735083092092414073380975450656923864448796518284146359231847393514150654385588388989042786702624918201379672853508565808680250487071515179643810732193959832325469029389810267214526475107224931628385529049505230616326471807770157258375744737694129114894774992624548867771608108613591015347489759449522214185131035495717383706009184032008373697457840220242005331413571757500696144519525341620513149065482277518598876886701204631176739937016603390667018458227248010867853387907034912996886316729840738474189557277202311057198431702594439661208334145617238396412878987847751470483528421677565257175372956964174368511781277321335038268722168123335648368829307942945815532595279137761987258253530247786276155657207592597323646141053562197265085572786470788312604571639850069243852808948522495147882112428197849053067227319891214387042391411289301657683944296723576882303680239165946967621783226372186827952720320135903803617573836230484259375684288444109014641451862477317225164894585995162071507501149817617449243579901518551282329271105293325551366007255557601358291522879217163760256949668777026550425107619446160922155383390528766517362989918437554477584444744434915602454407437715277309061435923655777618216069655919671215365644992617195349096367731026570215764008105507356220917312658721881890501823075152610248163159358934435871391269762023466594280916596622634833593875369354742225020072217806880183668604910084699099709429377972111821912660942147075977798595977896786275775753035638030414780263077029457658213662577674839570075886698180258485731298848714647338871772411647864320384135984374388764836576144333711392260407015804254772956913920288092717509372815596220551642141393704320535372617653270646135208680062211323781423126007169069679936866171308996673569466159741296359671577513896946624501315054197432850587105108976549681695033635472965913579576250943799423608821396704966102479603519743369639447073147819934806101369667053222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 8457439682448154757454744314543073819540626613087454286211528970078271230525242333206262831562902413474558342352154368587569146332773308780535916041689909038825015847830927303093195810584162974742462619404457654057783561946418307824274464778941412349152646548290700624251270467803980057592101943214961330707370751441494711897947408677951542306640065369346587629395494527536743868915851629468496539810334038518659720646988548045537657073711990410685799304406767307271093312416013091995259452300494840693546021322045149137122128764525968068300797589963143637207359423094914716173428421299831011667693428888225342161158317246830899297887306178719731716057613919749932376282924673332365887561160255384903484616241583009760021502637308741128891832547471212168974980242100539391401876737174788188182044591124960071468401567952897841421306220301182987730945483781017783864261097793854211775842670970535586598071757067062883901961085041829408816885809724912955072683805181108672583100312147057219124260460793897882044426047522014751777385022609683998440396151561111999114881236861333056718502022304587014756914588009494696150737325006975191242274552912086674275570777517206503347599519857262319926710073879069734597445670922526934480890472398108145907337644739201297164645818156348815575637028030822885255699273938367445426710150819834537551928485333807097011818065947622214526069375931565989135750096845320435004472911173553377066073396584329967097687877921943588262122617301076867524715405480780914243050451021364784807884506833622271109044153295769182281696717861983566802195031925692623879616697439737000437788464591313966218376652510814688522945522630841528232064473393522173457086520383179266288764140834103316872880418700600603303861949961151933823253435507906291616983995671232544815885010197472595315273964659656164027118147277887683911366232080461935478818140886144049297373154212499162502973678554933463996684362935397717269105869934560136038276231115864140651487183254756608045774932683038639321617650030510125243588124961610118257358585553038263124613940743251061743236462945709224704754084520589194411421515022771027779792694851351699092324051932571504587587918314720144812004284834173702868610134768033373294528876075781705439780856626905992720774792695718872320618951296233113737223455188804823610748389409909505822686808996098618983753505076362727715121487175149730862337806500784253486533405698817490376429335133880492061495392110651325145291912812487996388176977033523126342088470016895088117005294306837612461594709459270189678085997137584118151757233758169193655137994548827465224601233950060452701479169353577618913897389428351440256763425714170916804636097126902709378119295098666878228739383797418095148227142200664107929406169714238999803456305730759740837979906247089561795697901200063617453913323347400145813198789332327099030526883756644289838309342419963579454338762098242190341167358378633463080176075731338176886709827264390756429797542186357189572812863115670224500551350219244035355756162593492469115279867970296880197538591295405810599578226408788613502400262391573523154462156772111255184437072279711147187869712472013147756052055570456812207813319654291733539194114485853775333194558871839546712906581783192270989280886841665295113521042826960834445782900558891523966784196205727930697629190699447589591504474188278530375564971326853591402337873213143231916526032912860069797411643673237012240060178183677573421354206582879753568848386684571623776200988779445170956030870093333556139324906087261461029029480086367240171956854029761280161197026146873774025315014047159513692018803538102634628110197899198308597599320377538225543890084661766551342210210966766480855128748859291998702300036631911407547877610879980266508576435805806411698012900386956104605307057556589316460258798296849747217822721424056641462825652638530299471674756849120931151555018156868492135893250409746616905233274728274645307502757587341063465974641747708396460534196832179035931556499344428079311059704220471907551600748194604992926273890214109067100106466286746923762471980270395484084495364152305874740863940376695968402606253093719065852839067304769008547358546041678498230835359319241392816663973344424689619235537004527628022207143723351971871817237728015007881243630076694457250946454781522185910477008980031963414393857678065551474296593234651466140391328801585602987938860545317362047843279116667055775589295158298213196106092699281048132434467579949322966383200141997210370279428391841036396659807901903376927380397377307725862691108882480899866503250664808318839251064628224996949337496947822168250431654109172578428033147701262038652508918603252899817214487831412789518504986851409383966255289129417525944183795400824192655465534265266836056091364478687633868119866084690458527773681945735844261496990380167067719517517223920882636266463484572333716403624847844651199067876144799558131928162188663263174881474288260873264375308271720106381256494170885747323181884979555008421310116419621372618999193796662488183609918131386373586446112384883382817420681549601504114289556222830559513483084520412222563325871856991366171361225310989496263014123856547094229756643944967186279356668183251249505636081215519685387001037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1505864844466429987264565133056835395343355507006295494944346469015944797669843395277346423708435350066261824988935928244571032234131654033946517107617610777604236989718354815176170062049155107421349053645543923506033101411325116403921947041553762497732844651353470264332243265989606894441733101781084705494115445064817374417831871928221037993632058266622436083060593920698360066100769651310677556703426699605896556097782617006570981532556447301799702052018445143725641860935710973470578703049602234031591625807122344733915413755307553277078972540891500501702424777405457517418278653738988599176299102241186867866120255406872489004046876213190265022628100743608142234754554013266344853949252093443094748454128789297855877544082164712631576691359616806243797635722009717358581855826271881923046517371226773626351905987448847818181227281425276772357361145195069931716621436022418590180115603605144373741463556757101277234124671471238054391745835320515228500299034306532410270144449691345748016324368035688027165417442941234213440093992197466947801781496947055436352667202910100725463767417782243936341604383338954612988297804030156776867694320023081939503075016372939542073152044495251634873698917201564104031042900164009474167114101615822304572117648890626711158178123331280690405363418697339769683578410463147207612664493748233823483397690138066843434703981139497165602296108652592708619567562386334485846033653673619034880765712477583254761577441002825683146077687496476141192973383682407224206184612076487664686699762332958313418770547975198204370771627672583686497467637675535031595629173425498621196756608407553153322244918186526751143248850244637447579963901821842938310263633297840542625100363321254914671291441837894848415500862653923875691464086901825859286101528882391654112213623696966932746481287128566047728777738678559612351735771970641328998464347181442461261816758849563736991167936163864689091654136904815397059503433156695726981686758413242520772631499428375115444379025074795985680893676231913050599308251110171110542051825676629296853692098016976404026598303696939945794014921806349056008856867329499674952476080326033179807918784696762251030871925686526578547806260095176947730314757459350332039824015984879852870020927295529236512850696325565265411523605932366612986485769695617401119904436108222706189548785799391324552424867683282719631504347986117692074004298461262537849738588451497136233556445524957768547905734549462672952084919627793524544865313741197757401292561600916588816158205507434205511817280701736121938178805472836853614817149694406878326844156193659418977190133130686225679703248657670835181609888802547445483948169703936027189994304964331273427052838576431785956899884814549069025794786584806064033744421902523335607682154949871565599655398595290653559684547509763739696386940165814557828256039895193484947472072973038046356989506074106076299067415198608298890278274559441726114976482548099217774537219770191541066386013956426958995908157547263235270485370519420678489690225427100542244411936283889199092331290365943211928537095174311116829878553002020056088045610082115030365918026553239097695002606565939864255972458253249475695115171820456029807607482926576150189262372599683128366610231394417072974383328039877880827190905619678745785915336517613678106763578934409190549019315917458256618126850767263468410818124979960571944875525543321790644982121680936266934776127199803423316836533267406895573802567417923615768588103840495436734848914245042091612933409337304760689441160710286250907438883590851402618336885890681884693730308653671598168492951858844657038325636385360570754301446608035684606972545199305723504482638166287944454453291632944656743550435069823817688072219047899133759377406325810608164759849911684478014656468817563720658137799495898977491071110164500981208745754602012377719544236168124743239702890211572940636151357646781926348911706590051540399553511210990739716163510472076824492309496833062078691142658003421068078972038757411635482576664861363137980457686404577523665072484983725535736587202174535136929678690884382600265003617007138342745172080325027302926854034034497752705609944838858168199111519688215607849816923764974537728784063689096692526681175235798665051430304572967526769365397661206119488217937380220570980301205579454333482314915256397126342804919050698489305676946678502080708659260608218027168976625280717516023978809300464309239470773409854779198789603671594825744136985005624558631720953672062427252661927880352879402060083858569715960956356878968382473455567592817008448856499508934893084867157951009934045804830981331034429316048035938566013530725226566215606282810211804149416695729434300044758846945115924591059346623837761330418499860463762290544595539804108544141372249955814553811472392806623468578537367168591093007898438080829521136007463613081755460547850407467125397184207428297239809389925675451295330090334215216735075877992025384378726239293127876743436769574990734203098408491773858552081825216560611000882600699605973172214857733446969405297851755752947201719025715540398385541094470739175346866659955879585589658499931646632323558347899168984101641760537141932965242449493565055874935026510410670190994923437906991161103820800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -83687442616665142611017003251354715141806453645187535554248988890250150013076917826164345257037777724812121137996191389078776027438056057471839425461509550250585436756621072898290919941440955325614324741737547621504989419525628944210811813066159314943347820355211609691438658346250313197077802517238050972625787757863943239006416221027790319773065529776252186279683137712785307554978109010694676243906768689956298542626934372484792039125157548635315039196205772488706741097319791964195521879838173788509325774534905061709140137472053655620498118693536657244695040810895773701852574722930666991133680633611248531140853953949452052857644472931806970711393173437005423503610058604318162096233568187755561919047501692240365386801585021661411791163114040916273759610668715471608136388646376679081955237846482662978575498984709163926801946826522959564447184306803113068585145486753595292894193959880670118109499228184713137472987009949184744624277676596869415736077257086354704460221718793560886836869122023910422250799934674758116113197313093134755347314708132143309925623632908920697075717468318409397989536498615266579085128869279942279447515482476223129059955098401396024568434809647661231782523155122953319856464321354951176885996907388125494725317351358980664951781190823597824789446940170806541221040221588668960156430914799001121936938962976865821417508250958408023895430439478349452415596655079589937087625545467293320311054481394528150842679248840284401499245146506577358098689131263618945272974624764008782965308596892857036773043810457032985324136024709542162394577832053319707626794387475386497732950604525818078109697162109816883348417844813143138272778254394164240998194317389735346889658326620430749220672396245888911829149827970131290023800629917438861125150748135706153275379047637179764738869790929239229328841281463200087325472459313193205097818517103582222378365508715688728494219884420764759538806640353788297036224743320045195011180129677318300972982771634601338030681740243610110308367093647426492278226446613469116867412984065363787730551206505825220055485335835997008934396460453479830480475033361264673112532802975110742759954085096712867785962251338767455652784638154158056680078132642151998316554753079175679562201932542474791074444886317539759805778320056000954349688137241346093756191408505080483361135037892770321609431061158056283867333475052324369078672704445392551307380399120900062440431937472484656741751166252201558248511751036168528377737071693049425463389100993037382201942939951080543107392909068082420686581593489782625484241459840104471925129453319528463740706523896967559363020873932369253808137511158631062058536039139102431966094298816355551109867922496826445655815708230037505877844410396213792296284480231105950243271102751997406180181561146897728874432199063824198877901733275034159204098767127840954115720584287019281272560546284920814993657581621161792901840430181222949008839177577572114062222990806414555731658549037955035657665459588838262745585449061159648369170318257484023704068281793086636968852488026803135550835419315992756050359884439639208791690778359093710202694599967480258287796446012526825771605640652481034949890333184486848077759573659843886351949047621525542198752015201540123173603672122534010549253860016159489677659965404511458792299723857625310678958276713099931267197972809708935887354182279821816000722605030816053699225578892070251969094412883258088769438770679754131831815657007297021452416915062264125746667192206062072005860823352391871649687347482051904829948531156816519828721785567326520865546969516888085220808634914434650219248450200291800427416307762813795649902455629911430072563311748039452437742052168736280471056576832303034148506126477238697328896029388011199041660396353245875141452876803356397367309606059633138515842290706712822080845238036770365973545929509878186897285462141043450766234346034836190409158710778931834163087550992620596469678709725608285709736654965519510775102437438130739693646712890398979304889038983373321186301370249263466840792673598263794985262112576835989750884723541516788289980417105408640393163052200444080337809053827897540767005382619448926969583779635303710590361720577314929430241212157561142832457874272797430766739770504073029577821394575191484891320666363546137729965702014776003116667755132884716603460795798678277993798960768913682400244342013894990603618882771486890238784043237602740956141740601568645389833618332702838634094659602045444360284020688475770717316757253783863915743792986840041479813331013388732702593406727088964259614896793988341901732111595312593514502932685242778231837145675555843218511789998921319161120757771835833687156127484222591109934986555223245701965190969409896900949635358264293450983565244258872443716525678620274264401654890414510415737939023457334523260808957625749416882538020620728069838752200578969678017847048730932179920984919152244877638455054440727020920109999094044475735800953181580586049780107609579802752006539694635524837112114334682895584747785746609734594262687752780515015384630876229462171211086569985394178408943019601582437358817244059455104161767787850501151423282278356470205799948229850143715909355834253184931990491841762766866935766926979827880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 6982067883234831355454622327941044565425095409029753065506297260251301919384775306476889836876278056878189350817375726237438071445755241112345374291886771835689101726254281290219570855581894620482566894998133323111909461501413153860605543053377457878838649855472451531245599953852639992517006472291683177934018176301954674714866730468114070939597387070220118003488302328221332357209682240901489609774817071693138844027343743460122288227172203536842597647933451724990221997940982633348145185582326683150501559108980302889799369362175335263768629924186642876527298340438041616126209595950942662475638744596916437910014539047010888791916978307370850383028990675759728676480808862953033590616814364066287704665254134032793258303933136906059409582379048126164066213051170202313774705024918676223457643950784774531701116680553844850801411562914427783566596165296127863152573481546760954419325144763318616216398248074947989245608606615673254815830722023441587745847758978453495557699625508578532118963531054438877245993290154932939285418810768561918153622933738822377048957401008043538860760726848500261569892957188213776736741207413830447219042327012496792705607546964685948789892788230805441755798957960975125128883335072731763610977632884260808453163463943405758863852877216217247724565026345952252122141635983859770875014582713378292972790213368239647379459777428562700609086527320694276954516792854782834630178021766958274344891455569309556486065912426728011306325305348811796703229025083747671407059132552054019222292099063680237976300964015789904136022746213639428364301775510411629305966664501464673465965233643204289446727711118557501363718329528185438839088309078322625034874831299335665744243951172694284162667567956992398486880519887414825230218973473353017890531860614671009743609264912589857141355671135058227486422805216606726552015753889826349027119185771348207845065619932776498374661529928971138679744526559564091487066388991313295024724886711322551622140330889931236152834708437165609683707919687917303198955913076873403210131300803089563426945677375052701692962566546790058684685840294805722383770328844712278269206950062332341405641085468891428403888019840641274844602939821684969915960332780181532696441338391168071342237142822065457748751697876284140058419400800026910000665598631933163415596511288241352876443164739343838810268253187245112361457145010256275296605234511058033314609319809404236589029845864396624806668280250087355755584521353025390948895808041817383421691367132808849107892845224730180790656752914600621479873338388030159390324369876851876314624258362637462708955967096967491008233692788971929859528304739090756598848925596509047863787974547318145487291565100268314953255169624559023796710878323054598234767802607867397230487467524020612705022392479405620538432361118147641252472890144748351856685103825699079675714467816292351324973681690247608374147609793983360290462627277410455634100999925594782894491180885546869354016237180592581991784102198806837727726569540802095169630966272224130654311203880920136066727605302773254226779413147650038776595524711422000407802807171085954261845255345182454425722660578878753066232187508329881012892826100342038776712781778976727508610229284296067909679584821782591995183717358998265002030022687307520814739762050538663334085475593253564619436342794677094403112749332819968133824705012651133766087419779771968336684521923611927239188679487622299965210461569292907737080404561297671828053156475710373028990884842246430610132508042161474084345723812000547623140174663486420428357055721359973020538549254500022607751458724915125428054289951633167372856974964389740465474828653077977617859295199633179899722098547643389779949489248062981312868081274507065514778773574056847618689572862546394102883158557854119419848102606635962962493205081260543579489762823787299588655553039065442158571528155093994187516256245666367658695804472541740725211306900732699319194709023473798301361383392938371156404828811560684121042956492135132725174552088072908768653443674679617597388339507033089887055696384736684359692694053688264108704453444657498501850908352239586141831754616746382346077997340597311509029683190582913790133233181533914038944424235444791331726489241500659695942729100857126513234999650375695867676926215143129443891546245252212067807099734552087691811223946600593997056695409301555077278726119681632494536551213753494325081277453608729528921534809343712780667354984270601301285409142381538746758016030682669224033524955082646016205549443587435452035181675727696287396999662154443667793894229314132066766674797795133896850055935260721554329382379198129356646116243265122844143325065299977084941749535153135598921442532388587521425742081040697120742158380770304539349978369003253754550286474105680362229401557503765012424556211827775684083834016114032332497673860765223664939463530073498399955610157153070224643298125263508590175482944410400536939203178804572463968477514085716284527130851268672252236021386688133098050456316084949456782412836370290235347570806337858250876405757863574493789768254736719205783840393899913792031901536824196978888631214957766195468995976363364573079939725615854868822616553716398134174292473131926651858712071834667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 474097059047412239423378391736654211488702240580200756009897825566234705354692471796145954072072183297061476724036063214788376484060870150531591631509624921936499446054427696950612802715579608192784910218825289463575084772171304378868828636387031478825137975442523228240168334065902021709771717921661613258052999667250051963137204473940180541900244288286952186919970057655374151700969081899499535234102842663093338006456544710532078463172665181463608017090399036110030915332296620205311349028800754687129384866116609239649593587911367443237837015931941270865853017736369933327608225655999706519046265807240069168374168724926173266383933118561602467825405939227860582108808462012470239201097370585324661421147091640522180798776737143151956711841283656027051792929177943275034021280051537648787376710515229225832863791185118744678098586836424583592942413145982918483512490610553412206937982257655152009385776110004672126721282904273951838141801286468148556250862579145960117312142179968611463432782414515881435493123247139758076929008635838410730693253668174870909849194368869733966986851836556227571045623303705551923101537398771783354608409160529137436202361703546795320101659999511224674150455061774744762507576207261530119089931227448455872483491489653787315894215380793776564815353144253733783850662510621732877751518577764010021903051544637683309490292728007367719431976182758067414437735340909579320536625738185341042918680671249617252276619022744794127774117784883548816219148713385317188798407737220308412019335047224370638313900295112692503032560375175073549414544912938861098591834305670178078505523726374415032737850995014394136239318032381813091562723093410340468112130925258136965315702868812725027657933002817767770618246061044782586609920545803947250030021967936008173792585955156373339875007104402922881930955824623667041494897393135728427660900539194964178909034547645519143790032806742427535829868080717992555366619087411724704628586401675363416077611994224420985010064982667743592402183959089305721012632258181299095424730595361851419194165979345819415212197482351507677673296868366057092946543505311671966610715174942530216351357220389306409656817325863297817752167449676341576055613445957471605444497064300503312225645163565822604835083095883408192343791227215055360002805670234081690682855855210077267536435046652139185685471166419422812457089907373513146006504634665762972941842754235926350713104205463827653442816319373736659704859071334410561073413779769829927498632185463455382483616487612468453539295514074918578045881887393369096946140105346128553798122437001608809865932231770597196348981871291518532920344515146579521795982307408728642466357426407790116393888191851050499015449747870412646423224024572098112195031968734079174237439723845885296787976916065545769861805764415395618644397553330820541681361079665412986699615454936264447290869725014220439644942875274860748541640037407131958033434239882856063282719170289240915263630044958763783460321035888908530384367630601579844853273456558940220665318775676353252949976672390896619323054394515034328805794654902712278439457631880364480271386808693695093728484618527584937134530093235852574290427397393462436609852474075930211016977921231820226311550832380855997820203685525198977460931100287812652340300055304675812137682250722018889527336408757400243015828711040948705066293465491668133774206480091966978008165174142842152820855734980271996990958899690660360219962702058866699489004548597262459626894053241957679982214243839288819471596993659276612947663998347748435041780258833405997068326607765949092301454754561627949771399874853244052443009258680251857742225253377585339355762058713766063013546600394838188874695550379948606133565037229366609580484733687383657699697185027901858879135492870305852326741602955295692557422982829993157873527552476821938757108815711536988901631267892253864549812915714979928359140220947195156609390829036124523124691175890570642473558185167683695533829718986952376159128233311350442678464641370676051438463745560837370540478324554071094585018631667626868414115798972123088190800761360875220026861083912268969210229992115077662251179619555174970197482912190665228285518912467034109814231444723154236283862851439502521042812658140013711233519911523495395556925763699505568200270627347913230516434149405994855271549408357064427186003633070808522671405662991071659267653944621258131250225373072705932506345146414725027218151858111243394885661549292384755659143479087508449383058115512698026047086259709718880177107185583710119339455062130011544175442721224695525562963590616400333919538644760395374662739690431541428851132230725048692872752797374820780074762357369278590295816055657805326487581484307663669199624850810630389061000823971725269491086197393001147244975469180568424330501372788343929740093665397865286620432461363599647974340447684938443703628632865850796335204113339345389870673738594438340814936422654442937274835789579954163283370309078044296123240527627824701323673725016097790099954476433193059700422061482428016267517012245396958575288347469225225384264581526001924076987315558605618361571672642215237294876593120907417675432296054011745617397184797815981543681669217763916586000203791909790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -22736716500784877042719578061334349481797430453166031802587756378707779358148876873567399635552070742594827098123291942544293626708235496045997036698823293277065809827071999297605927924060237760064837257691136265015863540600530056365959684999918697727237940204565443563910167394738148159114149535982479950858660114048120870583828322796532366751996785358216009564167171111895956091781854540329916463793073319539549022523250139228827198680638741589732291091608179098810609771295226789223473398900669419426368656915712627126517792344250161197714481805806922466048979309535894136512843269490176013093723049507428082967765151425116743843866509754368941795403857011652000239389190424297316571098401651307140437468809045510638555371619128775195764572243246422277727939009637871756905141476634450484822390428977447964822213504534314041754822337928382008531826598146860858814016474476988573172899144268118853054588306832410679914026183086622850829711305186833956290517725971916243668487417435900876784818594584167503859491345359412495878035541316474615326138171432038108900670010386120065490036133947232729498121122863182015643537929286636492780061268357244320595875633520734835999723800981058283668719688690234037124722833196947060665411433943200975222318039518788965930509717737839149311665995853385865594987296971208631266181821982363261024512690390972891907578440726579039526246290472261384090763663987927756196425638556509418830658088560700076367235572773148405982415595966706607146478911172837284887864728124501866196118048382648847932513359989566344447273300343308515792280427533754760636103883600473679416271540800614138772775443853060040766735676548447400074114343869057904952892009024934630599201238006419170621716063817157084989823052546248959571300908769534216754826768082956333435722124542786571219144704302960089584120540087771576938852782270235996342755643422185974551710164504055820437208626307183733008050048081632206623439711204492484358603985054744526203940207359994605373936694051190617452756347947165685470229713389826863726160920232568483867318800395972363416455195946925213714083135348475852395449590251715478833442222786434754037769549624233335414293542717174662808348914336892834646943666590417754926731785748264706934322758321386949048381229340478885777842452845419417070262456034225254738306478096491611319184037918284358266818805104266014957961050559832967970733909997623768996751109337899778040778870410502848467780294420452750324095094939901035486626247386051756788673794804135900083156952838557160934681394588801985736189784881178712753071819755198223555417876519821137932376764040426048072703515500544328995572721827978169566540164623347579041936090518123392981764593264032363874838713854398991980128849459707094920829268446559918453241270542795453017061060736335205227466382060501484644944449141572630229237217359786975261498760707770273614380366934400910098944812897485945522516864723775754088452589807606986423279655634767799279300710271159323940165599722793541674381442773419104304573340535681871686182260685656308693738217188733410714300672111533590025808682674550281432920682640920367657798983175263205851719755825605196280926119454614060869586621893902441050337704789091297025976136035171105830323078911166773697996211609595275033035354765540116568570997204362056475077426770029208184048173393251210390592730829236832646205930035346934309632582359535980213496378451779093313833674560938739542684488137357564074775104980637857746830712060355379496548987477926474554075483498889310065325554910469705089214227864018230938284335176059265108843480450599403029411099818031445207503298453934212098819887623078134578418560700255334606352459670452142144856953579069303373999829967939830858248653920750313411995961257525307907351064648386981957231362730678323454438308642086916840058499346973050519613961449559484667061135672452743861079803966094407326187273519077151430848557339573531532954220946509644718924568583199248480517426088631771344061970630748197433934156170933954459625783912956489916420461029272842830135113779710659945578180776474645968718435277396188271381136253851816324942418506807195838308540661727907072015940528408682180976345548295555345123376293841218867641466482424285468022630229724980783273228757493067126561026177446653894093030351389049611827431344579732370340154142063149443548579738456462452787010366426237463753342781859823052124513013180782508498806069961983585706219651865038365766083994896401868222240670412741111249273831093808444254027910686860411715939351168556026674932367817447292533729716549385024257532425199337728637392023740927742896250832165826824622382834833008477080023772321646682129799252456473095856443913173387161930462686918861844133749237393774512127744424764741685051171790908118435772807772597902231769323075140564403364565500720872524196254456440349979005365827300620869175495671122656093115906860681139393855466260097007192723918396395670533474396634726909823364648196090194691640045117277052775100398358152004310279199438394588171447010503218952960932599026701789266648094880611724089897286662508706145643628662261260734276670105710719140166676332883149379965126762514619326385510727832529748617602006759218903146062870667024754970666062969177246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1776133669430786920057670835169394366721713657017324399375051685117276410105417887455454957607622793337046767240906296122369817348990088872069838069780435857842338628019930734991783569559232810097567301674830996012396813017340497819983529482095088481563465465157339796495183276668573219386137492090004933671713772601950052154678829964010776294148958131794122977604703142651813778295308831359384282320897192170169685362446652349086963138091579511952122501244827393498221935380333730243174585842163457588896917478452622873987484061671304740251356889905863897020649977270887516834019209066176016668622621705789274869257565296778426647439414313847982393000425890307975178547260536545602177491647210092084682926356359593551198280689686257459686944535676847819357704693735043365323290136091256612686465863461816534775084968946810913437370885063741228308135006922381495301296172934009932919691364975742311598548484453474358807734886488289790424870321513795646322913703174275861847093779527360782129406378278128178758512549699828683935173250874522607476156752868968966931404946107164312907990077740888273594380250292385639780508522007342201038861213602332760714900032781057910847076012073363587584733364788096472618848187641447266399400446681114853486876333497262101273413492629353467101934848964498655762083049345335754160983391571116743778220030203027188961906402789489884972817926613273405835728557958140174182376409515547649077478971282236436679778790646937737457852037979502540809468010177238178880762815373579226573633176444893094129835073952419419061370959963773340282170310365408789520920244669107052844379735198153166539859952429473595046227120439347418332155583259247814600440169947775148247319998327315065958954180445794401291603096960975985434244502947992712344471905714583096023975280887691535533964159009974660216529517005678330674763075365556862228533985845328085917022849944810105236823078472625588047517564530967899979168277299314312094372336990411682945731646137666517851031443059151262085727375639679684659140184522538790327709127658754694571217327952556171071963531553351035413837860060755867547575055567631605483978718823736990009589199069148118391110413570334882370495383901492294440860160242276059513384724455913229175897922943419213560687192694403487144065274102749115422258889938852289139848615040859781336130460100460584655761865657274725646494792963209024874008075675885843810276742776498399180592436509597422910455311427459711016545105748276199148937260423476831827069844611424988160547352858726624522290704852143864549100028505740004593915551027704155109644745849519050338925784322287730061290241580964621815876978404123319580404166191177195842978778782448899882014192795413237662330852553936293622194951946766328543715673936654605836384595312541747258209795527230993075197708173399881546783117610024394765942100594732842862586868812591750974827548295453446216696994693626536964852321991181942350625391883367753238143992771630847132487968852456375794821253736384503602776532213781060792746447028512633792476483513302439941488558051048262064438179837505313876661592429743691928998866242127234839265990288060438163441108400719077379968077664000042334756607590259787913082408786784028635609495868411303445353114390559974990593376305674133080148312434069526842284837146762726789872663763963356636707064937927255096310873480042476586477690137723149596205755740678871254495594786344777477870145794885253681071734145091807326378656554624966313369091863124514858038894540851136340998333738796679100540052725904607605734554922876713027204253299214296990855574839631599605425687517674564131679327704058632359668216731798369047959677927647663518285480732513973543731500606788469380462172128500607994694117396317775353247568392985717848628639796593112889684667885405561234662307821825500134134428715021463655686792144287206231614903386229222975208544003117809879025624058400036089867042210627017335353243332744540625481775869998163751139445196936697185426841339921864212821454096540303858300991866061370709983468676361623648361381114153902834699011319971284309003030591849802686158278725189930519291417541508296882423435150280668343274986594904188147451294481942705201954841561796457099004777251346282080525873911283315420864686802296759770141060651611636472120365527518528171058670203031443835490157208799351460697903213481044095034109595766423716087724548437902256484178673182642011147898141587561901320002845809106501625677142974910793747226511902386243478750607656828394897707082233756911360930083016892904395113266800324813482844197549684450671838701512021350068262465225032692138755517812001696086559141910572646680688719004054250271256974939316763455917933463061770523778930750490879826062736869912938553978850440395145864251402241862680130452333347444234237878424025601509958492569523702741806266205437433694080845144240164066488833453224973994779955192678480150088958928101389366674721576386920639169512422104140877888381418334848962678122019678145837448254181886500398845159805914002935739046663392867111820149004269080319430664572084526881787026262204496772258809921493526015234447321195585962645934634101309161345782229457053009311869180241719787968224551659520902273399549190461049626874337477264404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 53468435106882538840723406621547079443173715319371186134771903538792301117036124817101221599212541045844529972068041130127523417611449954261900746604422715383656967308648472187023088847917093624344149377042193279018972273503432825088848597605904634619865048186806159125253059236063404837048042031876537038049703845327180524755468648760256143822675470539823591313299195916358074942642902030471605735314506929651167150551517929921017749538579063672414859899499400298421457114836194482300542993157499906485567209298053350425646626531329029731194353447024540577630342510326406128816145743877818386851309222271972224363078674029219107479933631796514705303648431223137587334443711653178905729230958895166780374560373474947862069786781958989061722452081500872647571305310482331048781445894543186140175566362982936246828458007847680554672279157918197683954993662997126472001646045165334144177576008397523888286783206206868502999968604503689162289394644990370293157786310661256463336640874659496061940989009927656291078742974435965587913002629297449552719567912345723341591668663323193632312678918085910221965053708466575314123510128950377429485644728829831004204317898465026011662528692263449530690396905778240316143626394920043020141476935236661002148706516909716048377513648189925579059642945862556020769789267561510432933932253324382723058389795247472340478165923671133151768412500164578694835345684034467527683213285950471114909158396541169987395255874678591981826853063604520797195484798261673304243178539345122132475096842706980866879878057894437812391398391198075186020963641643086036305129661474314801544162019761021464488450068413211414410286115941855249582049473111198323251112390466791472529979113721524644155679614142301644389731737469751231288887731523751003366171875032268493371293047973244815587609258281526218656158801806824423811126474139000568543996663294673276693610908267146839236850371184577888957407148957242191537479192598233148261062668057427672904093775456132076434104710075449709764700122661332623358414382445354539625996103701824131858062721384148725704547588437269747201820436653352407189396296868673330669173168074872506455609652487296781657697505182592615958295013348246868327138716569162712856526693914719282636988582188057342296716698914347245434004122700640232280008299896225408776239203912422991509668916058880399622291808794256467368588882058482212640786971488100635599316270405061637293350076668053031826641021362681720584167055954813709283721552204862443304042526981627717419229596788381485376370051400863017822407544290170929446338219049386585865828811505897685153559318816990088599007226564646716070025300123748659992365117862139525224396823966093459798116882939803043388773420044946678123853960661338651908808726317127695957340907206790470339241103622711175006516225882539768377364951627247227238856517497318895650859194181716270830439821313539833724518719911578090086378863905697672073784783173390205672810123383528109007353489021295263436650720813958713418459788041807105679666109877575504598382541956913009575272363326830441495187169527554227906242252691118468669290159695509651746277759593709974070966325992083928377206116676982325964828525522268928528144733489768534763034089844662099929055702864550467940317074927307196007350421353863260994872672059427277146657820661728039360874886992736913201541162622591326780689509201691445389335386736435515459141970368084933835920060780943511616137852427304895757372705316395563634055808252714826974090168858009428983348106728600362154841382260556146359622121877735291111289899803932241255760289436779254434646860740624264623769117909955013621350809168220103342803791871357446033250634081782599564196285834449714630796913155641829692401113948577973934365266129539868028978686940028856261737030977686246936093236341597937269942776184005095647079009817696578415938694362938299775138060647454475528935267152021659780256078856509121224767406789656481171224908632114419111580508705752618676585537595350067934516096820306185387523501529980404487297331700085842225880970996494858397380828434556125717393258860426295612951803115107277887772539821164306547636596018536161218373300339421913441716084004034878175923067155190870480817706865861416327695927222646913492286269219748978599041328598791455278842314641317128935960844217435277754259293356949599303648685504430644462123892866189779159710814075632105940881708810073357990497141662644002649723274967597594381132539059196164090115606551022627791053826591697086792388329129227260578820998943680326983860889433064731866526699235484935173783942221900429866966664445736066745059765463038875429127405932722182116700955811152196682773454148889860767637950521732473539232529546216196165884686148128570840060236001352610916150532667271560080239405919563280592412291003276092843385637747162993847666992341089076267936091359114859733657232884145033532353811047026406106434201489698421379063048467063658704861575826391942808834317729039644143896912864446618157684463624772782890473503467518476892170845359469477711172407054631729304790707478737127016928082966933017552028940624319373594548453278647213704384267230648940892057132765781463340232843072456067576866472182374957130571909806426149583790129458160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4346831614972167418157841245657066177574644260459666940218789801147314278491101621442311884044498724854293953320275992092549957927090550549600205261888857251205523095520012745053250987705178793326514013088257298399875762846237506462653173117808275161675659833970679147375866410352647762272462002858559327512936025340736244537805791448634477069827616256898501394402331360278058303010989806494516094270702535160115675904990616922550086353443494494097534796200427479998475354686409291540197897314072660538115544371417353815121559450943590128190377142271788304447553968130101829897678682346039496803922350741633756209481706216660251486079830446892219760872013215723207448117622911283922366176513019971906581067098287036037577678075974593310519967172323701022178962101000040634100045969400096625144255777608258593845317647249691960878534680393834361433127139114795989648772312379000510554699103757278245636349863880336923100866334263351184157888124208189275671158121257059680048300898819305184205175336414808900231300095382123267379863948080513076940156035941251694818815727135059068219798749547995984949942769924878293335829683940047532473741501504117149084760618551915679807498051628220004744138615663337135755257182352504743016826570355046016180736637790585338153172475127033010501068774912448008932666448355726430952266492236807201384012965709146556085913746143365523978396450476663567224387000136160081839786835142727413797736726262854374390862031633584548392909528406966057931446341141903491102591652502247411948351191859237922361742700486026482032102470625374143425000300904453910120332935323930532025904003124165729593358035305352073282415352007721380131767880503316081658339478788696086383775262841224234314769392484522286264656735711497304502966593295836976958060470872673106455922133539313734012828743682455339775377832470215430644615363246439496580498743999091716823041617027247253589255261393397957548393203144330476380676750315609478334943717162650551194152564665052522169719921552345892881648693100804283773453329050811204572328869412934055134017675324265342639818340078412360517495212814364225376299872778950226248128162287814341258926277977995665886660858017011226995359976463192007447029230531031748778000140741667069340247795247764436305718233465043910345976092178376963497943738956431241242272653457576354585233349481847930928088328086935980064355368344558803590918171003521120054049345343045037754939664309582732243911800063799258164553381060928685553016688698233124290089673613785302999561198452719628413428653800014817099969462007206283750719042676793623622471728505985441056065961355500022310628653939965136815978492404548233684194410117615972244189840028751272533607369991207915836444740355288687301631987371082204940101681470412884165835419369277637480924600145723390390157128049972457672984110094038183379487888870490170362471384798256049150749773613907839786850331464278890714026686058073442476923106569328705962955036964632684433696753557998783340811771042338944560413299610667286266971986736137621689654087283848010242743738546794876845013081792116629378332238529969570868289596920231477865889061020281940319894362579842734467293343847039983791423650712009271337627028733139691175992975094522884304320634773000664695733023895033074498476451746462162078967962348625081645216458815947020988871392560208765765141795307162109490229989639457191671922504825249035017793866825097591647196291892027812894486035385933953721650874473597078296271866130789654285455142168945160202614041374131393080502580114238115560435653227574846864272382359945008607677974064012265577735310005549761225449690805343996684354994661981060785691738933014191479229046516194536559781560076569123749770843128829765911689536837182611573973274327589741465703406718810521028235396479543081470605243807557395880894707289307581531875797069145809346943315583835350805604992580137877539302461121379311306044469952275127940301228055541047921709120668802428541389916302008461812318811293690306088718354605725124922667905194830923475292694795344768291450866127811253280693381110419580047035699605642073597479310210229912620571221169630887426926134081264656803854490517317215934499195619983208332739079623616147651371850141647072045939663090351415325147626606479948497636831328909150687574074056262573893897888857911590204161746439996773997642242052471705192100281557509672785988495206237897113017292645149681513961243080288709997888642188506948772762210245563257990433716641345392686405418711098967279512768606952344247810210818209749687321110751346488037696642660039084354186132135639097612085863428779227633957344966787065386883351562212473445493781422463022810455120674070512030986742883941758027522775983699828187156127147595186588146406854925903484089190474183285997757331162913901807989237824148182095705954110074918949092216229834274053745686043532455555624870775517143856833221275997438074673027449578612709064153910313231390740873635783388696152204526272268252843322010137545619904263859753765155464176059693437631389604848694536700948074412596323671433831414959414120774890609141976942996771844040775182954232294796863020193758844916930817500589869659094535624975967473267143317514316988239674013256472367535297370242763214111328125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 137508309692388113918304998628582112841367575088321266231863294239974448299671227654836590618651075774662221087202260258027562540122503205368251503880773751268252615774712570215088552879810339496789261163205030859435643821439936575425241778126685333300446523169990978837910184798911106533309971675202143785982901225077420710804199260825697134838897050778575030419212424943066279011525296778472347631312910825763326795195446258288073951642729890772921894438694166298092036272891015804991090546793385868381623948769173833927240873062720539727934175491161575285215396653136708162769536917289607064143389149340506705814237495444666336199135700969661940139143504572649960184525450567027378536572006664356795424870078300109558650713121166054874616984458498736731331697962593840566237226572403542613150151321925012561679767010817477396037381927225370808290130776265156243281589364319957296595536056092132200863106217825738760440986361172983472866488261265838358264897639561118369688825222318696174394559218427086617606568484692482387430042370913336949501559314795213476062175547863359662312833918491922248127702792657495890634545777826641145703570486456187197511570410360475087254036395158500415011087235444410864400729132820837318406385470694959946816779630850416365197445749700070697351610347595421268820540996515752414581166237652058298535855396518886464333137114977026897640313786333089330808524289892305944595264593750922758481046303918438072082235432219411518669136732146607900253384512314133948624918309266689780889813187955166776918633912784376873569735860750820127282656222788789431094496289093146849802464997724688046814045197017316261400477428533121472548051327050383063255313780131671329587343678915265359274584799052086022878308938707876881691941140686890784938144080463133822196621133331235779587801693113068926710403080937417211502089238901751505559464139085069257734644792546414395150376575268928000133092136106835238196506031594303613465864346760824921117836418234539183986341278989016827439819011811459661218430351187123946234267700836357808274805378887710785675242146000767953061429858674088445857675766064074520414367001427114173102237996190566007204388502739129479966618738955207310067248571775908347690265226647932878482363430555143122121418596861823101628828252757933417898307184436295477202891550482935094137256297178507498810644519588582037159539003699773898334401138180982551748242716667919449547910218032188082330980104956065040994098688105201668087227901587703114348729543892841152612083443797996479264899909614797943161477605142682726057796221503846659235947943787749656084774874292686742408500821006805837918099154901866618446754136020780016516253418616799938506397653142228058970389866117566786862930234598809914755797904326549831467384582753643872857201718481213037856303767618227485023980571276397404800395802654346326029270581239970948702630304236744211883694445783583165984861435123349402550623437282359668640462369271799046124477178564749245931032546007307044095750314782828488658661255432428533251995664920671470636068046922023209064894728231158345744916796156300918483944751851179037516188220339100252235028177333478549929975022702077506816322758558275212415472539779376915437596977914175901651852472396735190217700723937435755229537461838013029376629878878831323658200114764777536061488087684179011445676913728607938756213243019483680867184691884090697748035317441242536248968030095004133040588458952049763694085929018930094151885657487438377812757729446313845207919339894422092908610106669736241751173530272223587999189553948492845555867495782829256125432797786295643174296628124878154369337449044543893005261883697032838744366408534443669740662313435366261310356762648263488424788468380586839313885961613806597416421436194223542066619029697711791467832678073613720821688702525931009608493324110360143411069401147263013422508102244407313719162570867616760721137557600185771665887590529461224969485906139068827253243696678288793796153416177986193503677622856803274154579653924891072518639906329523876662521231605125306812626585823039455379309940310530425576846549146195406276535731113560662194017276328068007400541708659900859109071840222882741543440697581878423061950784852645449842528751643014229184822871863344488048286102290333334038609129907061689947066350149033021155403154842332485553383326359065122465177858061817117663778298184083362633979035079350196429472154276070077257737300563102210681771190725333353078195247011540887713437444176190004085955057742961450637547880690906458324072392513739817714346459949179156392988904180420576209620160848122487076320756947064929911759205041837208712284515804701921322521204638306753493541478619662391888227396207518005156019761746548610592328787718744056847775536113620803854348867730674852871722220324259769612031276365149859553516424741690902017306769007136595647748870510895040066805384123725550065489607518877496620695600140871328100678417788509515217463743921476037045055493508408773290416216074544066341988716939799979322949292674816610087104364363093244514794594614846699126674082104575820400659003262925080259474470637648428082823163304813164970595609425534419061552109639514102745748513610970544981371301301888244256554621276855468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3342349092649161654682221064578165933677692649716739137569892225592849427837734948705443786063875201265759438092653716439996494958329471439552086613221358909584608187655108821700573221207048535657453800520076775230098504699107016710174116143983860275190660967442534168797002231706447320007131894252394154179311428502282471343101582598404606768205674006798365437364110926314983188763194391025639960242148780563143069870882219785477805858571814254329330141067229536004698069651451655802332312607941866045961470165240730544098964130220271907896344760450931908182105252451065342036653489078597928395591030930689991050461626253919009705817696713358791740149355042895135568879988051230008471392440766021711327041891530567137744076118197597255904925357046609753360460778994882524531521831321981120297767224641797338492014635755398199054587583903000901083831667512075589446552761160035794234010658606279716074540481255128396569308358418110462880938304694082184238370370092054898806434054964195755724287420641363485833222330571742931391387874594472658845442660575235802561888214147617572032315506667272002955158668225192440166533662039857554310162494545703535966100773430914430322706454947395918760332817580640717308049073070644249077327644436206293187019801042640977576019952656259756929704356863966859993131367476420831047647904294663052119779916895956333709800023037452677637024579160529187890649484797809628820928070759655876247854319669496723505252341891865257827707979428986714402999983483786084985623456070851180789814820234711749763942202246453245554899449980166252228607621705821393664842144571327820223814479308772239346797233409989050091946902119661966221377294601944231349369621582824347260243080681424280977037196231976068473737694125306716790420379104035134343546035408035973865376461434805355833802374316237306928256340256305373007865796337660757433296798338144453934542621866445008416053505531340227417485304386554704349444528583237452696285427494219140275354082820268283919003403104825314699418046270008935676141697542616731261260377904437731926744799795548134339599953307151996912207737444170794271671419108785418019894233052085775127136164473532172761618330643801560526890834604573855257366301225400108433757849310118812996140707921597212790972171229253078472015162241685035085556346010654238513393509889196799648833434303852008218497272978453241630824750982231156012213224087795398620951962663351312318273750568339812787853016592873334329020507036902682710311686173443595207971168152945691154163612607585149877618090655600050558797891692094322569683754638248414354903333975581655033728780558478216138920210860760051214992872833136504208421893800431032535378967506423993385429881286244817237873786548519136884126259704529706260243711490528625313497690203543628381875919352147461536049761628837033561355531813611443217017131883308700159084899875542775797800587692526642931343924916150521958721603798273312666924575315323973761236516941948594041626216018702398163086384993540094373831846970715223808358404961248619058903689504781409836372285737155970285945127275974634675041465914097749559063562332248929121199694323504477814913664754823719753824129393159149087419234726710327646989552816702030138354429080897362960628996655315731295241454562705161406939723280900728528561016384379121045830899684016828711237977560961399384980255930993253367158511469413105843488009287293035720588235211673785528051793234366007999141017418775421787645730410284123019636994082113996737944885927824836814071981260788275351496146354197326721460052178122113489756263970299498449915324803711352672630136171758085457589550653535671285576830174310955143209106783441820700146580936016094987193598758885488873887714165282947299696077331057906628026387635937941706451054217742808955138321279551095480901023362332779616249470096012691830363385072908911042868641890258016205436661615239356575508045137275726649162596760923187567668330563737366020268873322447514311330999564349086554855165689982836861668597488434712791518321118854639610351106115550352175107748567979465208641674197895985917441896151998830887815364943649943675647271339261374828901925265983439689923728848276241374039606306427605093119918610094876462937487879322886240132881103301735703257337751922088763927960158804166314859073104838450918157547351764371066580209191185444136823925558613747713520583972769635046688249747007023961066846388098442473075342682165632489708223762420240717000427168922500897545382151866662535627784406207055022762070542618962223879626239915581685798231497012121900413418578782005198399093886531011371207791814648000535421801200605662282050153488202514009176176007896454291158008544328703222952475233214894521029500073070022430039620656029599004930981517068071677667642701391425577776869332062474942411117918716838983248858409015494693987775914701060484585557819540416347981985305256175969141807074307138417806730336974657156472216812538601402143873486995448870190242229960553454811160211810789229968394370856788331737392720320439023735756873445630956003344052697459771065351894449566922331277729960660437430006762975253184976747458416806930508683461974521428143126354993787457034206525911673854433184818366910830345484440783981954594399536132812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1072335090061945054061606967881348658478699222138695598973223740242711788919071877754987913090085248141430975183923403305181122900804169407623126303691205597190788608680917471431547855458049333249089024926546023294090396590376653649786257793160032604865234437006998434110697866660321802981167287291514841969047672551078362400410586531213982704749022293668846732059241920631299296272394425994419423612664070969357404938773190710877600001808356604150425007712652272447743999540316206628507919248646779168594291162468036266728942521649867267292404129163279463589754752034124386829249513392955550170309682685693720108593726855584964909040154604867106187058566358949060056924922467379381050875250733938361571743525740523211521947207986896235923009288565134242723056417382461320772189144558456180522895352674636032303968416553942832967619025328691119884382664513097355325563046027318888191636703392858960676529894902243441053994813806744197923052753720978468772245206009476580856966812598737288061024442637287802241443179557416576578092904473338305724459515376369262357142712225983922132431732863498796239387629605790621965907279853034062624832303320712242259129317142791495805561653433032388284708228049454906262769208530581281462745933161604941223201345151288817236945314181041494884912675202337760233693634757117651373240353419476340184677619987900199348998740520393567417551345279144109918765993704718678409587571299256541644198013304203936134784955728583005396393647646653702285641851675776016004175756497628580565379546045254867735886057296263796556541338873336654155961176234579610531765604016438599374848748920263744116114283937421989385454848271068699767305110594575822656759410633618938849865414128578264477092857629033842939333189090180909982551402105839779876693825100832677828276717498613935705152307411611823500147447482000599051728362312140971180720820534861817342937328571916169846087838413224411668038011736139370842589685750044498184464587593697699874845813150420109328732876401533803880591551953096668839001278783584188207822366715987946068951751368979635600347627005963109462716197696287157654124300420001623474053606524732984350831028726795905891960239255506192146602195673648399151273565556430592078829314978710829980120807901705538752500587016631697330465690856276747124090239878557352007380247722328070102767987341005937000987490913010646514044098963042763761281076951369081137129593490061809061125834986218044824481956067017846819393202642497072047802529789214458005940888863801182121231624196998557417285991457676293831455941233108046744324796324321423327347843492745986218229203027783264150060014705965433859657683082397369135473237531730567454935425124858297546476109409496429921692099779016693391711010030190521338962019792199019556172012055074750188886495293840072996623554471748406087849912872075718198449778834830193878290124279173576129663113613431745716710647579623725850371649559044173812561922602365628914189015667324449969146180842576240753066380172142961920699464400590367581624294228058769068378028913833243611958006361882136882216830275354479004154016908992837640373757066421999004751757959928665510282051604028462425404400615720933902571178045312420553441878448270799244710304973093779040857050836522944538178558225708959556219391105555577427717543654578614829323473981598054818450800889746514796948078608300042466733506039200721957294459885351404918024399215810284205754385600959976175723712642365330005126141948778206951956651757586741237513486482162657798279217496382473313606077769401916486869163787578518996568247671160771275122082545547601654172518830462212014501663924709385007088519045199428502065617492485601656180888816565445483909547022667639974432371621702547595796179577223800785524405215182177689485225797115968617000572496141860777860681285996789734947106563402466509430699008475271095621628620408483404129797439498670591108750808055370202342677934695064176999360104345860434349736897906571819241505270022246807421014177281940974101439532430784657058284640326061379105787229046298953088716474430406981412545646820339141275100562003085377726408154617483675200949447041989189202868499974979002560940941006752939281132790028998831145592981592672774464112252957441997845566699832388374319894723315780878881902928866456997143025467565473670709051644084794576256542086193202403681032120028856493719684701362854102892849891882429738424574775765491169952268378585783747895662588408710383848491112645508135123429348463853754559405486652056128980281078026446746876993303996569958487688712463605891210213161898456142709786328815766093755583525388427625130555176841019969638673989956951892498216111057189845911691929163991345366302085042442249162743003841161988815501689074193323079357737403163390706211267254329099577524997769134903177344304664108190552701280229214493483378195731622649700577740528064620180716797757448502479453352407974412250371237134677125633853757648981106294306742974580562908437471465960011724299164064158944718121652942618280107136909924015051153267218546866284185826416406592887202811194350395923268033195094357087309967123363765343349527237953763683765921906468484712617904331416483704035337723075654279320671742257281662966581601254023162385025024414062500000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -41682992498899820311707693213566375624297942537035952720380464894716900218962795313413966719998324601885417166093206905372236619095019381575987377004534225579956551552386434881668803093929990445307616766237264298200377635933247266931744851848093168512134718063590984040551978341709837090232599751900306841177899039480522575855940031666980612656559722385214074525607296205864020842032861292810268937312656883491091127223393621376526789980848110690169790639289330462151628419592608955115983431871371770057944206774140996716283796836680255709971490983051112250803404021082731627101995219381588988855565055984814437039455265388907075739072355760492624885560215132902602573427497665976209590275248829506338243844615894873004047264074125941311872649573613757224284621564109335131507808394276451728010655470006090516950206977718136450853758334448698667117411261394658485671075451113325494906107441345811826128445606398110601523629192097149836854238489902440013297879373599018927420388909180288013026706958807392359505618923333070584216332792312140872292832763243210563535582092302542584208383752655118948244916647218571007886655355696671670865504885885321554619121914674367829492082064544803670893403151595294723040287144309157038927227013280390071641650544198632437461539511036915432865612250069809878637784724999557079931391003235842366942331423807004267248436941990378515282167850144416266607872664915243088132511503454066585414437139938961105547961245050330271495579355768940985588461038586329949137306280800527337874646977250745632847774041516994788561883653417992516309731559749435516573228735271511015193563251323651312885689747442839127663032691647571503001334608700113279694910021920904659127248791116004481229126177814511890337397838941339240712201898645808949662819740349642576918368364833060160688145594139416152804392322489881009094801106301327690218907798829622909072476119445891360957859567462514370308640676220068599855267084707537781261697778197548917745003660343416381524363926834467783039534622231007709278850789724813425471514473025684900625518430108607583991181287476079659657534412036942616790630225602913086146815633772751498497808412330998357288544489089944420236349069288984438924560148387727377839261415474656034804567319259970395988272718134520188242148066659834483221446916680811815789602180024024197247952504808121210985585879804612213436077576885852931805081785226061692054927857765688915678302031200471919972130664086172394094948561166818432029493607697820167666393802742214156495248447545748290740395322451695959391430209344399274150682600473141774879440116980914496855774413255906222636042051056514197464996424273149471751780618184162640231638009906615557542940522760015558648197127198266356688607269893926809251932512020384782553987076221366046341884115159249623354132590846289401048694131489119942658702904305386938149236794434341731783879944913757824054130359462986723140840559636449039312288976755432588182917017580098280416793918527845558974393645368813396702837126054940890345762285407848592859189089124175050108538461551238295016125800008320045368118111969932795860527093715051988376002919813009424753918266981778907168129951179351388904854607264686158872254250490384289450347934689917046202274751921250375576047993375441332650319153924627198331776550473260868375721649963609999742845890036617785327856414182848075400029213910534571753984666801515781764745835504079899157225316723361618973163456009211601320839693493788660392673928993847328233733308400914546418768030364828847658327351126410436602443005455845872077485854557003923618424116092646060501745309554585231922990214461529164167218170937002141760558002395798846520072462500063059183163165398732369818332003931453820151353549864830476083375259745025525197818605382850108100801623720095767254479006723666510906681566859901544178236620839150988266434333765601413432230498241691764443785224330843928420960026205673285628248165602824591571078463308259323763903183753627962429412857179401351215224481729979363961725904404779925520742224652128396360793492597192763081053373787102256405434687727803219028853139584765860502740441331221590057269495557603939676794224258507066121914205924861106098286209781381824804712443790422249712327727797583340739201968811760022223590792437891715619074603811852360054970757300047185772126803106778376449271794339410300685259845207646970756600809344644609623496426971086413728501814001191298889088627464812372283768817925880262711288698990702931412819472952329566480224177340141049499562062525822804679158998835220323636033214121523385614589335797913211729265731879593359638514375679096895106440039524139752226342502083583072189268554659795840665312058164487169994256558451649718741720451426178364352401955813256672834097839941999937118562851587484695724990308055318209568962265536948111836784431537351374862786500462024160003561492844777703433922384355632808228814373094594720505273166841727879570511275962001055820144454706067051845397328207627115467106068490252474039905867973025766413428859456424045791648441947366434044822589160902689362578930126058502222524313384746603457359549408559058629170933185966384143282584693094984248705167523968094532152789992296644729895022921297365611035156250000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1448403057195322270299867231809183438916671829640789263692806785206616448495301191447918403537116319490290792762465288302043554903686889437067977274504714805925831107064923155525417591210488847311202267838601844683396205562269441965015144023698462328104639298814115457764868180269425826543609867334087337220222720640172076839980471516258370251024808955489951805643648369712255961616702294045067948307859281404052546809541195094133156768576772903721027458694695578873038152715225654550531861633239418833713930564414460716134525230476648080638488046647834867962086545847051284688108474028586812382946766715125696745371582770015208495864221069890733155981490471437918199524118786470342339284462095043253072341005671575742401173537193872293925974876906327075910446643662845588283353646428224419790392277322476792292545642031856044083586055104832491934758439101327056219602065877921985422417440893076355047685335508719840641868866811891665029226081805361821942490083379533834414632295463205410452945744953175219559316585262717191009053401818486251388664331281345819743750882073028982935359307286408438764360817290859229820216830206783271113516926870016361413078348682100486954116320924383236961837959293131043827760814596846607934794578550158473556902747926529670187874161212698388943511231628620692853623424001993106492051325225865118103289690752747543199146258913599776152470035988451360838237111421252554662736819976648217947635756472258367532463909308192085281675587835072016267185631876531628977029377527675787403852319690679513680347555575185790927689164408257080099270956334559940215377936373333448198506490728701280197642937908690981268120540585673014477494390695550170114596032750508647146669457021128406025269003302653106391015191414133319757045822204667673851545811438947791378836664242931222803835407936416478251443875732848388824254639321544576789680988054044391043823093215051602795336923515848274257069985290854521076165812011230573653726377479490731211287907724772597762450203616256708175174926451565292483190307070504192994591735685046773245846154128682822195959416764018668723729135295604410296864408343125781372637928219809225091116521689410763608404884982142214028630373320869858029747399875364404427694761888657771563442897299254080863829366952624791375926055575983685114479267259205057326382624690625863534058996436412209453046580704986843593453793639476654949289546732331167678557474734477773164824696299303576760682345835637090271294125998533166952704492160318013870697018561650575713827306556841778400581482476677193019096013414064286718018836214356849179385014880531493183839561599962460500479187643196146158555253605900373453621911159480544428631762522973896394661645274661555134073132595506189967976711756615130084400826119353482393733229637619632291195488281181981885454381732655735188751526552668037793016876343741421655656553420740343603713863477362127007400262929009838825531209048140540133719934790041854234011502386421524026030655558503373164878880967166194938607715516648309480846232019503815339606909076561938513498266565520805520354062837861634310938868510368433273411526733016442151855022843255417764799844637060392868500979731091321818054543581864167558185070050981426292336943486933207565477417093294544089906895153219156864397023932497412558899477558253004423302575740778761208677522419675580059770359036540092564041568099388327752427658246176197761744983210243082558511422401510628178156700163458401434599873216211801848380248129039229933239714881524123623593134080561452279824705324756795218899022325232091195466421129051726544822151356655146104226742557633236990324318501499625798637517007593637614913652124509868128168587233184502029835812458492672563540343582676782987875254133392665450465827424169771846556078869211956021034529615790498115726052566960772231012611573612260922955114179242888181544274916560181970139481649239637597106492723375342449362381417271346712297205176059329305263486266507436286873527495353642168772608710077000699516498938397197992161907467753373023814450696558638428022564363737798339357014226141805293108279598507530600522428350261272091797451373843354291053208394519716425185741303278240695135702598435998181028324778719038436989907687280207220626197035231762523259744371345131169677859638588097070703911352811420447600306991005036992702865026374980193515140423019364981424618714561474691736803972381587811586861603044660625135447202749482025907088297151939908635741912411396239283194555799421576337919626697266816056843758795030476333122953055972844482361403571849521783774387132289830771769830526092604207162421424526829478045416162826357920154482030329020374482325561804997392456708550877459832542187882413681251649597997441560804562313385599196529126274473858601505198772384722221969675125840740793822731213500805832936493113476689373119316221269749783309259921145362096185613312220138505087002383593217096914539866106879614996407038716629883849224799399220301420945131835179715659534413727022431267931252834253327709603392949494985352045663142621444540978647861285438867360311918506257220058133880680613749256674265216387632715631114032400575244649325190721830756246597460094866995853425985037702310317066249579541820173473239377282714843750000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 32541912639821862285158003313165096047058682462892054690224455398086957588830415831960997951302159190729414665747371350430169295361507939590398009354660224432073537638387931840868482121679117101544075913175021557589653238436303153040320057786525703204950698805656757726459399718588939296686194052075131606839731672712399638659038844452730237144604009014197047959477958736401909503753375899633964930023686688527728298702835662132318400941828563159548342896217759649890447901351704849405441207325882282599763956479890080615387074012327821703976360265974504155001017697792217119448608933159346624647777737362783781002808424421377275677816694588998677349945015500625029173104101040698196919184076925824908678215862555166177802519714179616830738175961820395176834288757971234969657655341780359502096709107233987309095339957273427628427668259155007474744934943663337571293795422225933928459505232822166734876532590554834756399566405701253796486181099408529121212012734467857263272189209624125060610207016910410177522782180989365772220736109137507689637422399532728691267005226417601941891335031514421920333125412976510121459990184107907745435665629493802574981230758246040470923266114983605035513500857314553318975980775968205795851391695723070897341049989098094362397014873691904053757704158703777943463222610486482827811104775839112615645965295344450136299321186833099167306826210570667937944042259069029014003346465549292975646736485330985769168951362292348818712503862888470023886351196171176307323028371065487723862892344026644897100247865270261887794640308265648041911683646105520630744338365934748824751909745673291805750703781084475478542568194420921205759664339564251667501893906265345906796601300446970928319169397771219160111640399308573002328608494124150267966247625874994586149901287047042920993452948692496392467952983967060981973646667225214639066671994483994435282875847594549833624111168274235450113683008800573589048851888123691481749695734815159525986830489407450230163400732486506318355318413957175965634185928913732530383025260343127593054963718139987919077989917816197316948145507888762634085134214782865680940608742535037202210726267546965791885368839750683770585453659191196045566388997151212550045941777888922202473028460138554073350368899146096617211314602494929025264549164526412795836989242878474176807469366587795719531381775616187277109988522581612397846283613395359650812726393574706081352622874590446902778931056331525628458746861892689722777331204068172434988804315353902385848376046749919069893202959268053485785047373292543844377813071098332406084495495189451250484388348479883427316357177585744363317795276927360938440504528690234893453255183286579756393156504766562226145774777334615543469412057750597451556801370918533495921292652037984151929871468358032570298018469409841586157893590438411783364926697190763454758998329401931550463859573263571826896259413896829059871116369541717146738891787380408641557458181089711274055599611999695087497707564447939136914226005694341979920364200794967736755854597447813348922229641973994461056755065535319635982509119434729211312420701033070918990538388962680145166364521434168037178243725284480661405463610658627192886189179816626369550771671243731916375585872480021094660348569042258315854059631128067029665059410167779493729789738579193267780939626593185158945534615923157628085032194825905280095878221525723701662111346030915008598723682790825914117533578911934439353285496456598233763532260646649289310297985341464613558416828379901805600795440644063306937868935118381917276190861128094344216961894390283710528847319195048781170424087263397150067535673090811745565177794178667304241763966296791580002981981560653197024793178418981681101601550473455492787673803703027667596198672584881894974559878699093244864533143342852161765412546448569164752947508374574832470127410169015648665521920521112540562684159474466661078662762387526596748951039301953180221658017642223684352790060014471700090712976582298369684024932785252368260445411168585612857768615295370233578312950897281409082369498111941613941400855782925107643534867577431950348012986543768950599111729873555635704890790262888401650786130750914615816582793149691947431510989943570282506769279222170226512734513731032678198568549355025279386681618590386763439384659567800457316189132063757290081044781601161775451524534159393324916963455334486108801301798209051820939715473086069890039308784792222671407281596329541311853269348165243727756752614802322972185071091006550319480982820933128765979621393912996272593716373202185497160560417714702418677621355398481759522669428470448543771950309190257601783424925407110670515589325324661251103124436698429204548788300792194532316531527138240993693366481980081513402853370896304356613828546868663233677146152563394865396693618326533546726631860807065736711975471549185243117832651055978065221067531153513519473477858666267515913723184476640166426417622174591037462632906083308987707721144012553714711090529524674228991063125356026673035430131994386359852567735703186453810649476609840071356777205949685765838993492324563083900604391614708793418275714897409298548962915156321143422899437898794600876229221398240451809937003068976887765121459960937500000000000000000000000000000000000000000000000000000000000*i1^84 + 397991447440321462054485018947987599157767912486032757855557363935365009117647989395256353029602224265335600137838961608757202322787167212776651562072617306460125134079219396195812000009734091796470448104063530536651331549044508089285400275257812526576209891243221470318857481774772771016325202799242190477833666742627070372055101929000111242521982654725071731302272710014792730385756777771453054357206624024430339827419435061590055207041623535037708443704659483066902767581408337441639892447828175174624632304410952828569097012954164523189951190912176451157078926760733946597095104372058619578287186239424634835193098770132398509508792069327773810665234011232739610773393405047863859837226802176199366705004968124588393142447651341877096504906763263368643799881317897938279427487541115286709708689205597098849388898197738952183547439715384586513078389568991310646088954090464466176653490934952835874584073403703100466940048867034875697595628393685264797915133321291313294001900644656945686171528038295686839596723926990800355614555792320592972388027325279741099025207254195674760804174586735062129817037619189009029251598974265187100928184917668965229189041764727972947357389003550917672327765238754317733584206275340590992305339806063519465173634748812021029292093624336376086298610290512518417683616224799728834855614023674156603993443969579987526610644578412041330789408378382285283403400088443246808232550125201472652300154606617758124299751749252331012997700081302533989440889804790374463128754178142371833459973766180713644235439435057873240385133980611088371750904887341380567162088009411285161554568740430971340726371824183167348004159316180325956946125588531949494658002534983590497552125004342469678429651700027708267754186996416448691317484951204156302466356795248337249076215830786159219261166937870039548557513168026149668560695796190854249032781076151265143523660605402399471115026931029600600173726361961115609098142662562519291195342346205548975699944732192587775120905868302712992315960967196070767521266681890444104549020273788404814688745885709728207512596065314610655990629758679794634234364778460869668808695748873352540367243115347652206052094518992417700848131063032792451895268106890452189756888001404996507389652641759120692629404186392394471150148660668722714259234077357938386798579821200809753291424687004281085537889183135628826191043558671415767230323727236394073147024642543373432700442782061634202675687356336934297456290594082220027164786510581690929859933232670975246161308140942589002097582133979006406031539608955991169316110821858134214580293632968295220958277820231163676583098918867890341689296746592546669198310435463680056960148481154682371130477084269940362774754821208511087180306020410711732200150058262847374583969195226433128281234931592220053612969382952720561098205117623714771084381342832659435785703631855826620706484771542126940366203447427667875957534835684099636476409759576216029787429435201109863973202657888800523237890005614076600668080182378635589390277656941222750860542161782777263158723149250250633866522891717651451592851972101534530370425153561398981162488173498245905079568435888286202237313062496423129520495409774481288023967826300500113315084272462164992872919820671536371301345933678605146616493588024239488091605137238546503693248823865838901851713008713684354342970301879387367514714802205417157948518432562717638176632757715189036266679319045944862345226921676810548267345494170736545716622154105287551570610901003078057942562518129377880796339694220728754000622755240870019113131033598289952829324376045705987222501452496539905906606954315836373681181585165901208751767437039988967404913091643423058003090233775202300116142903751813461025633413279085037768198368280834656177316164212525605097435761504897600780304049612719765305117513818457558218808663689574263348161359004042933296521647487594633595963064084555639484127311557853418666667747240230937293470571936208269439600459844936618035489581887088645565537232863385460495007360755422617896400557032517054096653209110642225847180695459135061969712715271638330919682960315907967095446682593182036967529302315710341968420524350171720298416682748598321666349575859746163472923560379249815628226777642459692966514287859193000587066795532092309069050245079166122753279707065995176485067882935987088814449839281385253085002745958915595429977748891181345290074552919632536893087252751137357533061455226208227740895892202553507078798609181721778226554551598027003713313502422600023986481550750420716623343641905330453610720338486900028798382912294917904664588245840458401337330781993788346319176578503935192675586022883759701758696377822734921919897757662517747601310636787614281711242546264792642415389594556899198030981908693584608021239781113862519616626761152770447045006049444838681407097829997613034516936060648916947884200303075549339438852629161401137917445007530586149997476379709861399025284379874198492241145773633028199052640981185381529270712182961977781493688314683531872203598395022121697809809189237708401231849642819697346053389929782091941456023775289769594941274564707477444330595158382801203758091466317146488221953464414848094095111082043407803209004168982397428207397460937500000000000000000000000000000000000000000000000000000000*i1^85 + 65792513103946364796463913726352993077328964783107177899405127136602499862255531148513863181798467700624128944308787371468016312744818599928678682726186273383627114686280023102640781449541984977490521029131878611705527688766856252523289304045852824584636353578884519398046332087546111955626514264534992323212413643868683442302909913629657484313118533954965540060148576228218650245426087584309215799558653472898704461904242075653105509270171779874015731711621902501307280474385093866735849535208790319373968454530433987181674068247101245198362324269813034833099789331120290530259484120220283134941797208513932198621978874577572418635645247099002582752468655905017477677748668237704961539186565389839552855820766142869046422136659413212933414087344637411305710764140826882648439395029762458216243963255736709919357194763425381602111889084256780328373912658101748154506123567936340329436120955927050967766206774179479583443724235856710505228981807598559842684824775293750809184311533474443489285969412625611324349374799357224148841367466835268918592666794420636831184206826930396546769433560430385419602721051344643520748834926994352064401204773382498520590769439296243934052544436024556299821057252471240298840948651963080066754183507492793165155168900959451067613549615784109332315468102176094150003288866707038654257559158686978136465864591993995963479975393511607358850973099855998638390677609234069168692509029479434097443697911045769934285348511810347032672209730856355335726641496147589313691186261039071733305717769720315047664735477449140544431342845420002248684290455663133353310845306726939781169811611245137916959001270527934026440811631624523810959542729101755999632461012222493565412866472223983129799498535633051873047646175806483437034385482834457993352217833558822014204393029461165328764715598868261234234717649172900645568690660441962417849527446077265286672668542674988216599940103728007852439703415526420711300053894199789696163831378896277020956659765964406958097343440136981511859777775912829765237000079576799969349723160630946883543553994448209819869338597214284634052650790045143350592724038603849114809770793482626195375123497284493185197888618000357854059582513897329321948535044743429644616646518418332226021846451159574699499687361753521876358410548881836902777487820716932334267739620678905853738521766370435262661256126461035328671193190880185598507682225080548155322404592220290065116095953247427197774639806992609108880070485683052119225163374232894849302601933872535880316054819259384551303665686003260631391534194387370683001236895043817582840608586874605017683191646006340930089353975916638386780028243532474462060658886363354587749309585152815125612427383504588666043583993422867884025819839202330626971517151150904787169880168381833427118361904121627781668129266394749503376348579687166048456162630611336981218946229033302505236813227662938192632257259596767906927002353886732319322842173999556934817690460924623309826559787047003992665721027420908929671677807224541869058344984772054900937203302928843021992625762600032515788553838460363482087573279148683001432232662039959425446814237715538480329556023335974794293569181939725978115696527531301587588659883738884140930231348135986349060168998899855722754472617102614341406050761100706362901097896877777360915218509471176839430889304099078774254723451205376552603511585242947930904203773070955670201550386933404584233538760028169345740698007170795777207800553238145771944412292600048878366387354480398938395833078980530356816237161910950949111977592907925718607346256410256812991737789368890970929683678990173149056567541263100499807911749038997617425462248168816987387132695904858488541994716792332492985345946245678410850798536655694762547169356267054804853302478742790128794516029270003292254038778386352459136318192447459908492295068959769506721857834719831478336882581722674550830786147468128878437336650201170020727612118738234514876179269678678032829344701372586291189520201320946771932641201645994641099586449328927677021711690570150974589286602396972815263594932449120225819905437700944274112714546948693040333053167703449459473517901465795941229683147146352635711181180942100844556696493639795301810807188412803386308469724211618678973805708996375239142883290708077528050602215142904984601475306527335610919450889256688731014315171519365610392702762526142864409135603536948999771760401296602234186279034024719355596321283053640870859945363643203917518281656326380282830328009627922474945484819421779832149533090892066923322777977814400021913930023504134443167655797509310601585915304701049203924378211310757529475975570740790408654824830918171291897701968447212642867547049953867438573368315873293582025843470031736663818698087138635198072539639433066085340184339132434108829752855243832330115498882301213848888254824651908667806639863424885645491108904123169531107259670206735705134470520847615387615672251798694802213639800043188267184122959149542380108425322650953228535972734660799940193273051335411992172990926167524317035515484239625660354092717784476309357539590735296931100817827268646446417364783401152529165313631834004722306110570448005854156956346860396506009085979686305173516852078492547588729858398437500000000000000000000000000000000000000000000000000000*i1^86 + -2915261838325850366368383953225510921142014273460448863313274427776089657199393368758916827226306890936719119309318556431875556071047460235778899260614169246560591756756700811199507362151878538085880627275033487037889775357156979336184260361835240779902038295247769019961800225915198430970079274303641955949974376850853555779514395282843694171854079759021334390025793362661440360754961717860243069644929921398936233477882843079294003543968617143999344175441725324027525150528770748492440311322979317912632818718153401618843249696476456967233996811681481375210478007978850170683570136550325187507492027870416287720821653784096410814170061752539287745425868432557495479764714879882203379607852927029116263046317215338494114180623493927307428246550225347865771064690977623669730009946269752045013009644495089674409335115694465045233568060293924796474421474790420724301035995103928823825673162113882071981184140407855192384560161133115329884745643366172965809724628918987206805136206602300133047975786941811163921124797768914159269179408095780756486026370104959622224867641525102098952717738365361230860137923207947423789100615689323016919985210382872327765081614692004343032858553691523859618854678418911695232217426255166088075751472104572706735599082353674069983371918166195992492799269077925283487762851292765926249967429321799846608379394743221159825374701475672948341585853687700128063322233212603306598418423815566274269631080454136955762139651342376613204561111444864850011877210468467436390485868409708214334244012124054694048973531463308437562080069831867928158291213585367269732001054203051208093156223376669907180958755230322189522851230518593113216130024712974306564748934705953416803385388408459268200814820310351827920525426797204719060658419012395744854684644716687240563966078826480534274677447161066921455813512582412773602505584838254675692329802471031930686263902233326788215464385864691538673833065618492168932188451972553992360769057476189119351851641095121455842804716208884525640219700615254180715309440707388567557511734601566112942195404624876242029445284611876072622329507325268625775125755508768690394408636278818104098467795841805168244727982979562210883132271709872546658039650650836069338084998490184162902149233851298701976141846031925836051224662546732930751100451920553585924436844703606963959431900234222967127272785384619073215495257201353017826292513180544743832193341735202257177157141763740911080090761106858563330082350831420946815160548856903349144302541348521776027303136129167719912076928043368492042165284270416280323414740139681015279175187788338581095702271321691836611649345924505729608288632471943143268248505790486840561119247931219993936852753687789078668985563944142732641255865051316317840650026663800970702831321571700757632045838587563976429782099194263477708748172646837019582733669782169341831921058114806576927717171539802949206115193403292275219124324952244880908779286957844195890441844960257825240230713456785588326636748087516704003491888622143308385826154952906460524961633099427618890839837115542625627283303724939205311213387172615576611866242116037140752966140949350907641777699661314683782678244124003059468659640946975973256909619035431425945343745454657092192417909034414712174945668592909010783712283918156396818428140047378831175801776127301924856990820491811656596895465958237132676652084165603519256549115964292413780365528033646292008254508133736451072864192629605256884281535021457780489429732508865738445722953035092620084012273544399392121102456871462117003401584776041614530727445865894611942842099610882695583513138355614942726650043713530686442724500178547324189995192530958108005524676191622621023300089661124490043224388245951153678563401182955953398455342836387344451602844951711983602141151423715337119708177812982963119075670783366884969514849091504878765691530458187123636856838854647501496677393769338748119080565111111808698913399689392025458092364512013451122363413173698285837671081749795370264667576727901684973383782870443425585960120398075976325797146014239090479884782780278156150685562561272849654791164654207892070107864532642845884335881870239367526464427430074353614602466956493387290015024585233672234280698679476194709975413910413194557984398493177555216151710035428028086918675974699948303726718122127918707227743816620489558211110048765170947893489836493050801819736788429690373003090128524432115901059060417933725061098970614594120711218363088528196957147951308330705632354906764200386263643678750060520226687276399234474386526643657048645062618612260632114533883423677603986866342899463200526297960677353265229099933240067490850656667173203975568648033688680103921501364381871396279791795799482542303016851921552812651301679622535541270574398859428148203266260929587624366856348619745032460663791795145313457791320398395248698509187420617350547904517649720201359559774490553103496991796733905515332736943754563791304733297284936443565912344875127996870916437885355649681175104787038288688515281977271565501582981614460188922388975819230504640950351939959194934774196811617140722674967567654579758881832034552395996387545222286494491675630951438581824204926730183655135077559127380811823561570397405857849121093750000000000000000000000000000000000000000000000000000*i1^87 + -29996686789455735527816947561005944184883660793352253629834007944894596228963230239952960097255947001436993947712865723442932165841642583830623840352437162209017148879666412702856035882673761619616152286563730053886689713793693276931072222276254861278891996621504015325186415055406206868174962370208224780230659923729228536434891368053053777619529373045122627539387965606841535060784006655680671503665874392225342099071340027616489494263248290388258646427430200701226274741699988991777486212243779733397983324696642329938717797892196778278916951717775961025030866397776566663838242858689686756992993105409647637813207741636154571586589478019101328312968844908518722685916336017347991601682478217235712321894504176904698271842519923088326609053068639902625965863303653795741005878638753649859183376786524036710560713838799548220797751281885788713081438311685190303827405261702873074137572315214013150047898773268681397698787080144974742010519229569870023845125412678748796256710506661146353688023696829448747940581788347378269627701898066737446874720980327839932395861850218324886428491322757053451025264350803941060003937222448411021522320331921783809862966048345321198497547394473654113330733190442463280895402682939981592755153660841061086763386984567748892434394116201867173843690061827532703771885135197011638295384496186532922073615793109267083868894727796222599012022739840829125845570422424421119601111229870323207029165325221667928028974132688334227556604497801620083367413624203189349722583989035869914161472422820939302383689702536261506580323256009161142998076547619589544798430500059732374411948579752457760170950693005760730770092266461256348854157930680160296621196912906959535895493260840202167618683658316301518077132184431137552660690257564689820928854111162856946556767462539106368324684539005880825524439634460084701731491633378363889139183673910960899905044779074764842644895949211127539846786927695989652686504206743407239217268343554037387079656430911324639908790940453334054612984929307615757579153632610586556189357130828995307303244096506040835740123037580498751750493955359197303340250900516542176876774857349220041966854368668759633494891214566677180804257119224201474785328980152952819750209012682727967424766648716739869933340640283139409895096539809706536472189195821665774179712073326985599623943446475932718595372187347361388457864801110829999718564963217631702843258373445926378701595204768670013872351072375412604268495905314853337280299629336638140309976548380644146402314143814449245241611867872552581003855713417812812951504576978150142845636874633234983808012607269031142617626853973345528128921831084588953655295793080614219505569574411862053271609239456325228865539634699064093156290750013240951216344134201440886739884026710236313798596094200113332335731572429377129021362735630301625402881782945759865883166139850916049661009295025459510809062487912142358751936406938826562926033763490456610377057639524970630727928248258469442998563223847091442319808286612690331725701947955466789636360774254144434181783543824005409567385828857736055865881600619896461296330520501172767553417412499881803316015575331725479993582963838803770735806407917674029223151076443133286758635365007384884431015914059221073545399893726966295527749954207225022108255551980646692741813871562214622502632877245689745640523584536048760822895548986327068905312054586557796046708559140384185205711946762375570437778134914832299813253581798434545548051201960853997553963379645204073012988349676482231092471517755842633444632037341018842199283341151121961241586602505014476961228386773104481424840020931444164956123501112576328978170494525836638763080943597346561788449796579843892852361590283791695503130788021467143863446950509794384041991375429512976118802449538008005446935790184154261788495799877636565729711367206728518812599017934861295148377900598901899857850575028717007082487350177813577193078960095569920843961104729154084223259712142969575031018391644798188353987875030347555671719107179377603909614138471560715213532017722025535944571449979977201979598010850699125859603224631347981347125968899946093547957678062542487578605896453521056009634524714868400565870356044677326883318636628873781971404241081240273344076797029660583019882903418967771266081331013355213081908724894071038856692733032788382434974779983946801566095944732798028865397982468606323605620277395328841687043338645999416367880369735955423503692932510232863075969622657976777860074637611846638688929644341453192676857165316326760060518650388868645948840738810933933171967086300003852492757140533743474948932337223379243850733984877271182652343797910285823168308296961362033543945267085139392830535790427042279187163579275403070902024954266470456837237772220179868947357029970665424999183107682198244970216405670095626513934437589715863869106927264642719251571483563052533278749304471526183234916085138130069062531978108191632014548423555367235079276026018087978617755289816553985105945960903628560046570302683036837606065763358904336292833623831923784227142715794789432881152236433940334390288758056369024312874696391794587768322944700583826278403937749280540589662261134485731140993465067773869485351093906352233886718750000000000000000000000000000000000000000000000000*i1^88 + 2210822409279004677650631194133545101329116910776634919639159093751525458589320087301438232343199478807709273224205581097416217783096896053615774739153800150369937250847162875425667471120955801221319139470276516231778118767673147877897894575069526412562528975733448179440036511981932340951862224557109269898684686202858543788345138401030057242309660618020030216499062289652279404288993044699471719971420730334751853507220559019906833362064627114881117379961249441960383644703027090406145410248048449447020829739356617129213230154694750233256070147447492709144058349891647410809802883230113854862967372535896168787011674085134205026100698044800091752045239364844513160470089028659908816902476805977755467487839926145298524929455229842513353507306426583424431756869909049641895676273912643591298549159073287503648148538081624347524546911326549667693579812056881964710044460408252188184347643618130126062529427411930444750921197559663656589665249250224768327693359827130009708593955574108082444443745850960338300233623983698571554191251088293644790671034476262038284707370694305455582696659545535321015996804538962188286997525750556597114041786469150366468574814449996983983313985332274635745108496358386461187280988037477303613776094559865945706831045336690713496401734180298462825616656162667521471547186805137897559996286228597545001315153344697846779831253565069002808805263384417803718086838203928155119638793781574931544387170644434489913482812265620400751935841294426033082957710843161154521944969057401430251918551598461500333342357029719199472202507230256212377704664947984828734944312961328498104323095195122995129020229384893107776022023138487573952480456283800095950960243519739119101699943206066675185070539831717220987389647515122840097505351387899665550701160059059050350030242783355439954520863893342368409271794413966228943366686043736603587681424308506595986524810321877408361554169792177841909585747012288105618109095093988489816270973558669535844136344222348806558161307829982665496626293379624177757273918065636833870269029402949465602247351747096735993195690934604442129280852207060687417890858087120939238747992858370785905475356129963258209980592156276605271325978532630688830900587140455667979047073945165083878806068057877476052418870814496435915188641971498064444983379888241856369280505967742713429880314364176830408984638577403173993804881429386735653349027557149410998558699386678191899228420027552205889227507156253222770126821352585754032218588283583181883106541119175867974377867464227389409440273553153765408183214117903078183263500381079560236813363874073543463433802222595277388786976251739923586199605693320219308699803878382902082251863574740932632150486505198556612455897343354853207778027997096436616937806122978816752909232214884743732044261740743451614772757343888831553131711574790829093350012549449115681542705314529527277638659854154252252731221150476386729959435249996068824704985925503356999446082346076632683749676883910759501203347466880733040038934848607428984788175087166806692230231332785768381067623316642968719276962328030233491117307310564100022484832824921537137447692893896366096335063629657337938020855911180895984700970975384898270646799802523535168000720281073936303523247396859763331850657836406364043632014865559497365884716398487335048451505044968301612335641371184113958896865958715081937885165200154755046404947090676357050633716437138591979109738801407454491745748487974846879397659808798794152675625195671171630920531895645147619476988053706539316579309398863308845711089862810103216291452427052318578926047651515367685490930412426864828519734677001859017783314970682034903874342890263809873991808042740048916537703731366012033215732289090491315239155745513880143015845060112753500497836022149932257217390385072645411156601812095211810010131633599336529699063570023941531401088559187019699562733926528456561496961679761271678743630879247783438778491309784085035585709337108185448403009579696594968573880634522989222508500969057003510015414032389145326824018476351978898500005677142389229766857195138793085956413015840754633331390148275627246352218982930882994044529386333760736616539608581561457566033365274975402578301922692548044241924646734920957341994847656513124238003727409952226194423729070238246179741495670786145157218187123108529080030563867051396812099026826589504104047073291401199602242161427551541249736297215370822707165883074939920122354284912992047089461997134552969208415670342416192647801111482529115991534196797444804095541460489549797764239623948788549258645729423866267700834748282802954690799993110072083013468951408413503003371226300167919678453248965600016217470429569884724164601632983600277823634793926212615054471069840668654546233654435974707547351164987124951363936987207530981258916798229749134761072618073899396625009344384793251027531375614592658800394242516757958371618930713400088328998363648993192935383319241764945459695026982663883866302629453601761757485764049835259371336859018426199440210754833341687953224527552608947419866784003152149603631250829441711692730708420229585815649894915287952047514685832977970898153048466417682826337556754331920838637154123913195235166006702755066706470057855224609375000000000000000000000000000000000000000000000000*i1^89 + -95881481081564210914088766752269121636425487312339570533296094479697038874286430415364933403434531862071972233674755831833763909922743832584266796772495652402598225139369623296097090668421347545818748237454842193748493855251775620276798881190564107401697630231657349102823344374536730770424196655604414333881915299327665348418156618783963135868222749052025860702030614646081256991010645060789957507875189736932134476335658094123181545206406887526023856393965746825854763421727414159645277788307146031165205423215537912372023615156978635271843818240860437352472146743613658234010554509847674850722608999497639992828732878860724153256400356278577833349107123014078221079818652241049342824488072198450144537336301252115167652294965368718599527112707622285384099232665693301104174945372741430776277588215548492451704215556765337161656517763379087200305061644506849364870255639633424723621885561839437012501097266068137072023181034587851650421314913914482940892276394231069721011982380804827023442732601949983739360628974776657115803922207515120721941329922829114386562376175047349421629103304245259254251633440158913701500974243976247890467595703163194133038469823777813453995963765925227335295212298807546171655037746522544733255108261854089218576373387407405547132189745545880567927574158429574349117509186317999785265643075417941332855459962618832983594797983759211840896013523552797969431119642863465961588375771284915938729231722474629391444740512870775822114603886749773960949975280243439735573673581320288471075617586552565792430165455480591719609332790626714062828785674034376064743098579654756526783512467668132475717618192408130603760260579038621235197883515534344744758370983738370633185507003289058140781544392743148513263735700248040813829439575932259501325408951612580652291559096467641144238153883746220512222042079006327799632856915272242803544565357526342536878466321517137497437931192010711458454738226975571897498521442252825947905381997624518445672552271786165475792212587837567431441328579365925328495249942667358185969563935154939285317337030323804882855258967380499121139790585141919972682316992606763585407487028572213047967081593825965075145383826033348311122294947696622254646051656494863268503683114801578032548853565465702702308561981388033189280829513616146426590467456422019050580780164488335784865933877343144810281724922332028834298144875204030126711479294859862641064300573924453398973186593152002512008084821157904845311641607757579091866565231328245464130747295826615302982707629367471834841031607634349240224675388099474889896458540295819800080346853733707965961288107721990233041549178582186880562838807157762566586228810664168523265112575082069125822253712382294664614456627104572393705004380239331572306325043635044343139911325430603195627442088725982544853410351747636631556637961697940248580095010976670328187310275676519451961344377904231269098111436583622841962206460570599169529222706051747047749812425861376247837917780546274639667900965102813322859911802530058933341383337799909914641905267237100101586813200145928502961302165261786790644074815037522931148551687750326539237810823826674600399948143045950796458464972343673371973482919077730416318215651149275324318322742787476846683422712309552810153783131443907362439487228918422744738496226451100049729092975281298425348673960605034144877966833732418387841791919286465355369219445314192505672205916422202111399015253687996239145370717822696369983583243283655772986546608620615158795480476250958324787518195014798762347321753563100051275678219045913485732047552705491352773366112589373648488219353312140895379092806808962372046344336356963800400327222392212966099723757319961903820896027419642949828523418252699557481679609868955968055262997792109345093737513019613192006214971793998561589289895306233936539403266648915005393760251146202175157670402791538208117313313472258271113313390802047435845190035830536874473403223933957845952572889297804029043852632924503760294300031699958919427145039299882864153336693286812806614253100780649952826644889083148583426662861154962131316555477921456320206425738083830050019349450394154912766811621108798649120148443612565343213585272844094037182926088236638120361153662139736436246945922582324078035225419142112410234954293277228001486193330029230446075948417529124090931263131729658620639249260753041016782125021031336861020982373499517446501362174885924897509362238621734618156108453288217768962461829432712080785549772832724352459199267515526807251831850034172513854007270234810137340672434718814326901462976330135669814135102493849517799857992641968709585865450668676705920653212150729961479758801495177109564874701156876018951504901795332674660781527615794481029090674529072881782518912058208350201117303149162063328210406492967313748198459556648795026335033913922492396835319493128182266595508775640908218786546154631743955917946569414203451454535916434586678410201785019245735302786773930348816508304870330038121281875683699611887969219082180510931902876239515914057495450238956344972209276578544864004133392551476776433222191047199022780164976806625899650818427591684761146488739714497299499223253079100342945119727731714105653317271137436766426329025885620117187500000000000000000000000000000000000000000000*i1^90 + 1770538881888472653501030154877301950513233957626860946554722849773808325330106270855104131389353880744386278923716916817834936057991261659353388926290677357244952362102163210546780489180018168078438600017567039392691202345895512380136733792403488714057710232257304413662601513505809777236748764045109487917516936655067274754609627130791486116897970923223986213440466243611237129860474345162152378308829503261750544217782100034255770824172201200983778175733456426654271987753377635306222321023240440450707130166815492590929820377086948272695817384681294659174434570689885983845959811234617374635479958885378544688073391271372015232344340637519440428640620258628681851475022600062971479325491586860223369110061116967215748578266800065011186867840304964233549467943389216481914332849879268011912894937105920662168578406671397090989902828609652301682687162067381835035074251717576080005433567997823080836930954464687476531976130425627593967111544164485866998057221692873339978557348672535646581667739159749403288328493098036895390994877076310821827803868319307573026375058816699851316497364812839113285709875656125647762400421881316324460720300825659752308587634978343746045597116830479221024019060062998352605115574758861716466489376659147982760506956393872424905308377854868634834243690481811278928602514993508164995210072560097247763527046290349274184803355141002476901520315132944911314675014163542919459439183532827042245797908413871834911334998588461557776968581941100789831474637637883159659388768216336897581298520541153430044436366988892981747456328075713765580513684741665011606213079607996805446741532081261406802882459861323127252824448853670149755985628850412814170340498303849526952280581717427034008357359195577984910344744851942551383653763554049363107442743224976354325484707054415091631098420265057700477338673764024523649747229528186390005601211291518826482884912758196442784001970669462228167383317247276412069354260753567757275603577137329134797049275111895251434310308138374880628363284004542136169113836375886429427071566011998362799476626439988169562635211354786155371604744179987646763987070990172801421584905040481676439130351083492451260921781418162332902788847955228009709893969589044533892879636980021793872149565386107053055343425616051134286393193364575796415859797119667617573091883504716413729395266737211780027824856460478644051697176455577649107481404849834837368521082293869577507338106417919028685724525046455997056528919771132453165223740660824442928310714677439094593672127089113259231492050104749615733827318721785244607803042118804553467224483188201367383598376578633596577540675426057765089122550782369495933885477906102940371407605757209998227237085382444012124242115334038928774038891279470326458052446996099633678295862653865899172320964141772242129180046972151361060230040861798864679607425653280304823826925638040397242407711111614069340654992379945863635775289084055352421410134611937951866755417265279028504756486412901719410767972374079772578690595949694239581015748721515586748033673828064981942264537669838187025754338195875655620700569511346039207250701330056301317537800686733738297212959538231006449395560495182213190736333409803264887332396978194866333058049557016772938916363679053047472899892328024194570360460745494728926571026018756089731729530623705160574542997790338627310709518602012231219817128266291062439903419869197527473080033650657129461571028360693826340832195948983544288423339172445302053811070544879098316027635370128059426877502041914446339748101887468050672484825212857040729198336197915573115244962306049732486271870638604379658962215955448914320201752889918165344629674462455356092225111017032998950867383465520122580550936709433647370829007142224336184706462566081858322464822518753170160398259897636636004798900549147846036340006859945586919139034825122191865770362478876822259384275419198914209613914756355399191679212172618644005343674017596373700520417239474864009504830780927033282290636460388433102689308977637782621313330142354584474936597530484615422284734640172167441742266595458684068268154118616096928430089160209853968397437937356221832454617902172694036898325843718755593196413421652469382632937588612136554432054279093574709058630583543232511916551017493688716998559734528197545779713788759177163970519234599266802392271539423317121155236869775611579930300421368233008513527255299432361221604742421893497474285764005003911764172846087676299598827109651783905569635524991921156478333101571761048862263900166329436355908129599411407001965827082843233995319936013458115154985649757218516822464360944139964623762560961988947817982121277344514512278447032417331512040342529319111414741083219094391978318841027869734079250896612360629404564225389533762016947565602964599755933682432647563887788065752400001574070145668087978037567920103915910656258883909781282564652311244807760847340041024229171363744784908467203462758502429763106869210487691411196005839885204201862738224667668862771927554382162601177424059656757142708811595997644244179830715313902406736194340496538721751497295439460688008562173482318403155518129838931671896175972754977183772470009293382345661389686845198718474372220387847962012767861222839355468750000000000000000000000000000000000000000*i1^91 + 13601901730201303264689257129863810982054423600244334999936986220311829254266537957642175551646611582363046292731792047154996984386591373112870364140748047412455785428360333313145026981971640058377107731654994067671610383889949301103183679994477024669589775109689812947047166839099108874353589130535978780657033479916899485447774065414545895561658298253770044014789817199303871077374065130554093665217349158072003702768987592413627261743459927678672130407747092510387243365239014612863210136813713138990506207497026938652894203020000455801785296894725871245025564832738291945425451425580824824836459320977405386677282089839867038492111533253435486609289339654144898815629026030214987034225026040528392093317651278759796552377627381493406526342695065666550078574693499717588566988459022279007029501715441237296617699046814870040709699503013412130424181186185336182408444553953348116643266310673274436110102342813606083211143650780619292725066950223719778452453742025065933552260020783108143409007646241705990427541735659501906805385401121088636249769627895652063600293302741870793839997129215529333042112603001612239861074838692209244350655867255247698018163017687923717252620347252230267837025679162928699965160356936218641167016272976463389307405234866380774457296291175320027720869627090547295911300385975043328393730885990318613485043621230503369266715877242967683101067151228589151366324457169411093791423906956288280367580919687240913232344698523238268434523828605717714701362757360643844533133667393069868966247872636308129178028531013960636630170238787394475135500507197767074965416023370121779587335425271145588045126752274075451096648854762817481709559787212970603823939191514069866351366822739394726921953552001116978084541807525733192503269812219989917648718394880542154021650810577959611148997279361720722916038828067564039639560263289720533620523432581292001354910510042968086095917876381975869781514784709324540878718820810338915455017523614921922648786973456326423165428642838014866064120793574083244879816507716516870432846312755420157901473212004303444683680028662031833404133044281648181649093591230893179232913873221056648575594022350212970236199022672819093396130542847380552439686437805564918787507078257644166400779368233114835767765110304879244980720771543927095368543857923862690404023145697337337943418148520810705566077690903730388173428269272446183070687510859838375793942361509607351775586437993028589200284148940354247982692716835012092134293984833110614356128211709275296746821549797539930293740553572604041049971525751582802985797379227364925423829269052330064884808764367221400213023659440354417333723792376655161433015843425031571742169803533513223892745300592339490015688019100773439817097996148274676653231092314672382025823342077643892124274796300759671450927686668362463717216348119754908982551605211865590592717329835170785060966074652537160761944191877383780706548970922211267134069508701905497300730389261773266105587268610644676533313793472792978843931412289165881372308162662837927551988126950799569975546494616660687566029153967864427345288815617295331115213577694319307355114947189740878641351595729097949187213568672267189105013274631236153858969844361888503579636048673700822121480288663066114456359383160733422937085475486408549234321548189439959260844624908377242315995868764419862379541412109066077484607060642613286905633096130433614621470915770717667561944841079718090122771667556931162628171378682555185200736989517136992233403635296964213799246751872449580440887596017995213251145778068613865857565272219796125492562715317049937001512182395176316908319148609134202931269658967942808400744958518129929466081714269018460146552892736462500030493880765548965209934784922790082692383844327654631147383484264010916291884669187899027411304221924058786927581413187687841096925669461961596010528808207945242290855025758971746639534806774368862159705005448557487362211071515568743519982444192452291311762377326446308315026782327513297852159484505671099283837386860108939062712840844871476776385860103172990367117632665993439473225291512768818230492214710035263310689661586423091933686763031536680173658045101915482318595830169117600589056227172408314025363976164668302496836638297098008184416603999709463651114354956126005097967823224326386603446625239502588344836945977279818981545450462632700891851092429173261858830988371208727020420879580272716220413623036536586047250648990852649158735100280595446399472248926679331352658685081730955424179739580547016381558629022650177254860392254221226030546519976794480943779511501881689160262567202319525848217598780120005155925938252762357432993718021083994226040019258512164213208724478685390663155362416503932524774982333359007486408174186410354986847229924246435571364420392063154879241619621036585432195536175237136972888650953918619070490481475316223782282822814362316356195927737182306782050802222752888460399610413280471618625218936164818826511205760636031780626913344950828113508440496363040197607889129393175375715652638515730745643214714377995695085547638127631710811245991375745846177155624068759594454883434439871873100299413758328120924896999232185411743460784543671611966150651329829542101319122314453125000000000000000000000000000000000000*i1^92 + -2024998399976408643292539087529750466672878488430720649690008918710514097593790996011219459331292270837877838763809018885099859525370290346861253644147085475222302918169764786000307499148107649263913897465821721919981043292580388177474862032252231114000818972450516411193054545981554411274291538188140506145392185289334435944522954686832727380334932057574820062816728246696978549002353727874199365129478152491227162270880814611469959877553119467892459276173610279466360008766982055320180798556353728922161383625997439131349906651996940550526386614694347893232120327999168842923056546497328143486274045619626352839395554597854023240341679634856574275837239655848478577128974757892841096114153618842200900400108819923055437979291205970210388216591210670497899980653827360028117874341153702043639452049471768680911447518000130778009317881156500996166856631207052702688860234602845521143113684359616298931389333810298357122610872811151321653809667431520033898263668641894634579158360582633920995450444966920779786867642894489429923911305975695345580697613145041742611900975765543695681894275784183533118709621570483279220356050062547465127308722860389088439108863528800623111365891533676315481078703649615752415943861461580959584333897559011823063321040834574080770427477828705334751507255847488031743195161086791815191612359223112738589382120941220077493769981124132892471262665310425675022039185804620194022812908595449415312856703436827813273601727856798970740913981296500237234923619912044668799649854933480480797530066639014487921303209986891909649816650999592343429946766522090007372910186419021876274130348470000020036786184376372480511726703862743882167606144603410737477446826856312365934706297511360056702566761290136841739244053600186249465116758634377417377730901205438980984177516413606241547138980734949220683181129593851962357176695784040300060303238541834204119517620670691810267129612942687047269806883806414401097363219031391868914824244620112245639965647826374355302355947764683648042672125161906751341932709058785257651125763486928926003449550609874264364280758550612554036750228628976788240878901537224252633952506186161713072766864281397458714316165942280148979105912016943030881360041588356989152699946116967130363992526037212922303753088599166949471737686952917140470238976880053665682586692096269903157492216374567271116064060594955484886592260008084998311911898555447161504197114946432469648503501119195582882459398578868182048371715583491014758067240961264129351031383135088576817228117282600197334987763576162485672432662707365389145913628316911634593738958938928379647284045534486802999687766011148023767653310526020190597090037148483927605021532719485946131624346470878535124443893701582892542972831040511326572117731738873289740239043601702805445128788754203585476861650781183113321673759079104429876193529970229076525424055874478267434755437439549561753154855780470231270477722134873437214652149144025640406902663430981614939044914040671732990762886750753053990118426717294451796053693010594935281260240085242054868278572277281002397234036042257915923985079905019791591109900303888827266594760919597781309481659278246670792990799133079509863719143379114647654740314489641170301204095544234149791908212504185693694878986753262624565373313285639594276275871032168370087427727593660387854149365198870366478253543535248051552385692339516417495661612285988871857966551821933709001553711261908801066822982217518289246647092121768366986673625642877439036223460288694562763734590907509067928803600889457251029359358628146359672349870574189684776134566605407227349462278269790496989955780714257904229468605152475664408323329984605197225256188855522557891613012592945350973988108772981760633238207449108274738998587100572117433290370472471461964264114587911535640135056027192333083534497779221640053922728816553576997606388488264566468168300334621020732063715296928885654125464941362606822750540006487528325493995549813394491118798918318825006099941048720144599408017903705275150888248011443607874155806090210328146767862719997032171291562089380388010690619769352048297203064236902013679400261905962830593727969183723234567466814724237046803318857705933564907327003863987320151164229039585770993513116768924171551682973891345154339386143101743969550683218935721696160055868451165471846426976220068434981957702980883606711813856137951203088744645188737019319007205727534461227747542236966658957904829640760000619428671911908243285435126961751871978666199821939315216730313546455706356659076402069013432784140382388896695546459623639493008447332266784894105653480573871087406797429769770102350222794236213637859803753586012321874044940242312256630798233676420741664933277318119559169308805183677854295244114010886536227399432316959054978964291051306292578012198789238218062731425387794345273961551789421259153867670744064608191725625765993500553155909497411503085004600503037313492655583165071546179710009581072208529699993223732410736630385386970257690489579643383884341087834615138856966726865446279681837693213083385444110326564151290341834683842448417590192951893305165129717257878044636228698804427187978880082026837868303666452222920730872275077394241358128444321705818939208984375000000000000000000000000000000000*i1^93 + 93411284858856752023013982110841378247050308790800659272214924567349655266443560340410575704883331177761262046500218313373774557251261460892987849728865848058234653084170366038769035950025171478209518447888652524720614533941246447427675950677387221645522982890437447636599153597180748861373795285577391398589072809530992426988625576800605932421956708995903331187662570401388064749025071642897185425982366629782190926532010990383938058504963762281139633514875121153771796481946879269980698839706853765355446342018754574500648050037226662786573529814021654509927828584791219114866366793674065528891098139118021880839780882556344900819653464201261440497629633300324636739746465568181912381391039567547616334060369030871727170588294511594458115914638872419384833254558062672631113776419205595566738587341028136598230513704350123092315372443860023660642479890744275504327594290925494148248811134888647969553361376879448728513764245432419810715258602052362531839759481730209875180518434485030024328752034996203806339997876679774514132580701042645289732189065572862167849050214070328021627838521403677170751076838030723466055035147468682129366996008737862499878911629152019492887486584183367640788244496623310375352644581779759714965555546924617772536942122642711100626076470031927453991347110018843213110109977398728886162520759530719201473614767417376651137995392130507766336002666422274027503185417668394364845702883436066386517941781668492527682463791793217415915631484384376947735068716824971796002677122183916125466393690393633046083233181040310815636973551963825497334894287952179171058149202831736336103992460575790796137056022275765586255445557153117870231364845742642354909612474245660250871159353308996320801184302617655198449264798669196653352192921765044811914784406793315974445159883292509915747849156957503286681721333605162424114112509262997162241165105246431982688161089694647006814283904637373216602711933483764954646714170711027205351572511045699355284261925289736857610401271809424947172813080472397133905185416358341949462011209915599572659504584334211538504838171590250460505698920090455487812047674341703817807408396239927080754406188428679476035125549282339964009670961578072399501901927472404089836288397225474948615646326488798650225757852955630434170270841779554789824950299293080440130162390415108998394017881596776255093135637025211507519599653533508763307627907025140801014063456898221430086064308593539396330526388185831873936182210022307417489120025458110292233279058045124980163816672717632346861002670716765006217936534004046300384773689237055028948716618332406744015084323859587447111176210954384187174190034904204493454642529449598336323608993650484116445969635841264254520822317106519548404457026059539816519197732452230231945552928119528672842739648508592016653605480608470214744934989239231496454373214387773389782002886038779345124692626433968123958749850896231438541365471394890544301252666321274771345888447786456221755722215761149163850837035298912512151832084484006259994784513213377719326004410625157137984656794632174110468320575195731643829772354722445277405863211613500773915217738554001392219966551678864526009395372059899854022266063875073347702955766988243126255127212643789187383305562495199127461272555487090822136839537400713237319143770810084699611058204691621189220354076872946183088718593353063676784971434574665522335749285372864338935175955590265414550630160098939480908924042924183456258812558129566502185788915365370774643123784996680452551467102284855429066164556873282960076659603759836860275836862241603883290319804658164630771438381911678098625468504560758356548302120384669658515810137232027169610553513942822190660866045725023134530965018313081866004479794194082433988443844092806859051900665435773098054098896763141109409200277543340353284755169564662935888811354192300868470156460747303354849917253806404095902522410394907858165798527615771408743584703924205189669005281899861022646541740353295771099014522871811158172426355621499270663166226591569553689572008000113401174550778194376863295037990233270891302907635852445899757209515623678168780456895080252859863502427443616995151962710437181662198457326047471815530619735259453419017950540621707012057216144102873337118935873041798448055489413400916658325654946375668710414186239710350261563122207171319107139209461789301478327137596639526298627660094912769024867314326440914640758779066843393861985514832147051035853374728456395440165836574498818323380170434137609592613188828395383121292774238267541378560094688891468468601317420761422754037408831908174032386712552805267521099726257182001728116544146012354355894349430672212137206200680648231408420346208252194713762094074603129989726951947578047507134589346539537182060351362490462390176713667221746157422315128893610371741585312921624534227483764180291972156167197500059508389747251038260392545685082480380609876054152159924060226700054437596267367073348670763381828265011159810209585089952026997270325892107551032889373222316653650495330339691045831530327699403041579834010189430955464328087454371169514529376683095600175211044989026196647490566074271604042122440230909664954370837127204386732828316607624393402662878107452392578125000000000000000000000000000000*i1^94 + -2088054985568269552015498383559507561130674317878056514549396911180052721604886558684565864961149075266186734429702216122500696804231023549613436552571529213296202695959272215749850888506905810334775981044103734864002025591931687303697014306193546436548965084146593384475540832285638710707794576718458510676785817905566412327936331672334002403996341625613114644737866541501631393369866863530981026242351409229289624537821971191007998744847337557706710634511330323328858134910672209243098015882425579234411239541408007214159180953306488182095751261677660090358422790455760477640934927729052391733412250421415868225691564392898656291154272651571551140898942183294148754075883224210083079578885251358623310407672758032749822871785274319365301822208075249722650880723653504826408109604225777893788723141489027256424233562236911289680698305595959925623514535931938862395968746935174323446392808722741378812165544880383662361694750919905565701771064455922439921963716932003309577130861401579028644281321389678033206910309387518506849422354196792750288099102191400925215552860295002311350298657893422598728790912342616876393448840853468709071700357232191361936946252666287218494015628686524338968481428768118007323617088716232337283087666226263292644406453670763578073788916950094509025383413786398041082060730003066396204873294396094588579756076248422099950300619417114557001301046572943847386199609976295220611085573472957606595715904858017750219112174276046804984071764469775514107073800056146390440115880786703541421132639831803027323690733565816720354480882605618532683615167472780007198648984647511635266813604513620135026893075285062882699343330012029567891786507314952419162022115097244564646077266046577706746739828949688812900021148944899678514480999979695373879044492999070874100393428147049800965533265770252824707415813529148365137191790521861590510265824392701322923503004400362166606506416897024637082610721902546860269692102016905588676155654027912267714286180963366305434559933838805775828081082309342509942059194232928532491246682886073773241152792089441552483319995975202482161903862510537596285646963880828262841335567594732421895654945304158656221821640213467767913634495007622354093553916635373059273879305445633332307450787210257517074639591241464946871657366352273107820765213716623901994644656993095395037077785259521080741766125590921332025145303806495958503759503988449855833572728969746574842911014751318653710297968262893762755153764832804023845540495307383459477406234539535633304412008849506387144578432395830832281509525409803833556896137133755163431075859008578363802386925454786691328654937818527380863055855980816240726106857852159237377286066406430366540236071446500076982082510749679880656542279253677251447540961717301401480582733865420786904668054300085569272089850797599487232064539404946526145984800167002315123233311130256157209406607919492358672727797769893249246683518502556236595411003755275168100713415955178288677371718434309751087560474700805794417535346729730509504260838729179112507685177609947030068107788718349166617089645538847779636004853708792896961047076720083431300734370171108933761298316654489800765228958698151613988885424078860741089221429056239153119823136630888951644745267859833902546283351596606798855843264195839071899997709519151768443918100009818517364709057264656583181127007243158742064798473597852804908008241304000443211430957932991743146427746960411805243041271496556323864845343172009157618775523337736990222184227759373630634873563842832277216205971836869338523249560681660919825215391035685794533100300139019247520750291944704627508624973887251774676471485857592372890765097422987901357328342989768366989634847651087906321679163994920591240162274475896852669133628932989779618865665489005489944712811391124646498864270044655620859198128322299539049972470031013060909788096120028499291285761600327993722521835581413334948215644300618885011334071426035556107357259048741425956845873963779427354510461706222865107368725908483088693245286902306477106442312481383124590033758736909266100107714176144920764953554474050687183035990853957866609238224155153421660751605508114965659708505606176272075380001404316081118556257458490013702416088132101594603105174717274663564992037820610709206161896312459357957139862021937898417305805780838346873884356668040402807256777710663066375992227303561686833693364792753892521113920370519422747516422540816827205644085660587945900790981821002905017486320436953477985775579681297246551368710349759232877766136647708782766599955569091902298863242795966275794750977229394353940637123242301613296548132074074400016793180382381168396066116462794337290667731344535459171401975775049871710819810484088759399293905306636270459026602877591926808111310039966769824661280455252903655119244568818982947038995223541996118257602989690771886621827064603426091819358381247870858291012312262508884883904364975564462853767264229384044244938315690032734028031354832179265016616057921066039938264016814618110805616180274491877692646169962185129806258792545105953787373637496472917011367837643173651565608115897511012283650578384897837377584147748482054615264500530370531259316547303099671628755850586569376254577636718750000000000000000000000000000*i1^95 + 34766550513943159923268783164019455549486554440637992430105355483934756546754786945228480763854000907863964115323216094031291663724901176409608228752373445330349887379659260544365454691174488990877508348269065494872935859926248419787387281031848044683520343173021787290729810185482119858006220709953529886037638558627982991899180784327256430973837423215918730862220505259147616367324010426543793637499426725711847130838834849348616921586892114309392756109057912329300033460755302661634478105064773402867654595805535953658786509337314373603765511225614339274121384033450808143503983360655581675285054849697897762084296734813007640988421884553011777532497221432822363964428710575705052186220493093980170429685346923274344104447336545463244031456096195475757579345408006688604385422981822167689958726969985732533187700698812210078037154832915708229659576012762336430018704920900966948348923549552747056174811003219111751333618261898752475841137764366148477679069043868869334826360911366269742949003028358937299812717603306439224414452914544663257285326048180359380836044444005469660177458060502602891467268870472074998145737620068812129245584888937213878029671924942849106545509984325772408521981419760953246505645762306600710147470679425896967192159667009383648278142890065405662514829208121781132869742013067057488997488478986730448613496347757896238358287056853446652500962575785639998888993129310383453751296012311141889114737778133185599643503310702346019033525418425844884257331247139854890811673080666036069919969639083406994647161506456473980740760661714981447059378124273407673250300456926562842156992455143304137630692037932866511460650780021503986365733057819046506377784757380756883668328949107169837664727701800391356304630723099930335646344862848972531879210730398101638914511722255709866958585084190732881479228150354652261603368759127289276863626095845952026149440503608390665849532738674507562210015781930054063012091993317499445705774830974465723811995020323768645614138077037701248009236614216049537172143219389030883386936992862977358650866559029667047173119779396982796051936977033612305769123247185355484441462343577107873924064574465732047329234802770993847181015944560158106661918702847611322441857640154064538773173725895888026537089545200599942459039388488704298751915268529896802538509846025527021217227820991172992646891194905260667903282923162918958435779165579042502765604351513683953948837472199422878742665366534390345384785616472092386341167100522359989775744506890674996638076151416691318711776810000433627987033699487104627265798068604616129387509785967499761504930516851204943349528835574342469891618258584898981557992648367386305373623411140463451294475030211900010907512833695789971208542227833316577104053440401146527292142252050134674394498271594859406774865364678397376306419657083543543485677839451228531320542140835767364674591861632642717119742169551031548742108750146732919969580766564804875480369890121146640696243839688160074632079815443677034451879901352808732477871631093589616282745730102015783039488562116213278826680917114767339882892037086425578125391823439987704563759402600042304797735780697952327385169371053902037705498812964515727015631724111869035868460842994237350833952438254446314953881951992978814595611970247802481260968467956833136351751987603979528469218877577741225869487967673403006504002017194437908308275258881353350823646652802432691400942076513639995285381308336643312847989369840458188851818249532350018025857582042407091739077838593667025371644254628812801546777104743723345987894487442443360735476506305866620485369381649288917585304100932829314109346450782972712750062177061393616791195411629896687192461171645043249324200439796283227750624780627806921653702950370147210088451210847615526223330227534896499227666953393703839908999863111713692121227039624260967537985864202832483396780235109634338408870618463679826965314973189988855409819313397763695299493283471734988302753636563748082608705531719975324447907418759900711622391039509918279709956323270883419441511686707901902607204631318747076795676984125887481714577543291110385188350275520794352209936963297804183055179917297991266425529557338987931708024202880952099187583698923346541470611889609011005276528305292628456879315195584044693626338176179612919580498063340667278855913519617726868825764529385768473780144247972516818331243599615981217347297312981662138089245661531306317826968685277729760763535303156658070648304387081279311275664189370800095945236521993596536761751311452201180834212439119512996167242876282531248517709234532694018804128209615430465532135413910675523416818754405974907854068105675713028296428969523337586616798815350389962024389101297070513266970060859896046765521794428987151646079404972014735915364450011964449406444260474024836609072546091690276578479769535526351496966378090397839762930344354528887505279851504993301284978768914620514342760088789815270126519566999771347565020588222371681874348394425856513736681094709363973846311605073756877097108168355156768599491305393706974712921870511538824866362369442166729656718018453319657374743020936414958156691241564342579357358295136254026811179390602515449596475780569881309786987304687500000000000000000000000000*i1^96 + -440949644266354005540855896901284179364451831608568085892696254291733047114204871823395785229096242036101195210413351888092905776695817975851366159434793711435378297445254660371858281366261921763055583654431265356421482723367838255040875082491627630016131698949290554085272258883800056963604580977542067263119020501233518112871841410933205124399456348604659069644721412773326133056090511001108501879324332766993663557338894922277460348687154751470151005185378630943321478812430933389558579919319194094093140224074674259367985256305935520139604549785174866371085549844576422586748999567903986667752144364400568935800584101263470905247207118466236546962223626647268830957318290617793707791068048993088167528934888435298453610375637507968426827199113048644612223363253992243993378159724014359516639946957018903051460248309510594468793740296560375067513100707893554865139233668421387375848412229626286703543983162867008228119237616003472983621198680505450420488675715891656492082777128617213071790754930286361285336910524236364575961711085042457443900745801781682677273383135453849936465451703475579137027180532987042596213528794611419947400774875727697644818321689433514247179549430897988788104368794916578926192561623104883817005948753594793699934873580846821444846182744719368601540142794122772556121162368623566599176158675953295024885346157022131280268982685124837330307448294392239210420173437241246935394829146741649776010097465595814139299939139829943730196637188458920354698762852782003368200695017057165544986681746009495576453040464997185080288317174841238503586165871368391748322738962095888617442851337604806198082295542117569577327857299498738716703481172090313219003250039239068336264823485382166631709180596303645081676761083090900287599365479912295320558631361358401345320649505438413967037026321874065490402919741454780585603966614810815219998674907936613328474416059488603226253421361161264410522061783681048540448802517846222105027366570649399836470302268928119726152982064488593901963427995231558862988477571846972810633906950874198364324518689324580412236606654062556628232840912550929269639525177523129795022515511567386881998031403492548136127329438813427709950996622478533063191083253372450387480858236674862910350589874279862842528872757298687693637606852524646764916439584323325038779444456453418018345034056111048862879922633535967704271813686992259733615579971342634303944375284011234573213084025760692396176084222325734442938978585156904682847682565281460828874671618823477596881569771602223308658724819086717734489232631292005652591097261532314462466466197899599735704364047739770918641926964413480221996318306144808076717117062538419142804977401016025586885413826849870027891059353404030391628094811803323464653296376032225609245891130586601841419500619770475770068914342706872149543771453809338212775066851978261208856739775014652648358706782929466860764000901971526993794798338241217912277592238412567474592301321233816624076271466846651358556724851257496742728769073304309489538546799555097653184562565354707432581838637235615884647708409599508489673295658639942772130233466775021578239570459270693170741590487198926728424773398737582932646661806562326257384317696051817187512728978544592002517879125487599811081974607618006347918191906924447580016137720214738825311610816705232313171542785008735506169110543809081693461334738835534502096306149576826628253432527699624239094135898477401761078284230897800473946825268597601401503605710912036552701877332342305294131738639266817894801706945625635932248492526686363643450663471566368497804696307635884938476011917979637527784089734493172383465715942367767393084143773338051608560109877752948546107848697113173597868011188971240954728651815148494854709934091784418440649843101874177518664579220699292056364023511194998184847037426249074979392616094127012308789785026446571524574046608564470249994490886683012099569595309463907259541323555209317033178377704449592906351289876157189881935601904286334054687156456258832472227211821389976032785733520817871822543504352561384728592230896611567731432551064144790093117559102386718068628479454665154747213837747374986065357805934412135746150624553760628814668737848906262327968029243201782478901542322764474244419804747845721738712307228145839802348693582982089382945639778802705675623767446930328715201855129714402012696300770213760130200426260484895718045387230985098481326573434487974529884240961609949362385759713201906748626985881411041826036192190406894158441403607845828044642339428853419638754459269533253980285392872741565931180581818651579253324691638480415861500994054300409383401108703678941264694943636409935655316180662956061318132076873205291476172559252508324440495305011236732428195068229482625526538101307288275709898836905334391256134393916254890792159228700723399331906364903998973546730290183962658290008614169378387372673394360485787690734131950772697583310446053487002866127890090813245558361243286321172914295741196312629464133413210462711300487442779039584780488849183801301175644580439412276368552655643257706583246004583870776345264907311716572044001663638084509922599611575079512139546406943953666798476169970067277097251422884167929983520507812500000000000000000000000*i1^97 + 1744136487514640008572930471341579526793121822150857006093608612334846260625919160801708823868339712872671558841729529914067754693466187334266248932512227900885914293190634204832178199779985785358826296473455751118443050290934845990522458611993482281527431232062728437397373543316901211050545394984708458078296432357278791222457970608367344850618493120393840052792113986168208209484942375936917359896323152462330896060280053401034786356156022277804244154121299602407717717580010869190833540838134721430007683704300553527995034310049480128709303310693826010999817357466331213050995404010069679254198928856667717758629414356729200940147386432752870222744986081487712258596782571779931387192371451595452612686347706674236989974342673805264989513772518396774053297724493515712746866853623711949767525730370063640394720561120193168345418679263139053027133310665303577658109207255754194012332176666488206311910093513333075586896328965732662949128704912492477314110937172398633059959485986994251269194035641505172416673752290814328246645809886033421234632054760945366159245637402073980030758757398325037953701204942402139611706164389505259832026452309324190883127893877752623959247106858094550662475955836074311299774205039880404299959180745273706950380759504602014209231529514954444326432326513132419028843817679995014968421757417050692408688539052252257187788832474312795558265773257465965149547574304372620037358314698333175141749220654403797112876891171750796043467972650230727252286692160508842913595301937106522945951166839823940743537203679176695456544511899376837010726506868325445433031505635738078703838458224819104699419369506684033242956993214694852239210855489906833230354528546577797440573296967625029258217733968303109367145043366859973699606740015328570412084624191382932413775803046836989072782390302284102648082757845951518739417271148268985025654157010768296697094242960374709743627197438952801873927960435741468794883895029090706166990683511719182192784696389630128187101044763399905796725772698161719535064988428353240998745487832292703100887594290678972827247616585520083992212532955979669087266163860096231512440218659922740281432251794720553408387676821184833491399123754176433631243452283959099221146571606847995715546745562384695673826408185352895970817481487008735980029979240401281653663876005606828631488547540252433578748451682188928866786230283023245614586843722139870407517407610794411910834961146813401422549732253118162463108759872265815022829094591385548743401356344347595632926378910479411669378475479810939313939007105377443524912144364150288632068441052415669640200624594696161029481381178702396302257556727189939534132071828136953351300263133103653794040233901573072654673351516280597792949524926426988502020770818177709111079412444734546257649532556869795183345220996375203202011480274376418125004029639745067514816499340100172057298398647658555823949005781535611062447265658911159396669626310026538163868171349939366130282290463506587829102124122984526123509722982649660124617029671938334155764504885470069990740555125275830699066440810125773379866673752157947570815123596257132869815840848403039146843194725179532622955652187188861908380619011259772324796907963503674149625062589581317505307029478556018536181044195515217527668672143173515315579803823265589832324448770858471351361496787556392998993301469456004498333471475186498935018060909225441668039366617614488649377319287781029766711974695192634162600192182911485768018255933140436352635652033885088950589946795857893559081748107961630822334579655256705227084192645841133751681112601918286881719933008214163459501417438149778593082638057926320477048857708256776640339685544434415600055427795187569309928593733697948753044043577420535775063136063442288497966696548941112411902971061019514702985039911688791270096172448338446617961727281891266785784201367667319027468580222934816817369455142466582969872355484541944154412862508332089200107834033754115269411437206454012662281761777047821211519872917089816083433981219540922213051479069610103803774533892005078303473857637233787940012027684838397787013850378661784536833338980308643582677650760121366908240237350848773804809560109208602970183383133180157566654402506734451428581426182404680420526360229424687522559649784868297562987328377468511974649128241695005778597644554774902720762943311209864126085559176622593555575354211884221815030966900198640437269681813527496609560644862917400867102041539366197313649569602511719660456793542409365515557033247167111893423522182169343513704076005547039692915987041973252506931440866840709885736988348951703430320462135601787852353037290888391769560797021922636527647705447712840050519410835472523584177641399977140570682581597541908649580740886722394317635082764899050066538347633441567548065025176504114076534811248034969909615150257254990265402541558712045205456190749968703920327682766075934592524648781023484077074292221743091405312455771053133745189695846342248009754055250357482276739660254970073762846289726993133471165524113987344655439832369881936504483617911831649991140242206904304016331661303984777219553267153923991576848081498920858841596408947208869535588775181181285878926173592227423095703125000000000000000000000*i1^98 + 38292556525467954681209259700814814926053193529997760812240165556279407241859764083252927923892029335347634780692281391160246373774945997839084165288947210269595367318603901301187582381247278640598593820833747989413856434268181559899627632784288867150855290544117440851783598927112499212884366260652236978407637062408953194062285951764470595276220982683130484700014622005825107392237989079464757478990753281955394090858389422411025120048269028794799663918067379829682965342228061080917565969286902386036204706618789887477136347346848308741354148040477510375456872501805026119438518718580258493917532390778949911265979810352020649971740606444910709835105760478992514638036216793737594462720737988753602255029922569538765743334010501648441795505741433225290960006959911114746328028181301337338911592465893745009793469428255967361338120995386887576083570397178686014732051261464814818703239625256423771554910664586492886091706727123354822886298490966909886174408028913405456455873529848015707547634225182443287184374149024139297114957187278601589889912852926622684072936448558924430368241188264643524667985035153925150468170920645282244387443411999658414081634308990532258847161577157510200242288360601893488883733689859071220418779224935088150946354415024648435180892542995411668089484284198238355537881684302099393505120642381099611660051718906074515978317933594758847912619698467382856959586448549617082080293181703799008478123376302337681862837804438270013877681168081378073437005330596661881789127150306874716994007157110434210348829101330139565824734994817198528973609567656613279592433485363021147866849894278641523378795525171696580023402848964248243699096428884579411114402400637927480605349514480481338527646917333004704612547963575110487352422365737898095109544081551869119255169618356738724953238539225946610878943831813450061617102944058424342902030899872153056000238471065497349060666785330962637358755424891239929139739140698804277386218976658607632534233443784682048675346320828183981731131410641836345964080010603535207917628641374691508442283832447372408076926617118887723592689600277955927934917051132468754885947118786425235692942510377952638034852890162344583489178387938989860879417418445191610787586774479194084810021062140643048804669403002737363284038072804678940694522614022424694007284904713248865820424755148691954432311286024821158779721570426960044691979522604463562085870280452981161066587338515277625835898881623222119049645726263323471880952795375289127148204522790431897029116141515319477841206746135327362672106508963705777399230483434738477486081175041292721724085659249610639315934577187565242468470943337134787499286584661776092467453560268063043357518949546000357595838399290565443243153775473170256809843231482824477134961879224157509256076659436124440643545056547951050543927045683321810032032184010926351124597340294247075263304992664893257339956356230716102025571584888644878045928461857595526830519358965515558969553034078335509456309591361277626081814211496484024098835791276766921649990813822867587589294774907310807958519815475866830705704112174929346086584609961055443922668500169884378128881498650032392898138232492023746377382128662692026791221294240215282753882453929325111271656371692523095339075312374270449466105899441165581762855132719639309075250924805445976916163730841574124864389984522810059145840051170538271863563465358801643393534462016142656014398283967308853366958773649030126761813145647651867844910939532501745749012241479869770816211942485797343684775980476917131814494446666488015662846641145503374077322480773070466510640304686007469870079074853513182905437837960125559812628820503566954273578988220823146369288534139914385003773902742926717347770994639221527061652519153332007649166290722810119895856472648969927245233707830364020523447864310967654353678839738769315280838333962295712495134230597729986545607064017289149785992014923906680513586484507282549183852330989862883384718191750169856530980561252646600748406047165688249280456009056694774184577042948539413713666397632609007115497738976077950217390774799736155629073290583418948048656672209022502779001870287803030936832078774171194527360882730318694055382700512789624079587779482071463727946749325593453157044719199341317496270494844597453834538592265618512590719768044142538237958171823553676764055818543581158449604040995561500163071686921468412426029461873029159819433087704423342743813969965605101395428719706041704940287304033068027307398606596052750999124401576878572937367438575792960073016930765231500177363126939550795894885498813211924514662695085087026203306424225559479892219072719699695411535577345631035463926275882779652828328686264629040529279338662203250449257408532950047300774141905992282656914455392982558645195021613248089396969420034935982495497415832051561038348046005898423582657294095838572501970967860033767722531375957246468153646657979174272106756194652507645944850316886042604771436609489914819848131949644011861539930006511451913359462706753515420315365798209111788667595361450760593777344865674770921838635587435555391676779493580683825805705643627225184941507547157673443945696866123891688638096013514131812478472210805138397216796875000000000000000*i1^99 + -597124737336515955764481460221106503441291501179124833450769856013885846389354685565113150544795421311107181083442355093054063498734756162672675965436925718975278285775815061558183268153446998027041513495595718602019628693546280969861872157258527800647517385200654558030259856058424231437496857456661672702716961052587334970537216465100186073221054097611984938025229950023694519303284072477792138900539767429270529111356077311020284022304464563572348453684651152497350138760701664201457789871137614111005022183286332563955209642069650376421973967862845116180050821830636733873804843196731086254321219919199386690887720030951663365138156617997789364321598092937572664053911204023429577545870749773083575525341867897490807325622280721313231820410833175651031280357008567137369520385685317719008258360349265690716456129247863511087450967472188808182890034018206628805784318742484226476253400551882738235000969224483926218899051103385556161289042906662490425525846734203130162620755971921297004916103877586411325646009228776994283554113229008323955952457041305454229447565006560192943207713022452529662048356408724045620814433542357793652887185168664891930519478719385954467818512231985358766584171948263703624087192800688255791670914784741522209611329256326552027105897329299513782149897714881726028127902267452277694562247907826935916295656066206644848698554731838498499431979381580149569325412142632023406170032768776399432369752982845540475506797017661434255303974183540151871518937419916557705843910628102286799218118202598524317885678590782366712593744745393622178903715692121720636625260678442286143244968442294065947186161008276618311833688362886026169625319095235523329781086927744739956699264462761239764549420850584954486946376356567703409328012800367830484503167751766233795620515338615959702475061023498775791313297630991354134359301389414289047286585118434522077261134486484951667201585165394817806502761906907478031066047666761587579450633420186846248779804532932874974422750301196579986189912749052498811745894863074378335274880958643979163897458565176237692251304551062979530935414500974060647102811085972424498983869883537278141632845655681083354481309778094348996065406658035428734737346835962322950658638457088940112400434031287748929399483958995671917418574011831454828600268899285162839039086995007318542067088551367143520660047582577915221266760641518261675241733457224026577512471459739186288738545168515666691849712553244866628136690584134102279367194058768448015541143265614332079980236349100781597908705028771388826777088408630941148468782288638123819093525440171171412671947902075059796131267457783775433149271986086068703647778940176569676660524645299093274515824795036727049865131081303788060000173377621944790438907300337057538325457359248233035741461267129208660308188875805641330756318734551111600236581677688249848241097093536837383107583295271744244915229232903843805754987355213007725756170069759359223380941771585017520273777903133641300308149653386302349561974132321655250278642855682004162637633318259916618506224597663080112408103678801767428194530170858734886846770190326026828687633524533843406287746817208207004625500383987773779604825494756287082984999958686997299588231103840576881281701622105178731832240895543432162115931887243257517635839449989198080703641624962274831212696755443509543439652568779081250414911780432867527279601013374961611026778385043069114011631732543693705146596521802090326809433342707794553206631857594751631406546873615308821384693072625601150221543944177021547511862627782005535432046098171869678398445779002680320331275211324052671745895923901902417073684316485130604691205284212034159357304052080613425025843891741130221302089769341511705284628170894433431157435929380038209335161999775811844499397743920763847411146344741711807638481072686629381357218131485807851818558111741350370963996913447750947176321965926954622306618207122132898336807036826328860230310107966353294336397544873512803191992243898590622102753174250752694438270512976663309424238423238859472830893759519597277536184910264129219156123316867279177295602769621741620848994703708091288181390747112496694742692193927343186533755360370780278741518954616451280264020014931863276441101220979440039550008369022125556038569967903124675347404278720550807302451375831901650936410887416613327200807311399671950709152976704564334039401686536094983283494837254907765858902209051514460530584766064920401582650871584273002172139195119328150688904818640231247228762518320470116171324788998930322687458139563152318909033772018032701834377872913439028460235925877797270224782708339257552701613523082062611887169145578148286227560889570217914432306139451019057775154558802482966653040559780030153738584888370658057596905481341423134646861946978777091161652921614754691501780065608102708772926107218723583706469651828791963694518772463512343074245301155140751175711530269980647363869151893545865375865369702795912698307579616396858415084165832395812422368081368729701080615532691446239912893809978387825286112143501630413196425462293340028803784984665569652256608508540856896571291249775574116495827064232824078444228848648248591677636991786165092565677762080238342285156250000000000*i1^100 + -17694564447528070341730494780180597165442076471054765785454072886263923642103721175124485223832861496974947361851423342171304990699035046513846476711598628964840011586914615072680871996024771062514975489779401000559717672442523612789034026337758086803276397246386907928990007786219729875791497930739802291243983154936782653972902952761435348955197665458932497512036813040416148051874447081795157276520417085766731078944733989787208217244802603020553513753885654032546070379201207091429760426172770864470411927433024640696221529058390742387176187051665964849474132981305748327976310454546283948376342183411663175303360716109456827982636876625251750632131247321011590116792569394202033276143802270053599306751374480792455719428991206150905977452307681639648998024815192368035500810798981977926666254379842631836976408847626008852047557281924924719848139716832559215697238603270815928738785713398825684545403042451702160139748959593392733925915667371446862581710887075590743667474729282900544601960654905920894239236988190830941253533372861309255787208524910162531470282225988036573446646725841338316967823065878215019714127974744158135508336125275974069405914037244736502869318818209084015392303041887499536156188895655464446176079880143714871019741875098241585893289233871944892666354126183288430036677752247922495155983844810666705092980215441934826768532026203826153992685294658204599436967749883068478102435291329013890378127034209278736695318404650054518405055257613049291824622762740249685840071163941338016988532252849335606925378909832510470110994377636684321680089839574084706956696057671923414081184871780971195528019891243296217543727115795444697150256713730163585175663331904584950585361226901149967338853503596578894617708930698419433853949717968217412712891321819523730786013899062953659890035061753361147303886145936764896698744114232857782880871738126833521838168255363247474295492268620978437427613933049387917518829495552041507047446844582613753303291294170735833031998186479626955382204388228373191581268882582184172750020754265499558600789188126561062229702032837892622502567335018047653937639466478141066479777051989060955548610630860319085192634562770017093696068776231086252458666819096365408470001443322933283096447163134418830174244852075259502932110098368450354610882635434524582270620912127196810123147756550346059851046428999085705048612154660191306625869363543821962228832666675634587258755424205901133820568664620306464192382499619019793563475803070460609629733798649973278279640554214027882274332759551512718061816284910564375163368349947025520214233121834589089488115132982947048111187480937866598664085893593867763637731237358066302282319498193791711976392818728435383180699853945010259908965168879782918525319062187897582955488364756614222650439060956729221698280693975555530335468073169801605126823182263509932659688372563551712910638510617500624400972712583538806914569383479032408033318639337650302648582832762724523376370017208084106018511004010570156758160366047791567224273757838814865988254845314367014387450550375329421529387294418583788085603737019077355469240962427934635554407088327017628191366441790522114311630260489054844644082834454707551865487489701408748090752929282225232320381290588000046283668243681395339442965611397935097092079556427027434965831812928202349982240678295998657806132783151744646970022511621245114895597462270037815771792306892671837549716452324871962324401628146744000368499228580181533622931955065503862215552935475163171626765138407202545931488829787016286527755918584311060076780249256979442665311569882467481068162472180551552389071761069047261607339629341324687526720030166569586936401004299303476456424152477707904758215699095499431754504984636784503516239888477729578631559765091675719312823671249959055421087846325243298567245735650406962314440756169133398374551908955892593908125030873701087883190861580514950319948232868140923801087799792426201513934030028506231109412891046835026658425553923404518570952523365184009990366306915770834657351060985341752757932418370575138231746909095748941227997535190193596163969549819283310273878415205018657943812230505308974186540117462691177973639758373490935812170819150125804997134983015290133753799120691008904802981660444410226286394015648449083176103476180829766604942059920487755980829493047355040904006275303688826863253573730055005091184842631799731629097073539543603759565813364498740893089569887855013051271357497312842794942920084967609012448098053167906411623876319628906419670468366995978043054197119567913187804901580843504733732496298485552728397804385403829112178779269093317996930946610037037159584039260361859961399723500266727272664362713483981457897542806904139838727267387938449142533010989876789088195157771849797960471753443832729920357233347606422274269036770496946452701594743554458823208565061338949070148976270833842631328185628507491213311993765615255691584035820591546911147967124650600683928081525000147407077304854228771423018612927730638714690474704784307983352016896673039480558073978672721564741800998173697058941607680927256896637772033191913631646383007077190038477822648023787491338366992358779266880420168124360253289538238868713378906250000000*i1^101 + 23509748460880072332109560283127948838830979125237378660694187567534951029046015570636898413341545012496930243579850417123475528843699268698472999736320596993900523199774321344897174750016718251678927312045370677414053664194166894189496565321938093610403342724047534417016986293575319259341577469312070085814228386572657893790005449113650343624313208347896228259140502498010509510813251947609728742940273154485555003276253423568001440984635519124322678146269338749140778154645902108064706056617503285500458976355009664864173943519207997783542835300571560483549277808108702994856104727655010368309970938691651565175041490681215468275829954505119044157341117984298995189731602475961845811459400529861866384141225453477965574995509452781975671623044213348125344279264972408367691766109353048541732270465855699190030659494459546910903603057988786423328931272439378241623451166847050055123905465833691352463891860104186871388455150275002543877473580068210454708568983641584781406886309126411566472301769999202520779725448701642598131442399037656761065258210786445459263037938464721876910582573191550533390144113240659830977566351632351376955581357207641377222688212275903290432074472211641774614791904016613127487727099513306007677537605737005075087923615695321133843105031848271487250886646225451304412440405950388770781872668588637632872796741700281791864629309707623016553746393317604622572300728325111167762820158705956651712429625759061439630537590542843391280634657934849729661400305671867896871792832593078412745154251473277253069522381493711541703281886868264710054651312611219480534028092046372912472743361763031786856263671739710810009318357525092127759321051610435639660972078447457449159045872835840527702430797925164898431518625023514863403228713012761614372326288743458534760299248727515843907118828968881507670836386713718855815186195316708095003759429627819062778749636893478091625548560412693175208579767067328230214897796368772216759595662983080168114332270901789609452309296023235371219178370495758920680268453514061262349810340592091973838415050472221166118942272012790357160407070309622635169617764907825527478253253615182289371677200831061022295738300278421414109289877662479020147304522413845995862866401650368029681831259552056939242514018844897641324143645212435138969325984517470525647318091299108974583983762418563588080417138069787940620219653126789281976624798262957399331731934507653240521801718579821133120178418578370498866383619783133904912907410664663080050550099884533575168313841923988543571520861107182978396189741275521877936255104700998795969080509622771351734092795484589958455089823464424261419029592987944144641796253459488587877501954677208604605955692031087788594935535402353587891004812248621125398251108588027959666485199553364628478630276866897390966978186026683561100577841170943970533742357132830755685138646328663044526782723449372409651577266379801004708833207345001220468099779079549871049565102510951538371239326509117930948997238943278953754138537492089827428742286365089106844956868864428697249686082625383647852259443799602956901471800223024438487879387351900050592640618109721547558791691151609121618089034681790549481097311236052201184188791343857666295171445677068906778433930750544624471743605965719479762402242401089641467282497667460741640263447034670373522274926833122605286157679406991237626359024034874511149025033405225298169048429474372794679163321415341530190810664261322989119785033384779695216193554455416315065639079491296460040743189096110249982576554818328451948744889735255209384389277615266588720414455294156052477811385860529147287259715825346021818543471816749227409371361857310285606574857719955248298278907768098147825492832006592919503756479334341059236904942948428098582850672072209399206024333831436733711431703698773154498203802402812543425670918753533342491216988769386708647999196496639200780947936784166962172475881311810950175696258882556001642190024852402729273769494515259851017273069476091434051839190976495329513755040261511713156217673339479988507211255405704879163635919464261311984115227596609937406534007196533147421755626285148057950489252817648726962367087041268574441424114139569193822123072098907712454669932112902680861675465656632811558885267075842756397679943366419445667809202570773231939012455315376434391418417154863198923786299119588178512012958629154244506063843817899501791682312556004933040061741145289612433146299573582694289843432938706511479604580044250441795630204270538040987503515294872720822002853161365764278017185934701506009238304860433020687164768679259782520526944764335528467430982035436247525922380497388134922192412202530186077255448930870228366302858090789198934778428737731064351464943069687339519404464336570411180181164219907323289366604194780799028539143196263495174352178777177658084090176338305269399696215365233365799950187419976858203463110511927203575919503397119183665317403117406742601944447013813018631210749907853362896579090540388078397409435357738333077177577872617546102443283417296899647641758523706595293625174718855844973180046199537845091726250134396690551148937468778120465224410411490499882194905756441469684395558778218109862222037620544433593750000*i1^102 + 2208433564215790094179544717561695150998192226068211742001599659734678617548753685147298046495206163936898715205911876208205316777873417338303018924272158524724579720220180918098148467757331496015261844926954131210015423591980548214855846717127316544530611966753650264210099042628746402159678837971498732639279842470943311285969518852963000451097263962485940252110574203281339398281425030823835995444764181036517444683256795618517541860626480744663317771260876312152293666664247287648014840855167114384900444624536264134716492645649432287699363509250152147233270419539009998344497981023890464584928002974192143848442499141152452682487499756625985795706862863537803384455786729564633922059397081997118606750846219037565863221077032765067856968523234097882242996538439635996158026384162456694522374229401464109346414672841798291276523995376968865164929103720406425427674301079662415740894490377075125561180226526834327173981898994234882545782013316015234283710028043042998956781117902445741294174336750473869501097418873960981734870888210413597230464502816615694101309525876561252595173814752687974803418633314097204979095379823488253627407716803285910127966967418447906744326534619396533999002852306147773960647194865898317292724198363212675223122762980740454022292098391224773018177687359249837089324335839528125221869113637295673190422002869506112361038022957069635748603141840179686730845186330428489356519664174502694656336835591899665254025375443080136540207605427031652717729152551984753991034075041258417259228594777217567133893615430259698069277312741881608089244826492197233003224295394483405193072342361168044542546658341443705108615916463679858656171967752555812188934824120813245427385135583754490648703034086585661878707764924191281983693359544886204469293992680654529803282389140109776118824075527478775879322002293622976277925393655996376265870962575903078459462604922607410377589425783203003594065420325917741407698403473880377896799626308335019264373935171694879919700567175741023247679068489333115235377943139042660565527999902143754175179187593200361199129147900855107198346729238047149844517928823242423163399246365653364243129392258915991078593610427516204394793873481594657826161465512784226160045850328142655847327739910310040202025697989874588436958171404689384975974209069460809470891343892859683510213882735964716955275168981025586369035025466483142568989178682990536072023800776854470321582603761038682184406737114578088551104557665056802855702212611064712091664493453672241001281262979026959609008840211368065880689999179848981743135418477912192675471848093104033009814714586943915048315505900953029706842409355388475083667354726787716065355234672190689214036239719438634078968875402252929110030130177949666463827700386496399692723144292278496557522522151308496608393686538966336662537072097813528847817261077328298426851672002180151902677122954445235033342141429333133498351790900225120652085897542515486203344555667828350914704482377826884282766173783664635454072805765643121618936748721908947042922136695533876788632967623668403406363243919663124273711019848282800464772059505352973827109016880624956619236626204630797211998260386186639383073219827902658595234226377089586316582578057764203280878630850702542851785688860352384868368209576923350639901480838826950851326152800156263434662083032265796078446891025872795916049893012216842564039531570086509195866794095295405305762428740337808396029572009932675021893921347697729664848234292534308801424365248270590170080080688260926117269448495928446692275242392228402356839753827534074515404675177964625021256410966116680957163080537399590702616072438860498684733547649186839081055044589406050321160195103868893187897546848050069981444001561550883950737309405230194496767274416060679233902089688994621265148870001772798490865113841248394012016979695009819056048364813529926934232513297586362999240575378211504004429356693568886937047418802382761053663384562027028324700379778011046653289870283057209746026000417107912269859588404165004885834044303087402846746260368074360402677473363752448632884242174923492160887463777498624655586690118067487091625575114641469255881759580294477379366475716064004241352168238728103171687278389478111319546166595748379311952855158697396575625023865702592006929763702242896718616096262262641594569326105643962643830492354521182345812401358762411407150814226388638863747888797847956373068694090722637321376731275010895111873121779922340389022338368414853439079811782519720507196445679899454206533100061812047610555308424489614471982388571305898220984523760834961401346648638840685013898271439755535399066730393944992044864864647414777829436300991668571226684687215344591644436695375733265497014495000245061625817075766695103475661978756897175231821073997187534568885220280055146100569909848705936870785226470607111318532281347302799677017950060149072633779929191679162159486373842418611928074863580771230116576950204562747683448432898683986152660150209725779175715751962393125098839530825434114062994773346040359120756102378634443668655925788044534222255723715591144862080107969611620762990466957627628955202377025415061645888279039596575517142017219315496147615797119140625000000*i1^103 + 6715926460739532997138110646703158687535617740979176362144294623802801967699796415810692230502295479641630269985096920600058940246904548602477765354456613562005019352738904751876633179238460329048847800683239429483392929620731937374725581038324902369587207169807400111021337182123949074619755392420487399847147830434689386519982299582913176616269741020587923769984717134876808388137028466792997272899776475947005445609594324607681996631592866557255661079016292355628244125002321798916260328904210965890055565440894808006536435132139438514444676881426811060895568790294534947277573604445721500908415264858231725974607676836242429982490124620455192444453567704665790864047642493180169057557708382318308757382574104840557041930151112064759453599123777517739771113219205071136730925487943603698990254285391923083141609935002218671405991300808661156150035731728393801101997795742166181104647647405737521861326951957555661633467410968138910995053859342996507447056915742295557494478025237885354341697554938433815273150082860342126073796279702778052666141370543020857258611252515573744238860245671064529197931258459653601665388860683243741500534097307054851513942740671188651808508363290934762050140544649029545612677690883830097601098065039598027295114334555751221712237803452300647206317875476566108944062441226698146531364036108157440180791488582711380878558009614111149659209443235342692804685919683280338876878553003264936079159983833633425901263052147899606899027889812877761463110264636657642875261536661506382527389259351689989891250695782292102744131914582918696125409899614553881336630221962739133351846925811906944534055794230460276755009811700496461125720799516176127496251356670180650123499714052655064408700505058631371509245336049145890791519227787993713563100373176659408010057491222302307494394486432608365144888626070142732698456323614975920387701177859521374749840308273007596264946291264491623891137049290528749005021706167517653941822843286549820114221043876140953720478210227042842815729622994595544673170745447785123624467235838186030563785523914320492001764008613989068508673161159395508006681694692768154880177485165681408061555266180289660065710878871326308320345692046856411615777201772971268707388924461998053325961378132121154420455616901905242114463996330367264002555417279876895793819293712327825484662459602758388632157313602386530265319225412723380444790871489593439308686070213099975363219915398265561543238281304039398072013579332652352331197669934242724587971803695036408396439549271418636660764441663490954299618880420423146960713955464863063713174681940252100524864418898520683850572503678242198026448752227021723999938275599107393830680375303548407503178624707214576792256375770317981109192278749680988946397199264232093921157950013402409263994722672273894886794358055862989491907786632353972413852186663031162810355396373148316823823723903255700796089657272456496487545019624447303837266167753638999319366711342426927610098925938710083986588497038275380969937809180972038438914577362619777298546795380085407843168941303389731053000307929043616704131013584446673600405425005504003015603305648446187116088001219092899064683469107381375867016393537313840018275544408227779757794306037583385434203495873037685679883321564820284506503415506105872662888207087179436394209654833783730426843348658905576946802592843319578353744438152905731885790760251838687230377532573784783766425538950996387181901697472588306716884966002313182320660466314764810277435653080184998464900303362718928917845133096957244611542233514308684872759700942492994224969260422718111518164055141519532936017687187345624810116700256491541840722737669986780376766740218196220869182392747968443903821297838641487010499807212815641064185082848914144870817945259742327533317027023638588219004062117767333226738521032499652155161589197441818895974855187355585589430109364716334432519462413672633772700488570743677822924839503388384213850831664182850132325614054230562356231675493765797492909521932097783820977629149327743239245422226492231698257703284319059892224281523191046317623028251090136938474310975730562294605387504393783058084121757079520007796205509958073709510964329363018845971402868381211574970961288751021141042394656848625149242478045087152552342922821527771107451241247974826611978473161243818286740599389182079207752595078446136705444667510860944461609655330333505013000254244671185211978896612827006426710083997380033098853406357823567357193471217949607549017894765025067792705814486959751828208557398932353060502777234476062378502400981168951365393321863096780588687399970085263202900194503008257304635770400097220751070079718519371453713425275355664300520558191621308822587688854154233154879921687017461991280030102038229013460052980145257677247402714190241081001215204541728765395345097450756083902538960327030530414952749389997347559398039493404681143301557195805847979034723105722307846093244156899690455744440362572502201455802778648974165725881799649040054221474113693732450724546841565778794597708636739014716552142698936192034004477946974467127291101104754024329707281251693106941125393126924250986990724381034516862908786970134713470428407242029042262420654296875*i1^104 + -153302037581954212366458463389913151461253979905541019514164459847870569618183905658278289679989590374041576311071009145861944526757589562444489043761020936377574865929690181280500359681552928812601356675680908207696183412395902079816216283375245417865209134970911555017880269367940770308207767678680924293352156617329979051938776352560904966796509556512129142552548493542712774905088178068124219824928122306011934928974625051336370827415449620210132871925316376562128281781762348230386237785678256638001722393951515559564540469385360461668316283676167089093908482636805611706797196841062133872476121590316227674454403123596453309092369321873099412268950046760689505089250096084003020702549026879117408470694429921006856895076253340892736650405389398617474459508348050949738295240521545898735472751378306494950611592104318045269475234076837898547228613581173285816943773078891891426018371694636082645035410365816261013682427548068066163749701442267028893724351975059099366336757473650466856031549057987776831292642545517659005126756888508868470039458597581582688544416033947049705645567230865076503316885474759649019258763025803386218465762892615358271518606110785517575088224285763455548510226432201362525431730573978603225200740310643578432246975643142186788897813882307692055416511375741482466221635035458759909009541458056710849672248866349054410740422227852225716599874341010069565466765600208926353433229999334273979588488684604329553890711699618902771732103150001187455241303889514771761728052941306855506276689950413533972355492001684924250369462413727336496829329069365265641343230368464453042937697237559384089846488722145264086009822113246912866884579109853160779223363664656694913014590564422148024409833593237868063385282317202027634738740585005811761731101883324101767279793479316591383402926581682229808373820477641433150831921925904285674996555232536785460781791244480700788629634143964220846386977906844353308791429301500835434764008573694626605997989344302482295096108621358676473297595963565752860742774338155982204837835527687772612627768059321134438517452761103420399961116580897076337795899074043897569597559792872756025759937158573458539530005424992971364881337702500332777840360701132344719663166834371781195709241882990472250531501614841173699482367828068899842470085746482043909367872899027685619123556957491204110995648203744450969559790342905198178374729077443993542503060549073288391025642175911904701465501192172767773284548521395488799733269676325807082479479927182624320783441029929238053583781252258557719798781048161991812290308700991998112655267880004036727208248304354629415741436729437344355414026027123211646562854236902053743929538026735863420024586605400742656287418185120484486265074769453556630723395881462413166180718103094049430750854522218439642329598940717516908924023149104652119552231035921263704557865411633922874081750698684807291467487946064627423605779882174117815795078725561172793525407965185172508390964086452109863156508342040724333825631241850119254190392600108333263057744997591024858811498991451279475853451360266878777110543629063369104149632981824046933657596322952515819498743706151426336766476726044275997031393537923782704777886969297585466855767998717993214326453129369006496754792737456842916040607344773847735598706644519931661887657856674171818984497024707790489360038041970753289548648861060953163696210695864019558758787446181936649336827721562023666259552377327469455522871174555542535115578224145405183090734854293646032443247645332367730731415310371509497233671571062487276448251108797326304168508015655715272825678635300653939205532244940086153052303716455385445784653346437390550772583519869491808806603425878545371095306992235677748744663027999283268711883923556233732651126969173421055345075849798539398124323782068546499249426008936547906464046879789191506774306979275548410108947119608898292062374220181630770695367698863158912790671461472603443608994375051485862992178453507980368668909027103625806214854774592038847828785290743090942923257675989677575294335006729939501562003436890999619106119891574128557920144637744833684479961895325919687940616358406373229660609025838071528176458304277033841298776759333905261626982567674136302851728532596016296442301851422244108348558307513687221759715164101852111234510704098248541400424785668415206091781385607620452952642586366821714433543112349315428902934348585219877179319320685589672437108961990558973374298482122530468764788655853957783727040468284235472025153368790962552140292104477176624137880481505673138815143581204330442174401210335809849564707220556907945879477111396136199062319950805538527248626046982052198077536301254254461821534194254628470452382668157636015169666295757659590879190259702154714549800907577303123295317517509544492829909770818172337450730166142598352092294889541265650186652152091231644703952896602249331677705188707818243419110929948689966783005479404175967497355444408899347514979080138719524257809910033078599786951566283820959231573827350345670971461094894219714716895210587317886248923587954793948993431735009331530122844047543263557607319861891956697818803873483046370518664718045663656337954748678329102625000000000*i1^105 + -1046424630386673581662057620044168646194509628517780802079749162053412651302066799097455933526842209034165685600768076122571658921509056659736268984865741225079779370950793302663729219192874699750312280062960288721631943906852486200860861497275819369017846427852568593517703821441041126154120217377785611177843591330217206346933079513140145784086493162697032577565797657035375921782726204164148661804002052926757326207263077424649709405305026227570844367720035293977781291971968515865181360639655426080679905205726371177673423322060251157285865923852450584422479956447614353447971476318861154520014778568095744853607750374269816913564205925775874002932321194620712652039392562498129694559054474852932908274818179202903239387442662565162449846815890333912813461151233008004634569684367894959095634920512062785746459399684189553740207917178352089231095292248210146240706656099177492879957333813415406177088286728749215110208524216061448096833976047084463590451447197938995632072677413726218862589742307004962704625605057207261942384761068699003355565107105358216083868969314133928570118424093846440589210043360652177767131165158772590339612499780334164217668616229234914346750067653148629679016088351693805613494277511792408250245457371959960491132427077483790738433430670828191891221072476137481485145987281821285437025533502925173146889232153716248117403242248689019153530050139816410694368865849906490366788799895152731105904319062795019952321638710172410834914066184569221861445944443566380468658568352752040965487892142351438145182108366883863332083902006593856145498310191216513990981822991017818742600612757490456964209084328957425956354617397452750876255632631526388674910175299059769071110342629173498188070421703476325218238931455433328615980208458891771408704331459319211900343254035191507802040121848664946447875140944389812062548978165599414510202426891482211733371451898163511999657504549744282228816670353562275623623689226218316483696470229306859173777466560926616964674733705880109631067117055063079150994404203715150341180052990294435212667410724897689896918414868791159662271837964158916545629501249129079714117500870879245837542707526689001379327288571642751829946522360574269237573374967611609790729526077281657676166520376717716498220425568860817521487223870299161806232692599395018701831495040334709144751732157125390805770943358208703654502865990273471027061682835899532882224777484333066105887092132664958473006638354097677581517200053441368797063087655537696832140976343629041087061006720717067146065319380845543208210852213420616425719952889260333356415082952213348239090866564094830456239436463077535988491590543930181147145432616572303399218516121466730648570345482791870140339112678985384758797055438164740562616315967070559981636416889578658791782101760461461220933249754519201127727943459992490930971952786880005916865201999642758648724026445083932684948835906326059927985315505423957197180364215158551525339663931085310785679564685648825528197927654648911070179184851648018695917797147432972989716166787273698140908369158325527686002832918880238017326966190409388256390530737948094409633382825097132734545888039172177843001367216667917534124704867598688821106564079482668014901052223202188404313278908818910943332614280771377307945634287230071626922743581642960151454460334906711644444333835767916895926831098252663461079884103304805426686110464108698211308022457760813886615166373231602880001438015338002296747053137465839763787839341146059676253241679237794835688730374456265048014750604154736816669514353921760710552258796860953003302372615829246937791063776199680655737477502903209124596976367202306943956888218078455399190403466427669791293199101649848395615791709504419143273278351336953668027153415506947675280184493402992564789211025159135541195421641567860712689563470911112066230983991777050607111149637994877796255871935159865680427744235578389869595177492239347790032835184125981663354964027112177340246203287647077221122519612148268847104406441822390179043322837678407616747837310746196662676934212982967454304373234258657287809995474274566720462656065314391479478878208157874447333614132305796748856770181431949967268912487398879139415215268501756484880258623078417176442560340493706746169472517527510487218747746496974290578105088346166212698438455618059375513263166128841553678901442512741480749244123229033185015597244089868364008915470231693237811683434476246992840033522520602381524943704985535693963849033995388242544907890793321306522730766425308185053076734649889142315281555896609748720622784619443325647932130952033109221943657579107943341264814075659096369753946878706249054666086690871487477955185991042242400725503809001110224851388872154303551006695093717154758113922364704596816051373408293494959370342397689516483864210058251279042237834328497103157285422193267604172505176433809534707915170243066713851042942545087925914178077197712699107803162945015833606461829502166085437363383076425483244882473934546874301573629554733918065563471878250845043991733465170047168670425553147811974695865120668964093272210402938623409228980935315337895084591294233979491141821911079276538565425086387915605178325860800000000000*i1^106 + 2931392005254930680139220185928873825445249557570884428135911052167013579010449129952122476616480531792383981096817465844507413183970537463725672127562728560270558446496972412226972247086085053382797347160688706075515074807123836654468248397601242514007240544731280448435675414163083896433644358705962315479189526611110163959629468614715209033876803073069165020598073077247606823196944003645283640441119476234776975398537205164651680525749347737004537791648497582348204014611273521654005030111061297067268489923203930600857365232354746585411090390844528854768593149534608568975317438668401422669754434414227977437241259830667036274792982772062513701936919039627127516722138532111837999337924247413574912064438077725724709493290570242837622900290945825600654885590789156894909614762298800492122441018146191973989482585216849691669827973451860956387234680888939508909524575712102541347109944355004749106112377141242095062193879092805338460648760249903545724935077252684889408128630067991941189301407397446854586584289263082711320305465230292800604937449870561086251152130964211965931128643954656841976371383699949179088127218110454574656257946994924834931769386428646564130360650567033692070611202939962137365196323780261759837133213526854583359750117010634272997867764403485334864625331245230746258563072619849333558053936984934713242134236478079183162713800244327740364367632407074059355418202086606547367596550248128470767466299818466898851062537619778198257749958996559641912161255830821599812283842182662922411737739980143113635781920384382038470751468503285256841343044023935448618226246716664973307159179539972015846952120539839669425178635250587181005373879690714219168018930144532826567972483177657319230263130513021088094776594081865334285665964590079398887317024059611242307851331455838852026772191087975615931523632759598795443130327408560555104505242050919462883941771948465092450372511485620701974639435380561286733578736637891834536197276583033379625404729975781463016674155665415283029331507522797769669945292927344368307370451210524736309403552140310812100990304815561056719898749890239528405500397206528935357855622562791512365106853242682305124101173125424447585212715886236453296229858683606473337101532989663577715245715765334876291727847381117406382632456969446767430945389340027469181015052192197723872035896992311582920862096363585563259634963444341349258333296392170708876998577247040463194319576010765041052151001836460404911160947894802096619679967387454271761596348984322205207389485545188090916141830401736091442541547669334122117635025214509965094389687008220184188420235562404879436238802917774907498793886127076999146948093471105120772939503065571468655457809225597136936749400470696662984866363525884389721531857318189047464156392227694287269556771206968810183876955001308639525201604728743534487609412095272399052946025422666330486965333685077365359867935465799621901346395848489947463035490365915141954596931612353555114815025273064464447602372571059231822377983119341275850667993364382039932071574389379337202820275647003025031036030726926685741028711708671581172001529184006577654336850255547137917686427121689076740809255462379633409251193716443145504853207805220090281685851055298146406331245315809785345025661850635614066910918975441177989667208816875399150926786934229677952812058347696484198809674725070129200952339308804076618171383620539961473467459214001844615499262123898877069660532779681215168899145806182149519768446707187602893618632679603759817232437364073189393175310823798119351146652145732707367450118435141829196534159867986821173881823194776969413881300280012679493513222991261537177626682166053037085718389212727193009617787692891437320290033961069030728000767965748774248547271115623056312533250406961567262977569862202149064773562223219828599676925675153390906954167916949577449812882883391743408409604419766322360412966753835712328492102073235440153207077250322490387930160046345775353651981752885598539118964989198134223106094275978854511364433195515974368068643321814571036497120803108882813359712880885232438089141824950408702571624955070896418655018097531172774856877442113059407666892774568216092581219180655413341796429607481851046702121144208977739349747913053682535196626382376681529859894668666529617039285408260161599377266416291102679520515093126637657566760169320766406067906353151628189404984648218964951232453330529935899751230670343199574218892237461285668708017008238131066194909295821284807240839119314922382575437773568226886113532157835192967876807708513117909019320960940963134477796319697021451690505418811637167508452343877975521204403504995400757444674712257899062681595900593159693498597504630938089041404372306862413226193334070602592889057303347855051122683945287049164664810726977342147816504527518514244954643259259922486179893624031709312990148336216232515942951691614145831762914979364285712366306598366299859421705562622664364967598994687046606040806438178041051270677310190251384658203815587840143138843538317141295716230146216635793376112541527215222042339357105863553396487317111418006580083746270065596932420752114147988633207479477325977547496778128015322775395532800000000*i1^107 + 49488267702031167538681195629076121720884394675776428329336400378133351030605187755766679252916943041873687316713538221912275707661806692603352141322601979824824227751275119100184323442001526945924225438411765246435554324750799980463118100741821377543027066539772719854714358929110949687024693073153408832123167214962728025501997173259421604238349617050664503631831163765226816284617136949032522408966537269327696486948147348861678302787800996485968816930057552824912673959348997521584442439889154762353383625040386368046870463103971770299556073466028960131145433293964327040856492504827998506469358112881237898187004220221325084237633475070537792704631513744648465895282983227866772913800276248803327440330297599217335770655059573829274082547558045906611103567247718577069284018898429143515817719392664959078223872691745256294672667398758366106887593128417034411465054813439194560711592563296566058177879203262819147582039201030713381312868214809767921145511766726077224960465451315618178183873063070720278996646955009835438548567971670061132038347834177330076067491851995849626128098856069399999096463411468210603359268411814179964347353307685765383277585843915384244791147950844647294947081634015031988238211681404764748054567295382525064019870796266204861974130159158188119217087830931634243503524984701073251362514652726930274955430358845971195793457742857581969830207218209201315745044127057752328485479009394812032160254595278578550197643635038422782197567296268739918769133642240013707885531414812058262656109497391952520547721895682887223328809930084780119452985533495871617061910606751122502069073995764668641760739685355059142134883534716676144895853319173225889428478259452687375908296289692323872991744128788564926939144459305563006011436497375887544605229904798985011038502537907909294884462736205482162126781839850238378575316316276855980201381748701123705674792464335540109624789396691142833933616792853635582690032437438783595113878899648786518856202636308899115430161675081616348809835222371383957495456349429605165714813666668932751656893538913875231165197012687307245503687707216231143414024402708716424200161989166072907840997724197349723590162740159283642907324877150052803666101062052227506827685360162452544581859504204497357090848849059332858687254586101968488832319627360326421565036642563550632101619617676455445960232586866782081605934645040060222267270769350572200998284461831161994845399943400226668718004317222746835224717704939002301798293398813880625794986233508074166424552460468451301747948172544044154183731799129874842766704696022612475517268503634030650854126327469570983524341123718393091688245785701926352006316995333262151485324011350788211324518519326643988946115441947342249502663904518625122906347713462655249945473370586384744890703237123389343977321441291338138481012024708065510593296144479152739533632803553933151071105149006016047634069347621732959581963240494604691642962789627800093901274941826232925840779000163097757055037900089629656496716966153841604587128426123093135197330131403170858045885149694708281177796250188146288244259552889978568481994276267803593322022541830928765427733913591668984174197468545829016977807949153834380967923954025302517242271117761771542020872288260447841082643533607721276795847737085217066650699146123694616943806281383217770918906744834680864296977944034757413025110019513439447000759845091055785242591608173477664416599941015163889204226223533152712461417072848435935707224554373024404341694425298401532939553161632214442463965956688756070668067545141684194495491566460314033958955404781358897643014341720622279382597723769257864325601095983182117812139754029614012026866287120922832791628167538935354602313771636025147847290655566594537657580421157027572113882726890269303423159731181181886285997573829461161668633190695638052076011838301750761001314059628538628550997000992455384227716359250937587851897891243739962902419578859235924349061817665713201280990213216240730857748075856865138731880029812439665771935666823760365024058497917346110070086392799832678422025954879460699051448001728695744342557001255121467920255424823329332507778406450639674883819908448609968194815527414049275882350891196139487961790384219693363636236129385459281045551821678634893901463379605321468481746314316020201147480829754592554951077031457612677381423580499178935801609621465682034155716618954201991334164520090127471597305099110546748032492632195664050923595593895772543103306410233817299097785915367829666192271595772909675491384169495148918560787417279668597096478423349679088431525535031574823993154544703242706395702049576890611162237517903488506601579526725605308043741895064694464683439049011093035783990592335584310500175803732123815672681479237641391333756657660796688340794781144274950243485417367181796561669476133491390545992257421199928255483009758243592527602013781099617091610183996110699033886673597990839312748342844269127916337017943165322521325324326031567918541385914223390082485282714974136011826272654294493352514032712245837094114556350371941423328358488801319216235012794005954813273323292605477358594257063715943503818897789241797102592400840722809033326592000000*i1^108 + 152599871435864642156985238351032194660843089129645007334296493659553252958335821252256212445328471663054334399141925857440711796977212973392610378533484785822137701907244726440985830782767154804129401547112358759053957853923797681162929454832654305540687210632816179890247521359096100596894440933116457521105512776530726175921793043233453111036447823458676805947532419094006463576133488053769038352225349369365857259460300151890951742135820047258826235520685812724037280121538675060787920990112590291387218997888098257830232720729196998729242814914191702654991574226632426757311648867227199492668121625235885385249535298334585210734611444095889672985796035425807878022993542423874465750675648585528662831138288990751882477047321511322313485755697468319228302505457112580417915060413505402017057143510752155214430579985140283646295924452705856268220520783900576419471188803906919587909073875126082309307469524663181139888573206199048911020949467343958359004371227539313649275315443035967943784406042025320891515694358604228354349541057271752093127883438791344408195207579743827583847770477912311185673746651713532359354663477600840706378230916987254966195875913348565305231065014494490801956548569039188086860114916466614565743352009785356291536627937898260006259867849483952408798644288240651259234309279855545306912240572968967913486582367916140904397461665919148979202637994609541853557622522665837162857523022551023367068431319491502754486843491410716967835151093780571893612167441391372721370814787051658517768705416620698109110932185828008013620873259030545388377104980040428457245435089231651886950080860775231807341892548626830376733828071123092093392641269281412606903566539973651751283603464180566406663585816251341051812705869382789600939711271189065501353957009391465510834159761264214521202006385779433255297146901099493328856837247222731260081897629111308320259761754283106695904934071108842368514373488105124399758080835315759540269304499019653488070854466835207071765854100362623391861472797716455643336214361577468291661536142240605899910571693663871164158756543774713556421934611902354669023352470852140352130234885206277083118028101485261483573630965293464166921177945639715139492752407116168079297270442094616635642650759560568984828459674513387507933844126989979662481750262957953730804668161360509136200636966874590739002615197334436464544834264253435141968579666222859761445126362949185804678493563794570316388479672702881610400139585770733498821711483449094750111045688633024004769606472886493334822342098180878213361592944756442257451453681966889973842377492645169683375552189716859086508980144423916225429397912966391132046992298406935642318474245978635394039872312031487286621780492479878150856315426505896777027214888378404264058539143095803872750942626531797596511693374644929502664215378679335390591982932746949227764106781475388173230612273937719848829097743196061112525127789623561254768092010521350557274771085156276345429050958818965730621519507139602590741230605230213663425708316864544290097333179779795222661642024599938253460414358009149645073191900517877640863741502310637333381336955176573382808889078410310832650451269376676591934744350691130002974706130511877874819091436131154797225739253553774603953191911568251954519874078970081459351077519664799984544454409142930996240559085715780498241830629541181428710547824348559114391599220680972902312853973547308124581778166968148688710482457960109929823263855116208520947228382337783550691809573546676255192675372004594433777730509023642350836065187704515799277383103272650409834686712127702694011583309415544446487296710281916474547784572815721691553169704646558301770435762354480061305133067831594027757953299858640732842561047328589316363145087277633585995028267533225805734417276077389549526367294161978720203738826307272844264425265920714302811438441237669076858304560999820132321292210852120264832304428337220472481833880720781628738643746848039534925325884941999563390584442729509262781115732128017799037600993596310624253819277908618052493954204665234251231280456989715884643568618613829225566549142062969291993475427752666244373389879725746858036945205380575961896916188444941717713867475141310879234685657540483102544629620128120616558834425532511267018271146041771444259727710362124827680896001262659975938045229493692345888674321142018200138982081440565348408220760573103728457770848342505202003201082381691801353764066509591374498883018069241933609311269724248925328643797016693855847469839745108900463448051648002333427963130377537034908973959623379747689503726983452102389947869124980678007574037478582467986291699149545778433769835161056638320088903724164954089606519880563513520493643628727686928411283285960458815428696557342508704952985791157572997860408380666846209344292354835261091352688588685602736658040872429208242585039928395600671686364987100963162463286652282785608373243976003989122735428885019577861931882694475368778941016924593825646238758095725645823907333875059962073916115456522498398705690288961036349832042864170461901733990297537103811836345706413569718490114258562271278493796565057929832797029027085137393143978984974718074880000*i1^109 + -684342225358953611800341109694085551250925170508885524630531831525784626936932385608742626732006798141600373617098169875876536817236313193975267618253475668734978467389186956200454647313281578719252476566739251477121293768783788803788941559323759660662974268977115189097143117163325070519778983077499493303094841890497743900378461891897987018016111116478821610554937510887960375295479531323050907163675028358987645844323590611037033643665767906202121757021966061886475655961558138016585808116867279347948353374129240590122597673240003255096876337841647471121463680812782115927049816242473443528455529803371949976663400020993882205792129462661534952681680599577298761977404280426659227617596148438201960056083374348254624000744473175450543177039957817382135062456038356059096855892359865475488500590584520093019529203577170430864663453276092812391303778816815980652887772732839513021327790678470759816780759648967197380778978530377934720759085551571578132361716580313209231436154429259537951398632408414546711974314731491335305884608687794627104679590661261836554658316184699864926612176258256386762161621727537810214465222681846746592713874256328998130909646136167242010522043468551235186213876455501246584084689882724569687386413188717537617851673639976476678074712262151186343423573492489690575856997290947425588256353837998292352927006653561809519723405736930492476486745824863057432939623505048992973398816244352776729790703545723852204559549628310064241826321782269201415613401831965128608269721277465753235705696625780953811135901979341927938568574908525921804510774131164570211676869251752005631637959171979307066379316101624206483892964869867527498962780195464182661741547951983336587258219364719116177375766431938153422588385311179826145602456773928244882758880099201837895680492986085553034808219997197846411602717809433777157594108092771285303378563681478543782918360403538822152526634876685946215918402656010524313488730422174339284536964197143707976037596200819263367622613879398016112008236850992388181693189267551004852285314911980398097176410877528358159752400136988340917889488912135380080172459067511681933156478291571829918975490638033679468967741272040947737822991839175784470810041661304374116714339262772495616415433286406781070374783773352939466668745457980716017249053157583159259679741659035640076006011061661291240606573736963495529633659266205774594286909794940689227868990577305855039414396926705802396211832392411656945316758387117267621412010727762445409908699189901941377635902313114603922401477822054231207210029917874412344360642905184712212176965114563287200784872424651858997286128472654593789414391616377425572639136554327908072162053192281108431332933653515549759182661589522897257199858416228635124646750446188278167700033126468623624004492904101385203146883919699489870925433628071271484762701372695026104751831238707489878493085889132034276476556189381323399054473622695269646305789360015862086573172344100094601740462504233041183148219746555422812985532638371093218772536552823169184995126998865884871588421158659209842786084700842761385919545862379352138549803396814965847453289265796933408032241928737955017414319787132206887999480709100562537216423827261754819433415970108778146414429636189676713289833856956220943636720324915768172803652463148344496282106701751575789277822672370531203282216811210981507929293389121536862155137948382179656037104076817590750533265648827206162339066474048504430406033296990225762811830604898497112434413608901873799323519775583512939903353767147171998621627430068613515669757374050202887574942080034690713792633194981172296734444368856210672648650545254440222671030360543679245256155850323739636462541189854199865192783648924749535376692750044350603592889335035518867723813234493201560655814061606205403022757155337811159758198571744699444912483711377790654887336806196287527222220825008642842473829860765927039245659945460866992692334415595505034882157867354372026919092829376458544473959269775612793909335913307697048184072815838249735181591731730143846362830911382910277267744216898288211124279388273079478359264019390419860670495843612500115174962643157747119739380706145948808503215592077478550859978732444212231124268064121574144022779503616380091275571405438539448859152244369682317511226843381060167576155970037374133330898615724064001924922465768542318845741399351910664561294697905031844609705677767558927031781492836596375328923872774464139109676147703513150982743006307644574743729600017354022004212561801542353792286754483519759078206591146203410268680547640008709598529445279307730045092417059601943627310278959713169159540072914078135109936130343751316600683371072843911987185857802134008934291262050495668251586545910892239034885575744810683001944103904553587681334549694336269959945166742827374705677548592762377971252729153290189210015275161832225065188397188053400264025598507954693447776944636718961118307475045062797939301620354296010784131269815511046009847028747874018624054957949643946344004610779701975723463166523445192661351963122872048311757616418578031714230635719010367260538837155110658843110536668010017929059069494625101452191459113435136000*i1^110 + -9095255356021915900156496238700955569475689737264105074922421595068982630411727215255688733640152764704303252585535183417805298125796026872484901609979845689494644264934796616942787057279687596153868668890766456014993001810212623496878689490270482804316597417432333059759856737861989889170156872207428023907398920693528165620223974290217039232780071585375392062693090332752125834388422512048504276646832493208075571067071198097122781443326790248237707020928698737358496592736453083410215648226142388196932739732650798128212700201625825732444650057236058728583400974872795628095198605038806572277577376939427938170806015992338123220412630008448167797083173307699551303280422968781118441107749237862395528311692122371125120524050358660043926303079144340941732107884965632332935525728211346511275995295829799027577147750737989660541903847951566706392091798124583097126642563200572150402329380984424999471997237708819233016964579476602915645936422437794125568644095228991578092739088791414507787052141596234608302660889647414762249663939572595252821155221202160868471652605522460237132293553229935217560161271218160040126665932831156983115545671113339081428495871963298018120237958054090140584338430042885645162535663265725779109738715839854277637053441019228339566101177076841520461968049857339309899550621136768143576431998924806669733313735250844913426071422644188625893934538043236923990458655309174435893700746906766812386924924678186053602647980007261841849766467423518234714734324363972982157940382852297257182894620861594996169879989383645167737580079458722674717612443759324549337964443360922798722944404613075927693315504685778895737512231660977572337504389790976207601782803983749847976963968218974541702093802165210991877170178648407200687221891300155276516711263763531710048469937593140720484747038864165943719780382086258787501477053434634167824594887618324087716439704531410962423703114253895615558274356712100970307342643816326049657537293353050668975508775104018876759028904943842974948938794299310380317386295102945661125442416485688060460092274020302771881486692008685301818434865765166018142844453501733494702408496818907260931492188331680195222201890454781754547086317779547088486520714706646686661670795987114685463362057703060577697737803373441801716413945540187289037768901090359065665155917438144152131778163264932579319653345927969651606786577138460220911322719142083536439560685068817966881924693366903402643108444615831775029022485041792742860393411969918508579657880972191055898766267359271469071431118769409751187826570893388418737853609689628911505253175410103673451397172343609956053543705049859335193069615985091938130621081127299670945345952237561999827431273286878489918695357381969955326190765389568776669290625808099362922190684039033656786771746603734713472743033376421267587576575330388588984175799606561810571297617867665109304119870245939865471609831007609159899899770887440454535662151831459023792884850094824754795447689762616464487299574636806458219142857140361436328899650619191662294653923319925073051148786290074855462415282058963741806202080710218664860372192981481893951893419833897958745457032517464631751039153961185921372170595214050053129441079384292701903957593243450973786209084960852550418242462266239190517266383892965546160188118956679866312218644675504801590396924364127096255253019688447772000266969070996741063087309358279759897011464360844341125852480072206973216508518574641796391162586602637304500072477702839022848306280886612826787298175442832420283492757988560005334373038573564399501703777706366074041896824067324150773916427139440017660340619603810904988306360945595020470223368824178552211184084269902332433195261145548593438966394650698286920659615915494550148681381868780126836396768359386710700620704923253348862876260061659010485362676269300189530594646624741052591004402295348618141786676805019138255643112645694941075612556810365956290467397376871752143583042365703099056031704807351965379631308674112221656927419837180821865984787945905464889169364585547224038454010672879507157315461493757416196264878450357479363463726268066589905882724334473381524030854097972314176199653247890640973865463183737616598448207905064364827115277922326865042212065717632302012157231600322098170045737330697421556206092304873633072866511431880425545327634453391566257649700001273099603480045666992375108518350359502162101781343868912448605802551008761593372782269147110873884454400503402476510999360259523523570810085639526421693288401977218341682888926538606122926434971795239025894298369186925788268778989435208100737931289683087556368808631799677696977631370081852687032252973368829010285448974456068855560551850310523266187983218347178444595292034814662410170705592345530142932034557816119906029068554397947601463781370784818393339621981431087032149516556790672427281464522450028569394912455993838865403379684875208221521333839880985540299326441595160535497539933312453426459211181818355662142700824097150153705559784499194551912160305620792639842226473220369608535836516809679794622136745175747682958190649214336143823863973451181661216814916354075497444772163578578711972946480203825152*i1^111 + -23316073062548583963611517315852874885541722334943929562548603821241272970401803612135093816381595763797998126758289208517231274753686203854611433345474421047268453583469765413588560668140234661446404490673766505041418788136986226675055703151335830678006901613499025576868035545214527220134560578455660982907349483901427564335787595472179172028312074885824772767323419770714788699226870027665999303399043183872403077228752739114338965301340633521206133066010778505393556282908065566538802261139689651948860738613961892935105478136041355731300412915335460676898459908632201232278393393294877127264925924875248194811574477844479421070907188416134307640946840598265639940304490526687071479930415004631122415543213494933913051988677212228441817554403221278635177224110166682194278930441616305047499014952136286748237128215808095353828775368021832395727155458640437445513429220149756699185430213599107381949817064773109961966242637720258971739613092629395918480931475557465603659690688248726187056399354990066303041699738768136433734923094418407280108858293005147825204780911344737261335057930176261987301302816773862637217869314079451381556377172696430761458378882320940402809604812410959845655388745908788023508210365912840806712044582125524078272344601473405750976606467884282556292150707201059338854481878985996281819731662344897995397837090641594422821630071622203148464558116530552311998248917197169657926445113621892236705962209364702808769232720033037602092261997620130663990989945126660853675967046694033358161905323395308052013592360586492441306611859391127345561910408660219870217472040561622217632581565851893528894535966286206064124472820113319988998248419126741204741284318342392666317581561008769046154471188916893739872035452184343346282857124154555853779813161049404837138954759443876833622321782426202099128479923564541997495173538702398245378425142725588433576148450953348640706628124089788984152386203782974164258138868990699243570869904903565358251652748582930202876704854969998399262795232141377496280360029796221309905798326052792151131753136501822747752772708975708360066385733921031078459323092356619004487815971797942771814694032760260098192477623322410906344759554661650443656099753010567677255242810145067286025669362944491867742729799611083389206560505795668013681723385765866802652496678259609858092326447282757809543321438932027807385943272028271642830026993368031734079114435655667329843511096307361373116983303605288313270747659064959914471521136306979701344070609629772183089181304614017282029642825941956832297597455526713170625019278113469978726799016596678120862282783977966610621412187107226394216887436639004626691655059183365415613207860343247444810008653284176561867836679069645629834729970998011492917170168981731012605014287822804477369124849817186818106194338791979717665568772442689439051878817780705867410254247265504219435527232478752535371275750943643458513874467217262351109894105132922350264900406661495348309882553162108948983901005031084516757177626973199963763646501248130192480110977121372567427454891849318472950871211473924350922492875925688284441226956063465435079287828225188140539419520248820066522287666446104728546814142581718773846787564449608854353609257262050523175757438062866895402260892892575703864551584903232023199277230192949836690040626870909600161754001834378105905268612160921166687985806070687940923328814194878270674073902210566745964285609481711141720635747972570209776455735692865807408435036237947194502169268433686767590301053836290291850316178859639597163144033736788355798240207657930470691269947372212918955256137200659772754464497631779866991372396923901755272330534372206113563350308906409011998309287516069076421104490621816067048494168836473594805030818795328339133489130368244301289852189737944036193152861043180583111748697398487757608584485932049683384994787742771320844870573192414370325167341262253876745391939271615392057216354139753312489336952080909467341728734530860329934939348386462998662591739894125851054851186559773758709882652366373662263996668944359399640526466808902336013358428584527247771682954131601747312560072091833591087668612714850270080275978465322660254714227922014457936570128566001317940738939680302064035646168367942125005205572687285414223357208310283601152753479975205000778187018067051503293485009627907848425859906197150994477755591457578757950590186873467987305983739132584261618648096740842753982163650958463590600937674914418627872510012302688911181204969643007571450728210642429575814130359260500817945980056486394088757573534478299099243701592989959649244723598494882611370693073755540022442663960885527009127272717699142503960679290758805244294554125090287691252557476315207560726357428420598737303316609448293304570259117762477889666390954278177113150426796544674004059493077871848812764538401033339254710369229101232744463856306304041756780222238811346924962566478322750829225381960911256538061233217042685284358583460838691037829623754243599066711109885596457557805244133468799740890842623063439951660661662389025605558063217199010525196276712692808108880111430205867354423611686977874016238544375047671921165056606208*i1^112 + 72517189732756189613397433871822113577699691867456461583853356242368206222209199873936418277767712983380472065723574122527970450762941612501789169148116470216782183458181856447529103879773008378904521033712598862779547279759340600152195235115756759489599250738130524496958929125867429935108347547309222841085290816102911916251395584481005017238836449207613815415083411105842536919469591016332291523253808335886131707283568766355905527182932591396207235265723378111690742324542359426290665014700445437285017387844501797534381428712829450214942746981598428120251953744478934502305757066945591392773888146960283900097110902111044353478627007395170434917783195365271943378350927898012467430846145568483327042260163359565446385608205634034360424885026730950873816183111688441194740134425073707757823325185758128768849222265675183266235644940968284125221630413006413798236996375563901401474817060016399214510098201052950348643422734136295592841821885327580217643365618678027120464129571084954050664595962676637022513129839627548650840847284467204084431186644051886802527472841291227690864928348847023036173467319282059263259243376426990472872180462041158135939431942809238108415647872477650469470034300213468550653615288702565024331992920868315696718118932268670357216056524445959879650661141711068586508478869979064575860918674535822403568096782049966773506307244095529174869458006366421315056154786654777486797760527989254407014836997271335208005937610736266966978828742122446712389945510613427895689050887438518853298476550670919189151005261931639456558423177897188564929382276703064136125930677713268878840344209136768203839230299391234497926097931559139087063996998556161339043332074064412275820289701983929809955951775253220660826717133287511936511792558272176210037812591573158853794608488521390490433475890946595382820752651610779278972018944598099994547315802142914968079736952034044098830597195851574665847724101630657478420901925592299509708005883322422867191019575152623721960902165759612338309478754210966816345396361122790232526029699570989365062908268087765826650538935545489188427621358531219979588753296595595764537406945921550068277145870675957195327052262605356264683661883087473542648784488547291784976419826115679934335023631619616495502527808026862567151947213833674094588632277777637168059134566730116689885361802019077205374951326388310265138279072556286892208257106286708651609912947174019565721751440387138354496831801724057904233205429746130284346668408534172642072284887996396298530069860062518611510520677109166954007048366887412969395025403175716215817922304950771137420541469191444911494817142274388446293403114139377060716541050290497054333629423560741544794373344647190632079134686949168264025747247063128736478381320784866108920666207417520269682705024770611617425470313085686859519455537219331861457141381753687769593618077946541106769601470201535814044532586342711954565899555462487071264699625403261500297613614272973465530939086535233269414528818922693333518926037027167806718820941986933107756995633887614019188271891708594889627237128623077033782805221130661954637854643508976713282672400091656295508608422417331652344767521514414128787219578741683561274079938408463096031064814948823239435065321032284654155364733315706960219080457339902352728513407719791651619589860224669644297908009621731231624954339015229472572309002754730730836835272659926264559328537435974432169784726672260339404020958052960252471700565165358340674977988274559595740960559463011043319214801804644674172813316726986135501211720895702976412103645768052977474322508428174858166908479694370189482756109663134686806895624092369688215817961666311816069887716411300653493127046117228946860520919444757530609212730664525597283791266180393285136529107121429131625044241537977862879345196607992737609996338558968728088903065626980036095939458656404657586250993080014138121131587708149008781109157837321113423928771353922230386910542223643813688944742978857961839810444719993212860880700798141818051377409791891777005106665238139821802543149513959099463500984842773953332292244813852166744967869361589042792763711284655683475965246340215008181649663031235177945000856863645071877281184299823590377940141209501627107694332069819277856892097545712853968123346428098860524373113499263905606592989449142950937130939556038460167271029098435146738652595628061826716348179010798794175146887937647817945091993359074763107075508359778591959235740131352764587806543027392668210344380454952475341069108483565534110939273972839152407763577617529330339748084269517392451152181323874098196903971637214560279988752632486995080742381615915855056328712852283462211171060055549460681770429859154702583609009190784552066514322422442915488949173102299050680802405752827240243794745039884158506824635222245367450927467274780846902034463601084026347158210801242809820440561872801298051380899962009992715357993794171884675380733516236729194588527752361491573386817286296977955755689518760503913202525616608423056986115298847217079052253877694830735086355069724691767155830915599705658977397485430299156345993745180277041650284911781075188982933574761893068800*i1^113 + 590307383567025126043987224947801566236053616539438298613269285856028522370498451697208690872516803558694201396549000233945584558967792089396482808894049728356635028747142595867071601511805968688445867179883686252290040256996147257089011977371942449939399525748469092067303036841241983675602324771663324535416323437572258955704322774884082933065195669419162054529598112300378873405703971619293807519898191970729830979024606911373624202275463225694023548046398888642380620687825050493126349152626403683797465627538257607250522868659102289380161753321001014973538069806018782046673405442034091892660481271990367023516631412096306102223536297427336278530141392404223981014682686557952761587158537558792697727024198273991911913699023086357995198836416049813782630111696927504080151096014600400412046759414343588881012185564050699229245014665441547273114570579679370770814645271153627319139099777702278453396777141512718744797127779074227751523399563412664942653143695529226309031225372991682889254558960880297709410355047511551842008811646073012496766935663145242476063205983376476683054686841808577269895298205049815659368507100308004088686262452845949012922607535146062041533903354393702259110913858988471818085489440581438341236728390786522785770163147900795406943476608361683178611427452897079861035272830687941545775994043412554941134942902166648340762076925952271901377438553001509770273717904098198149693798551937207583983507748978228953253556951176868233150430641689412340446686203955388691152835443051830769207914059500208429782571556924890393960642400179327507831236427763267287389633475720043130412376662240516176642005803706917625327378307701445615314424657365292590717503829580041488464068319614085453570057329683819099955976631079368785602054705892293645137058932047888864440063042795293282060619119497662484797720988512949771629816108475844953819354384256864887732081462037784185475206254978418900661171470497695021558927929094449786789309948548625315309075949520871254403005458015523379408858204517228206595904601407549525474046444514535171716178749518193223661325398757687496642697252796111979141612213081219452752096449024077705742285042664291170229123217562044670965327493650744784613789758542949737658147445620166144591611227983733350312611144272093592487522507496365888880098564332403739916688936134233128487504831128711419613394174897938935257078769579961756733234902095396323818110860575425901057680850867862959087807112243793995260502687851777181462114944427189352603173027842188628485502110669574166561626449896521918133094589626042402685612307191260681886860046351341812970751042188249952704732002235308389751777535203452364332619062959730861802093039208345102927836167568309942924318849710953834233791267465591534534169470041633990777412136641696645485668144957963151263272710961763225271845184429304064183286926436464364089039275167313838226955381468389775068956814230161329870350456281563561102982124804169987765012314903477038231106888707740073548723464743011094054953562932512073513729338393825817299197770246831062448063993118552222433108653024292886059405188443980824988690418805438114499901351816834966823711004645061287028831456838557905968668526166686068449234892443335423897045713225996608609622910897885004682079173856202075063378055641136103993298007270319565638969336068714639106706603183557491648267626685129512952835097226742134963895415194874445045771496273771005012850781308484131442122814088336477279562170160581507007000349353063822666839911153575510608100915059784712980136781984291683677826297745669934842615734189996267886405810197550509418414914362592604669853947409009947392922439537594847934172878550920142655093037133852959228555239621887559966418117897813584161378703132684209714890188835211509435793476689156838155710603186396884804002665280549668338145036692218128081080588489428946694721208998901878237207250113822505896687033251981604130398564972695173727294315190471491567392268824607626556681504497396111028360414327493529967264808680254956672927088683250006581623208179042312993433417991784248205032019837351186503777577349345300827203625860683925047295487227143822019142448505590269325231470335246591690717155175503374506753311786934579912143949339161087944392377339367184584302364281985172199433397866487976272476227630596970465334524089743089266730844632888153491311800273321078534166856533014249481386459346838908649121762623158403288148781701370173520505786193787609408072485413111057365790121998748399350282684599884491010474641963793464048157478790730502769403341548955470296589441510902004503885096038304457314158314195631531998018507167641323337180273270260967172716191622931819293461866008312021293584984137593662250792505247382001822082061800409746744839523145563777726223013083256097402095229391762884643066899666934181106212701634481876385338121980958477759940887499169813865542248820658861112900060320938297485564581334983189013440496696093078168765900729645879601794905744269987388313413599196883356645065139812873817927302972093076294525668278360300729207006327617458718610990760015181638305376545937758824697479236383479308573450358452114706552194307457024*i1^114 + 1819539964138591058588234982676236519452153754121594130753588844115660657835876698070625579834168296614944934602275698821394208008127632616971571131546079975573318149773213350851226575812115393737656977362556392594213999897321466225472907168386066029353892925486763802665607090023257868305046405464783273506758984596469572400362402745306684400887825397783507817578005668196825504567564122649133180580384434971498890699934193965288174327647446954422327361682672970571518795533964434713368210002842920257201129211089276343708504157039919731788450774512717926691351215407464861490297043523396529783639799527784064105198840631403225462698948917935758879295150855773941930272983811232873832137734872881665687571296005231026208320562253498952256655059873002763902156632865115963323016338933464389565897426079980639355622844930525475953587799803357683309011425597449882059305319787209542566581257612555928371294862800634509894942461864562105574680417681959679605027999818080271828437126153353238808771566159245745943208980242059250163956870860814857049293249583267041097664741291891711305993079583964154763627884736485684146047118035679473227708612826351998180902917491190274174272247364788216512704083336437788366764701288212222748777506865402136091460870627885280209719526839443592071347137802440787642318408257241039940856139888430450646368438224065289678388667219834640268815813509167251726105749857503187234228017449249089360996077957759790390819597419093844570067077721043956251676756352711001048199370588780259571756531609468091204379079339188496051030390429384426165185093584061953684902327384150379826539250401703777224712890779794278674411766090218979265956341071816607443209440983252882900974886013976840379671947018479504378462863925411603258409174974703982679506280315120247119727427068076159438770575047898283347449798584758164900811090863253949208114055827652353424284464434701322868654480644267326592961904381968324866940237415726655080774344234248379750719177144348712613594699839037999596352688932517852085161015693623789773886076418250553868339397804009938589291646269242361021900131713165397101865217427889438555564134747819853866247340379514697785848009487534339196421730858800660587865378512573356430978908826742720495400093173602922235297413202365833199877876337571441267719792610585438017903668604706309406079317030534160697431941983683172654630767043823840187388851999658246759714597757751089715563843796863605701417402358731157860907248007932119414768749700047913639509093503804415059808626753896787075311576948421148628582876770762643753979580965588286475027036288940849100186337293760514857267102893940858910213880979524826993513681716518854999258945075779246556032344281332338748519934329386453533601780007628334303204228615155297792452942045172066819398729964865924563354242673451829460736706079310618563767045006431881793241055495083488956182076816520314255660564837695710558215720266619022917093758078086073705961693117039597607867973173801816945135893387791897682057157710181720949077072148652546213550451005311600295113960975202735472565064028778469894327541066376063788200609466533093056538823555476227710222845138980257447069492872114435720501731308637017477714721882773321476572760480921253334110216282258972657183170383123288779956836294432549117132999153469008733387407279805004737216039560487858474810319426018379293706008973303014373931333002788169080935220140654305053653413723286004850172218347078841301483340929220849514639851016179504099043651159390360898308632303608276428467849929634565353976959032909152396466669319005367481106393596351274018380161854663386323207815752782941147887442214393578018617852807158186289166015245898672245020856472856207030783640556928831237904072179506806528064571571222866239046738619749188884373339638548266865510026950747818114423294726992312223225203742005018411144963865755486457212081868157653683226098191524493055058251900599782670105191286522039136422881055338024927898981172511844078705270408617609165950412529745539664421456511111558073160002606193637350497735576206323725273535377179100652809305496471115203709443324500936465815710439885056177931381799767388871830986061125792117013395694745941394614759276997962914993388374934857426933723436472136302885923825198600963628472090164057446745100230068421945712442028581508922072669196667735155626845872540915480174666436629142451445537264327321217590259539920211645686499583614368181274269856601832970928501614782593024405090870666457184173469150075801692327489443291980173128756105460236787028074958980621507499282103379310198475012567425454139864663711944946392952033859267995753607365851360299216360210532542656982336670807804087645384494277376367608044793381661734585481752141882638931872648355128474727387158209076044362527394072629447269204757178504663342054079625006965800530630551865669479065822560203550719920495479508507790310341561300881838026597076332288382707158221150410518771888194902482094017555450595915065405607942924949175244730741121192690811442678777321021587465679534821839270621412452385115302195164322534206972463606799750744334750465954443864808294322265947755918605156352*i1^115 + 778075204603801152489043258955444098822948151879395598784240976599004553037768425247642726048793952498259154867885126538140311363360412808694375550080078005900054281393290472612039093062046782502427995267664351850632226419111851048223334252147299924553927612047016378480147982651036670205564380405181834838036141624869374810575041150855164290310482320127311730774066266750616680097461243543006564621064192497254735811889568842147487775419346749387606185141681888466252854643570174850991438987124978759797991223386772188983404051533230816758962052913271060619865099356119108890556425218105434560445572609323834288389515875251868366244284673655120269937463461046350264861705015807457157700257936644363516072788927910199586313578601104100670961938263494043083954728499816453935122635429973261292084785736191371226638573661170140674557737673984320328725428259311728694105078957323352920303125938911416489882062799984430401425870975263205230688864645691342433047220035572489609529974617310051161240579020823170607774606138992705959823111564182705568521314114465581008409234517051173047055895316381827439307279893455199551205697195809690570511324556443843226259550447753006977544518588221002792113232713832161861920620860266197932875503434821633233255662715027146690839629062637248466857368103960211616031520792665706560410713458729551387024894706586926762483697801241641081260527660323263804079025455627979439911287698374899572482608384455209583013713738032179655029018018871641860687039780917047468341446441702913237061077447530935903533560625087134065501261085929516435600137570011535981227814926225852696186643817896058941207378340457723532445679211349165369879972930055895384092129656083858442978077333984288733458135222705324494903201010203936415118329796224756228085062145766455094423203126262247004057751034951663720770431919939987592831703435631229684789031480014442621268985181387658876101588011757961159700284003250807507210404858694538515681720577436611585178907989830149087593376063390076896421529888948494658408962322920228534349170354045952650689572252149472089220491508087708999894290652959322433462754127092443127045500460590235130322235384540210203288253394244266669207601165665026678457858229205950770572298359128757442092559386607070965640925151974997371657405546258806669360505206918451916252535219930918316376235073587426096907733322435014677271626021049466956462030813726813649501430454419645170763500359417514254971644189049407548717051983196645013302725961623321040196620173027227501556037502875264250274031073432006204098752685719027995141805240436757305089742684371220787515992694589345761283978528276182049706443990827945312484905260346506067019919129655886363517740987160032752459788024454374235989054238250708445461397980273891630954040662623457757524105432742068311433721803642935010452004497252730870240488396543124628606788535456993229412261111385100993082730823825754829786430561354465547995449897751840855852342237532913234012537040841507696891504892923812497384855467315160044018510959118856264617157798514450573246958225873446224542513514883960646895905754620486352826518037291905087984272860869442942646853847294048043298840772439313676815554272314845471395159358042593013047772845892576204650107621014704731888529763334726973069581368959828177729055606508050991555197972894088468508572682454365816206799452670387642988519294019841872112898665174695290882088315942373052239189640512149183323970970527138302624341037894095378527358557509782368035765993347964592318101801671982900783621939131154406233983227494992118033074122789326038636513300606476879701654161844283635927163169003966627741816369370645395742218305806784139704757772689811218407737772457947026961621272336090758229362815296083063172901697802940489519880557249588981524722857889884816533888696083479525531137299561095417113578534503871475166446374627321776643017111563582109524870613457765356786252925459486887343646546245581128113172932215757420505947604505648004171522076569863050246623734788882922543518405541585950415319391220033148621490948086708580419066791283892463108853199633379131133196498252258722095016798952310468597465933959438857435848715710203110531329937467986233485877595681881606120685520988788329443710850108513110237348495179494474519445995731377462102281870461688811317393683045871125207502769665827381556005305553638204120171186116117847593714300083636346096863709176608528594665389949246685930045484774779207365670461273648883127385539478962686911872104157890524254149392253541667088781902731321144618610303951709154469330277444229149596022717100142976175085874983573874506129756190637390683121809616065497707059056691799242039744606967686523160400099789425389140056120795471107616505102442226936924101063409766118483077297840809621659085996718105290084036404980941546297377452263425676652544325511853414504991909190723935787408532994094555480144342962591406055827720753296348819876746888363387283432486282351050479379384680474135399145685769509522616880672316258179482541888043405028989472355974122060644986089076645172120611677409880699972171470297134821532169064749274099735836074134246646611968*i1^116 + -20527401330466596259514450015194591476404402388382225035390230906705263922346130505766042912851576314853861382108719008595943130872194615105720259949237271939062436808536492273667653133284829406267714968934970919564346856735198161705982380555156258369278717237338801903851543880135299210692696304483688044806398250605762750125502520010922412759483168347457547292914013224537758338518685183841270891694805640013721170538942365092297606637926494669562209070893614586992524484240555937496756982481236051638529148263795178386062171082514775162901821879000758840200935033609222551191363868497642495807735452145014736293674936121243463068696469096232878373497978619731621139255809009133675801359371105289189135784304699106930476256573941107553089892424909486464905361023345204590501188103013491320683774376011585622460333590474444491510477254736524274765663171093344111393474721929044751693527867948758199149780537273511853938992523064356664643848743200027687780185052436600295221593708604698897340495625592881422233250903821294492315434722079628877853926125095326781068633727991108495898709679408224985965968340619676662859156330506011670107064287979952014743355428433073963084764021837945046551553761355982673833651414531876791585987038644174768128513466250842866001189902541312249328749952936726336610219290401901574623696357603607929477750828658798327465412010319481195311384155578772232367082627700465601708848837262024715327787569333602835534968510632446101367216184197799772843247438729650830290838533202429291596062487532366651664834080252238610917580650936229032886007061682552865754686462744768808373090886249079183252819401382493387737379132017054957929891301223081604924412484262580843344045687162085827883838415957091314399529155881482388104620807033324378867315463820800097457989691188700696913902314837281241482485690023079294703889377687756131602489825355221061952879660993412342858463066677302167241594212519129264648264875416100813540274227969918954907297096109814705751195430908876352255435918297835723819948465933575816716602571294357900850620615617502751273492331744247185793218472016958205989234538382112685525291090961813093687794182630596448808139031662758501385870815512478902793966321239829696164743992447427281212681287107591277612313669078288496781252935361312263082925201989534171600968271751300830129572452828896210221465190204720933124122761095365838942272497186150699464859738253622431698481541567806138631372880994330554401039673732778854790382475215532312609349442419682697052980898771742178416653210861848055445058260884845106067460223453535569336291321492797677286931987111268826648519086098344818074495132507500625067228538123551836765056268854008090861354253929667262965933090982627534965701245314408446600631098477549257576296724736698355009787876236076570957826011475401506271122338123108185480813883115958806464815661147770151966338583712526603174243136578875146481639108406523000723766484158964229036239973061185412144414212066090599044687335742820501199385864056662176836345878511809350316892140270412924303204152564751871949050012845886635739246263742013179198786169763912029232235184041066094771873767744463422894815124841333234372619602155852120682419851033278656089459697714918996875981214312381261190835730774655564946023430294952974690667318476259055737029985744924720191156427660487729165865206495330974196744025118269631327351475606128461537636139669498026119219132236813787736054804455937111654417245163537354968498605298125631027929455761084007707582386167244577526655528863472395024334422714901296909131545163178859946737561953094481221322747314295351709729352964968468881221325663923712379467169111021547200859209156462439147281863836734912413838875967993044549703188508889637186750411847164692758231100100926378491507088501090280940558518656582248839327824301219893776585926093459046661864024320672922950566314923721996752396088898028832481397125842543595411005574334365813917329176656526891218021447685576860531134051083567641403532552717502591594846197435641412382451660294038590975725995069908152550622193954786563047576376854120549996490386288047868027406072054189791068718359864096330062182319243068329712564614107718094661728082432140400423071575680915028771576239301217835216696645141239098669280370038212821475864395613978163289221937190460481877255347960801887812622468997379917861558980776606672011324326971442655942627830588887746757470355011771351123540071468243080970836941111780919562574046362186596479259253626667482718245499847786271577909292583606916577227248558016775573232749838513411180012380081774403416787575248715889434375632451236297623516035411079753305340196943981519103041755472942162798436604326599564176793202286619381378354720302911269530376951967431139031471285176182688389760672178104288403998731302290267406406186886815851630027971608087838383519941214532397137420704086294908069598061295538748487895243557509053260096436075091609676783515903900070807305831099072877340488204848027012773475244018821799580827075643137272648917404090854034264046903358659580612250232613509645255128681577631942122650776484190557869982104716536971264*i1^117 + -109396894227034423518587641690154923697354345394821965993058737888653412042249064341410417570478665912529348628671071153228778075718769315394756843030239666878764474268292370586145867987297661702080411857930148510150916174688416147491054737346169204270867384186009330368643581187412123626062660295718147503937782972867794775865992819235981057769869196856664042560947343066253030167492498403266344954493888435624639866731804464825457191067252939401720026548673838731683965201076780550449303557190710873529865537280127855760540738954836704208568696487308159660951222719160654999103088279890467992911693126483468642560790901898114013876751125953758882697374479733121720971556542121659672915911811891206385993992976466052520552523984075302223894179592444110268718969518017259842513448994080538546748400449239480549259028814837610131715554941645581300478425092452398078970923070301312258247478054657916371052943893908899616591286467683097166405096734869490293351965978253364094203680494948657311056570222007025756156254411111481710542240372337882811636662383301761135927401881754915478200407332323368115641368002211530414976714114691701464037150156738506146528608157326076333595811191122677964287767977109979880790096575016395134805454886886351826613868152595818201418027164271307906355839297680371503999568800326904383608890158189366483241030828111569375609517879415767376497505040981238284262270852955663709399792429655548490094820190308728239068856384556396744014161491571819286821757389127543918643641558176913460599750154373285318446207625435671559097198214805099384348064493813361774661644179503832882414808436200699926291641453000963160436647754706766639924721020984905442238838389320445646638464997636474713342185103539703162871111862775600840907413780429509266547980859503065224383524860557775019973806997586562326134104489218796901376095338307071072087320566703179111747998940763763996277663224408842295276841563686128640276031737048022943819920585069769100855976452122738163682137860602927990427143950889823651110838999121026928849668602341029881215871800112701545237865217414562668015568751428980759561403523268692991147220741695758121680861260246829624119361916312605360105519942005329885268983530880369369311413954907867100046103007267961797272676752686395700903526694158660676900561166597731173505865181885415422965504434745449914063587246284733090693364446054493501164106774778108091186287947107379064480959795735908853990961940235049267168216396718619539332879369512941511330998543924326679591816830304931507249917394550445584669152359366669690694037192368466060544653056180003940966449544923227355599431973434377330871268551376274609528311814123287003770378965443905212169464721853356551328348867228211893722395501178737476568309268559352785283802587812337050220137012839698948749639572404356537886898318087967189085432847171851294590390266120063440533796557174043615008585392550068354777093743944022122533988851380395015433753847723770230125785527208445261927614990234939689092532557021622499149799672727046714249414933991346405033624573277155773520478995024181902168625240606634439051669900679275286261500209471056020705386630892891444936117129329907926773555448312947395768456458982251614403130990169868810715956599579880908620953861352403863363074270626516913790020742956282271767432585561429756608728830243952597690172045938498827955877672892509753592881617595580868726670521108538510341390044453536447314242493302608743715583496147836154081108079895112991934499023608246848455504043933825671020810139574336627006341162402575079013861983590413379871805320092668434145005437964460769268604706336900862124955966098108596437494684717722033744353065309082531149880365953701811788530574907863292368664329221487937125925293025263801937795500572278268228330834529167640839391971484025350790736102045229777678854768456967475134504625768083422429755095877401489129500486788842952621827176653007970282432451457014874040163504788266636253545775430047313549950070947833505041791403022448819344445098472194429335489672673461027175368605764396539818884996975398554883413098920017302099157934308364508416007084863104782765819893109270766746358464721098171681466731071865153881441689674766407928495630007412545766509730483329774926228917958972498343435544423679799536352007419992144803132989390403229642812284644822927899510320748241175910221156634793397357227853117299442732109718722216985363561947247278148641768579581502495593646282586910244950888666097197924649255682515217015702033506546624828354882874603729773709654830547835895064653423049168728284094562536473188765088530805922542839341140730938879137605907407225301892469926696081039789650465718389981895704247050163959087252507810514155155587196939157437829876599663121899563104079661110851030139877241439111093630547883543997738428622379837896749749473927605174348707927749738548927470509166589278390324716383170169278606681516275142102897228761923546962671401332371111650001141941555502552901303348427580386877888168835747353693600217035866983512320596982012517129481451917494919260951827986080750417764128236552571359385634438392688383293915136*i1^118 + -403625392185501539594670649379973864107053865603622982753853139269055103456986302092974862274995308921894726076933588174200093982689502192440884183180089669974306228777814018354591626144819432107410907580604953712826537106922737772861405891986765199239350934307902142496138721581417936342532198243313310887290671426827288324902448959614256428628084235255813117669224921445248866056450272977738442606418933357872170230118228756664028462917064693292761264605259948462675031600669662618780433063841376441696481230017785177587338243134398221170247025334108877445102794467798439671809465694949146815902933481029035504017673155339870611612272629651463582030603651852553616407047362606619899419110697202132448255688216748164273268909661183779707451427546009860167116714026632536375822237231885462207294274154382595099134682500930492466329846839945252395914603118787090187631915137999338090835711345875725610414944377526410797435652784704917006760899804540732877875281544244151404226854552047561811958887167929116915290504851472165588734429100293328583483224818570858487204365454457640963072463931300064761843073216628078771292347335945518039321084629663756093046533330263107191920978683024703661361743134519401282765769791952524699341934247442366480855594393089077422658741400688199867286156841730576534501719409078429993039670381498546308183360194474989697833842784403042732012988634785079034202634425113046373362306699539344953655069248289510065480108212457483365664704268530335504104721978591381908916362549469353982375938065640988284161147970761423843664410121330248087378457000845418541794527219988648074366567851842021754736677901008074434737017140856857185676422731734022303716548236433346599268827530696648872488230513645644325627227661856720458284690800314938631890909311075704633310990925481265847482057654165206583699723607640744662802636062721657036793984257876754541588251115230867620319830650148118216181487952002772274283291972759664808395678852413544689406768647999090379868903643066480734376990304545860382969139238132861071329029416379820218631372106375172366920022859770033454298225962702000274230298342065536126818041526874528257425822956229015760820407865226664512566510745819438121425768638135298587590093049928274834440563523939822554420798097842474098068372277551310585439339462851634269799097897853293430160419191607866904999106024089392928052197684965850101669742183227864159802169917285011323430604945279215476277847824496626324996298876655991914776395143301879154275954460112160794035530158952335798783478413163903942008215644721288928520385801998793051756405360992657350779933928843723671729100733702886945808353201896634810206254502442346814782008446698857803803670664386245008520504884370926968850023025280337989972554929862382591291988485412947979702562288785593140664304305748341570021728490403366157846039105590265763404113786034538984963505748253255316161301208471060930083145376229592166580713781972667990671050861452663103072372223209496883977999081827838894948757153164234955502894362149841918136314772468695026146440826154728399713040191861577176003746955176744946833678649353005467990036989983467252746744039454064056704412517775138637556664136414274633138706583503002820714645225929590602848924043474387519906442358928523229339511050369992372046895073662514969508821277834141393867802076388336542897680868408258666864494117187188452708902053412282629522012789667622258012247327994530383727653027660641630939636828000694038668508919304737928578559274373247408544868903686108652230743047620204170160074008612327851250131852074235224691296994162683779444854532648044163426805822548915377541841506296620194554908811302304837133728566442506891688239315120978460193623690190001147701414267911741739771466740271017601404570298648384907158960267614096532672997068041070181987247150952674599991991217316710547341523700535565580648685752045359736908204773408775548779036165690134126189507188713616973145412219135743165852512161173954583018218915416088225835083957495051238041525910650507789796134118641539634828294019516870296582725057894534573706173254923541015620389899213582019805668431809195065315791106710551024106824628807520362642892203397180589019206967617979595272579401907327893889719117132290152130712433045920739027024687018946578245943772141310175426875973295195200784270306593687754164045651857964996591908556432572438242881494543294126937018866235746576699665809544641165433632424676654174530195886932909822928873513070475834602556258830458367311458585264078221716960967235443649042594336156332313304064608750410446203610790228788011267118543154028164028800907438582843326016432543450637323507739595554029937009122374621462468954670906400109084286473634225061505853031332758757743990133777589165520494305600308949229770444147336978560743468831504150827727717324697901144796131940305166588252534634288030053863550775630895814519132066804126596439383389238434743736021883557686124370900076979353616150538449855874819174103088413362520140264578053921996594748284356253318509862476499077196086782193733938240599722939356574165434644893978830208633033949280949357248512*i1^119 + -1278121471005444948075040386056923957326455275831367059227556815808917869398457422168810687082957858618449271000844096467050573746265191917646568874642836136881424856315810649805479295123485248003250449193225218094378614104732213914053212806617387886725315729997030522489806798763683740785724770918367179916517879684872289343737549813725210400603890501409573190390016314891581974887758852864949644279496946724369583990769713332392175208058059795957205846374774243912303213449348716290922382608321874825498053753826284046197374968384055567543302484021783486495297785221980263763349601098358996420229300919682205096802577345367316177085638354778192830151588831663412992611747359378153068502169099447914494600607543281647551446803665075722966846844416888572428372168338121756988222963323131497302748772342045098320859689287977537602964634929249732167859257988560346769469619022749855052389082735957519606589947359781437974087003839679017319906619422679187910730501029930498360367176863774109682158808531515201389368867240472492346899534950709256998225675711179750080149457909550350237961970536872570982486596814058917246317872967216263761164979945890781267106890250299266789411709022816775436910550853546132077278673662996731860216524278546791013518204284255950258114425435659629377945331102151877702996116906033764067092642762916039654256319033519881048648969132116050350446127611437344601641446429650427867298145965072281378867346761587357731571777411388992560614023045350998172759242210356063982766609763381697782686283780466541425208395295401465701763055716770077013401323120528105498952292499176791232312300018094678306555566196753193263036463352063635436690304764535283354114837479556020009020729821649300285802852848952667712537058651876838335564452443664413974544712748940195604822844416445048551301422216029093192139554049461645327557696115771584204142733760034412911009260588855635416530534867869121170674182540750490781610418639191262464633804653409139088918651885428106333247340059237305856705681327182305099458193368863115853521552078980314264194927069253446728364427553726093922986489633319762687307919720212147012044906851623933965417210380502810528016110359887347371256326315928298433397947784058836179386633489063312032316857351866765718771946618604766866133515272901137170065289483272234536938564293595751567245888505065554967175022468937673541559135565682720898795977317871093102040367531296419643029649487236762910053840904111681714212538444362569144260749158692088551774147693648365577614231041348491338783756746760527513309381172193772055700156522113950670408520121493833839998195471630731253890189551948338992627558367667941374231654756425658682566684727677588606081910755804966209300784023423839758593917170868850659337868370447090598961709388520230297577071746242165037257689061939374505293677576521703007863336941051194042965695927729331989025464182242961142436392057316888553629065406306897439219462505138482158205202620137406055579422370498688479296442792626734846822368535617944808916031064152945148263913210913211848139739534456468274140080082267009161116794054812242137897806745902768575799344990069813869591436680947680056841351278690071004772545113249421275080427202665681138025223540190572209204282289774667653137062626208676562050728612769218656659713922897973143253625501741810845250016673008445770579776272585642928640991012707007496130296213949105187509272151982070249494558473318605866750328903996573727787105581098432357251025065497110632298435449095665515511999363234786698114175845572596643345842822347684993976026103225879140788082027483756712515566479410607389219914826819944682515866063191315589628586819243784218096535693833223881850910649259810638951605010683822979584246925623541735433625670772936213035276843992298275159495052777381277959602204834669141439977961892422740392601974631722203884821362231571906397648772700283657832408150947180897540687844339511901136798557532281281936212756481811751120216254067226626043450165044723882765124947964777712997603839499383515817027775675886570076866679527088809702442487502203877595558444369790050742389070274128406658065952811909405997755214779481222759459409333228990311870562644117693288902501252819200955955141286375859035594532592182758202392483352169070747660453429010259337377634235448841407828526444305992302611403072891506064367996310768843771160403862443318553844076993247372221260074415586263362754849110357061445523429808073013802663324400804564602448206356122984890649802364753083672915950624552295092448872451330459111235069083219417138630484805227309307781277778758752777685692233001632613189242587003750812175416226910807005163797892957749399117515856010680442129408430149419730958992953359592094588825298859756292425961694283361382413758236253172371506662728706193593872234452953326166633079167781592949919758108578964624613567627460533383767580852648783435572480983449483304078642995361260029920148057116527081785840500842772226455511453366078644718549721998654191614899462590932639577063349725637274805592371461990829185519474356713607700991032477673068000595542920389101067118944899301376*i1^120 + -4189358146554682636333892133943507613083313448217971055009899534303917839046051465096450880171397830808373096611626028127083579611408859820796048942346152418685384749284842350109122075405429978297719806511714784902545251140450398271166739212959434955337098478797027173946805970833630129492681933295557800000413858918376759641537984793998481650693194634971999615928999292670283081462759502168041552471318875378017858509825250251988614301007574287052903822001867256888258507486757380609134485187633074628891088213692243259412083898179813756779962411300967064404435744608630581523040895160018047985509378185731440594722134506252422647703011534744053154465925161910832530536943691050497660656568020161921541951956539956779515218640981932223479398266152446715419472412718526378801303162265657159316337239054870765856008949563988340908621526880521139526466336765098746149391092964515351017262345558434400936015179014798608270934888511575922893151707799926701926850961369430029460974837919355361346997477711721327138293492808912355346967219389219105230081191167599023265298952433506269887407976170176236019507280662147167648618083494588795036606356997823418425185233445111190259329427555206045080353011802755851036315945262468614446463403409128549590553538611277650694561307159449139097428403785555699172086897742025042873634890810366601954704413257601198878092609270876799084682936474309242129634558467253668884074066355271465575490292858773037668310599285959924899094675196111499907136814337387087417434406877031511127107990554698908679029481625412776306076868222529136005371140393565300108538662639550535620897187636958312812223933949000577606923442266459619482204091758909430964417271176987155098154596557715710663638153138241925566503573363176461100674027869886681336041565163111021180411269641390469608157868974913660787658412727234698063009311385347163950654316503539471513519921392629544102536125914443981348279759743390222115900486911490554585041093386097026549414697931260705444880403032945922990652600963803137256107748990578507736129208909791864570617873798258217462759634548650545185766564991506212866973985746252348169571362108803801770642871073023590661736404227101726435252634386722157052239514159479673056142643080830758814559764576857652815895738668369148779682798449582160585158516290118067508992928441300380374322807766148916567555260236244161099176590576760857645932896006542668054553736950287487454995373836746030795478654486957691041318597450826012290457347172095527534558177045813697197427087861221970810636835055788031790463433002041109817372929246109785844342731397370581319102044282011810322123483776341361448090090182193627831857184333190990907866961654015031905778348591570894738891284723368297717363024370136752991126024977298942808101054762529474003494457411745088789751944646396858196999439867414138311257702412215729756579543966406665071933780452470149775746247126388350130221509238624010805328000070645265263499622559310005842400310896383851659969427346667443833167718057891293651677042798828905036094738212352419901688774180075453933042283863880255708404438668073906763551872239659393748291071502590790069912074336371686733403438681271951406643085607063164956431872032531717362297462696530734851250540757629929685435805358628035235888092955654727504693269242230145472894523863064162633547441134175510245465691347287455727695055953993670835227485796274552132260902535618894189437895533401076393757767773848201592106469264267496825164333626365836211669658546338497858563664265281780778679262253734139654108012603190730011555146735770728767722273409723176794712518608206273814527782057203941840018605987272333051439141964416988074317403341303624353113125435557310659622324026890756351038678829745024960859632820189325026263132448715637500540162499916794698866957728980147939334299259234350024084413324339773252025517507010166569863201992955896343162387239472600416827766068888268602135792320098057813230578935004118134578428316646184348471994237822887799670812049781030770778839421399948836655650042784377461760141449684983849330581280038974031819648850746875546791979897402350898309290266279369370159999453419160670231222951357793825976658915412466971006986883522724613263750746228499390824550483850530242296729814604458133749464343754072597822857679074952133530218801437058279591205104178653991638814874702618181273757929129850138272679277256296978913487043663106728357163272181708487407755937553910013371997697315643590844436312923971615127471246840078113993890216512971399058235708031873506424514255367055658102883587038526196884513678937924915076173641440666093681178899259235195436834497360468802685611353201335453233975268470632539731978481365253443541409978639918071358842400630737760672517220691205646050699494099545349990147659985366515503526285321235868407195211012810469144953403489027336789079643316680424250941662798684229759527496610772121792544403410235065922967625187444603722190373539285241535743356075746268041508033486253650312163938262402080458372757442006936299780099627083492856856578363776838037847335203377795545190416023658566556672350748672*i1^121 + -13386939987344079689803404327298935984005459733458681385918786551759223766007980322668491474726576279473548853766222883027133894734245347907904208099601154321185501215876958943234304742842230270398797620993555924261758927451682512033090207197968484275150743379087089179511846855207226252616561580427815383693341430900566994941889100428490253933127852875296308075950639924986061465591913198009450084903767057154457756964102295723346808841192981485734900509305247299243895186723262659416408772103891372931668054832430777572912605732668333121301935267699188078778409167780739483526527467578238797970746987084977635345002220323217341198404709852302375783233684641380240500123100704953111514343693299740872161745082513015278677823895484589881385338644254999513147071357903315240232258889162034926313657268083456840972337787593461884783907620548324760064324728519547812141829837300953028727769436349914809996580370568602587215739647716398527174915355423655835426583324578745098360403254055497110394868572437276024442857364822329680212053054777586586779678622312864409424808000372106274527769094763340011171860383042850519950938131973166058370897667720401442477708387518944780015892917009646780753768399351503681511807428100184641730972882152740411219459948190478449349019496904190271689612976506258015524587975744652537270146477336307331966423892983632947004343117526067881183715048495197553678470827820612870232041205702749342074671207806261412855622656292413869365715509642098876565180201521496449526795169147320803521384395880021821415401841110129661020488276158498028187481655642470434346053401685756311108622638918066570162253778703462649332819885249452790592944071032526484338820117656545475853242355251220457082394106329985407614486422860789956470383817190365551748063139678389734319784659963185087872990815130389707931419663757321999493267254638442696459174751200771242511287405034259791419714173270461064468022891743644632923159458573730034154318274060097031999426969803177372209498554661491893872215077729236391818187197792811048707532456325282731013381014807248301117340559280453031998507649908559666994379759062257834465424400686938135435351199384243606632032521432922862456580615641653543780586904396094082684170153481927414157617897531463084838269137175459647089810250180453287067350385365999718155129113178184875930489359083882396667562336940981976444417011218276020236012911097312599208790793840383765375610217092757535503109179086215746185858160355371308793523544328767316532569069372985485708288309870472741291529079098315370356262759946593382479508795521753516929957441050764627682885629111275539933849450628816793374540916080626491232027451864686633053623231292128402860667058560626082856859241092391848749980752161964777928874323090871942896984209955277763901429690306888607957621531507890048791972748146786648959257470420550556777660536440922143746047286411822348844048657801587614405509755449515206665882632846768088410809691520417357621713657800963105204761548684435289679499942230228544991610639026472081322244914961918170319908129854161952435800160835258133381286658060398489477802134200612827567674704516062171992368248690476802823072408754870027020558660067155142831320596249838723867349263419475755936517709918454372328695949838649715494734432963473160072572249564478921517255336221764019011951743772910056145560595045015509751584265765908349237584961214407445386115529194918892582590275097386406478576519023707288764419737382648358459695508711246990319694730034511902254866077058100035855628664510399332336151823309364215067257539550783248042569492679342823995424373324145271537290145006885408010016369701935772103317028955486379330735715963720013659891786424356235937626097809639190836974435037492669916368455574870759442312854276571106671872710720181053846391846062784318009968430182694523532975027212689769837364869183111999964452925001962221969684306722516751662222813487862660139549691369084940120217611931433922840960692154429614587925994865232440726396751107645054496559032453864901208563219688029897778727677704863927796632716790885901314606612592199112535415076477513247787207611559037734530991547274011152842003263830864157224449045169680918497753639104345365826418238059234424866145202473703765741446297880477787135238975677342619303538280582968155374268988524336883615826985217410315913751843681482640906095793804119850553494488134686212496735331283234477173192132012802967159031222085160515322970140296103860381419952522135599991361266323249394771201227705474881122095202389963717330527939446102330244595432169071369252630985583070990947351971557524682196620814806715035798486014105333961899396144271318469785744872467628074872166508744504190281955076751982084591630400182652740775790595202760053903195327257036603640930064751419517598051679773924338040769243857964532210733573069055109026506537835713810799246113021760487479112718740620627745916597491891033218510732662885082315103699540389616000333340077455296480910610015367879722109685880220249830988987873540293480078653745112754013426740909750595310688638724920124535954444628657360212695449600*i1^122 + -39812151015826714644137570815132971385434909546085043878022424940161637795506992036913222552984784602671465062376552788471186814826047500605813558577490806457488950556249489127352822999849944856125023803560982615051972334837417113066874655416105907053177902288119492933655218107131558164713544671015424526382280434256011091016901455513087254532730905040492649708978418929200156580333422222269682547019010429908144020345552345386899564037158265036931423907569173297918273719744801806837037473950112429101216172091235826505031414302849242562072665672928198455440197134232795604112209627224649377242708225712585406488999072483537350923725013526645577434885212469267618107003790052249083963134164335669970634518275264931445344855389895314176404898745668786705628069936856368895809615056173791773301537912705719939015915431336294261849486830422119805502338156339886042380829944751408183444795499421303953134655926306039091161690302275250272580184417903849270080760240094025179819955806897931145279237406775895674276367630826561341874222089550281508750880700196931544066058391530656982645379403141700139510305521710445115161856135119932236203873438519753226223506838060104487464892504829608164593013814596473282017816713787062223367707479141207148951689267675995876508001240749793744220069701130429250632515796769607052990644703277352361583336914637935806125699106365185058589609502429807916655379795495085466185284642903661856820973303017202799229978611873106175314483304619601875027096454139896045378943553420566587084723651088886651426975864146795643127593222486932111180971168534553852681734685781875492150458948421643059243495581605802261792230516431654847490899182715552578836173199994851765176161409316865874552408613569325743821994948549104262096874443034993985203443136050688899802275105198647816589704372922236585609372178711619146585192249999528331286869918467415918919743061790389752542069058153611679237268060398619775137067875926761351598567215201303431451122662378621577614187206428287123271621282033961717714186031620521632309245516469248081729929981487770744052213258155500186434741952168348246029751434847061133673220066657023929651409860340088420157711399208605560957251839705232517336343440234704925798719424840567274611028653590527101607420890634524821680985505770060705483648658938334305692705633225983582575872365438590590008963133240268163045670276844305860938717550873275923693739288855153751120218720163499181167934068177150593989729647027675930534240610710930602771152343866089298114269245782977758984838051405978353711434318447819906526282236225124788923401189484474380348732382061252896622902943099298929415088887108094694214988614387476896581061811806739401897082425661987964693388110676958170890026272143928051343951534310406793318197813010960267882227447714644456313293996026106457117121361344376112756616712208155051646780929330388455878166272265312963917818464754620948398064375657959618319475678216512443770498041265360811500641383013306190817027081235051583581282560245914233047347179474658716425629491311287379558012503153452827524794461835623667432204062215706338339571095572107053655339554955106159049990351193593304587802064161435538776410682590569350780518451505128477484052382252440780512353048995540017874517980860966729532402035080854360997694869139352491423676019197143187956645748041334082466636268697163217580771839234701445588182849637566212823726565287956420456492365243832661994861388671148627015874939644131540095973488081328795648496436239265254475016197507928058297480160861295894495595258410522082156518055517579632947463590830470598861143469378264268407659330513795529669108754101056901861447688324986443204444179298991427250513461741682856564334359603115509998806227146817239606005636229078193249794204468631993018441260777496101448708073845247746223174534638875119299803296414892643068852940304479590510792477959069769818512731225885563503032200852904033723692106393819701211239623715962996846084130896283674581959205693878529772762615983608826257815724048228149470236847900122396206805155683991677891041890947699565738652491871901613870508254908764719622298800572412260211566774099143964671277366296302710170624958951232474080228081182667444209078675638485993119959917263458208268456325792909773246918953610224850160783145147319110838683213796613758435310174676696831924357570771572511856914276536455967505315608059771779289314946976782611394539496687363713528698249221871682545623942423413654232701917569139735981340737214651533175998083737490001892865779413622721378162458423507890324292230691078515846355884831758061705251417313529129072000360644615646485931601297865891431922237257739618020578750273701845573772196362806666918944978185056510758405680159473167657388587865626307498409971099525817569503332829296993715124983812183557711074451727129114840803049870820586155095961694410042161685477823014247257482283787267122789157863536191279156160617794163376621630260039640400995391772441158555129678635372593589312260005273668047612981856053516464921697819280968364572184383885838175181746379896762645884638091989750730719232*i1^123 + -102187237999780600052143312986827336341659808229909196060506423089407892908654496012465852691533916978141518170433438080172653336264533622192663117843901094021606985851632534884262120632764289634556507153694433167039891048864778937119225282076807045309385177321364759202971514573085862846771550875933914091206870817426507656765448460537515169492375829361012937919583382559322357131613202056741456484468274189514051181881310188086817759003066491071509166310353541164851925076471406778648741500244017890978717924689465141959801649107212935844709656649218493192037280820629466443029615826138790790815928170900057642770349980226392860035194836649405416959597716557802146033036651029687199663743464709863285119319668114098743346993629888843084337828828153839648403271008794079875167041011593461199173128178069013702202032471359200665057873837672383911235497331103259023161696923725991525713091854433695535178136111509032477600665895868846991521093935481532807385429660062344069587231732533138083300289485515420962117321056808780405667944994000054658168643842345268684130099778646862902895235825182709148430694654323278561502012366476181035975729133788474589418910225826117343597543779001442051125077104453230650319681135361399987856411516613207281523303035964044195609709647304246142896706064769325223412765939043552810203709749946317653369759937974354989309644040498563854992056187697683178366691055570536143902295772298473389047981456453279454616104695674666202427407691071404479199144329097119392327791676361979475670264686933290977086763075276184049863565496169819815900872878829984470376467220168705157590733306275169872983226088105437364150406049644342118682342092237274351593633605524104837866290273713789104768744333326307986843248128973610282235920684653967022036104959757543222052515138666892913461395407867696085575601696844735208713156998222516460235534798582628561337443338336458683594359411220824854014479590419501782209842276310668135386770636964721534421661632382743146041788980311927771228554849867971834986012201423965530882510751736536546369431253180508249367967567559143949363372833355666363669649858270146665805761313774555867100751543992340151993066093947911728434434223838776241379067976825909524505213726785718674793245024168213411731919051004791995418837823728199367054105709689804734673700521413463218353058117261030276593213024284000720312767003386124839505085055407568574096767745314102750859491204167217908125595173124012588086848925933446930529984228245581598816927206606837407242619498173734446246301994918832075782336912878873355696041771275204690287501672211086910122443249537130281285696294774241592467789608186097194615757928365654126449165799973835833287037112864132115647618635262000491326876451088909620371249788004175035926896902602247266544155239992446366171206818966835665537173744343577858083732444657833227602809888739319278790297033244376671721333090634213959440051985555696038947958711404370211091457109692492230708015613742944376183596109882323185953722476383835102559367932934365769589404215750312545896808883864670199520544637579718302565653957285599128969768286831991706861313863187942157228321080247954568061928472134778863143666944890586865739328080567087423168859376104879554082563620200260122447155944626805750456702256994212132915471140725106063546333020890729712813476621504898781488814340268288020569246392109835700841445560702095217093178446692754875858927972600639613092878155308715004162931838160768383726404972928353153231741110303300944471538806888496085861348167446634216231542656001668772220484964345586051631809535157882325712085229777912519062371399786496621975996762416585728262978230117636576597605269976213611352591972468826437710451970927219163677140427343711054105874200470573065444649163023035049753733416953920337883464381248786003988719589997379036789690133901882530752535918690343128236831504324730506614795002896605615935661494453312580261351631532486970560899893678062576754182248101028141634416814713420472746127252395213109166071256130575209416315252554053835427491022781677624716403085978778675615689933325398990284654113048065252127355093443521448262078674204712024241318238049139025732899640130338697182574690477446905352983242906876248225425612800673741185390549323296153488012456879051793638362700934033729858270461981851750372963749306714588699660046330076230403387420920826175784973644922830529587926937940529344683059110515987753748837368931454284235857973197637743247872041694419069642545568718148148005731717407532515052841842469173304503846978579486266951581069773481914679107338177903762942333085679650108996852264020575426534433826340337902824377360418886912558270397399586907761222945971347069017273220620584990050330730782881038633076449924409458530486974049407859055375581520549546493060179908174604763434177183403499650210589742599569026612840535208267149112976457699586587610907120896149070369337646824942404846453967337940346904442150759401831986392610965522539889299957158199253882754223355041900270597364637720030016512897920833990688487692010101953676062950355166602370121432301568*i1^124 + -222484586448872052413849877882106597752619747287333410900552123762497312477869856788406654767425538040002613113881591551973550496346516152093912624558305548136693640956962907273555422465513227718719829709153871205395944712931211150068642104151830153862829251453069478579158300378997923969471958274409043574347986059067643006284880887732600133673793540184554502201614881983101443862473466657116905027431361448301078419147651381125228058084169320610080425908972009322484397443691771232750800734277405521873638131795297579540978698219853155446629678531734369070112481619462245705411368318458761599258556489897044192190166327385520937262958061730886796957111460513709371508689418209393034957171737985801178192900969430072652413551635460673866654406866201000036904743065356929158462430497309139928309226966496511754552231839728518706039497577531476664982585286957818115367411771403420950100843602366262457202046887387603850180389140284787743476786700036541810916865236666710388107315169268518602865683958480767478659799492924926993516952227750076407541476971857786166722458961788230117031724744482277101646634619787990074422861150431658247362479590068096214310954880993924575604599644429775844650610622837213769331026625162377576559711309029050507986990625128218728553938910662147350431111906289940260955241732166290651617277238350860356593844539907918547284605721446842597885804398036586493710633541020604970148166999283830954618191174487139098802096924678564816340012850486078853035235109135139775079531909182197947196395076726413962994163816326865071964402082450812774013103592528634931126971866918673053732006919733474659827843786789952912728961216247748351972974616574594459352586066192206993676816295001042385672053407989329592487768523680698773046277823955794245913544687319143210958163070919330598204514189515229481647134805521064123699199101741320612899459050463271933866490452296775148545790131916347660815371076382769583773888134159455171084108806688828048620597538710620743939568128088182559376805726350397486573000299130461959170437531539735637544615821815364574237061184784314168461176175834773527152443281149944352460751576183935115722344481648966159212394988710591349229886193903850727839998193097168075378183873073311687089677897831681649009898454413373712365503113103165832931011615586322360982634652167452892430705468589462486975157992599089900529122001676485135053290560612093437590013854845622202207051114078317482561307084236608069608246184837424222328428213339045501503976233697455556482867095725248826887227875908977129791111468013044951175776767430425076812606508690362474455041392453324158592137867528754942948682208416562027180290663418481909790590913952965654981794251542659161580460536425718020004099002696659159399246909726903190750939333836724408930107430274227692455547023833786412849882068746107159814981948640731492140967583830291782150438468264446356969604421571221646165667793516719243392392840726393956603462638814829352461038645497971238378596940238309439661189252354937887117842680198387158271437088082913201323260862130468652205531953059141652956611178423667210100037767897060002975602458167777358401899999060573680674610472695489854175017923008045131263379708320802704321419781152582602537738600103398135698963364915247337964548032287807039138274021439550949887496308391237144825024030707741976784603215989053799593891586948693267295911293616029088270484824341494964085176210482116565959111039898277917684138348375528997911333477813997395072902309668792792745498481455549732245383017360027224585847592455501220125274508929519191276093445908374511083442568467071549330447707819367574754117778307063714836730494151956560328258667468040588088669085371311780612339567940018952716254764031573272806405789224086359994458036528046380415695476191782643454694751254721287947204377092513646833264799878523872623487287528104565078554244479603418106407803088749585242340549307933379060903780338122079923543961791197772364574499233297063064235422903373560270662583653278578630003688653302804665051312663692915566954535228462376427478362630965207968660116414517877916072646344961089841679013722977899794491331001709217183827358715722053922461219378161522594589471556463889469069504355403341233955551918959507551375365299608356912902895891568246663390629757028081003862944548896594845739752142946242483148043005486444804113398232163684224329658827105060194822422161458525304104992538156091848421398024002194706981386108177669692695052572949198500700805686942639903818494817723416920509243173530043974769857960448833548529284345200517509299050611112060939958385828485251401041683679550416440939158674194431139193089129784493216247272232712579112553566429295868435830340818857077287101330267835638775809452323913301463511079851337599825453147556692344399810294327619892362832099300880534350478783521094497841311593910302736758152601281941957300474920720545431354867967414453178380840288248670528774606500748726735256723152799811951155092692264256889819563719141430491041025779725268203071781971553658361721818316734607957802002561827709144404175355904*i1^125 + -402472443632287212478174294403090267188316016370714409787633998365637605579895215606075930328952967609956255740759407587336565663723541545362806473347457463204859541159418110626986730805118108449275418933378465652751300687868552467449565587591985994879221203548951326819136006103533493996132736852443691718373853956648991164300633314301538388329018401541140986975153872855255277156383250049727564417541026815683443164929680850480875330714041376919843527402016814345390365486733153229062938921607105057925273877277643562328587243163689699338878062172227081503302328384473793872317035818977467026975197978102756215936110309070284907412659159479863848351488429845187407432036185793850116060751224245161010835436967251222891003793710921902781965042801045179817423724767851400937014218247035101091323150830308684576847562167095936680712286663630546694090968552060565370289416372278726460249603253072712078608351793053580766781069649498856009811394812986229379648522791425974593718475246159016203568292539144063616420791376506860840328004083459769211370742635851576313513681532610624511149582753354487920928190475790381920982656472336750757542999346359543824598145658153218697605869024780853282974367664149036772720654127980845335993776333410446965022773663615228030804522502843646552599726424218887922493719068370582616166634790166926422091315698482218614784431565949763057467062640531289038578556290060458861282992024732586822327097570515888632426875141558988134398316947364377182595056416918219886314096133611042835829360027133961814839447323748391409619435367062811052840426797987686182482599421983181152794723919884159267473234730248948581343457978716992331105107130225624278015432667323364578816850501731671491739760172693494351345874849014815632054830067859118123297932171642641013311288409816091871982496490469354045403193981718546443687775556511108782515443970025923674124918113371537299410976068274936983124912443978182017877164998636620920474689103889818769746699129608441440317711022243874399646657332780116925456644956792762003029453127218129203021348671803984091034108420614306128204769468000635752254941863429580882322906213073382691974241479390349042260688650222394868733532552099826550326903870577184511499237791852910087091126421344089230484448855870252467894926964409465148713222563149834393715929484789806810447891408070362303441028327887163924842768091585022885520689243167464537654597505851399432583163638381228959528996956947120986750131432824921281286063599276796617474025757084912083534724849410321017496521998081447690838608202819079323087107406565728438421215879324672991830236679937517430255353046609239478873226770616710519315770751789270940601814979767477797350204287979184330800687997657610873024018462642925673698865626129119352138094912058361751189191043685707496760437202896218747442747016393960133071166395919748979905325797850761989086646790583879874177730847952299482645627170842926801558770368752482263721770203083850580416581727763112777157964061603124683467109951992243593366426454135037811834027819650630933499472564924985965769207318108118396099447384598377953114779663476278007569945818090538512168432382777581618311284657501174567645336562374896636651970974686341624503111076021328095043938556459821727925205342582770657526586929702713160735043030207981599766155409238305036894263981111355902257138933935001111391496822625367707145554504035507765316997992746854496705544648798573745022985581650071470146671990512482680469566063252186552080944922813442577997981424640715879822935947258642607678282708619345448505664940515155833839458804195278645809830509199530370681666745194465969277949919534447315641422867417804521037710177198306434150312398601726447823920785094449440655669444237390435667223813600247323673612282110326312892482781468754722185290580706660364861436496765933374257462463531999929213841477646918283637858731583066318360314830426258047648221671038204093839721839417455347001353462058181719725304401279632860467783406551241140173173447946568529278518047361311162209724234508401589440819335405537176935235066985192694430271176697685816645532088596963032730796175524360317089934889377667277294668877880604072896703824373157749842971286207058749221390033921920083010865590665657773014087862913499896841474982596369154948937034816541680228001985625421718338372955606262589248652588792937762077824090925941743789407316046767051084116469324192449451832306935382504664705133965771877897282785773305203901652449476014193824048932680361259813415555117010486583020568538085100783021633683294900587066764953979602389094311580385927064779685642208506069642724605174422824656732785443467777125720382365613164563578554345780185538057785369050884413190993636002896699383364485083096936300475207895496475670167896448036198656226395390828767770160497965230278059713528093622495994043824200351216343675298518643939941175360015426924197052278042042322802705415248894188873024930309307975329646667203904610663225769167285057500534054142617682863538562857885297273257087180215861155057751893365316460541958901782165274307543789731840*i1^126 + -605740368269209785389647302790753693036185357819814026966692550637575712738481154641503680996021699025910670535643550671039936422240183477297796038559346688110865943983059063035251120621273822907731544989548724829121665028101203967458570803845273429955050140095441348293958749972938381975780186287207100426960362988096263435502358946012541222089801769294139267555344882200005923205222250208608871571311204921493878886172250019077524638224009422665868596967530152224171966928326225171061998335613235680790106997651796411566561004927615912705874225719318004951912457163920158609700159012490821374222153039471849287475536134156774022140018291901253008401225011721767728326571832099237047924351437190738832798707276665821184507859727297200811834077272482378697454318434938075051719917232478649917114543928054777309254825748698594903535413484445404478887187047703957533450472275998972592965287067553997315346679733869168627811521712260716196857399411747358254703268732116417586478950049410089250950961780470738478641764008116294798492277773961176121692825932214300007856976019695366554175931612152494463367418920359662725157440085172593446031146923103777621070954709514665039305987052266072989035747268495489789490058776386934216257276761969507155939410917871096249116626596358136878712406560077543415704579667458085275484240340222355847460200150422552917875706566322889133851142718636448953717537457804877666054781220715298420770997137929013709129137081383352288826522960549227490350870073331524011258308030971639577191690524750804347923168941060720331294465406320518819900594906376840407481517518464274227544556602955609755117580862282523289239239172803425461093726592412717068664934300279957397557269652550816337377937431930103693371948974405088742602779010851260435466659466028536790366965543852379535387177516646928377986921965796680998297659114249904896397459216902721297152564022982575905629376373415096850550874442217335441280547466783063026474728543018597229623942103704140175700799099090147314970091764784126531988902145926496473369028201315150987184929128311657116089863303636776345079955690832480579374541857794971235500000160102370750860379586637652117724476448881556029973008064559821878132468576014981672502064276498202415820779581984514056855789641726538621877158640073752503630385788607342993326484298991914289866380470722330392196518521314901529939678735334869774092803454888157332547403244071708158442625682868365348474590623300682770976802356676095812858669704323880976796845668552114340821657143252940961597988303751700133990545911489767832348888100447740817836642503893890962931147242782264747917709043432111497764298856918760859542537504356751808380819242355118664936026032987854038783379120000727950369632024720783976200340441026923165159452375150102436976565126801645972495674140606451332198891740331357687993987903470898609418905580373098839090422204229943424942968297511952886710979901331775822282892929119607165892279114631808901961981045524561698141022201417748337503371806460768106722602923776326234770923396654492816709128091720599372270967940237952344262703338089208554070997615237932061495457205315450229545397311723005893517002231382341616633132736561395237505793423687381842791444535379201650437964492538936180676397252951876104202310569180483174378227144952620387765076792413778107767628521141854345015760377001329111193519587276449232903889405070987142738953232750789016520892330604858160853927155421018020078091679863275377353139895968618115065578472564258543280422611248284623906035240642035592546613404889042636436703732229630484397843817355593072318475688715980077389994804424786906407640839300643291284019806514311381495553327715525334634404994622472130671884942114118174017791152404150074459376028365316285156268798473165448688911100228468598667038385796519044561247488044685342953410573298455471113914067995954589699413062324088904311108147492905694370639903962296711219212747328058015594244659932316316022186608614946393265805991902302741441718265733813061004641066462687330491132530371527203827397745053196266606752230539759248547103009963277941468804934875511447570583802165488183500639609094638461519383633713706609702218203613539321259163252853720309291614108758372837313548618898218433592396648668394033691575012252424608238337088002314789577304126144598053499398585549109365067507454615389682037137054078367354855256197706619596595343020882596857347066123035202166174213709502897626731943109936043361973363950110569281895269072032823716027382989976840856393457962538105170107880125908741538561178949515482067852932220083425619651614950685672816579840377083563629198272982607638138936056551495932594863455925490125461541907299091313720038279616749921799967769183426524412539105827093370993913628214839433966867752067302435208168679658503177867455989439444914964626280498648836476596255031894035118452049579263278243226019190060595981603607181625087378615252211593217425871851444617325275388496592052865569632522163973775329174885571229061092468417868222797286923506893015832326007236337635834939905680049992368128*i1^127 + -752283913017383238267374761856681419151688945439810336426680847244148849908697477757196900434138917369361384355732367102185380917568582886815516850002377450304960654057198629253042579373961704888782345422374373141951705318480364773802390372757471003329251455728965241828092491377658941910328075244593567341624263733174800574518512082977204828174333004296639596413494444708024006933341334280847190129251709778847295860853000594257761937110944860518480314058947381206918093405553251756731893920766760705525519664514197525236318715267855569646563001946083276266976314606581650537818938414321719041960934837491663254023192490381247625613567061168890946933757220485942492381955948139908923191916010484315363844936275804278360238727752871778312767935695339112657463743747549985648492237938354935742133684076919065210628989022545472476534162735340494440512514731403241240086267834144574578703073932479769420138620030786982870986231681283528538913102802324529011624646451453375355039894953366922998488826191018676972205710060320860838223835764781011804036300907877334478375613236545821289650827336300353475518087857991457900948919580887680058696493447068988560515010384563698475852456787330935406128321147982737425463911032905647978931046736216642692678957257221154349772376488933578942568505237474269873359691909236445266428857673425419617837610392339704059282607753675521306102799409417222540973405603308434623654724052363770342989803029945264001081668146690584641309460942792589897817215849254439989085201063405908119788903595858948229131585977071412065719120951439540572075197384569007671022948480647507877571621963916196341724447363719285060242412344678901641930821892469836780288062948605167021570509343698619677246874983300313487434507529185850880109464328659955413812637384208788873422417088009299380534790347005423078431338339579033400625200614290832448283434345745462594966730676995471143495753618652376470220057637372017144405628001657666702038108959215524633497918342181349069271584916331570633640956709447019247234740531597364752937672367602997203969160533936342760475854445974395043360283146673401732013584479380637980712716241319064315274182064295490991443801343437667548617156956930759255062699286335791044495042750589478185539221365828377825831821524462594300621391629531716530302157138538498131813690100333086497086732278300526587213476087935448039253882370607870893038700853392090485307629053208337265855223236746754667142243859523962720473947184042329578478054045696849730515786482784702405703654818068397847532171446585493961235908834507776878893570554499998431576296078885689447055395667395501048505753809904194877725100001847161219999841296091622138013767846945097245763286613367302667845488325448923330169716787258709330226721862864710051507776816360103396531384408603536884737538576689840074160394153355301472441012233409437504853268189678738535954112272086792300037190791463303244546294201597695086765051624245283577959010569453824031642181893260960489427933045525865694943430334957913662112753645473054464137295923534083107509562025911260640752760999229785040022543129023206732761839964024512156834481533818337406892954962858039006207839256088030269922186758977417246025279486555832578041771916911216963342249350536456033119862397629499204578730690981173339751326120401974658120435061674213259363194069939538967806912687406774027897971242039870451208299390571364270036582134114918466557193704165775351515760737913910342784690423434276270558075702977581187579174309707719678856033861707760078184304544173237367287241152722870385035205333843345968593274488672764773987799252139952098505984927402415534328766897763090986179962779598312144361519254533770388807758243169798121565203271534519202927269895015948908344645344952416928462544363573640081686024109299947498746700826122468762930201680777991237520255407250193361323077425196311099464116272326756089997897349872565021216329929064403989541213092083783297376153058731828785677318681113163335570649673148047512238383834356077425133122609032026706666904012317401945111346966499982189616842926320833414384649012541918337218006850110875549154353780712204826693950412540329813588390696015952579086653521293019293282232312276936437004933526276366113862196371914095027697557833871543082633776255991108088108242086243895206828405025347244060544593198742985964033283666675183373833618721773619904287810717525759905727393933068838117395215832657879283796478838555457100904479714876594249073105214584697112428551574400647045878455319134430490843401165093660810998599271294004421543779813614811770208442557015647174587749237624498003937370674575442547708783278845742631596782397954249030376329783497296405942561994137530768176948586947987233731352584370517816895048933127679056684717965388529132041756918713529402639110629792295515140633347393578229279054504128361985327293271749181380964403797023590918133806795781504400387296116291110194919792930328788267142058719459858434184449184756730744833547491183101031452605913968013915885532439025480433184277403978911402486782368923316636545584201728*i1^128 + -769936159110422933517725607212764468111006132467596302398344577815743336171021671440965091062790723742199608667623995504703731604846781948615892326656208605254345531672959006269858201437602452294005259587498452093848464194717405887888663206770706940878691049391007530142130281594232963592175314193572376189098574922053676427989488260441731416623101473612789910483422591578511583105205027019518234257775965049157939136663215740962165330098341996608789169514689164359845363094786324841650686150995500144727022196159188140049153358879694860814118395138505208196556296240158315667340243281396505866469836898748988399064054495838952988140040478059785739985705019159031981989500845902327010258723539796313172233966603112514583661358435699245389350796910011250745532477079533261021530428774872186225065681820116239718218865818704579522789874241509337263888599313979843114487546923101960078731598673198395987678451118741364565132588721277180170119238331878159559496772326824058982610736154962748319419497033128307366189609077199339721651640107263686634872773641333349163776274955894714055751886468339781716552359875263105506378337335108386298134878722907971859696025503954919934992097555732771987743041342270770441512132517096603033487365760365420558783906407007646661671032239421702576817513756868953161258251772559165680008684685511604283985637924238536225462451529767103160865500321310084904674397672750966553318420800009012556055277740129762905350462613051543078924265130910047745682068529824898251080641834341723019006133219694970010722350395035490453375074223116917573933344802295159769135991031839314988484306349326234403175275448452575873856355353821921168802164393528845120921609560623774792543122319520069347802836980037625627298254886295941617671483593784012006490835173601917319794385806950231126516378983010276648037944839972151221838649017921301581710315044674003946061212224533752026010553838118572925498528312634460678749232473993388909070327417966914014873029315194746155475917892044175439528847558416011675075313566685456723300455893243160367861497776743215160133593936735808491595222834564121143221362835816671399690847726856335101262023034952874520632224359349402745226098164068318713442018238885952981656675588341524752155815089427029000007169296709416859601149732029322891386700846020542707694732924931106274788764918114406362697340292653199924467114659146857624000842926137865601073754515304612629101040532984076420521889779898505405982068225759892403968968831336799737099907985017063226489761911216217205972543756532640266355526945086248157910476091096776721795613879876499063263873878399445921397540344656378926728842745746672623575949604427884268101878238506904698134322253043197112358751681109467128147905328709379023689813497117975883804373212044662252952601538962594440909190109848544225035016841438186813434249692585215004905624749260007087596293576069942587866398113733433456014986058779527770669230639569349159827312191583712707199308435038455345764273078725529216265054289346680107538260618878171168714603791909281431446631090386927007893645479753628542861863756671101334363023301343262610672814142090217889937259962014440610456071470542971121551701084807911956261306171124908001117782090811951518127193502833079753961842380057976503562330620109230944722189577593230891338447642627812755154247561297891872040715517525918642817510350973066632329514353434629576807926652838091465080992891095002410500580692853782493004173338999283441288024075085118402592427460169229187560141602137461789040563611259607664807089923166549644380018332893728635763002249884796878886622501811145289523295375557287575238962521240125859207881297500657638958249675329521232380577830883092959509658121712875873750272674400856400570807344423892542736167200607003169463520765914681517749362958656193164375540159923773836205390311666283008821565015783930021640624572402584936392936042266368371592549557720271662672429183908213551743448652996857626449809739642166945109769834465692186898702890079733194912985766586172578984879854024246010842654851394124329566586433068944096464243979111527247576266788160133460458331050870262799090806660322029406873606951479903157373037226159211603913320916237936586544957995170972560444653676901919268416806071792990306521543016357734894199618246956225949345833188669349480782093780555456014515513227681423485510490589566839130152599069708561810461617628311471663228654455540519115975080221615799458204130780539098192032139470298075629273263385783435297694669037286089054972677068721675034520590507019042504136973442769726961576387890809077351315315734424076510410499335856391363715711124180964804277339869081308668602204689172541348840815826476756732383984675090447482081786934707739920732712769913182892471094518431884236350144428410036596241666451125254627065221788129629969820443157315205696963545923292440909088618928221774879727666018331708695240675295317069464999093717442445563060160430579011463291515781443817240814869872844328823037040356454767947698198876448508099844721207658379547159671945615244397641728*i1^129 + -644526455684337645984995502480131343295891268063971038607060489780848269376327946181208682084047700124853864864907853571896144587135247226800537153793117493246180867771934056926244551663901648754519105772629518897006823196803663620321907951146507015036840362832040776121369202937178989006836950106527023133204126131358778813832841551254074852002826078720203695931573618519953256251292591703866710037188029651639164232294748124968999711645128770493967594906146467419617854117651741763605625619558138423628013272579014361830864491530758596125733525899311129385323213890961164881260835391178524425215335229957330228880756973673789733068474058402837752707515264689835915366545985427553334196193966589393441321108957065252420391082461587580853369250133106073421421726715138816311051736593220016589899619536037415078566963067281320847784650416158611404540832740540767615154704965288890435681393040903292403904455680232530532472328415927442912399500684932168290829536495539093779984336451189531008227183715580015541561335552505126941484760520346442821860471863893466873377215256113587853927476290928995176119010460054178072688187561812380295086184637678544425836859344761115152814058150777310668433704792431907815377453462699812773937026820141711520870469125373228481508647406196776520299546986555036776220753545628057797884727547311782456825682528406830766651225779031694816306173185147854500209143103308312968536623570670736123365886441956936093542060296795514302163973728705440293689831795095228480328897386800794734883318396323644938017538777155323242565734144542715915486541906548314630067821997652190930819849347530064102717957006437714002069500807944441195214286014389777846780932119487306543547150929776152857164175700386015917971462648088637229290899093584872068762935027122625673381282842415501519961702195561454407720115486330671744324829056969510531946784611807583398794307128723416530376678389050305370225336396571279392840581671912434140923664679798361305903753943011913496555876356817935177477504372800607502895296229821052638313980118748508247280569856547158469267798741392845341419669092077614471495830603147434617146434060136472574835281019063623841201714991736145147130762006155273594217349373777064020465712064493256918119174168909358067973801744766938812364869506318371820207619739797656655589872381034779313359432576574241191697744291697401953404712129521275086999341065421746779966860507848375822384301903605142965905710207393563645048030570817480002989646719363207847622782167695003063741651094792857618830111619350637272672605234189583608740729917671990584033076362598200622004281573202633684973946501799674553138260367847979673293876968639615075270702880189516625032703330860377201405474571125274459173093469156278040387270391432839636663173098713365018287614681126828447082280655490161019231708861869339540208489182286905534970388836740206547317090783570427178393781983031572954276035054912276884622430712733175698486483260872491982383762171823479753211242124089204526741293310832084880015928419432495667860812464564339747345263910437230836367970457741291383213256308356505335500658994199656632293349162155008251327223604406059411913100989310063606950369954289720136962557275033249108397257259148318577170028351286592806670320617133762026688059469506062690473555277574887992188181809950515557844186426309417203547224877427793889813311231934776032988496067493263631521999617176349262416704968134812979754228196428192728118963767528768106147006660331842548637307701537025649525405454465068770465270680395217798899622719941250200749060396913491430030779638251112739491440430037638648235726628122122996234510763195112869986804956429606324586122737750659521588313307360520194196821108055053533658835872417444522428714151445826528078426614476563881389313586769400097959391708249485148091866806106234645950936707423943066625886428298169152698600770655557999290900192854943126249914664295609650040515138837190153555853996883625298913061578713960734588723318704020979722975416853041706101092046980256354563649635257983398170657284190871777989989450734211892311872434306488407318136732959740085805925573234602451155873288256722380425012145382464028443367727630280199419203889446345333481136336314137541398472182222959147024570308257056825380122927871485780659961121792098995362799545473722950595823022240554552503455005249886054334052413316025676581975585156326190890538354493747506082886683353281561650309609316782323346979571130643365034471392598999592204102072641143622574811994053567524722427065882110978219667851569714197656105767158883102510475767690719886904281984557353161493370536581760059880522734254442737021901249207952449382743184720560249855860907308398881464363785906327541835281820580536574279608685210722862493854425889418679042287358259450184774288485777156275517970263662721366354061024250678427033632950239800359524960455514001448507587709290957993849684680245925572671967591598425785831533351945050343863315938506799871737905910657391915972450166435286795062832923098692344801709993209391773723026214652739584*i1^130 + -470461305443112519642592791379954876574273965559527542205566831472623139954686066391569827271026140636100389961290040686632667396329649707221750773478777401247559459955777525787706561857517160927846837086322561346258628517391018314318948755082408837647242444216699159431391165459444923664123983195003865312352849116343724408928335400821664608058086759873210781384353165703636409825994848618472218611479771161051258096511156234245631749955293688259492947431277093463295522001442642720596309515863418564505126730702545065385947095703230557425112727276708772361771809918771030546346062022499918537787213534201108566284520904561936950375757596061860850891282148646230098991307081308567790662190255986620733010087205016418614971029538551430826804594881669013715142283339078625708762457663370043562015708356847028910709630762994028307473579802527458405202221084147446623261063788851219177916906135404448872001836478852914404125685623720359156303077784952188699751341119926039638590818617440135949682694789812087977125875742557563613546533252799193485902713867605501970760992122115835400006053910232811950309437733752157573482717067806996357644960171337220903876600335643696701317881362399398108520458826720701556565426350865209219596913450229253632602485007942776824616281970642748162112394347084172991214718563040042463878125542013439478871555874024042066028159723071991482018734295462485493657053404177005511391077799506185137135839751946171198838797750999144756535275302829121228149621735899569005664540892984589344556572825844199044210627752681213472737902977900840117084778953145864178132316931036051480931249174574257660144845654454273553568138910487594521140293203970049994467956696528607921063180956159333439752344310313357256380777038200029066042054465732977145739734192391265300514527934394941903121610640943549412448723831196318360208817872752930197011228250283951528850233668571809553465382758596142377099988256468485808892441414784524083418918320684756648782236776983194587121420977793964572225513768262376440004425234341255741780768680625852414893819241063675927978452177508858435479086153734316440443453537840879620747958732855405474328966765149947899064360227791702397490293609035888598517182368873969839234154058846163570563821254585936516414298316784511019613260055074533430233035199390843771398288859173095843370424173991158757796755020137996860118057037541832285449437656022526364202117565453730298328469854109805222697863907592426633123575080576257721413433886095041951139345942587173374752144821302593205107485516988827377904834390766054290899585072468992774212856115870329593000198711430743223214975584604323337031456931210075942473128274446269791081051825026166632106880983273938730806163056769412708273719269113966368780796989276640890678351526393538007310921276341891318484876295493148581968275020924213127084997386200105207069825052099509971629273192798501070605950555541939743643781956739708566768513957269538083838336326016014895655845812668445972203917896419072393780785725800557708772785946129605599999394656008614350794384671049091832535703769125028515626611735877892089097123733982047960084071319042755848589737471788029170214794241409393434754783166594030875053332677304280929296295927668718487777449258872092728865074716996280093274642857907161976188920257697481701404150079386242599331331698315772140591737078645107794471142414645583302102898660621455494810092394902916173216328652440273445733205117358851401690733109761151171911108865805731570639115370589586494321071059891010508047828420432167433204188495447279552026534454692969607546840499530709343140985661285977863063957193766202448215225133823443988754145291417248455610737089036266695197146572022820234995279163683962708311809191265437021842785634881615873483135012550921739094074407398654116022603203677947206705859625075361830267969959582584682075133059045614738778591925449213389090676811023196196525185868506877400725533008349457654905946170925311840813317187012550839864707133864701070668300996349499830797841317277355453581804499602018791784771154105084951795782245447162311424375457825668759996411202089337218186230386677419318703192931807665242398944836825308306322264260790603722152108089934810100544149068661777523133902333120018576081694243331418515465820563994721011319919626840923734918828922492470201078919110523470873708687048146288571386169864451059561448080920818279051220720715508463720456381428565130468361137326609169177814757996376781654457417322125475774637275011354041968563443161943341270780478090260642131810930661560880770929418134653312004967138192984609965796595955160233508733004352594513634549612022827877216665509030370684790505612209866047528700619277746914617507572005406908644721054236479958881840501987474877044668610384792222043949820687378758113989484861738789232286515314697349450373736762332947439113094135654672904073950716458978546772186011177659331844140934029429106647798431536915679222864642314285971263204475735301323380837007754473511211829544523719086015727899429665079611484829933243705958405767168*i1^131 + -378217451162287183367093206093314065643268448303731761824934856911637443146565016248849106770227897418860056061470032661624173732282041010488925551355413851722916245853592816311586913862203803714096641489787459091737410734024143621178797291163177097491265712768200969870646272620395356009075364060601469099308268376008190172301145646779349784355204971874623920791941208995101359597989382510906313716319882720591784930007099381699980091864342427277787793812348471951920115809946229182001361192245470612881463420303205319431131280535357151933317479823762942003196921086463733639483218908159136313145036643375590961978513669079363429526791959098228517445588270609042279365386999093680626413706722243245386593352559910691007914707401297285046200108229013795440657509631657701039390365682054470957711008769624963380249474011105318589123331448196484086426870256797732447335427404864290485643059963563014451538927144647240425563105186464626523412693322869505924643351337470332390663196543781226966633471569479520476702588238894330079569632765685391969303577065673830225147268541456495463085096593214023678992212570756802229481959435817863533409783741028952252556897168486841681311273842707611441378913439353975903783254000259542717153173010882141726170938630366393056818889878991073418190252272547045229862781909130190638541219010839623604298080971563313924989790839574882586692279179822700144232539123622814014552605309956426258144385433066359866860118145644755698519159421022000002503896745892176044827682327951296856555513362608044535131801500955521827817464589409475900292438129637958942586073240789653380991542838872811933355531727228133726268433017136398833995630532408158001321766949450447616815509665453368037854680104515830560046277452434868273378058267414669352108729667132371665882981183252963820124514593386083326211905339688747292922324563607799984870893329595036902680644079123667223195362590649051867472589018556394153895494624054360698366867663550626056610521242635726447548667630039610729971143168470656557524725412093012547138733122811916181709960809662397655704830702716293244306016915375174313842616723530840902757222899636388005361142652094948570715568120440407723530992588182439169554272623934621702117950417276269818974122994708842654501259538649516410721032363765848256916454047462197419047958978195310834204899520792749321096915935614968842008602273524689011672214800565737433928158146467260410727743714604332186249060482853119818298343763603152265066730201354145184664064846843381163794236434374655848057535218741180835535938879894432325984150316711691865115110087006822904685972525850530866266062846010096121477488424672805247858116732864159592139621226746319751508961330522335334990639700009134477691646711556794419835853900701450628408852002622966215836752004947766261038035359710011762550983126898153433919024050979716497024889065532601692215814214669277503009980963311881077285712999551059506883333415118997983489624860400751193586120506381749491021248670948946870862087874198110586493041508089539233274242617090424722037233550169872235340859007060995161444025778149586672956983325075413556734899601018819734629640815538109526004009565570386310869215016803794629330896865069167068773252549573132689559130939846773948013369115738138318018189242655633561770047723102129052277996927131387164443581250068806826361678810062209906936919853375459068972827570330195540084794239548516339919566980552925153956695023592082771874713332360763890728518929549321207418763857871221544830980254997929683419348088392789497995141749979908814475198445800259547195669118963599509830140040167497669507818434333058532466461926856470461357578788781194981167723716498576561717472535910831207632233000667273614917741362808423063072188358469846831794241204525215829546435009482373754236442788644255466244140845551457119212229418698521376163737061158080503094223745819136631276424261946336385331233721938133408864959394899965292961918111784588391904744816204664444102831545593209883970264776426787998532718235153376596763624366687297779819298536074462640912109850139635065837460528934791714138517261844505854133491996690580436909267585983541133773062595539882210707822043899435614548430990446371168023063676909086896658793560484873993634845656857610778238307664340455228839352727571260013966630465122658257306750966111796003222337280135013563346615411992185087632357374145794544538491956317737677163728261162527749952010253210183689477772277752177846654104139469992725119916988884488371329827057575167145708570382958923783190816340545723251938418780972686405030092197640895135262334071323173406817365158187037644005363747886849491557467770654267265609869318225747043615844376408668238729484799951285120069068389145012343944311612261124165287112509589393848146903212393353897879595787866775627040137554556424740250921406486498740054001252866145244714390459364606925755381512136252270820566877860022228228068789759321785889011297395855952883157032347355720916165238106865462859452942963458187575974213604091064877005035455068189491200*i1^132 + -380942459246179234986735556860894654608258638774601106975583660953339391596685856843284063903370978385780216140939697428203988869022999264759155210760232366290485375326535156813010103773834172096782599960512560104084293481837758417332945975046196692233264133342394070698217499857194231204257598437498374016760001639506075108665436378976048368662441681579171733883198380623884070236703788183846903720769209010858726585914284851553421050287596361379361002689199571166136804446073570484955893618481428129200608272112180568439250167492764975529500238157296606389136842757383814169144907696760635042254525252075346002503828916589545991685800031800483445779923858452888075418082130298738540074767593933696159704825133821840353924974548571940766541594372804094165623662773206195338041428461876150255285976498778299937346507399284787745040622188590183297569319881567845966705759600387040213714676901662477600547168957693693943520891122681146401165028655725035653032241787362703510039827941210634719689432818148250880684346629004743723261487966290361100249531861954191605335079869094671592785849043210497613078038190059932141089411430965195578149809286531863640169812668113569098907767365989253320187280346449866178343885108444426356032361460208021729601615336781543159046097567753462655066086356817899337509846773087794623790093444517991192556451802621481178872524943514088032946807756431849771008188656008972358442890726295399480099004359343392880187671024196180822048911597720214893346907900554984226821449562558795142864744013580113886375916030916127252787194178431510476175761242056030091745170383675108032609293234202252101387203822847308869765561082365959446159425430509300544698679320347713821845733642663445496292158856389199511916990747433091604211881726255885795491058588736982530770090560948955159668642786934516094795201513995819087164186296507331935800581442353357074256152957631056558247446345439237190487114889212066668072827672955202377632179438437545892814390056815319332996334285282931836149289964815491247753071330861631339130661843101518398403112005481717221816263576323390007454378188104701090508579881804750252676765809353598479102562397548088714024147248969553852656178306246607440714911064285117688074541147854134599221368926407365371876693348665688733770555467558855194875663765280557174532384529258102866996027423509571563237663964171207049964451613279378331686224030571693035368830200027574060507223860356001634207923606962233331568488714323417169329387008070343844903608602705060480807740919366557211720246570274798324996344422351635216891430003503945727435908778417520672229501567198836941997952842508933978620641101379726218308663651421307966839882339969664295200067695669908141943008535851257804637717889398691091656237842377654585873589347540518689629152596034913828279578498446796123674764970192151047539240152089056805078991491252870463562106910191626540593120947739202591776129456845406183872790972464197970966052659233464170042820969138189358977757892111706544980140505119786664919949887765409944966481862402742091902657314548678722360421078538921700514139674455207481848175668801770130087180375975883987029623082431350721423616178596380423497102589699451498181826993462294992396090211192092500455616251482076075769177583852346963239369294738817666038322388015592694117366001173839079044263017402587890254175531991249723471561089964538965937191004460661821226917639496504218381089540279479103108519613766318560182652581231472930610418673556707844460552363552122728312438979269807296063424752776039769121798803129229532435625142064196975211822582133262954349162990214318966563609313379501586468959608364747680118773896615969373581595187597444656198816807774189914043168282182077232181646762125909384055634440519609221344665554140258217421677974102139161503694164312302419397134956470580440257362633839938136781463927946585275753134717387196119874957900351302424715879875350947601760296411900137863357445138780912197984349552733544260845165140373581966031413311621613043823624385576303500450526565870218992007809017552582413091499235829906712559643034942605555070764881181135894693457684822205543441069172917865626927338325734051018844138982348514510780756264342725050871631346190080903521581240651140093926693297888057262575634013336586098838495397334444980661634233483039374236353853868207037761190661400385952503944640136645270891196396863418193169641339410642620704510695682360292841671123554174162123264838723252607123536867821443842649139261653622396986300990787064142655586333460601153651518065494914157798848427168636418173557067816717726901762782720662454474090844612986477118594382829630532000886621931982788122071937836059863646483187218246017729996706803539599154429728602885650716051888034929660492710911959620224373312300228509897884875308139902053106081173342296237180213785086292606897364709483491615933459060770032221775620109931301356032404946738215903216355737677724589524603407733576994044547745893833865087705052729310296892636024897431561853146351379276664059230587723972608*i1^133 + -299986894322663236623489231900959591744793316658957999808742694050041839416749916722744176431411213086103020630865209948974542726060655729902616465611498071567074670472322717780638827286118269580925362081577228180177707244882158831144247073788281698514770530609984279742243401709962433507788958572531093671961259756513726543446609904753941580257626796240259330329106541604108463846499472678760569847708383966995425417655368246681120287801704739620495963906106045087511292336378692710824196486886409295466896706140575542347143880511870057325058481989975790949647598586861487981483857447378484721357813797864768182958360154707369058825379591604090363920861663103771874296934182590463735677017132706348790634901920888423188097227441681840436043049360305894096658746348973885531670792870290809261510041581576645115727172709519972670086447390191585807148026501709373057556436461341670038563112030032621869513508431140846169313292600195656028010459084619195924711804767941671268594048165801134437691454869838144553732581273987540731476185534455459785074304438205531316568555597725432754224073904979039178462469965926674423782357111947782536906331992060502233126477482204514650905527180849297664869253949380818891033381291605918506099772208660486429983483637391178879648792708983600369994409072148367895576926222626743795122467547241703389489515577363080889079539091164406399682989517281910253157849595209477765075439316487234688740818427650713339184046449209613699566638876259437100515863690744337972523387994061706814651484732531484050496300736738830558614062939344061004825436167454105473459726355977746587844800396313411142030771596984616558728211732584399071862933869643824596038009478391691713321638249584477060486633310550467811045373215626764387305619888137484550516144907749413427515258062665059340007310513978721421681744629841308201489000160201184674300539846938252212269804902147774981440243765770515263091028321415414274381461096322466714390567780519996692954847792899305308703518482192308389038459164957129793260453625572165597994938916645032077950279062373027216897177400589938940162231301052315947666448910959976746992963972981007040856951708706157358384987161588164016260694919885690644334426034367582598351664450270880492657519147476972315066669345729731144443088399086803371316047975173654482909313362460484919199366400472281898143183750197839158751956311574339364558555753376853081322008442300085375235017291799135223524867564346294719843893568148583987951530757529900454044808113690803987087695305942312198507756115384461079853065884419045672696193981813208750623471321952816467778225345320654792810062894899848154238189830395106829154470767166870441279921802725639623299523786946266186664517759048950690105180585476724483382905773397713978981122967452660873179314933249613931560300678998260108607173731608786467690372654362459628127582780088403021431020567460976506575632537002821599167550832740978480887879084173420928256350071730812397813562201146376267502102074266840738189760326000472839460959039626796242653771548861257844195661051307047126759280277201226880317221116217047574726761821491974885738816902459578222094181074417646831521689509916775571960059244991545432417416856330459219233271548289281030403492634507210877630911157580069211134001123342106806020082826827913092927038782011316479966079729449789409183129627852814850439629166654680493129882255755293161641772006370190622911801470504381804832945264208537543165981843158660688879113813242306991503155135807503738516604720136273988044644664284844037833321819257033899585142111558773611152740796272620895802611302936196078619220616833222069505686752953915618937439577133776989239263907961693707303649647601147020492002063351780734980824670951271314897192102203664930623512660558390950344916772797840377478809386816908275125521152838964992923455559059407844944126289020094024837259513950164987952504535653524095616633159379668145493601702666946008086281463140852370198228152118260315871683548292220168995222363431428935783253549561555343071899707825212261720697456920622161421896062884243414925140145321579195632122815380090636776177194043179879514930951144544192124121524102709373963272434947879349538938509579699563590496075792849569815710761807578621572337083869986101643370327228827067192615059422141873535303758777480547687866077897287197012313919567531023610415764516598912385357709366600002244291480794164987625973257247012828821924211109635277032485223542440427021960144240320106993414361666671130380566083201457968069641443768287723605379293535936632874746129885594169702349284025654508809200885011655416208692790909837245300974212585480928394096408947789077855968565593193067757910817465016110449029311492370157418176204079967109652652949873144549483410180360982774319395564913374861241412209028984968289617751346808267121252381964066151046244345710838733208155474044902805515982439195453683938087753558572903176437459302940416503605679829835285000126003958150568088743401657441836838700241685531294190347404869610048103248822272*i1^134 + -32164807702835742984893834875550658955575643701955960631637989013869673550923165981256892058044217262673381904310057500977109542338509242013896493933680290804921509977587830799483102644701308642861898256437597246968233108864328616478459967994381339570906265340924297307358745712869056297610138798497505716559023377978193005643676322011854144336354877717121744798819308802865237078899561577962987788202415527324524316512380501952799193434963315944300437483267073657640702102357266629404873428759362752057554078599491501752469496559323476155123581083211146469849670940344272783466832117817383116779109976985992097423701078538974569159564415421857843193597040748714084445714636846485666110240485356294109825504672637631467933887325433308332521406419407018662868852308891743752289153081602177435904294433362560314754427163510277748803830589356030734741199956435488394153304423250869849402701541754179882774323971566682363862125761571424993225345448495404151909924651554457531650480083879907862652583335411896985366951004250855673954432827755358617975095860756796552260315863279445335044086820577543603022896632746070146017186527476552463118949743243826292141131400599554754675072301241152508260269521479784655185697959337832177362567822574058769659417282091662712599188786768174840701319228544793955604228304246932801686451067898523085842594670619429832379010624694580087192517465129646244775060011662857105053560067425895693644705976884421414440641462031883019744342013189552707558996066593464667892151274350648433518339956674783864537478272803243909440224986739430560061213152474777575386914319270848017947855597834557837077577281814425201087700953598742146906493427493356625245450936647197881805687423879375429917157285823168091931533237847837342135709766281797089241165460141960049608281354197523064527237455758073644062117653389636725096911424032631170161448464201834724788012514587598879064463970753069327777511400860540246891251249477642251403466738655312693777512558518609547390250185577108080247672181596183031432728920388384403598101135326729060169547464100556960370337489116596354962564207733339089047849984248035033848674432057268693492555829783525507415574876175008773468448571184878936290438916039438842070976488788960502072156958612110311129555306872749356138902717679428761077720226428742670378074794652562156604618618190591528599771882739999563496010035584251570233362103246162451052902639993512148205036913226034582765484644204835073730070526361485009121897988812216766608925861410621771843990172339540044217128136852473955212963823108795308483795501536689734907347865427340922190635942046425115996972028590678068482730268056982079824479287508318611580978520016053727002392822522566804057957085218343377206387751931418673196176877313637579348979862871605511863249552853326015816359970037197650828440934366101104010918654245498520249860408257632379899706588953661660726276494972373813416386406973534246917938293084908638254054142032810872444068393358575305887521163658631628409340919192627331930415539551516127811838296503160283510532303773075584043073174861221614768965297203401979239312493290167421527540367360562706889877196540365384959138253866677600669713318104108080887103053200490426325078828792850125142294925800034407129043407398211149965049771642494142009923965356035912428043787629966731312533658947292599647624697225876174631187369855715740269539023745770704871557417234463688562616958922658568721088725081104929592999192203334818771562916968091635514066128806379728134803815296100684445214998305336301194354960173652377193669739168315614372479333661217620239984229907428327336866112208390684740546572417317969003891224078102486916300206800665434558885601757559201334083388172970618790028678482244990947398849754190866015571377800070592504442082163011281374827724420527038000144336958616338043152697185466534530600383799553112753703940703688178459795104138316626257738370240617747270017767390457598083326749050336539586668327705185032008235633358566171973785402743851351304633816939289261797217726875930432337242083240221299242037574994697513933529970820303839925372614433669222081359639960146145841390486726478871389106540578318976644970667055024405744100851243594010074290044399997047492278945808737705452567620238496852716345824919227026769883733501879266780640778526472346146197944368845381972369190060402374376103124432279179803890794844414829856635294516997652302316343472956787372485961846117542739664402178219975081496325645958444413482959711442717692365786803624716156255608825726857393080375062708309997992955171358278920277398766791122885111846972040282778438830385054806613103298726268155414070777322550959452954366592960796133845323361360500121070691097326043358188943139097749552080348747719138423760071790152676121238054276000255996375116628383240772891570542449970930613085755837151362020628936166900320347241091036406190595038057961741746405892639428673625876342194174594953481676799742936510423792727689835489750462346396251101755711263546075029490099224416046022656*i1^135 + 145508832625292850615821751577801076959956117344967120899097101979242237114286226929524010994195450389094265063231150897672855907369340932788755282131749234290785471668174247434518839876362102619425449814769673363834841766855958679966859703489245517477380353988537219780000250173437870299240987702384790128511362624970060883831517797227464168070632581150008558597934384467146907513468388029410577661340033464009200615097902811065735451672325956080698133715441632761805819049127259067568367309061892891015717403350381178339237397363798061752490485777062379958719948595948995289736459246636571235201885568391733090750002864630192450865064981430645693863588889248043090569766988398755424116464631576923004803439800200737561119286087374707807320109758188566493316597385205800012015762916290072398268743671366188006166788060029449358221056226302228824373700974695210910011881493633669945777023863517118882271677892290362613228588152449747823386794247303849170055302409479908346285557170972412640718074708719298994164270891575581652549875294625302345580992278015259033739789485890243292885543028630391648547830330128582794247781535032037752755025808718229581283654456909304273702605856978221755972294641937436677384572129731108363134182003148840686844416026113742143716645605728719917954410433223253351884501956657109459144329534173008040669877138404898266900620859477593592177132247638663542276615460844323140376861568035218148414764530254261275538320248863108492694733790723120634795980808984060854760930729986282311362433236073370719516740096632238794091825792693536448368450600411009192661555588027844755915682951996515167811210478132729398144886754137219956868810302200324818257788380801975116532195988206095055441260170946232513023785469189797580355091449960601779947268709346748707995498028027678434007075920664121377960930972598427078557888110774497017825174904027294606087814491014502203016504449893476038431197738826318537689870921708578442106295061630030284927783603160164907313054539278062123122319433768420949302019552887875759290157915070828468852571473803347582765863902766223849026220240287866860386273181408609552909158091753905385569046164615507689296782879442885674254895695978163144631459266444752644707615840285328089574257009791421244524363543015415268117406690755991907515942716448036295511188957329664390226377210768229443369248589830483247317475618791809597907820400729095079284282722398750225314958965596688314589325116803627563663699236468091967985449921638506141417986771315960206582784856222159901203160930463975508058869973223044271223756081558697837997880725065383865007898741121095614322218010828570561604178638643761080393981560507318047051300179219171417614446059400015450980064448780318582813740358185357941863666432776281781691497716805512954918423169227673649411241870265520718780937068199371749073262343080423016459039209423723681270891148459941728008528788022090798618051705527027416150619597934804577687972118783908651989689287950669297470211078592630849740540942463222730154091440362646886150043886120487654333139860082991651117627091459626526482446617857131645689022695352641771533388169062843693853436353482659415027572591594916935614349141265276505061993784075678281843369085126927414415116292472159321033715240865872492652897263339971329090557112183416200612300220569275970440573841302142976049496186733595163478461953663994470370629848222654467938115941963391214422828651904752893963881515393101881452494049492781043987028604193921088848604218471752609780355078132502577183177480373359982308789375840384006833452920016707041357577228751652893189177699375114425934761141429484023225151664367845371772461286620763106431530075054346212814512573290942207348112211032987038834782959059790177518752881186595183685609553571193029098710451213905207780518329057991112776885761054796588483033555800478956790627295313847110269018200225630031945197998690520336424241599758999570645321075156661908113953979108087027823074755732888564304402199840846818282738062162116454604607565244376882688222783086731165858665463843779346750956009693680773868615014165447928311413754581995416859666379485090672158003145076076173885129471533700493862321503873195105018679467118461093482629903688155225900429528516388784961802163165613136922023479712395585807992681754641275761327911490504024636969392695617337531044286947740271287876681099117696430266204297144514851011094460514244262701439930512697310807652627599473153517814941381778434212971104441810327855183839662179649828060251785418133742826323851595761442800282151240369620091807961343109994463909203335679186390822735255647731291862083078604463921032752924910344202031095330109943512406345740801220921091893384122606466360474606263640540113488057423222099200828289952667372503097739535669071230350375226465851488720719559074680123014772739309355244129890463650982536290410243878907277177145918842608569119930808032722949601105944567449689808808270086442662242437242742397037031902203280492583924045256344054562808185016585630355816448*i1^136 + 32752629368589919348202572602743390566059730421028717688183937923614522168994995063305982184344601459474562684169160829667924133428030407367224256238486440133780235306532332783675698503868297854605555600314559917226145995514214624094923670492639574761886045348865491195381131924145520475686567886365054872465763046182602067626272676874182227559484984023095932088136662768571910464554760565409366325011361950167634748128527006444750645535638401887371881157070042228828484971694979134778651095750716249210781954036871745786280649487344874191968576613722091488497679401979054907062572757563366666205691760538146223663795819546758337302477827747721749194610385147434913887217005194035811350312704835499173739272916766527124837721435039605956777843786824895630685207451998020989882128109800501607961458819914174902967487043531334272095615175678317897948565139326615296358096796645057686509258401271158967011335771262580257840761681460332901651113848135551800246386045288519195016784334265483611167389639406721989176859102722332523532389729527460548350107758461749386986849214616781309292528769403071428821067272724379020961111659000353992600177118136691712256470442895328838218899537299623995255312397443875684483886897206190963220073294904289424783513165643409435658351675588057856469022298465690308194865793265755654450041790473925995208744788789046014955584687463010256268087687080889449862862865810183364715244529653346405325583294141066339805106950085513700467282875610712601274339550901391221290520378865111209767710394543893475601102226964564030748397592936494142847313494242414229274436201653546432417904291548882103108776556958894067392275019238531954293094041879131357128108669959072160148906694737295907940089437321704340087718767060705031851612402253057682271795383093270055160734700203451095985059053635706322991199664664762853322011530102814587232698579999874576130729023389861901787158527961617619400039591082684221091736357306179414362663744621634625985034826761683419321098557925656942386485403585054796561375900835409877113297855372145966339165102414434740291910436683749023864014276881581154187029442563284977660938520208527646119338723063841438165410243263078942970716763729740535517131111553170613393581632329499297410277118645318554700720091901981565903154136035745026876518702973705561506246559371780864880445414242325030188220279616065585215483353405895475768739109556645362670892907037432808058057004789153778748003936882484748985387526486587248535622251273679836666559168971430753454236842755431441156420660797762214014695652699026596734547450255656007051641103877834268858030410534021977973572582202396038102605860720558573293322820162835447541918071764286823060768197243310306176125930989788967869598689422877040772501445662627263740653829050408584578096027938322379660144562179068852657923111508007682769329542954011203043482189772518616203447383142676976021038395884765136980621929090661396585674791765487549905410733034308807719020307867027275364296118460759875142003314342534297809237828684291837696293694585342688757962235411672737646453570991574757702290415090042228680237101198151233272163900172191313946503326433283222369024227487095226234797313509487357402624972403459468836994530311385445391047150648536118626452145848437893076036271032608164279550995088776218780223919659166122476898700852790594303921122324288509282269136101074706515647801171112110818761620553072572090913852249998801154836256575080271585299324113252018367811184239495556935721354732024913850280866040080875036742244527861611078707338045853422685923554637988634188854741057945967537022191797961093145628161369608915209415355419436044041262423286340340547770114133111794535722917224825043018750833922456935728644627804801077848254811871259971538581936482508430117043668228937385925306125139968292010834614812611271850377544917113396765295473696579117836814085130727081816646424566371931635704729347413569971254426541211728787500737120378132905396723471251718251877610548542063831055907200083151691737031936126952570920536057809453136281293463803812876170006271843379126329000494787032547356128145475817261282832496410510692120262128977197204846619179002002190908062286598369592343923967411887463619898887959846750514968477363357123580610651119884004894820868619876473425921116684839114100898353788008153845942709030955963686873207326045450780073224005462133622492869256880503359181054184959713206905120893885962412453228559054956512456832191760547933180791405328158040901807445340466844890973443839662772853601008626018836532416179252539324606984629321413260540032195089190428945585442276761562056099887950764815397792716039619381662950309477283927474403738901330406079286415476889942649775387219170915051884041099156399477563714438171299221973536354158850366176935237248978754217408309981092143253716233378852162216730082096540990811354584016402898094567322286751898519293282596289368397479711450843709633681266721388472350182043494106902802297384066411924019882870174066175038210426387625410560*i1^137 + -78890154687915066717805827749287231608100065500570191451841539526076820032226920531611755197326131737306483657427403640702326022691638927971750635509029649265021383610320291439370621159450974079112520524424146726545232696697267781664735114009245290540164433496704984495723788770908925732448006504090736046724255077508303832858217218763665217701659027684359016526553419378754695299327525300675300843642465061849290147431274919155316902640029024467477509218132930922091405140382294972814315887127018466810725657176011906858322187494889690905105805036356091145754825729190693622755497593297558213737103678356766406964081122195675475371949552247616289622675387703621830451315807182119703575278797373720426096406881254802963242278999327183317632914159425909065234891957980836736583109117266972150098253361344471177200629808232332855789379473587032981927330148918298501016123674339786154267781950799266647713443712569758579531272776453811073495043633798535169062840878829475618903856615080818673928967453920781611841073439778469975530553656407058448248054083885299274479144560809646748832602954431761132111222317211056005483944342456689660142007172881727254108305743920178614591531216737669346938387035801169752723687906729452992486694923460750844330384852163001257851463215150728138200604624812717194995241150492781247377423961359535693598474265884953093200124482993596252159488313087971500627480318592469559780041576944091166088980446923767125841569788263405219453754930182644911148590691810409751371820151206318125009947612418567063184314017062948868144177391733074525975216475445162276566240460483278267261825785147362513374381469106460393422776819541015393560781269975443355461241672934191454478952231212890535237001109428179573822889292968553289904418654995126206093999952482618966991925892114754011142700932068269680731391097723659771811911271819192199153978266508643947532759626529341959758379097800332507410491331775463622267737357699187378970905484787808145316191461293857977005341728178753386776959648277793501365389074715335898688067035804009266945734911196575588918679827788362820472892544116454906841899104535223156338932784468639222875794640226856276880074803929773759351008469104552022246706430349633174066434342511795626852036655238260523773892985665022591754294314830119662758960337278906167361898229755371588476488100829599444606531015206822980091899974923737217479165374361378156605337726829846850440646285464318248019403522012924140688974349084186446443420137955377507256029062380931520372579438415351246257127638269208395074231743691407384453534600946322497356093615797663528670100920417346431491642344339768180422599679887050694092920017436526449783443474101995529331225226046707744882234185761470235816479349582493260756692265521463392537312816464491481081364949111526874181013327028630537450467514578487757855264063001924674158883618196130271979024170558987351365346749232779140774576393685131494631337419380643183697375636686458706764133227400318028141665968385841354263967630986592429847413189201656778895070710027290384537455308540316021638847741162504414040349620810882594083876796583674860404049112132290187873770644700727414363038856544514472811735898162280474311044004889941269979710149855612208677726518563444598732544904029137134343677057933891893109494874813529863106753045309497510229736405572528956566271410963396405338999316474831161064534367059944724353291435990215461268585743015409334092583984264443934675965286208396072519681929192480784509203444625528719804319158185771681422100818315471786851687427104170659564219523036044097532411824892487216355854418806663396086539040912629243098019926945526302603206473402178975540944341514990150500871925108573460130209486468968323232691546607825815009746281070887461155871934045177825676519925953660173751879217142648226220901068860617336154076368465506819793498605112553928163257847616925317701464813146922903943482910527038922290067233042879716727469340154858159158508490459621327051874825586362203681082596751230361712529199248000692447800616144265209167330951148792473063515632815946093023789113521952879169834212830335654353285335825112553019356182501762092301183602934811959863167255693085789300664073836914387134671576111823519299834762738408369798196124948624420233772882307012585771733639450995887224637552336672693046448109484941428702093824710451491326687340004178960734499564745216267368351699664811645433750836184211849447236409482871843791757621395485576423262626640596874963967236402805353171256492389471943069415740334126428280035838300944778337149562474634014422700317736517778467008846287490254230992481833846880662919277928110993932923030148874657722031934585835266928636702053480670490503566488622879030107202787502862834989593269842711744220581429082122005450868052250506671617511155412843547030673473465540523885356333174397844688718433135317893114713632780756607598541491652362108578939190985217993981198551525722990428541036045039126424316585625557311465565323594477806796643055012855939072*i1^138 + 19032850941264370908055852728131264546944130842981893343202473573265983964825036056667542066423732960594236553412951443246050044787935539313416093407779336835911709772539838172152710674239285287924113166538207250164702423515650290743372682977024162512563562604975020648040505801378036980697355284309328684220318598898648445087208725364217654923081226028747042377958715404414942895645153105343169988892782180247104399944908712032695636155375338466765330816977707361153329885942574086619145105375039438446068683627400628116421981453855523727874503820045697817615082128182228516899001878458775833963274280278181635000660018222181981663051025764641471663281844425580411491287572331177609973139931650234555467448774536267181317949751644963116292446678770833222193431913391212492615465875061036114853239817849347374536958244288345643214611237342354269274417272330452543575450228491715989608411219989250193940058471962496022076061854146793598510860993587430723665022628556683713785370813753755229772815716438314395985561088698610930041394393506144337413090653722427217513900054480816964519562230264386773297680224034033429659908195004554049624426609918252936299121069131564329223714292705812699983201203694259548280600128971070402277397777375236193504158518607481811143294458057642984070195816928742315572516322411907754040690407076150563452348940216361382546953443694143151012510048845680296871194891643313838721868958947604336290420946341990082082024869820583682529359030016222841398678349258800969551499940806563787353561325235022000884881167246815407207986395933732134102352155579050881536117833551270288897898148123750206180626075439506922385341865729731308036656990948530110827229769550016409391136517631994793179361709150885644987204700694558919017487653870035223958989064594019855175822969587533585368780119880387507756885420415750464951443002288607340668503585428292882885477040082934661892631078969260092283208533026131883650845993090304683665368512852417225054609136553724261599294424798984248875879894054894153855358809675637557280010068389927154511768524334966836309458789873420941173579092490402121893223757056060776516676055737676768823365495055033054902684394133930847115483073062597326761911880381187538168699163463289942005285201415984550251154267151245607654481201202919085776265091827245766993072723860946700351623003231378982241681103509572147794807073110736583992720777423413128299540639143131340521837657886751623612722188098199127527428766002626953374749818072775212339827402746500312255765654275588628883586519577963345595630387891271050829108419051205446940104250163862084252938190315288710738264269551817369635301932680000204004626341758488555370224926342477627182919584521213368469633526718772090188587428700655622141232345728877879013451413326161392712207905714449419240752283255722032833321006786382926383131960825374840093737448000858275521164150234346186990184487865682027906665438089253160765089967403461050310238555144972521846618301686987491599392614156872924400177795833149996700226931319617019685267688230981901140075641237131083382880811628373042565423081853878166567029867256466939120341713248127104997689913906147939924455179930206259200115418305207642813370364007504210106894072863063346732599903558125737329841163354016050487913944307444260439463589479172388220113634311742435255556526774644031030874476229680704731711860060025144199839887417482527463079893119694812394358650062019161951045060699237457377844424493068479760307244981748467069802809591111344260346389231008991384360528385257546117643029935689221369199440294806736523194439603189133750582988147920878336122624391807657131718225034715555443861524387012553313349320995815375311764482742359292255491519756994065133564110856568049060244983515548009543593332368380852223363765754547606014326178563100430564847012614633223893461520500665648173926549478890087914945957167991397589137789715873873791101872306195004496599806006373837429869676009905624686160817511267021528262921249639650910389771882947093364741823983030266463801746370537972952984354304510156010293539424681909852620722637782067065630411155733676072062851069903766061487478340655211431931616642734894624188198782796843374964266117759351366123363699359767691738387644287328913184384071516217772124960763925315064012296908161038461241569670728925225444431328421622095667143771149300919295593945963144275105784823593662803031370379935474474391200606380202766031308022524123393613106106665074719836703170490259545809819706539006583946379980824636738637810721529136171756266468051011943737471301216432208580748073699632384638077907161180357401941437360416652892431399445560332259707912916629594621271699294227428065032196634844674276781693807494630898561305289129356665253773944362538381640908845758549246322909291207931289442874047076354573605808480419326462071161273123873202653935792403434991291981355444532638836426245940826428084266489336258899300004628311240010007929933701774542176926611177775258072196525632004248195890675712*i1^139 + 14636410715071470755882895594850214469288353547862302525605699381514754488392522750334843167094112749402299592642885267224392367355365421382144729686368248536818462468161616426116455829161414517686789798684343978359835349460432969450832189407728506215077432799572199086117531123888695543335367851379893101603871092643901546578468215491379030400801728291206385323843393382268501966839020620616328304814650218923998443498620169194593003389763452724669579097949465871329265084054129862254077752741141995918643029007930869075057267723855841737000941660650010138027830768255039070584765150414277541518958105373269780622023779520061957084650691373767224532615251987824056227114609662534714852513279791664332219537178071909079035476060869026262088061985098355755343147205918964815170962112930818546393348426782807788955485988137067352421013656478399040739042271440308127412191318203101880760613682554993399638517081304154228625018737576815332011592060502219487608919651384297896439484898151196032240696018574040514575716475396022169592398226869008854797109180960960009888457576058912501941802709809154299450658049018333018934877354539676830382267482879761718803881025394758915898355038908234531866527415717501054831979314404992995139315867849655214402625441799850281567931034482642578573553291210941705775432214294403812719061443617583933696571123086387491691118398608724886747996808274918513032752495340255350659799253030000123972025655857316146544363521286762817620963243060345812694238487645507139368052448546069437322904949125151191178741414753213913231034556615324000093246890296882101973179837772942235868073639560024334711905920255719538629031314792964753720578897501044262705244577788415910994790221729456238804311229510984116203409114846940156703887893925233377580518003295682532353053089583272585402824179065920087905826136785187176072232253966140947364304588240597882986181392348139495478682919580856459246984892187517305192340400414024214508525906096741960891182806553125622713454971596337867770460324569374120234666670638643379375689610224701962471759303695809123485629797583796268755520809754952642760817224438858353938819687431231018413451636519074547806827839560353749517435606367480021097883287765740285945374281643951128800438792436087204596861599991885586564652375504743966864733541467184095418949994007042019114492880439862443159036568432738766469342128746547739710812604703749187694808856504539270419668486265358463954464571212578407078301730591663876908298810657265601837156440278892350301480035086145591877736600600217246354045891269776997034014447068974080178882882832710261724945198584263994294018190196887681701504455117483859696731598371088817804306359546021419254434084008396247682106490414689615781697001841986973338800639643967196353761803646552587501493193754260480695115584119570296065685848199622387314838533965801503002970498112313341672039670300626323795775650776346420143626397110773902872391770727870643916058850833686878269030239505495184527828924113438722389439338057884011654742063517106846548372411223937112497787522060860477195300225831177779540616202170297388765022891511350267753845693350309806702755435167360339953300990640118194153808718721320503191055685236602713693254998706668602796110965950182094973296203029089813048822234202709677465164297199289713307940147943939147985365092996411454221006942909268649429841694255623310998790060970344047919910443959371620675285157833431069843112710969407167594907195704476904785889484265741522628148485977156495100507162932544455817445138161209875875636228699795242726668410385534907828827999467098980639976602054480181207957053718555242492387260816271309920749046141059130551674131704209228673945369056610940493419294964331581738326746334829898438441242651829715697977340636649495619924950815295986693800143741085147494415010866545152234723318695872217215019654676761170882938581894984823971397650262540309192004315870652903247537639655029719153192739271121620939259538574952214314065157978480569730003920570606405990636889141497249241279199614860188442125769946856660049510804228035608354205259861412531319519093325742903355927171039642306078367523519698734049003257162215779932518399395768178492502318719099145833777413008218992762082461918841561551250372989954703007648069277906511141822293642249075648736342786365404008442139239049466926587674221216349377724951022761637061906655852402595211957533604482875427157666702391607367939641417689446613757684674317077961187841911353976158889021010045002222837687548436788895469678731007047095553435561384732000068858371481798142920944166134678784131144379145698289932435107605236954000199535891532822224950382473772832082224337205815572359066328486069889662994825456333021649220188117887302602261585808896358687962281325101046272529050379847521098374617736679858322271766196891587370484795221928115227472234292849492646020490324964621282310973145325629841759230564135429479788756591303782298319181556341116032721613748845185177690185599943351851810816*i1^140 + -8016886005236207078039721081163457174561524727467755703101560367482604267862033018530397465727421156361950480504491347456204615142698713911981375517136675284257626907758413575992298466714624078825591559298423727533685153978426096199848415182894580911975368626634056032221306232436970450237949047142125334770851813388334541330232717621225246123200021460449652109023683044579918643291961694053395451986849222396561276030597485561268224508183506721917521957035019842029404268185703104876092909117223577601754755275373324056025918675304885036039710339334116476297985034207571544539720567562078221029466777925430022993622254941953347600721218793447560035361664027473519572169787303385205399125698001932294500875129407993382590635516522794397061948074982711491160098522722210293462471769384321258527409108903233978200350634126771568243160570921344100024421826480767145890711976986386531061329754604541803702230079422211283292082212822337406451179916214539993870288437179009352821299765003614035127175879993431880689571691702570043051477132876054012375624925845617697159862949075783606079699733313125342539238195227546838704387313674666780827618412944546367770034653304407925672496908019273114311792595346798406078239293934043409361415507140647586893915850077434817779940384720414368427516838100125855206852487781518173534936720695579299631384490577877282431932309285797495390530185317545071858733558573241139097557207338951876883201904340616810019012783275225241190638907237329133489699528772283138229011604416729482246973128392611684199217989400247154586176623964949713478760517308464370308195711308998169806459658591295574204971258629738405382316657742005312814321652910397982110364455691900601632778047804895313840971155159425667870207939315194496200188919754279380060509864695886491418757178815959799446380997075483743720494754303223075371773758641080581127759132876759559314168369599214856758416960316475849090765889598800866921150398682737992896641240815329957993452548321589500661455154842503698049123174338066183306837520132822287874735170708302154896151671672822194200735457302288129860589383210143189640439776957819227430082986482764284649965690194815823754964898486473679372052841577187746807515981151895237848688514119882345511080617304508744764955011516155964537839324141519314020615173398759564431086714152383549003342817543521381736066589909004147471514385386715342872941547746472714730449952480190063343505261188851360203885029940161829679366255583156475005011091520810507621050631796071197464708853838196934454817041335616502754156008445059964696196244034367814959801260123749224421021814358489233509040509990971892840667103936019807724374088356970616601185599801823309543081104627096770827611674855012056159632122259602817493500453024271602131228923428258147065440062580314948853028362786753466512238108030589809332338678235193007280733648478201981853460623389837209072799823332793888429239491365531423549340202607811664920527935179840526767534200264747164407362220856337046546221204852757173241996315787972324222271591056367563377741043358406803854281548987705334719390442654025975131395111698051418606559460874052922233492904870294169909624867892002448114458684408012001406623744300283325961988860229269511175908843040245840116764055711235690244230003386902866610741318659990858554682027382759294369724292584917115720772705907116276727082865489334357760329765573784768552592810189256877772658884249791751846404112152080723796493641061926199174764651885745454715805184273563664859951420923642504222717870656856101945981826884959425706896277675637389932722913748838702329611345245269247521484405995229368491622216145402341982378443918310675413108180511709668506785553712622018087087300079874755295840289254136156028070689285442574226887514435793109061002689042268688670903415368851482874767350825150735084197912657150715579352841268972771248889737064362443374021308836849101573845143185273162564625707596560282591892152579661012645001020348066428611857865943807749252794754946693284781676351947509043077678503050689420784037680024287595287653652241790892950948429407951342103933265067190867732519764847749313796406324966044766838687952619882882846186870744767218374649077944671644097968172264154446366158156363027849067150898646664492948467385183402530060024207702288066502151918172490975332546667318950735254856019789383112892224990826860882650642993265457016915879404050948580335771370971567941055412124356906913838132642849068201396978451456670262762753035355414130109801585638359509896506621863796738947747225817144943251720004196893743266970357921610420604246027104183547502714454612214447609595284088307509753587324446543527953486406904408972962776804187899269015655959782639524785584631277540212146844767521106900760168745084727095372627708256912511866191477178282748809815140834630414100329059462496422535601340676162620493585054742343078402203090280451382215674936372098464254918761212993409526870529379406379269347996443364042112177704249484751405056*i1^141 + -671546218704631586409991159880572441318148976065225499280592996326372110651454171662419570454099087499752560852932145757169938344287960412256313337422572259887691570913540574084262441178374639291349176861300649347904938287245624997445820966918977192119078598728455572488631903727782354985519808182321062662729223803906468610595084164006085054502057058026330887720550752445307729759893317700734000192983298283738235359979851442489982164331753899813821003637361494632781214328861352152474218738595368379799405414566555021725932786841880987797025130311620175934677617885489554018884533063953207740310544764631377582145417695719436611568921862592109434313342339788110728049019662525665474482503871418353841398993717840447857868390885627798908474184340795206049514134240145168229999074340696043274695077629658578417127548894070233221490661941634308844630618126464264952581629571163591162317312972364184737850773588376111906734366454675036241538464247161282329438445766667618891593652802719768755161332693852501913591509324954358510988519433674472892536898062993358924871685918632737223486699038648239166849913061250881095570914400982087337102522019914109903881227043033250332075135413032425859173658263079251541960245285239400736014790406492116787161756721631849097117078081139619734703456135522458541741412018649730863727591549385318214037841657818664237722425393224325981969846275110252708706413838619106354168803435392796947115291437850999047780686885018964567078256771230802931222609351512955865949897702480653317687659440834509103986632057528368037322778532490998901716312892747000641732220611362698969358066834880120366718902194652003851236011782657586892506224384833855966407217891812983101529153573104642343020555511587232227257715460639029141450399875971522613861096931402870872377491973074096766972628875143781871153001787116012410802939428200025920277457617541161215691843666781347482799027041070121433474509127904832446034842214833841740225921145866923604001902102190003156030911648102258948437461042444813952494572643796490111708421950708323007226921957756169254949631339383374962259666089794673506042708981819300394975193260492648253962513229487682821655834485012830877065950207349715411868754093019760399650037735451699540620457953692196497670486497050892127859084921695148524122822625805634212920603174233221677984602713890091671860350247641506308820727359331129880180705780390143590586031433861260452123930736581966022853062092539137427449792087528640981597145457432324152594942427487506168477681497729838933167282857592490498538336325633465318853312937336768432064679525884625066174311126440855827216008572690937718004963183817695212719870582703139435110952483609113470446911013398804347448789476217465957424075937529334239779896765604115390791183635012583035334757097278509267471522282681615540658852881918107611352887690111939922663116114160472757571482496820915774730924111559970910755783597301925875503604523479732133660689799574484255942145214681767438174525120600534535006957129694728731674893810832740759915235089721718481401170394103088120632971928499434259242313789247016727154476404491941864892689022698308162065921571905020781440422408165743382732043051672994010116036971557274891390498640789306750763467384818386886414788329200561296949236548603556771138058813684037474992747534860633161871577308136134602527290676518244375227017188374438714203488125199656301071807411094267698489059943968326699019256449215005640530988751147157559872325181560067345934404327002438644993904227791173107289775935475259435149217260691638916588768996709680686313005553643260467716172002198181418777918104972986640671937989580575348237218622353727950111241351600748571227567209919203618232515772560183370688148697862817422417361667931371132829826948819408588801251730570388599697748565988505130711914109256616355722436120354931864360835968441128019157986043173989909628070761241755131200082127347662748979675849186850166835021938831368275737492173061783970733867541944786187153289266575548011886379484078373754304570027999638859253421975557048189401530009122692586510844568963211768101072175578226644578655231573784887276711258260773342904108580498641467984277396612392251790578740930599683162879203261935450692187093674473434959261507679732195072565647861775203871270279183310510875327533557365833467990493530888507042237237641870461573337567375123287765918198262049049626154470109627184720486258980375836637772575724401605927182398033774720692243990324008650819412582192231817033427805651589463481698539712038996982222390421578018727640850296395614573286238974632062840248904276740126848635476042862531895414925855334573721959817025001891251299982382766844619564260153006253169005239011160603042358485694654981879748308691852467671214670770879959498768073409047640160756961122655235855599567313663385878526804224401121078296953089409238251486030171740740228661278570619274239242080369522657582352012576113838371565729843168240920590423506297060075387131789312*i1^142 + 1230705571113728714602556555998430363052355519102402081876450905938416460757669107998059174480610894162694667737150816853744160388325365916579135937919234118991035946585741488782212509542825201412373563842254104168905162999108334574377226189308364704027117360774976557370610659179470727752172815453179840582262839916884985566204547165786418517052053240622950223815578431672800825801802122243300072453114815772125688701640689435805811203010847885188088423991946346335603199049575676594385467111598899116285958939303305114604779598550322435435906928205598555137748731149222027161501636023866501568649681745022954331370239233203371427997544961087187559416111370402155254230046319716568987942190326627054658506778971824558108956207509363852032483333254876638540181903518656966730004473476578526163730312738207860701391277156337156738372160516448449680184020233695007505779440006980225826146872010647632888860556399745487572937185356540449384038560749574036058465369422921664108497351329409706028827478173267812916151699674076438315273267658471984855081231821482738634999943830402440762077224454267921878991079926248275656562435893757925130077044758899429214444340116481863794953625377342859410852993150822880434330972817361481711249824313224713161016159911145000469887091253382841217966292582212334515883384803602507726573881865570353488087165041701566191806168198326763920323198949752584412049424231153298667780473251670429827634227240094876259722754497743298255443391183181141503809815135143831882207076187688669033980947858609058099140530050702811012894686024757890970665852236665715360687941197660064057796800449051839557082961055588518526235099842770695572021737312213554806047955968262044782995137241681414802114133108071782329439124205007218500436437923666004966590743554373442879299859800966867852550979493107329844430813906301260050831069801059555853126230669740598149032714397640454022293501567245340522657615503202247075495639544824045684492302180220815742380378662806249651122503169947319373806887143477941331094376852075534403361532159056541355643410240415201685616184911461313072192492115701669063025925491238976499498501984464108801543484930725162173676891104348229971245969060819632985203351824565172693078217471793126100549846330916208137468009565540123406682955063444758475762064866392379437372260091376902014706739590352539583214165660266207545438664229723910323212191018086451183046542215853221621461688705307153409655249435339399336271944709950423823455158747277287481309037818192627356852624353419781575714110810500341375824289374436712402301323649286568470113090850978340938205676118054017417335247110333706322546058940897024626103723850937650952009624554641975949793591243801250824389722373749326588340486877457410272976573721258693876538089440377207405394407882238802826530233755099966419173041573540152508906273993584154971794814094684748070173754245019528043887794556984867820014860804400604713205464094430252767460689057994705115553197830337855633553957193487103770934548196708381252541753229309634227990873957627999499639334269902379505920008093754306152705187615831351922217484290127354944959539499178000362731032471797023696530645069735290046726862629514405275779429400949059958026525814528658000014447504314164918717995599485312443484597733838797856744698811385242823818729341099263243651665688784190151356237256118845077198805294887246509618940374376609392420796117165159265383900539703950880083009839389558091016576485383036770755536784884596591812498376360270107348223383081038985212409720151633615284748962406081337208371437222988084582624204826669976013075270261729942066375651676092345070106190758104016639109774064683323922626863843777700578530635476319281169626395806911455028144215554040299943814607859273256880588713477022099690746728964048786528874841634172867540413373358889121927014527141003072264103707438071071267903338511267592549962133294469113397748445028561954709444122259775708918732905567553747227000296103548679521114001847416562262578539623602753199703031769558161684913972539881003091170913495667154356841305092354129273498974798427154216105722436757835204409871345880749905178893700246002517801347208767388738733114293244110682996859925269190605153953350386460590244715973018766760869597319186067381913217893319359175517332247599407086372491304720726361604846844834995634420863345769555412628971309984351415925990881564977190420940088527481486388001556753996205660013138789965244485911339335249824560238922122752892259519415054826647067283694676813918971424786217019431209105864646154963979537195295990061211365492744579786142089153731832793489185335241340254565126043917021879485320236320838171796029487948738950244199498962091640326493185336129065045173647970267761496254843058182767700661213821677223034643571782936646652309121991853946020508133499879881172917841067897612116141398240626259087691744716522485645566093296253350826437099941378929613572616181180379828403100770371963021449437184337926684672*i1^143 + -134727486357636347826247728867940827200044303069026460674493449007117528598703177380515245915715851559351392629673921363274121110705099791888894007038058061096439682137953888757400985803773892198617225546477766198958178673089776414086769596804887419644130180627417990180879588706158898620101369854315019878290949210630958562755781529911423104844190782334632420879016880062337654608507881825584662358392633760435505005451743603075731968878081009861209369897068393962643997749731882658832301260474138508521419724976930519301057457669322326947133202563764130834639018972169773329182104022419302181376586919842127786667941345056292814624940403035688442158934586367009899779999199313815723731653825752215526737272186512071208899540462958177742952366247390605831620046280053168634217459242598457895906233958222917294393261967066010327420298573720994577180714833570578705290508084030996006164253517188974975973895104609109296503073182178241018186722560941811656124092085935003814441006478415698286483160216327873719285021593154185635144632050793379787781003857701400935410957667948585855231493350815358217781858691417095847012950786750522158997733242012505824784777804729657973347451968080803341594293435390887482722816901590313779205493693443649219496875193291156342011850547006184437670629476269108840184057794759387833111486189145401272958946922382815411538475725530808262887623305160507922494415481686997080268583577875346275459962822122988081032403029535649919484115063560310606810376168142190131350630970431004455273661166617641120436520675916161157682876172890511916041880805747818654238936240512720633831321750800110493292066838074404690733684460317377992428325268519672035593230390473386922325350768419187558503539298703010145610343985116176063170168798934954416535270449834370045709581842266745965735738756983084015885795135988136676629632704779747032547272575044535840746900103045687535743968764138406557567706151255116263608947678606704162641870866359998849732223326836765962851903898750846816376509858890318010701279221983644849154620761962392621469778430217534565919440881931587609893663439565385317800282904099277105901015793181929746984002065902225278906535794259841119862119941139080979281670671381845246691481248785571231021305925038275115062690111643216558793809771526779272794080336359271203377834551297904896668117739545467359992715996671078393857608576731086777086260089890542882650130673644923166173750674839060736296736318802070434768291359322598387306915030098835212614592184774372579828385171331375334280188183046759573036919354656090305820293220328250373266660118321840693530818418819259574769277378078772740972043215101169966594888291565230030374176627202754572409026077306765336689098810809726222077827109410021178470122456203409933989744655830280626663526556728316581614833268033424332773376783660945524076125542855852824919219325049695062811484059597434794500918988097199739212178262899865347539262926092624964003539529017691258610714186339290158860113833642768182756412727694914531579105373967670128104162061703476200804689351339528889027018160491186594477334640525708671483237299820577565438909546488673197766920856116069491742932747289295450682406790302633645550277923962381128686561060239283620249668935731847639372615362354288228921876659693919772206060532410468170797287969994537049573148339627914539889089427433946418702117015652652176077925228087700385537919846872005405553596176906704336062011657099017803017438735318468578546192496615594570431180783915277816612489509543404998160580922077219692241102907850682997108742332824228695488557506802046934210198769461341992541605443726164035064392350420611281605127097470409268639214983756537183760865082358936969125392301864007942197858550569398037641550927809671325592885794967899955799637155076008208896019050331117493303350487468247122738731391110865324285520330922692991462402969986799383549741295269896100183315486882756267472970650318607273457771191422388407641861844634568716847393538033742538609920079530650716758517416817859102041794019015115882104782106384015447795605324428407281804104881525511577388105341042694559466640819702736244656700462849747979428284578686386421138881679975515257097604285504532498708034099556398491758961754285768429047125592637378473262794216201775607074898435650961360274634343850130121665158069606302685366343073741716508344422079548158438946089258256107931154137355412280139908463340234494033806941378005604702868055562981305433932103668575847125041419159190698948209359633538879728904481539113671898501051268812521442996957582976064833250840614173700200790878991245774591153731859992798855345082724618011619923095032098413742025389619413997618603426521873572089811197856814032812947787677331018632428628424679382908995883219582141878619734980208501601829758175222908176400430308059741709928500738199438941772789992457894764225071431349022872941231662982015819659232693379121351329647065260501269212114642806585082004629359769520439296*i1^144 + -92603772680818279825570919718585760942640488169388595916600292664853792366462639927308201179861897339307117416392567976750932641803292171879290488084970747211665013159004791646268670296272684487990257928202595795727589672395296945005092038004314260802107533488450818375303816848215752312097733928497609853059350207342302497271004947621669144056858856447362703547837352154456634204949691706505914037928534360446136326351622700192513113876227707214745731089578040354985058583474037334291128087039809780213430772980206031574071342024362262297110602129496422825263069088272025718988347217862328611797411356178248051859565360491636991574547802376977931763874217334324424698170967586807534460188877448686242416712973994115241182421751228240886768336740456479587363601131180271113474996354985538608599810765527768015835414922910069972335718015336295780863439477671625108167879179127436232814798091839302191513462168129734439558783298617011339507120956657828756563127087810401182111350534517941382716272206999543140782806206535419023995006792852828929447557314957756274863789500281809960591044085730493718186460619948922270665137603371717435424435178145726129321285537117503384538880808979394166117425376693562759084038438728357359011371091046574320309672318799397888305934015238546437223289998518723611569467545534399364489591567281108761905612806323990783122303358879334993185717349067341172253016466690056147868825935262296105745509488732187185456480708081973156068994772343064609990524963342641741097405770237786376036377531212050684933109060800924892294299010483762152403849662399250845085627763525076161666962803824771562723689427147349516029846261978796296025955397975719547303432251574856159390440455900690379370924972432683762767034746438884568670956393766103542376401905207142165482950555941306132469037613673850076745617492445259889959217298162481476945206638423183775247541383876460273920281602888884638310559152763995038931258943415908053326679796606198039021288977977255262456787809052082856928064444952551524626053538363743362465625808730873593339304250496396375054403167813596945781474343113136947819369435973506237320183886968909637666276353045884341533305995061702321802387702190879027815767577925241216848639643822096644180833859525248928362019037187715058711893771748254253775082531288365184041344641846205971870968773384494771580970366922227181457380337466692169207725478866617355422325596351142426496807048205996925656142332373429508151896688786342126943938333176191740409157682463864716608317662755158623341291457795221896907686468462229340049835526398712069032460523143270297469908059243030805698347525491433309473509736990767628148341406339256061086152597538926372915239515437801961857886017436947741330536186872084339630734808280961433938990995288658205074385949258755541294035175927035341140954369512386108673690208552499749714482564230006423316311857043573728789613782401014310074916800891746313274857595042931551431207938806202018118699239118755173032699802617674264280520362477202591290938716897320105092992932807944688522268837820329256403358280946749677138354874715757121042408427155376839533059872249246098293975831270055928238166074382539028191588166748538949696476661006901101940341629000661771894746089765968540524645370941930254388685126728361278641235253579530651560279227448859798293774595953854092720608669960378407293643331199204150352521682594043177716962478290516070167494652250730665581913913325072879288951349384064509427901872878089317555851075727391484551820056107795055417676264139086718358543755890979386780623197005685701439675486653983490125999046873304004383857887791303948765928142000536357637420245148846368523347690159246126537722655173298379877478846009457700304749116763911691969714372763556037147139803898034550996810312634745614688560824766462493607488707698869150538077106443116746698741371154362302062158413251929869880149291410879716694038025130220786681591233470628114058747148221179630626459178955790275267914851641702906346463281123625639409794071956685702717378884751037656640428279565747073573758483218744583472605177455165875357427997365191509097108226219973335207311185195500548166121907165304974479543596401224585411003140653951347135853448860654517873219338244934299117282004229661170577478484281107796053649535963947971871344347583005796430285838434538204580040092110947534863551320580087228765054995787721630348193206789807051236869559037832273102824618708071428143861396489294238280092912122693039167261781198468094318370954389257117083969728744840284270578800725556586475550654682193147027402754569713884242457761749958478312115663873302374242629165852693215928018732614945922485743105096707640043056169431015240993544867643057175723422912643203419858127262435981846093251111899766022022936048613261841467087271944547763902057476658158468810239719884650171936047667360483585740908279220365608334525731375389373852160399634597490889557007107821672516671491073677982899455884525568*i1^145 + 23265945204339432832495814726800832613025355716261019937502714969748643238406960389039334354699731264735460003769499339004327934909603743136931402404688558735240148534498446735838814678202252815725792065044805963753540426491861353146404879166168886551194358598567697367246908084858705104524066151978725736422258042517143114967311027599311234046931613786158838545751436046219426570018037694847183143107568691887694755844602359123364756283656835924110053920068790793003343046059117517113245905377090562506097678712778086092431635307223682934933105405885135399000516783345502104438487612231159394432276556254690797299437998784408579192457256906889887073198331935206278593657077004154113031967075922663866209117162116619161720638501584867634221293537891000618050439835380646089472028745658202369798013681399649365213641740011020561491848335211735151281076202661505627824135309422685620591121389193367063890800604616523894170311775129768728417050189904769574901097939474553321049357360965592888235255068650764963929395166350280389968425518945016910999807761758003825983152458792211867583746331560153759600586427303836359804366754931188494179969969255849595666032208236625546258494292825207665538583235060864386478423534975408314383251273150703408248357160157131225558770667180712211917737661615465633975753797890921686806974239797289896948856695167394377376198608930179349182711689987433974160877457981999770045366611688016460384104780614312815458439291761496754120077860375273156872684738423122756446116453339790172143040451583240443308841301600732446226004419380096614494340973658138698213563739675300501586354472496726322822692983885932751506286958373054273167709351150401647792121979276433529994473396351239063839907225072107350210328528501391828106756435658853359271277175011602980774232422267092683561505382739478948806155148612785716555345021464213691455481127231537201199479396236749067649734354567414362110796794477239029533708850693519638685593296432385603589758110680358451950795452438929125345341496034011198487342902669240246237056708695748012401142926530965970736489738434043701540785313640434836129835113080268300576000241113654647462880773393203292531681579965089135578017023510480006013388932927032205288815522602641147330496728677371631790802538877167683872284254687252712540085342131510960354917456492456596992596137557432563966849945067016872134123825604156148660595064389362759982739912749895984641109911214406456520404429517995703658885157578519947113823106655938259877789578386703872835359406485288158970779243896538322823805669268432370124987046460716928511909395954446283734314924111208531104952897415104223744154070778579756016559619280809966594414509342200191371477682642254030153858404149699182947780051118938648337071449244501861077132572964256710137329562522960007881359337106529325990442518318254004184714594137775292352398322599786574397887157766705085542157966929531121073224071993012451522919536934117079577741749139745289591909084943913927907875764516324710922310615188124544387844995850453668414283120542451810390683510965427687863440871373917321738165850619513803375952259190639304606918964440703239339681458192719339892199082270352298212298077650332542557179560373665454378863336585658398463662649648430471010359428514425018378525987806217181579983477109016728625623272197220701362862588058780637677372980933327350031101839498868272793090735913486989972982708339870640064080653455960404605576165063525469159704840160489110266785287316856894752530731475598308535127363414965333088122909630409927260044615506373291352635059815486626024277709490352077676073604765374198400559141100896642997288740462007185854860793141355390986743849949999978673804644969386956808353984273287301393293189756141821088075448488716003070415341164205168735692620597416326069222654882624163611507042496350546809545011512059653872114965755490564206127127920686850750333618869088944866169338467555325838508174280070190419838829223105659069659554249035993089902582349018100119759073058867193462005307900384646346899425937318405867949752517836684195643521348318804960013680216794515301057416370373917349617756410987574320504233369429854318314193449936182302061390376150457149616707536300704550325833578725775710916259792575601937517630491523820133494036486037588569776229432575223893735119393254194093027378702657320747948711926080104272471198753747086211675491168057673524449712872055030053403491072989200800103780092457951191013419613144919052382727611336727340772072017275672812407403561653186298637039119606498325296571787722035278211084947622998147887181566666792751190218626722178564384893340752860905578144329509290500539297301736000084111559143667117669811604577635594770181846332349321079876981386157568002754208784362657321029615554766175603243031251530460232555266418472119867953744699270957721811577762545787124212820657738310417431261816071339971088754897571217073183485713481696436039446146638799026592399503806472805941248*i1^146 + 2968027672408716117576992395188372342557431584682101594667633699034376797201919601182544463880760040724782321433893892465658810822467906856216829783600005751834713823020446407501598370185742883251370522688641381092306202096148763105335484392472538012201226814679258996525216934581491465938301513027780400798115925947557341754238550551717784012747003843779292742629122394770083267370739338054854749522534143940321035307798378202599051066654063760793078116897588800400408979096866712624288607659063366746919365215854069200694058563953343328763953979651910436778845021678285977549354559251663817038434235365765725155307084644534694877061918771494543626255606517438070854817368759631439257511972181546685114882873460772259998165133116532097745465948744292750587830970244319944881683984305148985438632550118365411265133376907164071732443229617674176434874510112750116661934656984635033228014441908434273876148989672923465836355583410122013735335978327648580902823887509312698703403187673150022992550526667743883857207364381511753578937074935038477118910459333118974439825803405625165659188287192366049665682681359094174092669158356584654923242855010432984497774368210682694816132767055789833421384536860303195215795866995464478617788182181726631264507759273085291270564362829861279729982733361211167328937120992724765874446466860513542138728028161949505202989363726046165197882549681777062900233272670651150931081264819948444330121059938349436901744136408460619394493256398580552559090202456137050526038396790522969331342139367245121200707324281909561095956060869128248439942307393555452551757217431263066707645801379243768777490199768148754304035356012489612566810747326861348169888699666509034933837145459648209231167495971298098567653584551893220852582853787436051121014882873819285659644735149130598905641739341726756766964917335000655920040806073495659554321916962211629049846070255235424695215404270243829814813062277400822736414474718126286022995608789172334839722259511917056076417681606868683997558986665192239782272752318563846645938522084699197902317974280746250450210437036813598966016749976050494090139063496384679258591730269914642663369452335519441219551249312119107119849945226580817345408618648369555828813938735025116960853729581847928489825782901306450140028743054185849115248537497308654733101777315919351068422310563351222291466302359886321119925432303232444685260632939911865329960168735557311982514894565567268363529978173854132215256090416753077858263231846575818387795056019657339970445373787212841410215860118106888232855993764102637926540857232989279572749741682814468305906920840159285031697978688417226754700062608014532335607168303522342951741248726938289188198057739438540291386877818200757161285386501957592036043968766931647998548875265023527800827174178108070052872726332755325112824525575244050641377877204341938077858131297283174636303078817574752789488538767431663518233538767873351056809907014742536883923389945165455091722205399390162189491387196904124233721705009666344804228367813760641295509213746013518372481536041597493482348689071347395969808013608773851927234691403983546845790837853968617667368577897942026464348662742432070381994535613925404676969583701448357759573151444922295803315419696566581262453300470177740521096350649725889145229690267410546602105222977589481706138441525699993135118359579694294288828227645210763960036503007728132921034747451800062801153391263760745651467892855617364814660618789574652180484018713265049456739207505685201707337102043185459973569099780242149448252428185541087491252660031564226755190036467913000990043140702222126838277513978469093750292986694986388351290226300532065999904769239481112362159675201937091928295729318568638444078563614408428587561529180171436845123161052625859132278391162457373938937994940686164819937154027882319564598710451291114664475548857132275334118091553445698562112328777519355308854459618190458354485728552322386370269513324211621881245665277347398086910843158955058639574731318876228600336278820816216662243401617327414326453332260526738789735736826731680861077178178306615970564391104465522067708059063932536472097961644540551269557529693750713850975509246695497210488109337176998705818832256951731010414464937207120671637775395947937593076924947758142977814705816768895089319309594500149968382257331431506785191800192601698774848598041566774940024010683129164684649577497595725503626371752976577421588849452658910186081419491971167972722050702411512790646172766133197865581310835067559216982971280131078192235233987475111888410907775820887292099969787573273761499440726570755117107791358974209113648186179189934922560793016787089044308742018002330415273733426591923696089492843008686717733548750512190518247794039939431654052317948771319456621958197824938804806513788696103406026707852687112126150867635136947916392513613755787114528194891264455753892196410144548539972851934470731140701796164859568351512782839979442176*i1^147 + -1677712584894325203074473729015360255703477032989546655415942339912733430736178248113109942598051464662214385679183741499961414209887326588078386027495330102290656374592598465075942555166826674553272025882733636423492512733136599813341938876482852494768987871857144475127939827335510052413108499221003381343059199821000493220307080129499214081590406844162108537238378880823943724752764523411241507353658610099552664999189134136064512975194420586519034884302572444400341584666301466425567735227338893729131977143030294753307748211057232506535607966036433575324055102730234845369076807794750749862208472085991092477938247569492508485882780201565877811668100829242161012039391506968072635044314705295582663875772484630747828828275234707211517362312161273708117560515682343768034257427269267019950666647507526421483111728360123352919788337676176813082478201772101105659699710476287928247238039423453713894699217000257864193199298006427659249083766161906739351568417403940153469236856370916552884111985330879314271573979193686579012437116735901654938129898991186838905849272559471316431792919426014936686388305707436518135641597499440054179060172452787439336960295710351400517845601725221675944726964178990033113094140022435263697866605423374664589077890125691276568014632406599591048662166458776470496068810728535341003359319568850940452303277731410035552115919890149179374694462444213318594179345344546434313480196584174328258740140771833826045835127711776648246011210124967922311975271628731882276192504249319599704748411493289064174276273122383025822083877404203311284793014601959486060832033735626327555736170289865652313123427648085767757965785666838748025796729384218878050283029338449046530206865993689751067880325147268886267886606061377954853295043921593000518737442302589782047152385547432929712456435149841604861815373230193147092760540021535643517030548064621351925313653043804353472355772116503996458796285125405322619986721565223064614432341472048283877418101459985258243785259771650054273227557380777007888442260630021067530539084374041870077750321620083112570949225641204749862965616449827186931687351884231434506406595773102435911965863957416140536987555539488333554564626168975047193170922142798102202655875360343642127898202304811623805399830643733881324478488018225293010240651683203731511315863444023133164031760867087613050476663008957593510834675773871084495294047102382969233350312441184883615816730771181554902215958157696697098894641537641206711151370850878564899769145434211752492856416175669089291499928030074492356245113658589032809757332658754721368693467304470577650100036472268361959494193275185236581872130561396312812041664644666239233135288963736663428930463796155358896569403773209417689058166821424529459630617974686337403431935439951242407507834270236505500885443703879456427053644946647187356432442051204147685037866751549087160310462025703489112600465819065040541146072186756143577618816232992050709323664206854924194835908175190498908565375606837837052911103399870389593352384890635443969047297057713557111365500603792702111409035546583333470060731166639481851307450746726908471118842658827902008302029782669831715063373572360382374998123208680669721291397663979219763809293843077494814241797239410714893175892592789722064069293330942244944687739845612927118583348840748199821551575794648679836401001171513490516945004528343754770533294072977178036128577750585481621271754922823735543071673921318394446868137307064134291280955528920547581964239095070130326738246466995270527388265230986492100546251972925081803571203192724332656983890282959477383742047133303118285606375697547553326085248123403414884369036026465693792925436438849360944140949312885820591789974286090719179676219463574353619466591612284516769490614857399874725079471022209169808912842597697977773372817168037541928572600139178580941888376636319474145787889730484270595385976993910465273606228435544823607600280927074695387108210001842312131479886646769027928451132675259731893075089086881478385401206372142449331646757109752241704544438299799856448797201685965421104024528034984508968287493253395393341578195601734581747207455886849428629849021010296687382585988675790281378987687278479908908319108374971798227206100176951589614568239296010287357486605011294594019123010369717123226268722410470572651508616019761352385685142033532066399439583208320921942671708284727467197808978706392592064590437082227813334350029576496617124201300076608314586727580346438776256369233247907350049674030920226056000357746094348342071927661711763357175287903392621196727430405626087214995043431753223997349462236621881682954750390304605084615559282474885111195396403050055236106746852373747012503675949821524309502432039306185041653819087261512480313277559364635238286513923229025077167887510084934138050161946952087060702988990339439497298662808896233952006109915420508597487098208986900388691623577426660299098369573358768560601457707974656*i1^148 + 80501408060046189953113226179837154135635578236877795762951312621688803997005751322519323755312856025751480354358444709486615202760120919192907643646738574070862452674030615914143155749623831900601468366571932526183763469782584848765313248572250825914988342262333126564715664874814137168027973557653946057697660391833232089564545509932943218996130099683027343158613281117425601756747543956887981436540782840949160397476077611590565237522406234238716131484237202548858443707129523207179458727532305142232320568112426293892520779426634022994590314354999874024920079199517101932443528578926238609079024396648506424246841217294269293491584001535137674681776583939131258631491456090309068102659396513976420634944132530963722769236386937949888942949245690898105889749245595143022074510107216012401493724983016545017094370333573245058508853614582350076715562805663435850033271059427666604277099175110917918784331955421120568407126291245241011374013796303438489329394402507285317280969357375528531647105055486548127547933137916058661076736109469623260860743036596390281418946212178660894772977370522952756761123692287751938458954027989322680538453616579477041089287366196734030784403338199241292279216760005036903442567660937744398438312183137862062321927842984406849900616783056386877089327610754493168048091636382785242982276102636709450208630905337106903874962003979960524471008069198825870355134635639772670368256858284720780877879035145756911670960528635495542074199045059975483354875225466125359273578969027772225785693051904935099549254167607741864962986604634756115343832434333540230371628222741659373044090383089588718058898340031922989165401802715071525172521968984287450047502540647889880045704887808008412590479514506186638594626636655156809398796469544810658501118365902765538963309432111373200846914364978445150628118140554613730037724446513258840342395439727915065335815761006986436080775724015500126548773907665705819288902529624807294852648861369904500546164586695669508273278008372812133844546035442669017260250963172970225484927802031314646994772038614465910711870175433504112529490899695643122466035236544840214364134594915612885117041981323747373027696897726767874414449802691462982746482412699791110989583126963056584746691652444363613987826936109513738215375808430242463028227056812346871045140707713760306554767895937587885822944916961877985827092667571643526102157867652782354186856298075836384093892642582087340541819072695313846865370636001510620124292033041850264197987295414237020969174171345082041352871587741174697025759665397880740449988378481577276563687618275430589396949543744204202202884449077963741057453487410348979263891914820899594730334725071620942457955853488757486742259667695790211441313967385743018081890979386917807884247252733290649338255000364001315161850855600901757909246912621060284835676862393510527773658933222463750356682862841322366705933919222095539905722764779034830660859559709153950237029404282228346048117959942177098136635145657835639019245008034766524372573366873262996204176042660342104782115486610952808543546919817659375139600200088395362895341055262989531350262684497841266611982433177909014756381446989085548079063100670643397822478643406974247656940126294254907498123107901668638550903108753297554751150127568873557572871576019345774743788705142519741356879614444623666609159778173279467251166553251460796349478621815044307654169930344738400718225755916764707198045237699394802538021179624363129791768871939044920746988552801662492251879955142697437271790431055540558221512092016229406868039578425504748003522846753860056295977395937293805442124572118016513990779744850857340249367074063908729943478111261500589933760606371372525142136046978976955284879170215674118253521017847267249403981025232022531275169059778341634212622109864494554597393792358414985209860426312328061268787671818393528520963669896194851708984636491034745481907590179022833444422465302506364036012203554640497507687518646399978828029732937408285869971672402269558884029329806058356924177627901571443181481426848467351365645872605106759250160825615449383208702431078562321615221281977952556078555368443271931621589190893449781078084533782300029408618950614550091965675543743221607745729335024731456831346067928483146752548290401217280477762477796220518977228316507625148129192828356135352548338437771511629800718015714583104379688115532614780453452060050430716343030206091108987112820674960258777766200800474910642616693196417514922868862959888064494588807927957321449556780033865457605182136874584209773414760530434034330847330156983904596596075351519656957577553697630500169058851205925042546658309660091485698973515069741228639066844420314399915303825171113270092260819254036059411280175146900752507675558342115363998448871820956932085221405321760858242329235865905298783056799931523676961367688807729304794506042052629697722909166935762239952635409800294541220049737828374986723688448*i1^149 + 53954794793715252724879153038147531126398048020284035034321079091370934975717952653206043206715652450945207946146938853943354513502995484500289669232995182285700845477528096059218457617858387601372400913736826072065112761560372407411691247963108225730432970077375166901731216477314007850440721911605870928833670412060069259379960306728171093171912556217628288574402071459653987328960858088409413600112788267704799571120895993086127184308225433193978072315288976361836857341322862001496124998368595289044621579566363947415678884436430013419378932058936643282705575172788768879656849114742186373660920596692611352760058179855626835895953211496860136339522945678307631893040508888624319737388151083134236590757331124539669021115896021784091194324453429904644547628982813201735818075550970297869451085439320003769672756438852707113450907261843074336161570750523940931333036125768391170012097116344859492414525187568411114830853476614742299680917234500172256619447031318211726192042281044532350555008630358314521230917652863177252412152777087572798898114414987811647739216626724868542806892040903366008627854138733600977254837050068695214401136009575083155321931411545102655837155985912893807270479794697372715966287790238955615690011488910158470742580456525298360842173713213133492160172303636009907854141044079311056345725199535930111191847185324546325239772677777376840248256419807138151040018376698044622077561081681759072632230678231405521700640281924184174179313272214151309806687554502487759276243893730436423936854315205633119965849854446487339023198452614718511403692225397462748716565950064159688688044208532095934062178268967077313498016866678443315150410764451208715154970164954014867430243896654327158683328099566381941839576902045904163170943090561014568135971270808887258440896865802021671480511200215605917117634625445068123174640718586874199228264325658617311877935751153383741971769087276724456795722587411814550086299304430177514715216266647887338554772826005203514852753044873530254772789793913013648916234158071988608105453173099495703462178091737435674024793026940586477615556292220474013273328947832896002708326200879632132900384542752394845637483523000044528062600553519056956211970583864412775790045121393439871700810532640970419624303153816324758403127984971531247428218548461676581593809753336138506017820214275917603918055398799809275311641148014069339611598753640484776573895246491671800234458002930182138498747179417510110382595244524195302127466675628083784553327972953069416686150288340210773956224272468358418291953126989341349495290404959972688993424611578621252897218740196412900586598235550163889826187544506492708757618146930072693453131442581994391905924566488641935803938543478132200289088809279746908497218256597902769062633010445056651674298467704957774537987728049807133595691176512666437877077324987522644470406662643390961849119957433660555985562133010668289709929722342281685774616820469205082638956404617774071583921144755495352139172676341997772723514185239678604594099976630160681424458716787403857933550881457336534216477975188790418583353494552327476702763827534896936589301666158957635586540632954292053255149826175100270424781085435277961295681013826220812954208421771179250490424201798156333875278066915268719958752766118393400693100541496567758453746294593559064724951186148055385556261270757716788009105313683971750930803561708891494262142146500079104047799562101572504978398149472111734116949541870594038001166989294316711391671334065844753660262201741829642829082522285560686631175402573153113873636746593960448923406594718729103415192786230464656803275918072008330203957578522791641887918443978130110858719845374987406947324517665835821983505829953671893156554282186949296520926346664558217535540979909261539690940985416294768957966706579391576464466548982723171877038543327708215555275625113681764902931111013073816426729507840705230342236411071203172344451930515356709704951115199032683848996000558985948585812396110026968215641171782088436562242220926364110097468071771045251473248562093603874469930586653932546884660538158317471111794951407523078299983513309774438052341237060474619605876639649184154245662273676799340450947003426869147776369899196445053072538163134088278727700022781441116522176707878374148657298118533009350634667755018806458223785596872102426880784710877956546264081339920055365851257581768964727987904373391465968130959866810451648523894877074536509294292286023704280722927715117330502767506373734374157900505730904851509418260670529961469769950649270305864009869322372207728116620845674074971301541045825854394035496339013414579204738638464137896031217925705811026725947728253689647572455197199045000963331085628821089577823293409983560123552769465695863855124161525266547547214856875418665529854536088446221014237184227189645680495326287418814746035003791145822792722445273364541370885254956587669666246627124765099065597449107144704*i1^150 + -9164046316662227751069877778039293951683418444075611200064530431184103453099666348135949482031330993055476694073449128065218233651680453428698792463395293033313053317265194632529216229886914430082151305058958565151221680030663237399153840639946221626240152837374033087528824473041183248967272088814683125617347943036620738502141864183761222654554914555938816064527539009519149048995462707506729607658349228692319790713667811910513631787179376705927112032533834082113192745067413096123776155549535263245569441966927190439570533165950371969269123867241577960351002893727585764036352980297179263411574671960757485718112186612202801629717018905222991169168807185275977680862030469150257521249662820694513943013632589290530135141185681812756850831995774545299943595647669411144619981749605284072769698645874178951289662766251434594377714653725724695603428177744374956991659787143302351453735251121156541046626864041262143109014104007741031879350646052143176770938152079166028746066556381000159049066758222227714155871407364789136563867014500442011962857459346681011201168913128178397168499012745835656182630163696163147555899232404481987199628884881819361880734324526008133403872680813860229368287756510848978031992219779840693104125651161146130624449969829432032053859397784572830742007762642032623979796335914981730981473108468353139136781602992544625364250895842052585676875352137690765969595752016332629803096489828756358254891377334452473373258791676173102643087052852141711918587404470023130535727402990497754014178733498665070875561358624559694632973264035988934074144635776037028746105344092546481523294507345892934715973658025029394836082306966433318086216949656199871009677345259512173116939077656441716344318374433622718735554708327317595270361866091235477416012473498728544806667795081770055651961419646228648699081664070939927054870093886381618100147195333312419769061042049115420669781006868612168173319237959676491709774213816238256680459699640175075545566091511731919023016858206804481272178674439859030023894128525486154738322782945876397364593910043961923685374659969372082977955339376733588131567855064946121974121149638706470782666206905894001926901202525099655309230419957206181777642794973279913953058442470270687215071930173064626002714538322938059137076840338871855353564997982661655212238806872879697006288829863622566755038671762539068720032074954283729707737291689376032017114176430625843163835600341972593400997336538495836727979648720529727761949479301938832227547045629361417635771848900461727311093524879133959166542575621784866288402076468438792651218125198825843148579850903303292785124073896206057473237267895151775997540179499507155867091915151599453812527043712333702283709097665356710633856099069670757688214455476279674647903105197705308590361228460117120780945719956076042396525483682465933786966408433572084506059157894259299389068511268790112081079544022777167648685777769576786689248257448318462094980462171365980109964647149074668714958230343585088349105087300717619152625174066582343502727726143946712257986635310460696931835829346801025408096943363137237928806477703310039221883180052880819305497104791912492578905516136427701378052155813167835754851488480524731907365453743490832478437657558393978585610904077106911244568052055139935024535735988225896683186499215166351490504196180476451578951813391554332344498703000937652876052765361503141125438456636807723184803772875534884862383333775093169061202587152782193962205720422936916269106814828215597430637998588224813042778746189798391969454083107573458718609845824769565071984419065612729177377248616463167086209335600842132368834556282949620838321390753814854291960604012965090961556557753431130827707605472577724880763527737855058738133403185645958713875007894401003720696371731101332116191850112702500386451556203933506171137292288754825974563545182962169178775275766444178306236601074426156083897950429509843191385902459730431385877544817770458654332426119500220683496080697322676483864398482853645281752389636924299625467281512968161778073997078677119175980221898437998362395930726393420447747503222326427628434852374662580264871021949588534408849508834053904612201094833023168977880118988700353063353536608862058065885406665861889648252916253180428313316232343368331706577669317281924718121050361921792800103853695998840954169134891997904940382062572383906528309811994930218506004718363178116487538079171833286109895923988606259206055807209250545017006295151344318866273783545742638109070354720316943167736373030806547659135600368204440454585846943997549994235228143145334229032609993318425631858549216148620625254238998398654865855495297402981008700948549156816134071128592174834726303540745236177219231727453153777609122798389435580839692472017402771359771771103365821910016409351136653731663378034487578095300409378299300670995646042464730446430178901442725024741863282124299576699713963303686928030760960*i1^151 + -353955270585878232264633526683087335520736929419755045732643389679330582848449981894252672428269245543067369060034624605742296812086758781661637744152267357825113622305568288845179002486192507560916658300547985482310439946218990568251153171100134139670405818432973174512975862817475639119197408638857749694141818363843757584444409013774558143779814554129827197099194826364191506224643608324728078146564569102844654875757737306012995884825524055385625495897915605323207799575744213010972596595171991578505624254562255787858859683232413518023035158013838093498388405692212141343040973912343595932417893222061306140546125869631965591541502054631065770254723601032754643863634492471600772454856502180785571149202614713544817967591489659610482025226516799384778651882098018531220870956261304482529246263833725096450115047879691486200109492232522241100547237680140325479040494432695685540619185922828054646903051191232971187547073007300944095993836580994696511348815996665769121110101736027550162347986962919123072306293843259355676234346953361192530476338985491029979752383952914721954056169318254244379798404882276331036439364309006691441906584230765159337025318751615983848096093389883874009126618764811866273379794751002690648885910170536891281199393413338562493032115483222627948499673434595388396092794708808494208032191440208886306179140052696848510752365903144715542731850859588799636436032359840968500429237447252279695970336277982745746604119437697111208370840227471399601294744626869657061323966252975767545308701496493746774431547768783282366901611935169443063115263422903432348362869954185063776052980783539467511659993169329436406454943023233596776224328313172555188612428044316591189628352171781175420663817133086133236881684537010417610405657149941632685193512275979344624815070885869871462699306356164840645382592845077715175014284218803913676002863789261806658965606168653468573258337522831395127752130492636631633805753894600663690747100140832830438572327499535489690829937206834620276917680725646037500249112233623710038944992611461527767454772881070862789865370775729640728800500513304149483616347362641414916013472985660142919727510446409570519167724910738187614277897106939821404197419370926975443759003976300101100507374969972524879454536221523547592939833877264214663020231858664901013327646665653361029127044430259588189891530796928232030611332953397470048500132643185040940701559754959382281860766207677665380143303027273338736080192524655298760421732392243395443659812151261329942598565248230863083469418672858940161733333990660200949352333329033664222454036635290908767987798386661394539752992140350239067804082692735034971447959707750808298389144569282177591483275655743607136966379457838007866520750832056927360330128139368504389640524996805221369110165169477472596308882633108185198803082775239279415070907058029840739548525258288699466110156916009230439709168250785915155309116125571457539639665046190737444875441368808613794710317011637587906864647367236895451092581213559762683314101428040041271109271773609150459542710373736914108414910598450911667734538121553488811818180442972160269022021930377984597264506441797116476192113923132192548023733310581135030038062851873431281323911863359467201688668959906180486699870259722278160548819092938750824372634878495987802880211678118334311213529784881444676157918297280093284770603671900587059707464844523575973837019245773441884116812935612883538942074178525866761304153962562815947746383568059094201941340071335424606081108642407602232210944200457067660073176139866177644673925859726249285165881508320408413414739604317467056122852616709152510457509481664440336530418632970975810599837257930967398282975093251051644434762376789629259357740295168761573221840684720484604580577697423253416297303550557253907299637666124133402522784234191530289600998865426135810411182395683823221898850269492632983717324229083578225500191891690712123833036716843389281789278914950082427228158155070906623888839883958440737146887868746815166798295159993156817100654260081875495568422706132678497212854559163661897982661022457455228709177319340154766939773543161485256412474599133192725454361598271879404926613518549425714578977102805128710082493776818304947564367878400877386887589302781268755057611032647947003816874346839504139004388350987527436052828728202903099566620653508433333302694972270963988302842790800921715688559872701799100162123282232970148132728577809976896544921168415992166649323578630705420365302582255744632913880903135190286445445432931649366566908338010052024175794789242344783561665626584314580014446370388932877962028687256840362279911867173670568190756752714512261592028913169771090862848109268727284952196086037411858402382585050578421804430648643846530551383687611070531979603045534478982079435256443238204486208040651107690487357197637614502139648356189946151524844934915302619366242786857127486016413425498295631872*i1^152 + 267966730434587333477177218367469323516202950219086291308915987627957373625544136545314140258926202411808865820483552562308438817739941098641241324043318238688424501955852173068843229445748106701474701217160137160736561695713445819055837085251377900034337966792067460864040487353457332696100287738182671963912236373183113565731472233518343596762563527323104609409868835385218078453649570360600918205597279698702161649435316376649917453611007358310493052863151217288583977869041289688924014579698298752335556025919516692293766758370109865420586273874817369175540092569939997060919696743550595507944627462918200121064385728007806336618193614994160767185388791003174787126212580393300182600794768933296483494409549389998901556651593480092325834012820096114496967805789666753960073726433256172378603770042916287789492544923479340967908133837623472954092000730659131139387436369593520672553946784589812218218742938837274736217965625178223287481891394108152836470630866746684659635442438471028662924260808968560308154730925651670702102076348540043514533531309153092008663329307925791494708275039154627728842075704983156853364017838265126582493782757591728055372858358099639346084512462942655920953709191800281236157260149815554493934729946224059370675754278382945635638253847744846776802023286224865142240341335516871131546015548172565455301617652964326898471777839988366403576028780254120551893050195201097527760141592259633801135452899082678436542299927426653241606044837274361817882530548670348306353031800042528342829403828514437480508326937870173274386226821768869117446554479382296955447156741529938402067860563988805255435665894910957580670731498366710980433783429992593630627508970400511444943751539932016027534180659195794973218999131432791380479532635393039494603989553657743931666307927397195741692491184005981177381208426212348836281353806777706825423578473284928712008778899514312680323550702512635257573969690144721224758903540155076997423723283108798510336990775965880489506387806946734547692693864095933440028422003330140503388351415877255265413705226469627294515635543572095460505058688137636465856354748108088465993595739523606605103363065080446096334147341198753952316460889024186221812030526763624478470022524191554812309924774468291624942883092598718353877682277749386570491336521450271413836016632518465449546918362109513065497947763679175912124518987959849000644868227810803756781517283354290169207776604707901933332228381568799130908447126719453428918237209251619277796134965020757447449747418531405211498028184087327815772310364329045316899440302728967387657779079796608287081911843110511826982690332876812611051603586094214458917929175413506371715612274940562353734563311237863085433969241523495733146424007516807522377868976001356627042762389873052221425571038086588793549654027021950675709056876038290021692288134694598278347203744658747661075354812848116390539193939568260541746104451488375216617089964207499214290612629215045657129209126926227585411774457107547908558117815514391357604505941465544087104589069049067799093434810469573294714204434715897701507270448442362637502577532248530280927218296398397964780440469855730722367447278529021309236109227405287514232692242196072204188022839797872104951930521756602850898786511825598265845316620463157885071820424255974502133842944301978176400130707364199667520249249590294639206098700207331231708949456682092130867886638493072225503285832902888105109497509582486295502113543885987475293221203563584990999492062885001099591464937774645099919740914265748382917174759465221993666502759640985816610580981639340637111946364652151897825074080758761427213218416587527660038439425457803606785552228133144887149413736076649162586069811988092539894196659368335452241727052120457051834276313010841484026772000290263097943262747682505059008619326764291805845210941635370223033613437523213419103154278925716175202124192576177070101739836561362928779572286906574437304196938529956305832187053414927575404726853663529243091408520136179582415787666997867345980567310743079065349876518947191697059621790971185994833396321003036847800199961233582797461862181308118027830546059940648175332492790505742335755936303568353920097844677939618607436894453729474445136990601704749190795070742754668081862982711449145999032078861945992024290575083115363231170170638852806826762072958581113281096637221402141531947481417924853938911718342339079960840154501493736016913265895518528291569204677415345036987874104919712779065940424945565272684672976473695273545809292457477126465070868574938144860261870620310123192320105670502750588527436920476604700512657109916656014209640795798504082901536051652593743693242484232177700933470942384250927813620803788396425416626757785132716393515412788530413390876752088888773496813019817626703959712196013981727511899392626444940149258385058108442323795463279217167198518259857644613573341668157304471826945015808*i1^153 + -34593906506495497410677733907631037648672601218610302186501406597494994194121120463680608175361194458857733759026669672606266289690797337831199499062897224041083122295955965729177719556533901310366180963700939894732064923368487147999766538671050014482867248534722385783258031522578594289202532663001719378489085333231628488595038839828777510172918569834580861413712529087434702291661266742820862543773388770551394075654777770682192678009010149090610723421324549064783552957443676619911489697199652623157408388787952863181123979499777965039993010159225768640412699395315060233708992994265572973392264640067771987650958542963394519869567908860879953352490939120965638205528233879765185820260692274898178995359139067451902937093870513339051926631918313146641200457861687100455317173931912795501776213308159697126355580748624156187734343228385469803107438179903705785706998114719659093013143105742102080680299568631117121063959846445130297756202739967883884158215910892966494771119132210823525200429714843519108846529038584577039038016997434764943856535963109260482756401792973776585848918736138853116461011695123199803879847475192174088127538248727473224233628947705366584384303522508439574979328175828859949472212443381651821171944574258798897887273497684847984672574914302715412086253338482093134022840442559867362758983149945736471820700808205487242844101132276682157098645079589664589660883594901384663265124696623628654281968833356796207557746883753003213319974676386419374563825016572209003429668290544217782926147505314606678720039066430351564787598818254359071786891351372494461068114229627050677807623886998874286046030298962558774656981025479903691632776313126193041966227803449383652272450462224935625470247731252548744758396764896203377819234661003790094518014973351906423089597721349685283763150385879873895428837843986236859226419076808376529877780972199259485841977981521040687673024161644852103695630649355453261310591280708745053656432134740698371529229373553743550135809926552587611094785567969677066207805305626244621678931741737274267693788593503214179944189175142692333867539827067948899707623303318211330371465780641277190845760241084538900862567794780348284242649139569463942177792168457989643398424142782711402702668671667806496296502110075183361299514102436210268633527821719555578431761516685775160343123046502479749172495878170167148036634187592454043042730799963576785301260150200693601973754073198476950690375392088450918955471928228751898286580379737711495875403207513967188604971107298638272988980045393775602543639140660481328960798009186669140027856065499489664225307232784129403689429684294009250157350705152616730679154880453329797853895600940621105777971069871957959600167383783104148565984385945131546820991582003909298922313757206378100463289794213026344446542133404565470583498952403602902448303188146299387406243034749470028267269537643141793266456731048870630684430470697610077973324126559235024911333041248411934673968049469171658966339670508171207727277331924774932301705733098818708096140765637633518959276568972489693523070563529757717913524116845171593763909850785097282761222177179140871719978756260625087560129442871256021411858803422614749866289751348213912365414918655473497159379375408963671884648210821726836110170451621716915831948614384066107489235651233844618830894177677605317151290926489365508060797309772125102542352627113530062143716672104534212229142048958744304718929516805008179202308456679128810035722275319460322962200264988369903109129261851137266632589438341759643224517517331241237905779677764554536450221050803514293682507958686248904315378154674926358526030558237654712197186024852195946748618094354673315484366888605636800236656099328756947278463154045412614246808581033380030578302671352719859512906087839011146031384252970708770306051954696036778507475074647047867340757764332884984994702923156203500268032663559334392020880295836338150243514244665430317428974155369932276439398966101393724922671807295760871371281014259514608762123703256236676337528150781277875065640981020692161928900430461199425740811072935290679008573463201072804630452241516496602080584260631939846415229172943256660912495442006504272826122875041421339924967410641903994882201356816737379560179536703985975567964072911221150246304350452141883149494400003534534733516564479530809939578774965866302426321147803864712246996585301095689712791247174795306223857198334661613826653491121665493102981285829411158177851985139951588635550525995640044933757373012070558077971926014544728387393742840784633310194301879365767464803906956873431740339934795780258109199045617038794409748360554561204086898134007732958191336756526211863380780610835729285430724812459115896060457480612453263288965387677658261583988935953781544252286267139720420846642871601295503388336809447115675281737429872333684438352663076253397259106708764515782378945415547808671913213952*i1^154 + 2026003858266438543287357259046705526456737820749150565180916915671704488944846708617382694769420226702136473143573919700088431490631114762418919509081633670185341385448719153283830719785639071249210833770836607425339823899272984636729277966579604815643677095504509846650565109690288193712067028333743516942221388400202962642487477005651072000687670428818861085400754292078422074251522414226809867581004336753944523339202836543686545457945997840375125398247298400144209405431087472972122649144223091406645916972384758990037098222113335995306006119794455663890477095408802861344445960350229092949483261665756819465142743502995547414828399009225504792001451625920922260550105404390822807303576886200081751497801301883946112450578775918391587545599919292166722578804362659129175488492029498687087883943297783601176555475315404152590692968216791806267804123132551592514397277613334901200337678629029612045737793496863504990089317887568950484244685952338899201547496666833652097671803214992017888066529704539711519860471027798820541079034343731917743146759106249563872874561794006807746252625651306405688677808417712682220218614485681975263923056767593096780117731948520295534228130821201231224852563702975174690069385176989218798281548189704659350278616117691979157104675533705802583400094838172056470137317983365492828404943051283814724906507418355449024252567224639637216453537083220236423125855391601062323977591457188187051329528714406437079402850174747950817882807938344568568901426981672658302481940993914656118110487943924116623077762707779595669617483809107614828523751755284051168005287747817860655899647587196872616412899347043436826164504876806168573901161483493767024711549633542111988398542746654282736005811147544997584247673230885146733425468967533476271322040478105352177473802824082903487189523481782841547783929116384443037075638782239071195143053265879424469430066904219041470467302885804115673881978503575342364335087882161584872023536561361332610764721671589973748054717163177884014280949089944486275184075144492024060205530742607292217827863180516153063513602158408843970113746991357420504970726960173574256871489326223377605067858969531692382217347112305822793394298080319080494898037045863475694948661329528644963894342406521721841482318403895736085828058623879140033349348216500984946533066985948462804532656859899809984105290197628018452843424863735810773777723078913948843281215520979817422126225846731765280081856690632887916249218954935430067970824189790014827779284787134323175853337725243225514251120378672578272430283704617204229659827235365625761221390731970478859410672465996150514438627260195441430269834254961194629461745678240168828860749548693957244387654756360131470930990575839726847021096721365392147511681244580583562107537216906995699051501611062334774712514166199675949160078248219402149117641324759954499897547404314457120282810825027726249370889067485555465789079884772861687092662759413292578192828248892086020445821537392541222415514585466598546113684793401870106997657658757687133627586556952256434694484045679824761103214728476201737363286118492764263038905397069728936027704906140376406625791353593099130596639892110321501921349089440357645878533722635788359205463289040434570851450749663437277898573350820575586375314804242181697810540961775218156932634791979613543194392397531901315431680175755488610146481425159109995528272234451942847820729303114200024993434504711709822974888193508958919739448065229402324837833320327131451140132001917254429918807998258236653013318067391181077734380368078660768103487962465826804575404820878110944150705592125889653326917709596932319274670825349224917710620623344792984069967262224637982506849002023576701843630720542428349329255608794069083695708249574114681570090962161291692266973396170827940184344678680661747448483501191617001661071838238862406370476685076746303232659145414986466909372391219280033059712376233345115216551120416453009698720276180023230962000353255942870412101858119086944992755533765190974972074101992279167213037903113111865743213687732295714490389267354743509945577777852404404403294836412180616510564588720505207313849813767868612808199312932132239499423004402492607127432503897624728437168349258283867356976184284459163575013082882870688845425726905839179576046404451305762575376948259114859924639700384584191584615411610060506584427892318196161576598761278945168277498550674390462302031016814679510031523745351506046192531275028302408885509564726906224324065052086773438317466370448334205732536319814557080406466645421580897797419907919414819419320194972812094375174895538557630181940246485250689119682902108309640119607913480302486959164873663448258022991685921704298641929815601193086524152348011752255994308191893225608209642407221411172507917628564497198778939258546223937480487013597373511380388132436921221718508632106480623327791916716843163174609018435928064*i1^155 + -48876695578412316737720264071820634037118198188445141910261392997281403920593905948530373318245814208444940860503122887958492972926561320977310114979246343764491735871654949619820868949292395000414593166841110701710015745263684435990717198848905080283841413803697345613552679359268421195696481916667020859438977552605691799644505456266321353730791993076567585311508377864889582948043344267972628523689355384176966988315785668730252820609976631120930443696096328298795068056149363261663210902392087923069941264134334556489420219540346257382155838637059909554651951562191336464381035185181515401786283211993820885557029986938453107778863107328385257747513305446149415952291722864986986652115202743923934950554326450187784201477048369870375682239386716063334872942450176355985755708767957825274993516305398470915699208076123834784193226376893261708163413384614800910672480895245022419901365075379891072323164620651551625037060781418129156608458184091392797012098320736978549341406253356496576239060150927894959820161092542046877666747236722267000448602365144603977447256742544552663857856242380774454193725395965182263149448230892233098995255109754627910767419498077304942374785674014999061229128780946936218036098083132157972316178095404796695245750971925217076210241689980434244355643612173830005816436773610706177759544743296846283165539521380470898162657432975642142030595936053872984959277564967426340979002353264295758195422337395391084208568091824754370965540090633558818298545411304240356835054990304744753776588427246181663360607513864814316203150806345025729795799974573580331205528480581865066963955225175786683413694435958966146883518667519797395571590663369614575620148151746688779992140876172260606131740397582895509324780853323899686217627787786340344750015373547330180425480745664534610101764534738378858312694993084774970608441983580810212941076183359308892744317402496084281272746941415354421318252869847310458426480613665068844293996735547062158551042986098848062951814217313626772075481143214541934080467389153624453270374311659618900539379191320135738985013951766336751080024859099544453041347636595012097858341768089471463906609324336321623904819115406502240845402878213938608038597791092517557159668060374568551282321008977443370085226763929900565553143039198135028616773274628508687569665615054986081576932226502869836767335018719385525857445253418155753838224069685079510703191450112633069001296465949327873158858779638886986365434938942290231465960839572775027242909462727038067843835088051842687833598374539729545001726073166145240694324116443213755440181238723853550761118745068689967707864168677712785416014949433009797879653171131787823454079021158748763467765447621971767282753549299883251316124894445207438938257084170434397364991818446808395119436825978089480383120776027920973714372231056690677098666874987734262293392532774342621788879162982838183437009173293741569023193548288769172455511493680823981090963943685862489631142809049891736284291916968114834030037847714642062218782734260572042018993796403226455557040507578085605407104952268611581011969420723206354373918784861302077746831865556289453216566104669405700376076391819262401938372713353430081235403130539204001348606644128938170112467778655776213630747265090521294048445306013577050027885081639826289027911839269073366881704407760331481761202376672552182548525124786110872146271591291917975187517270351321374798925185463952831913027498742704692703708948199993473433589336775148362436653597293223993056539408453517755664749309653893250834307204173336911334823683222210431368481961622207418856588366609808688210971355377519536223791351528080877021211229164523922353168665895093434523025526492970667145007814737780056714759951355872248532701173578973828702006815143589489731780114332940100077918793016861826061243554120278428143674834960631905972649183586986343656621742753568895483824794586831463703150440972148501880007974401294951449412013983055469973060434831596319466088879598952207150177093450552332624546380518084271725253089294162970654088602273756326039165795356255893055540712381811958677595101887722975094063328782147374412242117739265263212312208549933044152341844716427395703644047162557058350196131663499191143782939546101015426200074131355456935897383862491033243022869478283741817778321451851535770429652825052700109188881255143311738135705074283771086180890382151137330130096240434272127968876387461881138951952076095569178888062411232544746835788029434444683871105105273407767834362893499818433988443463504801442394345705545734461362934197366613399841727344286380755099071811792913003426123942024640822323966132963564508462359518096872407693887758364663928063594600760536496797485073411094846825696979659689195118023400968711640762302778150766656014502949561353122947232498253783961966717177128806401561141099698852691555641228288542719995123760933340207409790976*i1^156 + 520987666552742850993253301236392480021748431687219204877850454647823455368162232136304733747107790617766677802826334659983481545244443805324950884291328265106480281670958144968901347252707990055708513210254646545375464233161966479571915667264141359267873790439714633011472212663354895366116437027426218455481119158876426272166544109342900981937846631186187295024700031389695986073538585092267251903235887421237539641513762234860198253593282973831155096163729719302468951787160792813659553041756430275636617952754055455614627573434046833167707101865733798623560909352417618547420728211764569338407702939413262289000918530836683167942905402519455745917266665689807911362505927539689129894258429306811436202638898474416610507432601854178482690081952829007658898409913562523071560022582958614355108404451667549197137627606989647086407057463818732552883621302736650099178875975013773758687805060100592966938756170448215979947318573283841873565262830999112596969267343929437863604937966256097184418823849528426646596242388302240937903164684998591381619296265049786627387861129584482308117381253355257698075023917897966384142605746628801278495134778189063880538302331746138356806428266142172364001186527343603294904193819118937087072944093614141253059397987584797928104545152835570345486528576887161329650612596949959285310170802196360713591262152205167478464901221948137390806076774547223583911752237772663688020583117216518482895850072679049231395922822859961186735495194022646288446599873801386254970441951130002163425213290288823387374191578023076718574270785351639921506041185086886653797723488040953728391872795588315414419428358992636136519847778649842519571229603849746050116757082182833505891229723856302366550547732588155032827515714083936270644440658161191806351384231814360151292120540150751677950914220048839243903114967151957234135220980312337760041590033954005321848044361727907155034450302453968137262051548109964432567638867781125343297985695698201246363694469818469023256461689404396216924832384318371655043366303979627903481055275202350145999332011806361111314104913699763244217741464743981571096708990706403967234345357305181696128195687661978789857072060098500572932896604475074251871096478302981711115825068673760673363257725000822409927808019717747061709916605447317401718047658046101291679910124264030095840706039680265820299886547405866612251764567474550052976596108431325137782189005957631189274986523523709396394182660758848630038297486390968265990318194722758380586486705906120264001851739302445527374538570095093508394279968252567641611988057351746473646220151006599894803502566425171086326857520585185561892888684852616556424371894300207101267934642544527696220222970311260286984520256606931384968107524351061110585898828360544004790191782975267284319492649691306882155886527564773228337112667227679899272637702086281327396396964374038539631476322098270998175772415787466991997214299268780834461029773444264250811010922689645377236544933720156051732573544425689069979125046313575390286755190569053130761968591652028343031722113303207359077189347847512425064563956027989742629509782979049261486049569615599410945009852718893267017555879315676518930054398145613042267743221012737095658790148061605609236196883609080795843896079460029638550744972975708054932993694300640900493147860167684435167487399951072740754723635022598675440429066574866904587739034513715055007738795389305439132780542844357288402309063683304604689619742480076557830067950831660508253610757087390712567657947932068369823494059805712822109078886804964757091863060134705824197067424911037997941372470727391049016233355215091923539465777418622902479075817521911679212343082919023421413210340432778842700253666658170123558651593221553127146934280211807389036460687050678094161600911127388156712138513631362580052380998596815529871910458193062212314443114967383416865208231598973827412803634408583380734080150866283259964111830566446778818389215673598106049776093310630029234507486804898450259943663468466434592731311981312070934480161191651363320023577321840693705438336292267854576094322462078532478366856236266577236592784538267792190653700438274484860677078420845488811642525003331145316639597784135652271659561006466147846620268614024920328363398862280375205843112887992861868103109501964838871796864773531448178516961484390008688640939114431193926750384190899617036121838052053988164732911160350044460198477029946535050100385280697778807210837976756828154985101313887699084524465163089436492138931668927219379891176591771599372283676984724256582948972539517289759074678162171137330407910329544092451288490313916592539380583566410340465754552206527004649730915208539911762829582198797335716524599404092891356257848260030564582592313868337570129913994582872557277540174705883438738773836563685494345406770841775287824319440763118582483882480897203583466878025626355236864*i1^157 + -48178238876678165512258191609743116335134492522298534650123803775451722433744033875905726476039328626359538160156839446971717218593675501417782352620313426048539402538227724234628145927050349212670075501846409100023033761256154735532480559025029490144458793060194639507434409481976639782246054463035257465837971725907214325673689820133879980266135927640687449444348435955288459513778089614002560287211240532415020409218981848810452029696523446480062806386919672784713891885161129164490386149076907574825292366952158545461261019646616088907289531298013050480458083098005693838093713956760473753859280347742672812357384969005839444629451985837135633763139917258786545250699042016805561261116323260858137395139864326834438761001405381053923067435562825896695112236148048122949133662315236657121259333470543505360289117277530149718320026442159089678113975847880184868289542983289006948679107335086047835035738290356208892862454388481290305252581431221722638696274384935115736654573956326984603682399663872161923065394588819422879417249791264034461458278094494853025368132801924228488218593095490903459755100579740496790690442131533950003929566009458525388804355733440932953466411684230341122689683225030965441704352967432868028803234959566766415293570407802720863848182906357361266862192042926313219220839437250695352792925605991941736318414464657850881395318493397044450923776586973246524442073175013611314111994891713038942711734421106500748197006662257132835126535621494496255484368465882435097091841579301580975592706933708263590980588554307026197501595693761547479581390305784588543718496030370081114524644288870986393350947407107112373350157515383383223491282610094456734856031620220468350505960480715765932201589664330492332455445958839432680422955448152084422501431414209080172409581447987469183345943028586277336115848718002447372310307462261535260538387179896514802404606653196066243044571441721683536278271248911899903547848807844311288138296975072838630289484690386464809535213341448421647863134727690108305379609788710575147086223225518176781675099416508786423364365236399567950304754460816468403743442103528273287225022736110874196992456971291954672659363556882313541114172657126794643012072246743808416567816923650452124067565764606376796112270041488447245467892644782234462695698723860391562413766382551034792458193047703100566148498673332298888771197681507752143243680684272544796754998102200869168087592591453590954574856761962999307421171607549861638631195902012499987850216973210897884542988383196072289676301157585594307391932343233370159769353705029066500557626760628819167069047582674523603547557861921374712921206904821590304954047289011069634950121185231416323371905875413758050883853695089521127296009213428258800198182337658721219593143050259924968560618273596493345783054535099076191991165366905672197810814715038164650529961119700174562018761997235386186480956170697258980905064070478385662549320076450309009311603945691761886180850019060979768505568139413198808769287598734789758139803741500964667491174578233384727044293335473733421364767058485485653551023170993230421827567796400384809768549160850070424588638528474734184830972291926107678476976935144903052189507789633102936214315020202730077637842045034791292342151258149241519062339294541033988059389548813092367122038286429230053887200472671816149497673857832177881426654926738557455370731829729537177421322989906127546998152059403994863665051338146914081007267620202968960752264732140098716012402514499130760054232007973458147813595091717744169067294590337694465040895329461964959713114548515331377873369552036415187743453701538050642190672270884383650639148919011152772765598288561943274928050631173949826481253541807116848648745727943677250504161838398375886198932713920578161537094953668459549417517634538136731750622076666520272859299708421240598567769591943323759059850070986757545994982948965328077541066817797876402978897186609544762921277959141270226183265392676538038106487969117551392617925023080934928550757163385067880485016100009493289522353271819955974462252235328006714563268873169115925490044290159475796849704229999929479631404208184186759556887821660774308747941465760187232330532424804950341929368047810247786614325858274046881695083288099564311926641138272160936564088998399893566261540764068500808582117730694104720959115580637082626978797123630477877344578442159446158344169799152141426497599537519108047814226859809812744088048641805219950166002916758694145560067101778979132482621320859470840771139855501930606853527949977796964675294752007623096928329874117996133519076876728641448290942112710501684698232140732821120593154593599001379909691907973836971771741515925138445695446605236579688621333514458221502561806464281912650327207426547452566603186203817112970529912645401283614265645345838573320256294699992050456288226887310773524465218173796352*i1^158 + 1368225457265074064975603627893017478524760056396235262991836260502059828917036310901963169757485212419184190630697200241496681272489054046249141847883671484278551700402444507014467290165547548369021157774748877517188267681770009704764931318596814513581544211133261940667730492781340130959884720064257568502185556759599102427542564551929596130391310310577669727358097397689054551973510887582841819925742029263592729152191969484069205498337589318682985300217144953693895916999089756982132752951165452682158675919053168236574711045222902288542223037054124221020148322065688841838415339860822672390833694538928105281564961074795180174599950997878079124432703639694308730047813415530373920341051230377695807178322338274303291220391585334856251397900320878552862635879218421613140728909363731171249459403453953904942898591954522779959399651642867418715978857632532092619560625556083788001712875352937479407407171213991665149809957740056786289492771016958678501094625305660394820410547748672991145269844810071913545818860366718141740968582876865959509071413528362582605436724384788921604039189684337901809920443341426278606528587110108876366825566576311546768749478902789589687449382667274407716474050482764352217610534981999418967017421999968680995321885242643759762317201442402305109223836821280330348881803434570885286688449750711761348787424624411480033293303896573138106009563929389346364582957349617869921210068819161697615645512315702378263994605045311159006121851625143040735434299069339384713191015834730671820824673783861785739710596026656276235963086797120678126393854823620887248983263837340953408029561113919381920931844922983092114468406030511653283638391087249890899256436272672866292191940129658728794324860025510052226553244014157725127558861018823280649098614273730376345653729996158859719675434158034648216010250417942271770690409416022578364102839640932808298766692905579000085650107558775849858723383680323011476483187456644645597603791733540512115995625363236458614377805111787977161176506049986338629798746319893864301805422636839208931357192115899020231739225185114904918738031375519139589494892734123457098249242520171352654574090051629328912500198437808189103655304721264198743207951023719808865485753230849640477519561141526228580993656665779333381887737195808327010071719337217909469587969747080073400980981666458115626611102037255948662294506049493923137091560097850413057555554499414037980517088632313546398763638234872336634115054559811079244120252400168488588884372847524800598055470422726942701469563746180941816969114544977034942093900218988327196698910849694562469990040479444226467636111086169332656365329655189338305801083317410490638570015192182435493208568233500640865411153787827288920835140568218036878719902189568476173398999061613300954035028199527225856085473666834904099930038973045149916026738907112016368936912931625090195008686003627087325953161886383337387665619603464958771941270131175788208475051684290390699000666319126072891090913114006086379150124184247590541909835492706999429640284089597739147982061137945595046774258000318476126506074138087146763916049265594183043838115327763101482560482081845202315069997012158948529961574458434193718173774159608671543941140993981398826640268615505885362993521572668088320411721728335514483064610741818888161674836310625236906994025473494637995998307336692842998066965842571990252179591080712833879247897442031922267595911662951479239932869754345821712334430571929459907247697865352744780634452932914420535446459327001774346223699784802329866813255852503952267205581013843257159314381644680138660085212394342358932967207995319393940703788074074533611011941407096573877314588893734044609889221465954207496331007608525898647074891365119642060053380094474421031684891535481998640317154597969631951312756830441186115830863478268179213481962585888414490100258761762472967831094458429881773092687935801286292775679230554794999156839268421736077566720700332882370277747494215487872537642208929065415991929469340745889672228295350531700566833829557939650581035824583314142502061660861723342652138913092840524997222897702707107639333504050632661034140572461184377359489043286897123229748461177511905809996682323541401318631512363380089887072443146438829854867458303144160269611292903932634970532989536113344370180069150088687228383194831862964855442177549838040817845026468057398852844065218669083686400354133758618416436254189103156680846741252438131048562500494235600194705920984075442092774646989554281961150207766027520606153913968183669192216606940112770157012843343863657218272208905485756055796996341508427483696378587964162571562039231984078879782234104685923417293851382630164219610113108294132205405744802212625181240624918825344185601712698011428040737938305313045068654012447890613633908630613122808604017131591083153667829991481595437238119997153885217095680*i1^159 + -39575650809003458489124285181134408099310008131571875696642362860158984771240141108367570340800886564304392296782335218267925011934497937598598168028518004294702953677537832499704833311235975816791628041009689370845429917909456922088187388037614141532735469948425637891721392426539436925344882829221597263950274530755688387768391869487321612072773456452695663088976690484722133840416428762365231166067443107433049969462288280444981676175592981197712899538570867156166259575373005602183152296724571296601411100434981240617048069731683141450190446461145822919657007484693267350435258010557659221974331511655382517747793427361914324099171709090419394485393411717337270975141372673802447034053591421051638118062150935217809572780334966676083364819811938217020394392405235324886613159709160362170933514621022552427354548355695573358971492175342894902362723399087906683983589438113037155968062881153646487563214259553060524952843195172863265051625355452296970931404771346235046657315949946197332890353195861950350257463021002539890529225396093735131484185329111202253187981865895564797971703768755112834829975907140009324926987716567595192934289884357406883693349781699993184281633774267300083591379497291274822251812598474204029148097644567447745597320722545681832186866243716323787362202077046901042005287502046401042399034700508830088546848909801667674295873188047592578610326389283876425812646891769053966935925887971391497899395629173090323435166736194920204967792533206811621361262375463160798785319203739265384359434493033150831075572123371526836772746964600429789633513512516566696478328626690034580736401440403738256742170349407441200258651651698207688990486346836226897621317278046574736029288547940216817313491344073172597730346768398309559980167886968576697811140471980096646232247695952778600591657030305953997684532139071809094305990684946448020651954637616203379845375286000988556473452481591030757875708036284516466045017353163205529859230511776868192711759229477405553872056153183203943161622521551600506638307688171218414646750808467743324581603857077390558558812285206900585726456681981988007136197231319136146181375606763677015537950759667024365421024680401278784845190620498774221917325283310177342073903130017263931161074931473849534904916317112583093370188532650973689485703870914505796500143004099762501637897679046514594522341530918446355353956802709749547019967705403381986866159067787892758565153857182813938323872039372093210798414938730717755560173442143652539973531497474416358030663461940097149776834553301218516911181422143495424821037135533918631117121496429466394352029714288285284007965344354275159616622659366390465436255876805175754114103589969158972324895084818552573087718187457626951047865617087462217566657837068729367706450869883594627445593652632491726469146134717139106239427189384007103245975371360821747645823609656052248149014341807103157988892205979035781535992605932795599384028359515097040652160449404902642170832247944921535345448523963516325983757176996786887717202783807988988475478931813353451375311873206434084654025850445125268594380422590467508645189096836076515157874361298086328233122154025350936122867659159245362751609395913694361231175535178827093714557218460072281380967393997109592782604185828058818626170749407657324694291547480028705931513878388347286862199952003945040615167381765888766923324815157635274258221019737413944269057923821345440461564988744794967642415673126995045419275964383413086764651065326784063057194869844050551142666074989838117067003998868224584518328946133888338602270453948146507190582747985647240834502534158834574028569950735516076612254070641427772516601998533539809464862256563356092948176914147473471317361461607819693860756626977268326915310425346060908303312461670022123195069508443921128561874195166625868484340142104189829182175321777619915259136284671085729591335162668784181553866346851785412146217310344046644151610241110036302460246759536019734251743849908316373031856016575603228633963111772646275526581943890436736483255426317853125026561776823835974975149082522430638945943470167839272726644859203073479537596398635969444883726162083935897977530051808696922394310486433975155792802855338219887396455580738774906833244347201161278327131878713100721368728087907866346414956165371684356708027217000900096485278025511140695873562894186634750686865272718413478996583502416745084219625562427812891013208015364733788613769441133034652079766639186360700509470113968969226243764910133829460240144646126199195164305238723665981857267271298585081941980704696916579589582082941886364885440082903570311039075605958680960905839917702782467753390407901951300491135002441030424457355357028318845754516780141668769316580781787671539713027514723649626838764954506081166529138078477521024340581299944488362364254090901721203312989040709359867010532327125155840*i1^160 + 544243763118104312468057507250005648601611948246908268844408003336178233827428205293916231262234937619406222636644236780600936000655767290377606963459099416530711829004837821857847796061922703639205368663636716140328219316402313365167780083434607238383491618163002797709750886352398868662358636587986882375182977085679091458422296559134325716353445807521871921642784548572382786354181964317152281698975787259511761138170195358057873175205536688793941718656601280467601500457466191250697076508141884694030933565331126074841595273083473446679651896626192757295343549865536211462788042591528917177977527068900194135114244653565513388740222184954014852309952872529210181881248991969263957001842954967238391132465589615924758115181063803461233525459030013118118656546019591135143539958785912582479130997920485070216993792271305167170312503383047776749988426337688897709521532289884132172733098998439542628487788906713889159995497990534357446607663282142202791603139279740730718778912882383234585974520608762732617218709235548160177724730907409928134956663488985468132637321803350790664051110720436613146941247343957426948945565087370176199565387647096001158065619105974732862539166226517472472802021848189025992948883027199727234051917441190965442028483819069580265188240023497742761449930139407369736517484193711364576230319334004741560427157020087707513603062268808177924176532061014986423042170751660185264631901918356571318463170381170816643832651896219668179342246534801781543158574851735552474380917964300165315254002727440311767514836829934034541298640605421508019998829239376630091105169504121333928145494582481881969014398917335547400297599905106360802895504655898039993343312806504547464438958959837229553379249707531128525111190896994619867049904349477840671878734158838554955596204843305948037202668760119859345035963317925958534089500022130094438520592328706007385248086041741585423402291665004706728737853396469118093685443592698403968861095008473481056534740176783220477035243983906916346169149034120956681608202353400423299619436552441380999261551869864684951628741793557963572730449649775379826726104970815666640589345410457520725622708545778565943591362295027904448668934790823385018480389205749236501061790471109413117493664236953271613965117806107110292012000400684973246514927634721013323617990919802823083950743846976283542324095020474203338494456636443133931131379694856453750050212180555207990679711723714434346964211573250546090215929953768871883503861042491117274724149988679483653476928870124690638878844778535059791339349408650361928446487648630041482949816904364953924284594860466485056610287483830640109890256749010705316444401854326708965593858595413572699594134820337961980454017654844740715266861081699298703407784260749695384735817616408886335473506621784348165090663813558067085272831772871755652695423707180333230566839660213591391969818455227540987870487482749622424490706899289157476885253018332403577079402039199177710080481596166686086295656774263588727222508079562425098749850494935250906927390308605947813776270091007463674117283026677105210370355831089076271065911479826816594002492379538603370281080147147560310624090411628215831367773236817104853286651296478643639665259791617403357908287650743330712091544090875010304305426693361858077339318481977624355758708273195256069590345146798449878965570134461321550379646617439371660935090497123947770537538335902123595071593324479731394225860211566430572755128628434712998187556448617180845024015922494651616095257557929490628919364263693737421032118789448075353334372458509597780527598184230732090329607564877848345989947297505455055559546607210487151398764457177292012175276185099220670594223413748172081711794029853791789273871190429801132793243334626086147724051452408985369147942197879007720540249106079255847206548889962559668918858714543842876648474519670760142698098734223345946654192474848821657409713128402985904781187518201997506674961519573981724593258728761601324649119728620811922541100424141195032378584589336955074396154537668055509898048769213398198659095921366692768377747419680633906050112017208559368582481468023055715131049064565805828507353113407371316288924589097540044971588496416957111941971191074325055037648308272336161540143459943044984840987387999280986434426414133742039175245382410809522659529228072894250490757827910089214642435360169373244629951922901190798788634870150396729899140313888931356822245595830972151212855126565758726506637801730094285001016547169441684222825029387335351802220833833574719987346585138297318643778912496327797858572423324171217126466169581577890827739590801669549829773893843740433375144151865588469343059026031086152742112738668373367750978348258384805454079325095394454843464627215313076701717096109494993522791658982749732961736028162156605777513876581647345656662569311852319547064320*i1^161 + -4112344596958394609895295326941326779590491511781016909493406022466718919887935408348588558923026584855270303006389980966426405545289103704874632856804661526727547087232673498434938464111910571947503514106024522767825918816225076230531222246875241369916287300273412281375966501229987789195765010413012652593808424764356878215831882046854314476059533447192244311258715087458914565178800160621559355247311915429556220602548072762830591044078248381212191640348994280867950442523195786030500406148340720061688455890085757164351959030660406762461077658057352993216164020820649917814234028975158705277082617698036036786557030082071372392375935451982011991346260775723324720988136876519828354418798049244646901500949424791730631904985590762827160905859427812364913441583199494063914866085166081744636926510921481479056058653590487530226920644205103945491901053841917828217355477360290172689362479164000242647393049067054368465215445066775064958511273899966091290252355205194633542892499927577992700110594513193639153247067742850625729292447254995551201896090738505364827333584866470304983190001158365824246188380830951967642975019123339534700591705238160554896827327495137047830861155433817348299912984370024097866084861181820886578545727994544698794245479722043036940206845841419397176758044256209831919527402420097980899480561708995234243204316118131465304787455693553242066685079987738066026178213478151056798473311708679649686681405498983188564968599317669485684044875782912042737669161335530286706988527183849293181961492395322835121633076896691101972043870154196922641016891433742681003338524690355690195092357564800691116883816509990836623208378339505242387208260434832566847075159878936995963302489903321479958680636470941364976188615308854417069107471346823758405723300052280158239748836411124518994283797288112109270599049145197858085478176194220781375004023330934726107395275279303004937711670398114455806181400534693392689383130555988569640049849041648446388038726210964423009438130310739303894520004243765471764457276223027272822860587600086235356849462913171128132097319487754273103752065358459184555246669882333181535492659128225469415619096437765033867309199817078200452686232926408855687196314185252610386675001686174611054923583616804212789536228836831665461139194292280781776223797182126250440582922770319507946004413283043010970845318930925476874171216179249907853255109088682966141582152572496517684342484855774115589760838641376998299501764134742683920193602141836917712812295931658668165141618327290735597216279008521563347141741656592485877848441742744458288983915890946597887717880014653654531750280315370352809186718772796899995966850565249197892224198543396658654902611546217358501236443700450071802066205668279186889826730628413411533078773628349106578891964455350299646529615050836592972145592585249917938259877999859700040489638173117125224066782522145811041073013055763175773366974460336565584992569279967411736498758022422563630167917567801376036324947361203304830108920748956244423658978923770593905284285676355522135251918357392833995044697152715788892179653640832481167129318727381135823402297746409166462596149205008302909721592223621727789284476818282592883437960061639150437401081321044033602962550958843794208022024848717721929487706405962462541467931647224773780102548529448522161534171966642916064652171157637211002606168408100109103706392089985295347781402079116668003154081063552361930095112524079846858876569816521342542239519270070353614682965255440421518414583147867971777764610492575779334240804078432771369422168534379827153053998998344684958177178843693348762144939656886919468738554777948005463071922355220187161436405636594789134730628939243744897775919781868863332651771879503321496946297464218448520529482024727769534406582337260453040789638976824964877984037456049884181003969945666555561095244307878534952867635317832088274101727154620103376376225284418264905564370668055158684664472986740457517397551920761978720798284650108079028189208133182619727283895993355932427680250098323466627583956851987271093635730040320456779606426768447265613062936826532957717733081886704575664124244047614930407301753280964857128661096583144150664727185615046365929362377360519084170585695572627790315467485056821675004382427714940835838007698292885388733290846976495575776332472996920421395765103879084070569855937014982668002616732863685224547441994285027559462936799142149632276722364852727411194893492126762398603848522838263143480832300844998231545059685204710067562185540138738039550771751216966831923185265342448551025153808275489861951880890339313887821313318919510537480300859394820433843790360516604653411729404423490486904177589013414463876726391828896966157652685285077205185420797207700371398887515757263990445531505410198040545690986144755961245489554113453029251193887020841697280*i1^162 + 20241013832296995796556122275604298722503145730890220753970670713727262103367402909090444227037647292459201311346894740648474307872578406442625120860273717660485792968182525089185078459802394064208299128737525505675550209136523491560832224358603822718395366516465517127930251972280015762095042965987542509192145420336374337172322812538141660854792543227511870042251077882780295790975455216290294764387913135593350639095897243303369439937860546996684546873398534175260020009587476529150287133908200179061767529137822646529716069924878514809018357680022654442288588074615724237318535383776555147471199506376067178990265159113929044986048809940279709779862727363567700261185617044098533776062500187353486244631224302875820879136892841741516103794250055298468043563878787102180929886591599007797927145043303682983142808506773046209801645397791158476805614214254789002397573786900953040815254152756021853335567770797634304645351617082191927030425177175080473773942541677482339549134234894879702263687834534565907962206261967481325497572232363456148277265004024693839236505087244649246696269411454030219747893855970802909817701748500242405133805568921077235971661401254539288590276036197260963743821019932841183757001844999105934398373263369429552809991633689140249932196110375850150769959498458082909362558267290351187865113232004919424490624825992129351524093285655628498842080388245984567795554861131583359076984237060700702358585847316764285553400912532577276073246341431074685360554693397819663911536314153662444014962691738644126883297496306821057223615266039530901390845670450404743220542925939352195193264724584052159662709788115650514638407093287395429121117332841560572569064272792624033107377845923387147999509620971945697882217958965480204815362403091800190646882198425349452290938356066169429469881741594270127681967723221248881313458368485981208774289473319253083093780087111886174442639363768503440058441545156583794978559600127167602395416710705138205199710343069125914325939701696576653099299149891174476970907462343016990141186852929100989688530958336866842235898236039239053022773018082541859721915668799639748039091274839212987178852763231473919333956417519010492408773799736030598187438181671333113690040204102466560910060170779736935778367326031118934448237704796637642304473158090252188673621304832296911949516787341941990667984792088482850660484246687375002559115111027207061065305519542799206251428851720184657459248678105923360279005282567324860553019711562547524449986774987811538203440304624354281379440156363967197058185037817162958717392274090588890542520916262767848735968430736777902430055578352829511060484426909673394736942513720658134673045793427200931029073500601069286418405678063741153497594880430606966317492423504884775918767081988072947917360609576886910242051163609819521170830102313522030889236944827818905743173004700868460937733069642342967017062178365655213253510624253697283663470167442172914169184652624519285677354735428544211007765002173346193845298019596226435304317649570794746439088353267300705613132924794922569621079279818437354683162999070621104902020233183731221019560570150121032090685423843304669572342615829052221921583951462921033739713782284301762382921959601889793943309077989946396309107355071425309158607507613026243837398228723818654539536195878809586986727958697855326877835420317831788497569293108726803841754995258623390196198450733710628793813523872588029524545607678941356153852308052555840410937200978690810576744276046220115986684386834654928939364272844406465580114864735751669198874617708451795158473611881007354088387482109182351499491774909949024613406395134219679297536079747454676758090789603945500666345472597498371760479399792290250403129403656587590108423684752229154370995893914791267906316670348989778918831211016604889354198543662013828711242672929087884935566747882488009606178168537229530917404392039863938480036986798458533938427761640753790656182469436685606030646359722675433308632749160482282885350456488655861938396549442524667527021103196974985922413706657749340922515732308690582704707958898110967062509286327140510975672593778780743644447093430487695331210893188297840519108594934692223884504343353755317052081022904278166820317808584207540929681899004158049551350266619307403849575646745398137328274351003463135604443443539147762279477550550246840770406426507900451969794635536780454393647041293432919366500597080971339348885289108932756826593351262908726805897041584352413902510724335079353516694423139215396767862110863385468354732667041312129086498999380545203318175632353956828167437199174674397190487951688944227413207686698811229353868091098507780806274042101270867443993835746256747773533053690004954167332020700101990453074588674282902771324523479913799150773023234879231888799000324660403267037726717514804563332300800*i1^163 + -72955127327074859223165808304379177397929764479221298188193479365845394941450703168416164973998361591987053455937608601531893405402962913304388799053100310613903337199515814234609311946517581429522939712342490562641196471905598490840782253931414940561924279754806279255267586486333810613692674526165145894386555096885166105126652473835375619207781025346665062415378475715078874163515671898111336263093074339507777440149102492360115178225539869022948378993224269510635099733822204792601765370768514809478892007143192377011838412604590861178343713327602194037709107731288231402580775267868997961032724178514465559791646839756476652152266898212512657459784119386059205613360427770802776153290553896623452817355420667856196373062366041842908679733816954110403032088597086473802606404939103551130163012935078914122174040488585361575053007448656500063296918782578137633108857983798941036678008709301326679881313562765986078363093893047148103307190175531463688624538332847615042192535370347057637752562713040846631897289534934513983211087238114388786491248657430942012207915773715341915957467097847196712256337390644017267748424545247305294211347247878043867837891326794162823114590441749429748507502728150685598075744161864418465445059872965706704110097990562345803482889019806419558986766998435358033134968998904708921515925053186625931853520017524984934785422079843090194442004368801940202938044537490825156684431575860947625083996865840528989914856149997694159076369390710156618520588776675191502803132185763830050605212389401169921387807970138274921580890507585187223243173689011238095932332091713334989257226727327125170137375514681228385430625739347639256382517919885768982571230853364168591003666300123209189730101497464549561918937942461893388445773369629965837824973845898191203322910323102834263491534798899314805017103890895595263649495829270669670291494698468273538424260365474787193624998902146688741139653385750536317110828406837722748567953667388768076396552862700078970392004425426299574954026024464996918306580755505109199242073530593573998288994113039013708248979960631670207580465928808791237095532866771801763964908871162982483148119565200084419876232666094684137859421396815812129511046030545388527890640526106422444852225805233598097452026446425848327088920368394444697157577976349978202962323356861437261627328152792321509537382602399487380927740774514702985109701615405000819616187910581728483191237310805668154254421441719373119790810742916248972626477679053229264032724692242097455515707661862161186552360211235207540784623442523983855851605245721045188479190209367237625964960018294469301798690908884522179180616740908241502827912723511438347934092526441841777973407788122282005507898273681284230991810221886676372410263092588073236590124068017727591908905386175103408417086772670563487992103550064454965934373608015799612866304653778225149572370026834445538553412380631717159225313810067568226630313937695066608403226395355918656165841604378090959823898374487667092467839520075844205010352342570247857878456469637852785657525122870513964501986663591346068343311428682868515222690234645489966244238646241041437064976527351744000348287432413156350443330414447712699270166688838777627554371963020275079409543343551024072872341979832555012449060830214933997468502794274064075582688529203974781117421891764048843090553779973133865920601876442649068379600432087850362703414989140048882154288870461469558066070722490450571976009773629912418223200426916887438465419205614976834294495910004985339847683802656449624424347944728397270992191842826248211025886705467448359546064443294853787174799391759846670060360791854170151821101086565319121716390374847630970791145566460868018770307795731032995229353573916857187456457352491576446336744212206642563065201561158450647758886526080377132405131624020828928889000696339536460809918250212466764722688515037410253479665646037862165844702189058979441740965067867445346123795174306678472270286900508183031155567391563027493389809137764957468895421589911151820296076323408205577532805556606140645716042553877830884154002378608731883604114501643125914910078541104424475980244572324622507343313581155207084280229022709607446409742007494509906432335826450373678369259317869088547305487467917326120392988878023250069341283807082085908213223326126346457384819281085737613425442370641723517345220594475845401405938240523247592849684555444381348845306859921759989200304439382374428558400491734161060922685205301197652899158024977584800214095466813969212287217295140080136812378017312029537534137869231785795478959820087291089892630072949468527618698386325724712482396675724616629433780214841288163196345191071488798728916708644662682335078525738250116634862587124933615492688067382034194179764716453590867935661444336952172542794074076953840665924468019277332480*i1^164 + 192548998813672690564938793288092496460317549143005174628695892010406070769143270830991822726921230480087259938133752426377042304617555649549358976258633805520260959967139674833822800605803903502370674197220557955846398403610190526823191612183502459744423507215849055346340910217055213206225289728853074999516330406353529273750223964449844752765398742222645451169696957321156317863825872583445464161810167766803660406261933988421112334073387265762730073752451681893518141796705015058063166799294833286732734413774766389045514527310342293069644752099199133429789376775270663445586491527962839272654965620696188179685887333782344593757897894513531100825930080172391331111691884805942605984967297134121232149831404109424961402951289537679008163261823788373979198211686481678271439086323753502404167694658249125652666985548526850365100191871044190274994806088727874329985221233183812450239622004537600835458498666609474538007165591371256440736027066044006262375353110162980115020835230333592829551824160224439908700897870410654593492963079856699301153769532066295992582827067786063409412423362292045429598031202555857221424636596568609862196660794437819777524680347050376490059595899322881713068331910261077773904828626350579615309059456723278109359661371813864857774230099558641459293607435307460271601857830833605491346721803809378476760502397981657641474003290324285461743554191430858752496604690443904200825264100704319198101947449546149191232361484390553192975468470455963352661383837300961037665298527375571834514950026989343245498140866444589254900201668378719758702565711065513754905388490682047348664270136732219515475168753402046878940423240172935647258887850558736004850748539500380660697108188026114791587678353172787648778847940900759563004002432834475665111736917431733110755954913126064301582954281611326327969937866542812200256476873677822009625966989002943803183465437217251411088077620212175929979814536177229430233446619753079003342975300021728203243813577490287088577668852268943734207810658939227738990209876101906599473106738742635719369923836875033493388833576379892934264173812293764514429690941680929296785061876210819686337772436070727179846009079952305925105901674067290678278794135740218725530371983070252069781272768638628267482420647089579663674526363803975554895589766600842546180970801513985566957041442281017232252105296504630558195283325763241484149093911560580771456256395487544565266105128614643203238655722923411245175181270462434340481107461480621222838627468548334040823828287658216459287830884617864235964506695296508819178271228510252857530324081925698063591515679654891338933319971228580783177864035563715212029397389036956112466436773439188596075029772179657221571593931396094024529540070137012393297619491328972194229309684120403408489777764255805680696932402147865220388562835845052714775777339701528016734725758921252009278381247620107765953749503177899421236748851026163458117367981480844787266903250576712209779156537643635003356812527964068521366503378093904722733099140908216470209787633283039128748692344095995659872773829460930423770344523055955991075063539441994525930418726112253102771925753510125965858825109267372053573702624164307359819703968233483857927760259997668472828024683367886849076379762907830316885562470835178931722094843869417809263567018920382855718759313123207732416287293402335508021343424815649203728893267368678119250523689539644723808469222630413120993052999297148435341798940896616395261232197165885227504003374573961775753593359211079876170619678532181893781558520436854945184688555810401087414327196387150472537260828803989899368668985170515735440110246895937745213786333421668859303516619820492030193790937111929389575184783840603466682808716783435489277302235263066394588532715262831661264094743044217449452130305132235835175939657103754107365721290115149340690959466060418262593001331723647042144439961201919294484697787746861216859824738287712998487801221664107428944307186454447747316453400564626181124023454318872738988792313312521526803688833994195227175774256302342420421363319837339823026855895463574249048356126574215993319022441363011322795868170399755279002885693203885013434674432129346230499317749562953868572078673908505183917331624201063448536748283917748801842486502194838273234834731060370092269057218711157594932007302751567797651090453071576632557966846747021646269328905040028233765715337885640973838667279044154689452537677859134045174584481059981850905460297760416177270453931597869856455664284881704750396776506887432661611678869380002648503560964729240424945788324667953838626669151207437418998171497464616439813852412135269454921813582694534684490059719400353841683385533541322288145646221008209487072188790366933519498394711093696081974453981161684690374895329480656755380847927655001321865352314880*i1^165 + -339102144011711863491786365404706970339782216039323541595943576725163146046684415473394192502509972841456546667545296393291035472719343820078877600574010925124511201423911563414584241452492197919234396227946315090952526730819567710662518430475557020961514636891428483802042313594182972066158528955076275350051630317089216762892194433384736371299357677230307255890775807300743876040206212328895120956604237783635307248275923159361519750691626275470554207147871529377111139337990149151237008171676338056732244452691011282700620410477200615687826450212260341951524192797358038161199504373849500025184673191763627620531263696280971515904244992512766916323623173583658257987056492382102970103537892188920363372064903638220517081553934503386180572406832596138488754604399112370671790545361314012122995810207850107719798284511024152960913747475996761970712464761330674712846650231519559921531542835161733949792333562600893919051222497738879581866641904653141935660156132522109215320968243285580465316734191819373879362071628094765833849536239279451375088991217455922240908448452884540109661435620410149854386516959301144105291321083879351204539418795665624698409750161217718596660264308712219859318044706618907597801274973281408764233146992638188082862375744928476160349320940029701281403463366915702320031330524440472738792664734843338986424915794467768727025214532585643778463956468178686994895401078604168858069089916474633603485492676199492648517677629057710112283755737137084083385596749677829054222874088774545660290541832979057915307775572222457912193681217625991891284396023737500271816814319642213849620116850344515686637875552298390348354287429900474648851266080452506929824317524647568843866166798294499208641088732333969813278645942543338019874224321394359779528639712486540453868289182040528329163923626780515690542939132096520754904859308943176383488977725573754564497192198485262489486194136755772168550345193780110384564483396604380652631120009074448203924077727855059442757988622305104692423818954855942026818154621713848423752039886272035683394271270349677545237453922881917618267616795596355472061288492100995815392130102285938478476122213764739071642477267678980379821459010098686775412588352886429871742221052255733595023026417419355797593920490361388830177163055218125344518176458653067244150102825820175669440587335319628368030126788809657962837208863828980260095712749350196993013539257585019764710546888638131580278312597132576894496395358295417749068044191098731821557528273549546229210044012828992729174465433421013083887258078405046059218527948304269763627622197402561548408049893755116668949588938404966590440610468327408172546576434193889160194601659664004022636087805104265993275352673594545007004117086091141657086489352560010608264075454088486286013241023720641969257322809463665890329544017132431035690654350647045411362208996255241972549244341789431817508475868757464556036436918348562847572277899445674045470828506944339283462972283378389490659621873417507997310947835763434958274547496835295791821130152146411462601075702861612966991974834536949775346020165090224889254328316440793036055800363425402016300814343082277001353864106696736956052917784139704033616709839628419634204234099908484993450564382593405648406341894463536457458971800772360997789415160543816140624479707914230784654017070027256688231013384874000899423390422475395655340085935717854844506147386734549382641921340557667564018395561742061920729661373270249014809296705495786050575518992348569511785892320752470718494397576820057959455598022712007393456367776721702232236772037915302753221855224023684873865838760095388887929413511379151377474627789253854004647098570211954711977783222262705199703913785110463402388589527149377657179893499325660346201004455061507497998435921369885806773455564043268934642953191654621727290266991645983676691309498029633139688756808194827456638508417495363525059273981678944446722672461592971042652567040505667619514384025813355570095166671805267583743387405840301484991861664231221653674688275418537386144038026381974729015638411493441454447374354473954978966600779807654961289822465614828041248832637046437766898294990560317599790863528804094069740039498721873878984279553120613859103805898903487090141089492632119285726830154642774170916052236975852453451999622874203275392637038346433036152724399443482361958728444432558004000316850443622125583361499487070791907206372747199101173242755300017509963121247168580660374586325047787883145641093785905666299733348659079845534791454520076407249321831635312535094051041358912218598078039701712744341189411176149970903044219209833538065108142303190125849942027976137220966920283552931179692804559496594438452960653378247538724726963094679628578616817588358091899883469327078232239304355600258841952925730509600849920*i1^166 + 359438882944360753310303887102795671887750639009323870894317740250479247724587815841625455209717440728686437298782516730018770390849219142259520877577158851851188335123181472729941022128300448889512221649049954755396925869384025922500406968230896867812007631360026350484430697073484927009004707534617788060540529141161482655262134849059254008965441024274606359754819412840809836267226720701359533967180594834308757835084346345244646865588037351648468430528182013834414256028033908157098532820353816175047216046276309873325162503768212712055729249473567562638952127607657152345061306397165867286475918083434047799538389412906268622369758352457036564888927394372869950118480715990812929154023712542454897673725896020882874011834890270483062900724210153989930220381402302822925378164042664383736781293351609424687427253217244415889707373437109660502561126217039719509805978289992095867496655747209729575565391179767574119260815938019576319203618691610756171288810052818134224256967216230241144246175495101112487246242067818506726689539915063664854952768404062515108206854643012810045747944647056376554720429971686017050996574514122760440590832912368197118183870095610356144623713194081666474084512134737586152169994760489781495947233436152984086008771871913359506681452484812001206505368220522245750929534007338554315985679165055387249529899657675981641171211449560964320282830319593055563600975294754497820025106241430377222349719455971407086571240491806155431480139313541307275677419605897589830309825419714067016172697020457899610653038967282211544253626820512898591295864451479987612434152910098499469135840865799779635285328003740532971828065280219877353717791256079172833883316483500189203349680574603993705517159799945611994233050006188216448928592813988443867121361818262623468738482228933825416149239698696589896789307658415128779578708053018979045252353077901324199139597604576152000713144327290611351671326525946021463860292656001311040809733730829709149012715536668633004115281383477269655873977734592396151222509057645030877150384679585391379366831751172259811359757619753042723638375414020249831958003976821109526529460390000477643885024409579073684538544593544400252291097553719423630023106301895534030596521340997205910806729095979336832235065782957841001046418489477177025144518288422111086110632878752975462343766815736457090986921146090260247951184953470244732268215588114124705541504894623811729627507192964664812566195076127957484824859423188238081913865696697577696966009607891864410459035064957861444605230643780401392731908251144534918563561340327104667566644984109838358465580433553227744772114192464430349630205705519937066253396152626057166816880115992939404349369913810628544379291662544142640447862412488955151928730672308610366271592603953205240170179639154982741657502024188181610722216494415778954600351449246377755889044979772854861078975461861721383412147117494448074394551153027062611050115073611979496647852431915204506268865871548684601139162855040423736978256709362199649111310713849374849007478481986999065787882915748908116778592088970954453864317630066915967002391939708765368823401431039750052220962645272184922001253629928714273579813263093937193216439103369289692483452823380043819883801793459258605716189584930192461390642570097979157335612022125031806288003067737888600233631633931641976189252098979517678466606993664051743007653712717263891043506468101155718984735630093127061978157444342467580186250555695899558474547723828159691687721198083734560357468121224208398558287788659169908667660464194931842989675531453471249361952550338049239418144001997270954149608834912901985054570683548955449075047839263695870447748725972408283518147201403385416662067271866733194366509788596813337629593580116822894915410622999388443246232593040136570982448887584053489533365736633165307684606047442153042293412553882936408666302802876016854044223689921146067891684170645956934356857036465729656219860717597535027758416714780560771437048146139529546929102803793941258951289743392610152128286681316468682709860341854658474416115480830111911974704908012918037347773479747340958866324565859078828894509632303886642429060906416710538561253495153752748583515951466716267627627076115553110453361354347982389063528934694571345081756364691218999086024599814753395467336886585637717569738821918499509137288955610918749234089948320173610965555049534121363222782247787896277211618723084484548174830938328452440376972477427189039615299244391499554251679029279167381460903570699063659841969072376497886569570833932135928545456503657233212579952529436534281013310492747079174651059911021451011725773219822784639225925906205332666826845486819532977948857823390599592791671518894611629068577151436477444105713206074840346757043280422980076664684005808827091143937228800*i1^167 + -222675849024155757622762155708512518502304222741278559709342543447401040091477822097032291031142942912996130545574351322675314580636710600961989656654067598713314802036210478024178075108304457652946081326468893184236282794822244771666287450384747393464106469854118961856694609258207483741783400854443303869358040296262009212159278624881491215412666138510897946067380511448359899185674920864272450513735671794849942926764488126211508988858837801605534263005107571092015466928396098380923440648075019334011640133736293237482995146079782068522420113397563637099558230921339112470489906860692474000736109969399682686885156146744883309037103682893134519980934502576677580292259744622583096531066684211573802488248183025529263913791851140765534095372143194363007674125803096388354459280008208758550531352927918763691571545316397982317143867989695248140443660669746806669876073974213984922403625524536910914182752044357422702592226950955675431068614187991126813098605484787344727611168942797902198632740123865228769276107831020227967939836726648071037631372323045723918774984571505966954696514103623376148435576595061075878186203870506760556571561181378170562478189395345238308841096022952008092736641518816309907204008891471121241254197384526979357130336326646143380733222577448748166815340486346227484373699240668060118646137551530838173967134720359989951906724902568690742090424233386846647511297695979429091486034202491175136732079270954416193480637392740420562142953616541326280198354190278021080777576002849494201981406502530180970754275096224759986827250064602208445631193193611707935989333311288235242626432374470144522566532249312805657961603587532934653400670634320171579404989058074411544759612834827108626123750071826674037054142292182982349217537512083975336435476971228535202782742879141718802026851299036268007518853203528934236905068955005562073191430667307975383048104691211626913098242165027022555440891214917293443636672852689636777984392223575371166674808184404930907687622182815954926313305080691698743126002814306983053565629866518215366096812773481542428218465161087949077617692068558524768266064542212853937239710458096566656420616215031331932036824627809436768208829612573966472129636927046259124528428244460996331522435177109025270235022569203621778147886434011976172227722494534817369502294781291884502325340034480340545614757886056920664828524031140859722415236809039098573160639316323836879671446237647007356893750257577353035926849978434719365891696184755268727200265995926839034812367646722755935377641877929895129113485282547855155278884591275373711909311087164628111830463792947692150940755110668276942566121667205630154601748598543688774737247150786983338314553139103001907727330007564450596907283592640880469280120519341027768604970628797000291247918499315785251710917133836862100784938646449265401296060121705802093473534726384598672859136831694830052845166941850482643612681252476562327479571529510996647965244024869527192208921164935519511268648843299666578394720988803790391065972304179265760173217950595700161363037747927184073873443638685279110551954002226018955205292300042723153895438040711529845490245577562681686875549144402123969761605349079588969278679951577337435156886596083937469427426575530268337911936359739286820729498516131833146178472193690940750197524387625214639667976303009572490800119037059678399521523678460509121124364342233528627864316401026045372352999755336695851765885458204178928423571934403115597643792399024167127928888371116666230634335626348754895981478121305495103150577412354309864118235369702222236324095019913331640586927725713488588611288815692322686474385041892499247638901489455706021547061136959404753103681766787712353871189073249441694632294543819494356313586913547079619315439249040432196395280779913616797101343382925230862684915318537090288865561235456995249250605677899863822409930856360458452536437442782272264062263986713965942791136149357145962149303649737043227853152901978579754660810256044362344031674030019302511430244660361161241453125197907887690128322766291930278029394244139577102781295983349235230661514766652999975660416742010420737104944884115539994194450094888128875241421236835867614391810599524895290425247285206042236239880295947612269432194029243536070964827265591789751481143879596290583399500456424380687694452070885218779922031377805673940757871112472749071960525650473405839375725118550754610976406239668609067861743678334004672413487741008425318753311404593740065869991037068146735314045434794764813650855639188273313359575197550628864499668378120740252218650807373711398740801176870880382626107068054748822303525167583981960679184218189222182890482554696554761242114029562944701669837786447980282124480496068275745793989418931462215590059669935833514001895624238337884160*i1^168 + 119030463319188699612825878078326558987412852942547637018312517505499099839017231155201386788352598104999511178316705726465470792850312371592884446655340766969221308564494706025711868039903784756960251983626140262301555966125197417028636529034573831423822421162313479020775337154559762169205654983927083362024730571230114010017592621194389515336321299664852970874597401317685328705386188598863707123339207530439762381987429807457720596421953407191230482426904601805813479010941149219755167076203973009482319645359798178085546505505094168567317563259252739390308543628276490469591521766841128729452172634655855055639702584192068013169140119822392079999657274557072251546837856995557196657138341020908853777112611662376517383702814157968288820896880431349581546948413611097504373030730924455111960468605900681517006744325409810559493382545701888033913512742300208749086494111665033901538263884048185562356072170795085726571104525012524474208241119747433562014242995408644565867212448828451924903509467672191368713747457306819057049136621086983520063378597379025583683748661842070659630805229483843927909066811961653370988579774577152690981711951120122588982050795039451639502375720268987764667502733127052500389991331074708699381364731032312031271654151168606367960183588437481500728540048402081147215545011146875179427716992814434887728246600792374143947213168129094369777846241889282737149165494015232176816370432351037619809520038989923966796567966777766749289775520724993044767734451703514027446613509803369841047336661664149520804492302122268194262592898702495378667222462818986271747111631947864083396683339725752041894847933601063315283022526336782233773785825205307173737728983841030731699555943055788620365860697368152104982221254800516749832307188103150967530165610967244116151771357623008968947130240381576998515109590379356650663769454293219074082516104761757497113455378310586417840805787357371996805297130593282196741059410339724324913798737430933334720123178679852238788141959086904548810779290971307927097858766312449990167505303557430490314058821500337322391236460454189894988146105640557100919397192833271569181803250766210873795719247182483681435103080879178055290699520678959970255266972227668783194162282852894027020767807927094413297041168401006537828685442651369080574478214149371571295757493571175585563629380538052805825548575299365180890460176552910091270826720233280130021370600866608539704177500815988108119805369700295983684043196107168402248796541842986190154361489608739609080769805430126393704815563065180940987487397149135832175558733018662685713508150790756642995150105326045296358484673931207330310344513030934898225859290334517738326005081797090681930585764247712072351676908883579476822760894504939802476683948197299788950159088061923337392852621921224219571116892062741755866142111319806033756607171999000166105485609541847184613914263799303165886971209969414582454275321587644548639021942311267712539763399408479102039136126577196424429081602046794334702271924137333997227640418452158475964063811337335027934757464484994941372924956114190708863014673882440972869757424089977928384574384416001981215021407848241269573723189303130298207245312457534824079654194612504007341746691607571881680456945391698918737463032315834157838968555848673340782038600621419126955812034026317450088425267520402603862124812178783442658985030073955814978160235630665028407471331832715319467722629385317892545914286893432526296138802678912923732142472424968307400065373251734604180490188949407618219993419906522319881434613148091213173889391716968524000309190459662853274477953292036380658095730973906800877469133859810835933462489388067172931092724480414274681381988958538555381103237387766648794987308091377207569244726462726759037079028592923854658331785010665459452556979543387181336593725578626727298728591924876647850087168493995416606162708149859566925327314708853995903711387851566178603809535470088218772106050275586414345118206950269429063886458596592205244540952672535345775100521127953419329251684526890086467113727035794382099420645808052679860594823850189288999458306744154136333983129954676739275605389821236523734614602118210052763053937230113945156757062368295684542816818035416171105449194186104666493392985635962982449169788107312724028579030200947605804311798160169858910191209170832350207303257597120460993113138676697728207341631943672718919639511049117455923092180868695699984266936632087354826362193740630809076883624803730050749001997570231272655747128267347587438069092426332480409196853794499227411395692806229828726384448805391268012138476473143073397854844507834483495960207510888959385335117620704244278965315389621517116223706418430069630144886718478610245175171362732019455913814007489773304610445482644339516967485440*i1^169 + -82288082989999752805141442589783790676739351279155307697076365928770784724546389536633017587143986795974832589790800632109843829827754267061215250769054277206871568191079380068519304712595427048869987465063729435403998652280260120146537110425394907147850662513084951457479423802778009429422677821291198299661516434756745863572161553055721828848412246897313731437765665078343324632039359592012644917157324883381789388946842616541616760431561164987710958105413725509603995046090355836985139725703757317205540792554110716601379759284551103749411152740487745457951256230891893423888719790006792059161042707622718542550278318144022773740474281596926470360940352210418647092815463975154253431832382640171803542838991653116005902993259450166561556102592622534756929494031677903801433524166773836837089041363559576739663183933662553390624944729962389344481283750469428739429671705953143743330043217694761012256121300850570807699291236749837832635745698061072779309368460103197820079925770157631917669114363233473401109004399861743361216581961766733270061746406516287314326784888285665762860023759635518855618870285507706691431693301073145062119564373660075945572337220723176747444612006215348406640412347861994073287416201083747658491056981001651042312976459337952658873185167174777651983831791097254947668141060172203247590691869573071806973514494589196962641892817410637837821889586900709968702479059952040320623494715734320223280016089604822650550746960463583114323867302910190081460548483779040370511172349707231142312287329288784761845347251229814818535099935733614600616083604719855273082742838886250708525940347618136186238741525014397309609740113641793559833606520537000008413920174747685498160478074601987577062182300980838189579037853494442371880493117544195754517272459522932111749797729718683827953292740745240266610034524376281326203698163111766667545156734194836671281461538690418902256303758800474823183188919271102088150354382649434674619570413492899783993991462835075200188571286294449031211785686113249154086569394419339422298430065189927552716387124377503386120919703441369781829416530903121237516604148803245257370731369509316310277388541045699340208476893195502830631613863503626138150053976439254037623081762685895794006119281752775393395845792004776585882995448196163289285517095767944962443133457769159838891208775503074530991876450418759037033679532946289940039206751981372792953760299416289533663940868138360437371373636471721554051707647109017478348730190854364111501449685240104417963414135360501306755912229015644937523016438462274802649876903193791244011244754744136475314299253138463225288988578822407887094021482903730916600495784054174719582073760144149865511490857418373373989998047043396470829235353727118027705681505890758421031376743739153233998983183392119699641313748440726656116938460955949786573608273570010997293967058801617364513674698032319506795723597943416473240295426533980276051864359243255299328814919726719543667213925953853008687211438310266502415558873172138842212964410885659878166425980538229219143441940154224854074062433540679005205521901731965710026006786753611430706482168381014648344104608684811441356360168765742028787294132378667188120779293848185871777989225938504315442669410562647886438048363936295422306197819196093838122360833759010933886894606026810934407476339056836977107749833838677238548065861516482566182486750537731883531665828416613930737225964328326208775189832693890935881916017603305650476198191146352367614382349262456566570682455541876902144066414159725773351557993331413108938579297904247753114073609873532519698247787437342985360271774391114022494015818809875170095906654297359135222945538835268691461751482294074551610395972254595210583524879712771904770968432181806801729901314651312026080999618452190586393209370307251424911291215891384730713732656886818420262322225974631672888233885649872400911007730617020367448367748968061878013950967562362010498944575246473815104670526341196416851438663504585729751719117418330124985112181821919811158106518757853155046976279756678308541666654706181067109601886106252350361834947763791097037474519166138418680423324805561192469286461773858606706629760416649082411167613286399876053011065336021871872190697460354656676584964472327631205654436508026017545670482661887570529855346868685093201484712633252383895472506320712894987964555742877117522380745547375175863695029406794330934184754190214200338570830616221348356218962388482215443598095196379979861652599621260902331561048819748289438924049802279496241611470262708756953057935405981040061464281364663327172504260362471847004799787582708022499832194386431364444460757164268362642217913726849973292542898725522423721196467932790143954882185369147804684237799282794263904873812765075046400*i1^170 + -34069546670102158318785113209459898266300690826080155090523347282934297254400050152905453866710381115678804530576538235890768648649175148102808463595347556139514552292348330389791577030780174622865111128118304699854209432108004993844876561566271791306492593711798906285284668699594253211425448109832687390401381832921821691254420926078684764786043350943412989478886872901471669169801717462046119575574771029696073188200597815063602783575151595585243856490855867742174387992352445844299422094541482158530275036633252484456957195090921984259378114948565227708437150187708089790162066310951292872770958071319666040240335542807883411660984234857317750877278765244407942387073829492783761147998151463678752067979737656589450334303886355636024504867017786231576423793516819438953858076829757853253294678669594265301528862694489071040849052204543531331936007905775998334109711328571120222557399509524188414019578372914386157932162955340857769768937896663976152464930991258089982548363999626200816870637237941850635497781713527180163331201914832637856706407231021147155820783624724021678441092009313470284314800655616027682847602171025037449062083556014700296574523603697972114178494689483364021766791975656565659993194102123474656421725964669303345393301690943888903288764677252957340334990642146329898874102778573914198497219134809947958904936948674496806454731595815703041890188495457033451201298546724310977992664105697638908148191254553823621875453784467697228418428871078169142255780640484840895234994227875553509794640443389318845158015311602261992175770808472467918281749633991813375704420816066449029573282720040671369260425487068373160020700076396034464098611300498489286460103001325126187626486934407952904668039908517601582200701142042941002320205442055680211359554012953933953639359999509707329847144057583681350596035372895609579893147771497665572544183312085373497432541087980391131306689832443507572448774334208312170659041651795913888818534067641016973148538139955475658883201532633137358066421027679068613240338756157984782718919823642793846569200733089312730411073126091782791560856261474583687027783552566051370116560438319457124694358946359743502553697938672521405473204554853104431171091440931992506111009271421942671217718871854801213101666577690538615123993609122005262489413662309295220599111756637356656455453262689630958341540278963148340874639426101039095341389810570279382476805695124133164117905613484996990394975742171408702522617993349690382184227019819156649015512566581274072930393632061181478865807960435894894235868228256342783771799511478862090360667083614246597318817500511855458748150519835944681539591904337071174624848613919874087437386851088209490707418917164571982056014926065505806888221569205273642097063412091881321589836654781155484827873923652461281398437020235482684400636895171475401215311476779180100993613539694530641917956320419068635494329833998218144890797112972004407120679138430113594091864430178653931137977898823045588218457675565692197309663852858221976356735453121342985429369373395443561425541499372212157801124725792477837989969713144920664376437451376957151142353591810696596473903579601158223715933292588157837471237653160153850081238910966830100618066707139247210706872112374777517365928391333130550433711808804406358109540388297417914384851586979961376323098605673290046055336622516536991300513294860894589936030670722665138802990511547250513631568305648786750549988287651209306267358715292336987949151493383114137349531215992261139159058400858635380510151776714941882710570268483796601411625343657311091482153257956371819375083763437199556995064115331020185865735676445778900878613497444184113377671557719682359753458007660988568112223921648746230063387175968838379749321996927671532671427086229441696579719783249740904820448253545891533163784703142191460738020023859717881378140014738666162586456119754398913002014149052767242319950592231950394801397567455179877788000166261212828750682496253544414644647648278451371431185527130793129817701316513060947456707859569402450723604694122589312199564951265857150502178337340516118940527393387503031616511824099023101936326715636106584836696456918719135573869226169937079819151427891820737399123110096070387967967553416846306905805416168077460090531251607607999685274117719808316051727715088198889400139390038826296142968558104475515350054256783822242045136089463569751349425295878540329221459779314537350477797388397536026522604145589025899914052035465772724028731372187497672981341483201906026083553429515948009704646719433439653780110641903543018751104695258674713242487196211981975105044421992918882293898570773566581506744566973679612176239430726452170226064139060098865590859227356823243254350126614146336486927791515095498704973463552*i1^171 + -37487496779320256205570114619584474769334176477607174471182234486146262892374324620419452317066536896494009436805123302402674035350123660897592050237928641171730408112078939069099029973486799584972713357936466712721184729351949898390471607303111639394952032610925445816453263671205570455767133944873085496704986265058843265808803824645545048522809438800874725393191839375171347984510941766559369371640922405210076184439728244565348800340017734984740640592879675186221312539222946968021919455375601939092555113526545766912782757590524568837391580371800528166225781271821996134054671699330912136303366686583806961286600506976046452681211380029340758724861747585178399907477146777798602239088987588507044827609277171328546849267814284966975209741595349197555045384992009631405265355910077865095873133512539024185992714486724290179338997669964333152690161107031356072668264252829746681111903397730839703766246030748705254489951645342808082082504149188581589742535774788681920377389698636969393140083066893248426020285841652301640629529275812434740615676638515349293968778502344571638865895455316780748971469116614087974568102757465627735940243925526820891433595660310435596733037370617356991602172020993425613179345835058521378737180525583481862583002518663990252990554043875564487882205592706658116950430986210468026348394427085193406903666095181381637838846085287316371654771426435593461869802499054835473988499239139382680040585540512677214608656166720877103835844833406957568307911274967291898707465764277891593416147911274912693839681966778523300504431380978291466751955083035558816828771779827036374214906972671976057448119054173771491294799935072941129241601836793818390729403757608807840065722655616322056099312886097063788907773927644656043331125825211657115258718355902109184233733234098594492543997656784278385100920629497908895852616771068761746216307226367333789157758688270441898370449258179429202486299989858116409427650640866806494493874778627875199660443493101965828966322234952528831043492762133422292703030954086860110786255338767304554735797566696542978858430275894081961637939040875233754117219414503217942644419319832036677090931478739857111518059219983216294537844221603619363878340384331599223881883094489016045253364197447863653428721223644263559982944702244342772119104339422399885188214420896403980550498306257174926155190249291033858496881443272684430834702762934478171685177662633704131999396086213459627018905555791874187165016769275299553211078501388794306972185690671986665084636976535121550102843954754922649124179685115910702285854274163991013999294016668311821729050973339585817513771244710245258537587751691434043477041895379577909472897698336469650063407912975782772414644283290919040636813820761450619877028398717458700520622079398064680669410159831256107285184006391636271086504338193115980937097083491028071637944322237827063638405246090327374262171713291027530131461833330206150748217287630521788321225988414776544792967443458639525383807811338494154768842850342811768228180535324202873693167858738686306004669231539761396970507348077928678979858202864254918157872607634353303553719897621565002323546369777870758157781440839318900092491871082036208207781296472519819432928360684529735547246751507267749167628763088471127774426454821620389149700291449213464319252564333006022209397319633332267957174688573280837714530567142131435640250280220112432916188096656559088045375523708343627271322908712704567025161699894017582330969466342027866817340177498663450133967774239770671115471747675056584691547530440050479569145536014465793627508846450710880897428346091144124249001654263345501411092191699533069571683726948320329498875343267554604201894755662931457059842093480881391594567242057749871302444780160299074704860866767071128785977131396012352618974490824792742911046125539376193978313606193957262463549735608893194039814268747190038186986778126226581872231912382699496247575558297215691555360731213652595930762553893617216312180495386425760524626133305164269465318596012959166933899204958808215548058138115964027253176262973252416950370176702462415448935668632174550041837788397794250153229181086872792551794454767463830552940290363134558051731107700623040271596158559096375836476587566708268088216255992273548394306075644250049328663211168168802031956580696928809681075913924942136931105247228126337691336822001534117013700846946219390225866798338950274797047569830841965495450389007310197748715724862816433584500839714562351966967956589895771922528748879063056290463083020590564599426027518584010475747358062333142529305118972655142694099043490328322633442672326264416712854108083928272509681432496068079589440155175650161484922107839420561626235737241314540573265090811159658473556925089430110208*i1^172 + -11991983615499585129004119730898527472377942173716021070021497992284269385775359964426902801302951583725332554872142810028474292952498269735454028184836303830761136641494984045019732752901886493050698729764563011676120462891204052479872492784197049083369438742425626634974478767585602543445045959844916368682200101000948775930527816275166951636009703578415121089989906201316569498576653615838439540968737810080888799411830026886295165768249969199810597341978996124969567065507893752416627732484270599003366250847847045906801742721501761314102616187815925616234122277596873404313974980244733498844821832446060041842905214008362777131215543005564354456861837299192161964672442166060530279084477289495100561243429107192447520647368410195401387485062649530745899396239925159936956582772378959697548458515115123823865696591168385261938744334739953432079314441799600334627306197881081470712502710462416600906484140519283674261180078337086550782367093140545490783168530829359934601749637583122958229963037897307493741531548245269117251208599745908321129441805836421037080040076050511747747687114331865163009561551308922091921392823719765379557517410886145478992499762395323074886038532118295371303528908782245726507090802747655628260222576628848453074321099207361311484247012128950042261659267704389643039334481205078315724967790143799166790824609036613406988319991898966639687945979763600477659155132429714790900673387647678797223588536088323713999194787342588198874075187545929516264278833839296082150230197958846243148090454851290702824394932223656077607372889782785297173634090472233655671883206791300367670251116723132655777997313726771906152358825091246733753600090022157949281143873543541799076911577614528587342765035992953179014537365208603957434820172128572893108591785219122851130563939439895556944630181899266047961330197534901859399555372488828281887613387197569517175416922931273101746072585021695860495621172343452609216903694484908081794194820433512033938260274739899173856657044190190872684244039761270861842732513602821432143418512464481000604125796529206903569681913881168852453830207453684800639726350886898941740117184029573245366740388147769551962445133939780967920433958428206405242830046421321414723404178281685209492458836811083006254267819618961087710684496716903909925524233974277603836685959900269110106212511845852589302777944573422970245308063685426789957106120182827611147902209059262499924160676293418548647448644921589398511753073956093475205208671906236040752364627748422963176009588851973698114672213748303248456144712429189219515146757712107280461057978275050613058432374094239188307450209443306912688112363638830264451373926164979727718237469232496247023332398604437893192430678612217113910897645918097201371818170886003681370941367026771984235017356023609051482267602781576874229891036298606611620930426665485850677458945019989206401446141489610228361522921043467882879812019895667307145035064456701657012226772836143961864898117109839809444626213736486455940407045562380607614774467107250512869963445729019500648700406880206505387240811720722615826425562319417480994770579953979233022401859630135205841846921369449170250372605767166347772522922970347284512550326326847973366438021891373928580381142000925709506988772525711208041802929464910086175529178540673425455938934049291594129721340956258745607777570418462398330841067993446649671114776759831383571831761476263550974159287877771340655148966425598514517934406765199434338115919082722817441258731843337099201357777853225708874163432711899113429928769126346950695542379527575204393702597927221941259195765997313224242182758125008759470153556257496031622404910431756467903292987010342965800430921195892432935075189355655272133099645230266298351815785208907313076015077586278607482183082208008536996527199774310731582844060730637592304707090433978564610941733923903545717692180920136985127940997335643036493540096623069268229974287423032772555306172945187543549290733186021711801209890083048141543135507804030948986932465355014521071959555341523086501554553760759122757484231005828276603474855320929136394556773181586939325986615195140159534649354126536984593774295215125977819661319495038741787665647812195718037808333524320410067694796997984146325127931567325241170116736914869718086370643838818769265885412122580470988998932926446345386411465809935567462450606014092220351712447980150535619409914906495113087929409562939084340323715795292511269645213123320700016810920980344545742845468459908090494787187497544003025993431216429752127040900494904167779499025739648215170866349411092416933052472758592977539214822347779469025621942114040660439934551963885885315004841950683338713990028833040736642438119863765193734449334930721777554670223360*i1^173 + -4067739558750617866424994328155127781979896944546184417416233602543760933693496173458791863620368147062387059770563846580148317369877938850836181276988232344883362187829562441916904884439004982364187720025404821806822995903813269021252903842613205354047176829117091836363953533677215589438818685791162114443824622992246544607377274576856141262424209355188280788346962325935690177812391470048725648689913251505250827126963455382762440017089163244544994869175511172178539179570064452165258148710084892851363429409310999572681963079734329062204996502727441300713968163798817651287140912593810730532866169997852036901517240891296425044256587404113302811662864732079313299033538130326381430138769146049262764602183054826398199947320740453301773230550474955521990311883636707171531177322839921908727275045319405930839497052009838566095104575827469679038454879463075169042098852797716448994641614069819801972789467165688146649470004933468012666740550466912655726198764106659227598601117536965778681135367143456480982355132422161856297150027829347546921783169416076034855379592529714637591246589824953497934908601932831191691323990885975186164818437390642841015891195529231219520302825051439847682994977627521186618624487270492216395921317881831662069372614908612837469714060692496620131613213081031724816739532356382941746940437477788494775055537389442700323116707650004231048224181416146689152647113548751635704253076284829349586822375011951675869737961334620257393635064690425106028906080624839890345973482890314803399843052169277422475077416366042383566179577606964379495486654559746365344445965181651454717112972501013564147632744011692992946055885095149604304393762341646326135333457440873133421541828805670844004524706912874455866680535955635622702987268640293170949292187974804586557717405205933870625070595692522127019243233268790558605406369540318518719785912824010961251002697284482186929146220266524803943397430002412221992929290916633106088120362152896303360800460807620246862053095512749868009714601470331536176760608256401069792038634277055168662261282890921344834341690743995082973262414533644129797712845388302580742438265121160931647171534605001544142847920492538972739300330959361694656654978697364601241577680026947410188186076020938426376653321614001732314472502450026316483365843362522234691188348512187780690138502185875345324186298768564198933463753902929283503321413656229934800524305033564262117108254025662439640418658492376792112289674193645074720887774176104941955869145739872232749506383075970630976894364464047205041201391885592657609244036830428440927959083808800116564573286487901359483376541840296102816055216780680157304583001545223364319046765424830208751333262705753379551707481850291866672008699767253552238547810540023102176700779754759494598359498655197808113053098297069864209893339513222588287962390716902955274774394053839376013832540691514558994114779005423128921895917507775674087228122444768076322923300224887114780842284904240733955117367489944167044247676225236520167587393668394474844430143485998607987664264391398328716235576963239855683564493786616281244263987425725515056681079051774843050253390508591621875896457608843320483240577336253038815925522252721845881585424367424875734415248804555910249785292367394660612527912543171999919534659461985971616451029918334927112084556705738886934408876523802119620881059041096918978651747096320588638615049999878949901658618989874100457948201242984580513862720415399914403506115744248584600649857458868796669355633196444638243829464515668262348956062654943464939306996394608993192846778056563884964883445272834336672369607713734118120944402765384226838024122726496155447150127463635411181197426015052978539469871196941405837038163162882401328649783855172539697355519770789065538608018167466620036706247606940924799845998041780440128268777064402496018089160522366885179417174124358515813713709133564447238975957245201999706539664977151809618465190429785739546583782812350629166476540744697505172458168219816172590841834398614322594739755182462058326564869053442051305663282682709544186918814778554316159976319883540467823723694640994408609904796509651537570042103062947887430107284627797615081915427889927280100313347152429331967923828641895260879669737392484492186235708749832870581924795975273887176847716988145411457511301461306509746905293122314635809196973822487757756896534672732251201576916210555625075646824398605667281423814731418071606436809791848520860921632577758792620352665948674662109346258328740824215643496493147837278332893935521778607627289874792831277277704169529935546248658901729263247047079613586219559611171933872228818075685254214310970064513221503693095326428729462816674381488667272510911585519380711079936*i1^174 + -621235542216771677055854284274634919094896178422778707952365711432635453904458113398423350545151445953220260761444939582298244137167847404209531810472482440525384967720559893985374729644438023795210796161767376788657151087069240847413978715870847954210171775797450702030219632144707975114688871307070599182563557006716128320021385035230249697183473008738454882683885761255520745795383665230325481670538334060654692149396453448533889347477105622845463624712746520705713693445609067420397697822251600176616207594055740838239937053746858392294159212005963093377389048690054979290335187536711471412348220632636947562388030902960751500380746382230500682606291638444456859972064522375243841990477430725179280375542475463167963412144158136007518186559251661020082301008252532564992081252981917488001551302650763590852105533384716944567758105104040193515419305326093193145563959310843318754940061082032840830764551442560989587360595994805314169962574509387400643299275728590185139488983077087593531854699586813206202975843605998946015684069031107837160806941755472649005943609523419463563287427064987662869893016818967777864518245498562282712230434773375305840967091021900016163984482073517987531576075130916070372730302792552892123965263697181784664950862305145690655516950541163341481852328543555267977234420596903377731714624473162235032963245481670767724149884257575318189810426166943927175709982959182885866410396032932719377601187626633126569009942334995044657605722056504751713584491774490384812329536873923441589314069657046246310518503586681252117771136839672144411719560837271352354320661144949990505434069659759344632552953950544086208682782435059295369588258744677579165375361557306143554462052923148615183459785672695737813746359790119125648560680493653826434546244623734794501837286360703962553946199293619242952025422811016537024912493494608951575432281823140161962508654976586551924033248882125704811226276163611074218505045458977731263709473162921116098965987138391455589157386982626975513851291824551917832013946573346628715756383927002160328224306631206310416898395779342417336033863706933251028216409565876932631065909576820858768325829301129079896529393543101380194721185356107143176507593880484573686758170276596828062853106239178915632670326785497930033117617545412843114634963189597480236791688102702720065407857547701178420379119232437160688630930164074111386878479372927059050712455557202043234508387069820463581164220516360168437556739655097887405633628837990645994209047762745365456103710509781549709714860613771971465098927240692311582758595496929911064367383779588745355222281927510006209279765366049937637115536530842195860798408275430403519432013673295198901605927496316129684294724894714518902588150249435252447204833077457472330389226880923987555366252377228046473253306269439225759381415574946567925708125428804079046460471480386709503969858741876464853931490310132169121089487051698826490516809389920208688757521513172024486899870972770998535434661962458359007314148203539101928873163326623084247982388229596285571200509230173317088090941170086797234326887401184034881111938318999631657178413292553384983498088350778362337388537197740268359186298208027652611626578020625639166845034459464383640413832736053307302204485412517192123342461520322890403925462591710336746600931187487221192357142339138764071863958911366159390287011931327674006952805522911676684659138156734652354134567054562815312444625862653073317556995484090626292524751247056565210211546466688173214711937912383971190364722595188259357258163774769700644582514691089572399063350652374764085170682520335639636342935640835821070454886775013083736325742777142130022253853954168463823213699306582118659032858757613287421923740168753234529558956136071008917006278592158161750746350068503281947449766550975540477588516225234875391027340849788755199263945060342754336514031120272844460754475821568417673624220026768301391807477801874167225920000904651520119181532450416437377670468846299567697239530712844912879378378269836003759453073571489619819517908737744058844831339517078343772949393399399748323275384468132854865022021610940872573346691542201377893115198475603708729575928962692349207439907762883693390271107008798446982130564953253895714050644407618105892306900183247887625421561373228500609824645537464794687580049020447021126192387845225996858629978072530046157895111381924793089254829571684488065541477231008123600703874125955159764427749118598603064235799688905858827105972859323217310434590631502523400243607362179102926953698642646153452299785576371641166693735223975624585651057175703555396266925641636242867897579685470378259027482496306386538886229339201536185070665300993076064934431780790722255816491008*i1^175 + -91160307587556240804536421531113669838597183094811756052181933833535981098847866424989073000780020217290600398728997943687365826488809122081663441020394215985293840413119660763371992217566002595451222521611766764727570843056110301553289857900665014177770490314221573061193949458945354689097880092431728463735166191088011132589547159035702797084494618973686512523006959996510540651630401884836304833575702706825591789488944678312945354945940107397595714411522015606325199022384399591678524546607992237903292562287032482825041840261262832958579163804624309474994483339017211408564819144251794236740772860898076563799746944283301478666865878321163406699421253482051253748611083035709455366499397895589689531196718249791704443724630413169364626431187794067882614448915650514416088807086837306331253919969292585807413908783020712856683691341117893995096403467594316980048574609007513542370897607761074850303211372120489546183667065245215939810138333443278609743399512485112507869517241180256274173344118252868299290650994808615982361340265915033387754452410239370132904860245942948340132880922104007597407700341228192919344669241768500048034046310568780918202364920917452848138014389938082623224536896748484544604644267037783586180393373543489853660603517954629454591792826960817399207427837800080065832323264150199515277899570315040381984417238036527867515312473887148214951143116928693418263369977615204627650181163357049634428730254826755995516253640634124521221512914384787075857210605773723913025812739445018498480168800299007606717919334200153377245177312145055319762283672287144518093264725739909648703349677009182659308532207424373087016605055300757438931106876841997194155706131302666411742636940671086546724873671478358196588279949503475087481552353911947706752360696092271529253724051950641584590762725434936326789158526606350899541272064721949402250461621289807847382250975741581943986594892604303297685438681742830666632895523510170648257685350158799235059908221292042267325941247877195975595023919413725957456479854065752706806595425798439056344042526376136504775048271377148697396801348351426119153179718691047441515372565328470312753721547758378810403404924002467555097226621216494917388666584525500909229179555395424954234963205082665606267084893110312045162207197592258550832499552050246152093602491080089225916681001907608004761001140382853331499079292929619662276771456350167212256723560472613319927759223274745783851515572852676836939439083877215557582229511977376387920140079176108235332679210222154889850053811215699888967927101417984327136319357805561462068665546711810743754479746279464589917103890260639518584932405488792776530424325983702479109531927941905289545500358314739381085078469370962826122753250335972460262521226676345775652079150461340270428925729534547958137871957624907757717407536937676327819891306532986337645393204902150999059446552370996684109020829296976198192501518349413030632036584589790910867890593560407023949103922196226846754414168349255079641199843823406489930470385035570214902362002769098481932699016763768337702172722959384920891596327682931383902208748666665602963768726223522323917694988737436321340558130624332790660078316446443881016287122703521321149370444517130331311055799238268342685463328588610708952136304113642554484571891582364428969105564222055172762258308950772758995867785710292749139870090076933059012941229048134985644509497276729383361810777339986137438840677859761194261923006621268529367374663229018943050433812051274396709332277683826032290714599515091144453518282354533158591558517216935646942272548834227336418227259052620611309918747721193279927110802037273567996195864786764897056160052633905826289717598302603621840023236613034058537066130085679622924197426827664082962827185747430407555469790225177287501896806423341850818680031348895102988177244803979149403196360935985687634644233870114228994966251374176776582992725349836007338395457432400613446122743755861025642610584513330886930612224455729619209229829632468209823086831702573336340147566879095163455959661093370121161862008968444913471701681765634922016441510623483881106076634515223361231296446607915264371347002306011160296136551667481605152397017484200536727258032482384243172422564301671203861136239247115191196011396289401231177140535991443166934754496792753040905831140357725447761213572788713898898474219378210340235482813814539797862920958147285670284902456554161011366910652449812854335926332623449505019234184170242990727146478794000868305981266691917963448543107917687066693075367239485454934229985703629862579257027257049789995514094517765793479830413759412885805100992647709731933971977420954878612943350381559204769298549552370914540860349981130752*i1^176 + -1302458137264413822641268913846115807018486657054463865944861837502101217946382770156738830492164391941509168148189831843677335608304901878847168692228724273052102685394277354891289063183598521575477850212700593637710530434020243905773338277121781543877864160834108624120489679893087834482043375876249964149442500824592302237960170735026941679894355143223892485543836669147538595248815367640044932397924992949249060617053799127020217353102558140428866777680303102719369457037023328719677829957137600590085678934320429912118045395003263908154711996282387189964712348222107799960740077488528296631416970074849462597780966583985283250838157981556794991644980044132213288994144438962837318100124006636106762536767195633130090792095214642258804611806693580885430565736314775690828505878732729280783884833835726794478601726936343923036531526232129562679676875739239277001758181932178782546240912728434853698479023197792697643750503662141863181115180399949788753504266500806490585346521722717158141272245474948479997595425764497912067805293037004785263319881038635882308834355974140729417749334659671105389468358852113963781711998573832678731601591178102511840936065207790490135630059565165390043831534624949610511300248778738632008823879615614248216871348846078151764283390431056098297524971845259830591517241394856541056675058331107594454298433336701964727123409506902871498139929202935281835430042216506707160158496149008027912035863478054862832928464544988648666024013498586639782380437531797600041244460337346293446088429987382639744910616102465202431947373880956067919623536749714261155114501206062763663706044627885554542772797644408154854540058371033942497568417181328482495212673952611161282009030226140541978452701526281905747372437303988829451841546215519460976901203691482887126512826838196095905113155853821772483290238497705609497157160411909362868526135235655399603610534172541799183764973421894681976467246957413177662311292928198009591314123753935635499588981727498822442755076840307060105500982113605041225387845987760927378240320676263029074625626727221057029792833218722877921656722864258125385840051745756353025455991242702790466609104391396919046729820574897549601017736012619119974780176232827174680155626058057242490141807842106553896575152729188394470373120221919357488454183807482593634035412663153478828413204106162411952127270587358937480256538371060515031778007693314463490480657802283800575847540340461968754288164951737972680791868687542969884407621941720316621515826469332358947747696533231678409982905848004993116345079120723536125820115853564431287690588517298676429933312855210491872617856403004481809156436626692890541645741931474627220020463532088260725803531816126667044739143471741200886341555297763394102907229201829457072567970323191687162035895697461181150908663819549368181080132633413416846312193421796639376598512516549064217203128661497390412183211505978092807378426870958464878651936887300586057490965118532158224701870677169430055597495083326698364364599120576283530571602816189412611746085647527804557990646954786919205847740757124404933823871364812598769786994751190551226028251564877627248407370095743039651350309630659539818181697396275503109341789682467324142146951560342533986711181976835703127653439937354370659205599092251624121763034995546025546660584179527449773608848531446940175458897093062167657960225994805337799375581479294112568300670680336430980274714474191387262423466627911891771404010141703484107718256751588530538505406647368720645984718172890264297662464529646797105591445960735943611929631556763878932114842685328015542488638911181253243983427765001717547061922700116072220149652114217599035528249777398929036408735051330781214947565252780634774669550387429999219667926781753787376259506512495447010794204917517056777104190096136486013986704831929732312310361221348460260290138688774771681139560983962105221585307800878344036738214761497846899993137319963921021773543616978980216283939175289842829962766631660803818343484597515603054613724636177902362820093724305619538978236512412477646706514207685905248690628688273300580878538073139408964572270728741628194508683347755986182178915699479677292744012339683840472756728748950177051373334511117726931489380552303122325031093701062283839389030138460053643681498601619645516503706752845930546306636381255830587659740189765349736595718235815444568105930419742123093833698680866522557589441989236452625750222948928325306594042923520142194029551351737399739767113258085760684062716017387694975277283127121252158442616823849313229542532833472592436824275766339748206937319965513195129685043510098862375290170332471935324448108282930780185800606582502551868940199260488635613446144*i1^177 + -85049930156368630691379012014778558997813121438341225260355319582874858599940760002304623043803762503553358510858873866800543731912805777905203145900050668341233464455806133712532014238731912587675049919443717584599379114053913190257395498416278823120763853584602823800760879902291409170805675699710286881311637837018599462724509022065680929479516603294990773064781474116586830193100471585735170779259513355584255608641450197287939127804312567903296704299789450094007606018572435051139525840026778200863569254244840543515622669161122398809100015562610187614358472611329763025284739360993177255051726090837207430979188761786509566065038325833810861509168536231550957238771142368841077405012093721322478887038249711492617346309767530587534072747141301995947091370729031353205719487865596122500669150273381145305145796360677925466412508107289987701623463325297632118503167438457066398472659845708472290011103548776416610237314974162028630865810395167142373552895847370043306425309751052358417772972905268101965504171701956490457214640289672065642902019074794639866969669805849126051397745060627871741432865980956961343538816061894830959926416033700314728923486809856792813140846519997644900013628107120669533570830654582707297397100986610233923246580117731350997086725815370313963461576704489094716416129749599445657894643375485096309347043090755157564619160776605339581278169151177259370148818039471704563339268800953036151681542099247978115936404494720822960349751038704959195476456128195427631339652422079342720748927444651990116557361788199219731490045089256713184903909656809996453193270647384307338470868846568019552776014233601912423701560680175010888033335123513817504420092935975936948700265012524400665100245264197156300548186387504535949403629921446071810184665537020610158947950960571966992888322021747266200027622779873763891839389541006740139404645793221971333064663909241719843526582540434490428938200324524564285561113278254428608907407270538811108222732147836022441285348973250983599720139713194913063292855918493096300960565087996682024291331967903564425411024398126289920664169487215767860173858188966851164379165750620697823577000616757038179361826930803696201100851603175504972269478677390117241805257790180440992119445497184740339247208663534993242809620365651766992197781897722051901482170216309577941561836012307070639486554907695208959613386444298478886964330206979630238116612667208615222425319745477268152429075418040205708851238068755287031760209080426343750759903185930170860255597960691920808321539580555344428272363259781772248729908466532451866312922264678157464499867403387105328098942383328932281922314308850840664848712185877075760118175919704251866192212401035783236814244291152374495346951201050492015714509551964965821870399369079211637922455724673248078787845953086033436835102779592642627876743843925202458820252928031179780976924183709085917481901077051028484141235784190114592128510604065827958903543560358406215288337748106029295273096197783488252855012206967612165651111419547837793419703010035703152789661437839159383845484431210566956162745483997016264519258152341379565965643842361481922588578977169943000088237159804553138316589664388889054712861736219524002231009213600935413522622975082068046211964271547541956774871758925475371003941619531192821693383840616407104276147112625735917234111931470458424272620334382154905242109661568456440490655532533106640138962502447538418161343506037815534679832269018543738203215389601311968035486887155693219835581899937657595723913816705214788272578624281191084769990819199140130494184478557931012834784619190421274464048778850362306550899552769181854239590085264437708597438670863469724704277631252852941720600214598703733285172917491564032917891840710864484874496086647091407950076816440683436086000298333730365025554716785539116679416321601819348128206845699021248590155025728195515660660185007646602623102172202872422577714276932877883894836627279690800860997387489080667110427895653486723295141781272909059876520187758825620798651781244971724475462603262445339776939143251227432268175357264926561591229379385861966665366196974633374185390922018195913715032136523393983651277640586011851776583420831422454682561284387677212398623430505655808425710546540593267004336976563813134441507166513280424482044912394764065433586408727156261535305199554671648483633726987109576639667472019896291584836638545609789018410361782126296199319052345968801515363273900502602725818819733757425022255249114964715822216301939301629112051654512128473923083034754465289022818457508139591550866393741631934628190766101801509352969244498296377275432895318308394892800277146187952473125710179878021265668068868096*i1^178 + -2387422796057406236948952119213368020984852301006958161516318316390981700308046670931375889083658258417862864087380581826029792485658009367862132223281231567518827683068812688744656185507766558039255164990808947217077327520663429089331360517191566700629048354289959429107633794838560770389795102963133547027786766264830913861662664435047490704006038619947059525468125407587229610587722411731445863618962067088427612629710890654464924017188742301156649058700593420973839979851833658841228174446302745979693761967446139310601802106295052983019878537283809869718149172455830946285434626892212494444098002272826352187456707298999614298485233287603730555613998167040935799780846840837771704836399856706157001097792243508491655810854156132927028101818380290194000168604392800150647756812633607111905053985195950815171962072584224839942500309839018804657282100925220876470465228576046706768198483995593556786977152252469241253471503456940015477998840698737791697101413550306576734593750367635911540262582458141230797261441587641026453392743622758179152109732837482049206299385364503991809704016619703833505103641881785679985098257356625417329890011940454149651737151377684615945093888808852737097591966981100061771583297885510608776445755177396775132043476936386639422789068579136874846112450457622857326897746149633643333842422424724739722539878314428588316573552158434367588216959430910355045648017637479674700020997060027307990157421135459484810650020219255065119711986441808512437981430408400914795218357683587753437535105773963154017248459298385226240415606814672839399676873035227990460768820276822823072805599454212238809281546622649830530738718834178982361099580829733368965067931528007142183645389306991776164387440022300420850713352064133420327324788235607658165054812570987767225182065353904575203374983474684104374267166864134860506377766516014084088715647428343745330130551840783398235587818092009229786392392316517556481607841848796909100044367827557612945051446674129852851373690752486985455091403427606690656775542899309551552772728712743172868179837880866458303123656468090120827529454760115645154198667793132701410070210047462831237427362846563888385385806009052420750614674393197761574234836021754590366213169019845397708139298371513623659036129787304084793372592310391147803314639495384960151874882364519650192839724722106354070284092974487147787110769479761850178403294679539826700902549602611255586878272811840324126522507892499415419119649206525156059688017220295936419467265789092297888247190832704626000907064627769405817652656099883319855813132909702521858359432712847718340850366136115762510493963064892804023586564818191644635540794394500758048065728401337773978769246173369455259632638455001664244809718113725213891798372742569263933468152638088563147566231274721088300225965437344667218213064191294416938189011277587929774359822338558219654253319209160032254367154920902027232846532793434010882324105906855725467796042842406552241700237707022075496648672637696169298773249208471757189933600617634543147545335119148775200320808504685075377307078167945668757104085510815772695243837723735975638857425408177564464407295443824804799310878047615094435574311863632146080484675562632675475876449459637714026134313085574952228416959343570478463099972489512198197946857497235703136573919403651174281167611340596685247787301270999603486696180125730172405449966976971212685813286693293210496548749938782638833089516468047046599037135036638430721413927298989131877642131908809727216355966834983717914580677924778466972830828272987419123447875672068341522776075570146598203687760802306317249636899575459228512057475648237602116430970076268827845432323769512812265212746737660839206369445527276635087462266510824652583084473812176654044094749287746917271257496256639000569994031226816533924730411789974025268103755344395222556437461466149318616258587955154270908066672966720735169919137732340290177517010878599725925876983973895356565912430902208153275289249114522337117911652897221051763932588165304187924486203066900696752999420763321256425853590770135539958645912749170660929773045496373701899119801944057568441257934244078865775690669298954890742605077105648247387657040021954812540511838201116369244186250431103333431444222283238127255047795884675414267875651631035634135299242946561335393301790258508812078272219113420570009284491444537067358595866349344340660668303332176368347854075731301669917062140473796612660433227216067584323905183758108159503317593732617343743077066207171377680303199068809284204236531949760716348855644511206947580322252066625325484394419901131392676079225754437919279235266887355448542143155912590382885332970926497545060352*i1^179 + -30414786352065666760623898216381415425393443621314008700775502101133334846841991810336064427025712644242387344612833882826347406852165131215093772198346477184729601740073916611505666933046862156490736864558797644926794650473671736284011828057637574558253523547124388842707996672948259959775576147101576544573996067780226614177579045469089471044805176611088001255556408277483839543142135161866652529908731818808964794859622237365125490754530356537792952427084115375468541075925427724665435238653918725871203490236877185458169746743311326551394581553486050512092241743827825475513300824005139125557633296258020235369376356758879056988946540099121357857324748913882723356333345656253726141753498392375784370647578396211541376653032256232817858956367015850112323281891951601008768230733016081540097715712542440241115520249333835456512859768972600494215074329453491466541782154378189846158164770043615353792512870738584605588061035033307118130736102093387382739549427778774033056850077783209363656489975908401490372701713522119926744649667350901978899001273690778371425826596143350945546506524464083072742415323333236610768469459141785489400571584447312263704514349263932266337620327094448404429402325379798326505397228721921618152651686589762274111640197119596046391989781969861209844704270850822269364517072795717463522733248812668158787441041918331321931300709738335371092527630749102545906196963849069260941362594021598894641828361530276042821864287942393427234809698436390379151572060824195837572772059433859516351865953618426977834760145785177174630391203169983281297864619452488130356636509145571389487616098904934785986854113142166366064142038836460562669026953065548057798651788221817988485252645687197979484494764883222759038407162380788459509103060895961950255554605721117493201833526340482660167904024857230852453035377971305305839411075812487950721344790508003191152388355828141624006216165833581361064039976163651262935542276233676229964343692034508652279567607734022176703839634941189784589616294030696479021104512879156713868423800232963446219425651279569859864994079891973667559440261761029527795076170315575487458653794781998902988772277634148010542168443181189875890416414288370226696440308139733289422282220478664528775695451435849344227157985524861194867641457660429057127118001626449506874865978625663180174038461537238558903472513653319237031538717637256380616556597206125392289736473319525171838304581854072968880243597864138671010745402398045864227688167955073537359044363655216508458772044215552775684345210543948281006171919110656088805129476094388589260510574926089627955867517539986531123161471620527674581933350420136258019530488098338554901998529960189644109393057522376041550791654263387221523562454103094855324873211494613701829012786906570797414789052609082615641635009048911960478749861121993268084687547694621240407773979783142581602509478118121852356405276619157056231520760533539553590476834160482860507999012168094314300350856894366474639663096913854383841351461259577676103322575125139386443849797620066819679720879961828001986953038973712330760692554835997803563776647368161962851139541640040350048345485309247261683808905098986800476803304842684876156558305268870793922002630288040683383645040468873302694353448605604867878633484728529340081315602141991461516639423554449116999792411987744455801805001815598835799946209408442686531955794769375080088150610834599115506758352552399058943516828555090954377290909664565965949293620618853815865694499941322248839971908797572974363159011305050172218214936060030102645921016640372672449635639973546434113563810461307591747509805318263453179341836261405820122845599991690739074531768795726889707405145490176910827329461010346640784471533127939270152053995415810013509563776642255397217953868652513088285223698510217387783990765656128061996271643687935138051470155782053682291060726230393984263889326970991901098588949474235255084768026583331214288910412557708764039421938980440725132162073136817521088505573171147337440654677902850330863133010779044003863130161719660447113566164554245527470331557000994455206649701294411555941257616472784643421968117029014609331431587915155936363145621171311402688088227660794424266199825019279417013378791701024834334448965821323529471503340465798554796260390101435168488793263361663501951700219361410479893305781432997494480317462639437922942392818468240113759186575494073146756818999723312662997794191373133074218000419837823746548866693087155329194972769270414454174566779142256146450928313755190616658136402814081007327337062970008354957688109381505297815503991348912136729976891405979476895099238721928363838424826163116099362342567936*i1^180 + -177473663161601718921438408361179532103675027296709589213877128703104738167861082465037889443249362261075935527230027488277420554890081726332670274552843439286300573588373099227779544976414027427155931139113152040177941371623955430560108896664964787392366168918640986522963755550473853802553005226947075054640975721767172400253055453131836315528414710164864152988921093707333220357325193606105153838056469627244110653879488708439056534875669336295049382963612474534231415058397415831097864121509120104888808402302233790382248249150098167064762658281326144576827669229035663327755757659689294506764122495453646091895661721509743980195871707959683451566142075079055380052754194839236619336795380319160492267587783943987476320927993111358211039769444201944556380427322095086569902312962044389829561335449853078790356297060859001881014162998932839323641113566303098263569180991302395301026476692158494527244936639135115919179772710148523229285861841586936267611726364259123358479846301972875482519105301120265600783360769788722350800664422077891818326099671287239775639164907237697773930548520104083482171301627333294803610287954530087599119927501586150720404650970754276293468294109660094287160712469518736498002284789035843894100915286995735480824568343703570638073578542209027621176746337887257237322913922523807379253278553131250723602259558723520883025331114754940722195254060967150426995750395009103742559302032833978592879347050347058089446448068390346748327191701965621299457350239283777408254651693128838918826198210871458461170293931264516916435053135457598469127628180314785689375312672288951847688153206691171837532761318090452605961086219087882417531431843514138716598355904306427436536551288325163341843724383314909905174563510821388371972812367231531278196615027801704414055381502695598212232989244963577912633715111328187534733265365211904832411534039507735026329638690004408392852805828609773804062963086301313061780418913615990629982636495718175624902304445795268233554766282705393080389032730532080628421192630208822215901573444435183550067670228487113544873728426064538891901367989010546149186292947309867336350813857790345596927558689969977535531609180332208321544675390222141827654051455779441909342597805535548714257215464799326259954651161935246011833330298928970834951622056504033778904725951397680003439097549248511171792037524776194892219842509141811558447240827949365253391502714907373692115183590263820455077109711240948947787678754893303746218718879883494144440290708065091163156880420024652510304110460882415120928008397775356156330413978632675862251848806562695167181799452418128125717676628309662156052121903331343211395996993960026874685632369820116885156630125141325756575504045692966323587556055322309309376223907277140952203698444869632132869318496188939438952088348769389100485370113925929585146320080731971502514278728023374015432488536888160547849573907509139590533381061182697336399077031408010277985970827249841033494033436166883944767065533299102807709270897166936196634886572273183011601000235115659628100059060920578931849239009075454117797386128419470596631334611855923156294690516544621131982649633714042137733872523243499307172566507323852003000852829394777535409068784830831430125529985710916421409377633564049693010671241980163883524095871439672016124927653474228805832824970196828255814584107187269190884257509606803496043526957913889256556359773603964498025687322230112871093868475713367371640691687000410668556638544488649545856749011337595092690384653025437671183096057884698113441569974750217180097905465161992336832501507079789017064542452177757953408435638616030033655347072845414982089404153347231391156217272714677708745040946417915954575342603845296367173430108588651088486576523193640080397408507275761038450157537248348336652664706209049011911730771293102929619539552991344282459056543174871584503127501276160198656340759611221229395350990502836369154495801493730184918980413027116186964366110125380913857997508712910988666267616991763868858339188407224218339746568886993165983612371877807669638173623936068369347955231673179162902131841980865615102855061746184786628333909947052196154613060935911657082408973760512358874875733888276076983286467863781553977842922992875704154065660133847857083631316548770488184057264342390794990393954548011012428092983720875088465822971105334549193145887171198267864678843374847321897754906664513378390153235266323094031618530528132576563873599057531762622738902993679828918864760839608988446861213893668832236110920633424599796583229205707432298037055421331887218839847239637675108899879983945748164587626263561250357672756733778551783999890085904384*i1^181 + -365519708440209341267982690589777412725352695958800138689735650135957194324392281225308703045009355040400696423837077765693067944503354341467318542749959454345715075825360246761611953851796007202236366722081882421929762680930944555355013983771316268832122428111271008923717997790436978446904401531704059312786300709123780983399812233326925567836799312949583836830760405116179555651476201324035107800060999109293953754283990293766550817715531842695230150919327135893303047652281251333726200263040656899672575372867894096196062133200354549153735491320513417884744515848585543791393283455720001764159223507128015492290647002886419777918934994902782679683820169566828762538182846989121002658158968179360034599965353288075886659772821578921065573271744866944561889724908830027407695331807605256469783325043956416928712364864881758966039421688200327294077527177494158367443271978311531902423834388689168070973018722131414024117184726441261708734096418258231425932879639305883287706577285890021677319317979228032400279606937019696339270838952542965423373363027349822907497631957278620064396656863549751205731856793072990026376225314210308578863648594073857284804030121805598306022043625935519495515532483074681597200327925169241022616730762153875891655511921027274573488212758366251971617913123600643936278023754356483097040088364729816624130343215629905298725746177084815441695492432821629334137441219481349211421694736387581500523577805468032743653247500024972719965727573951783214949070954361562637343655137649137694101039888489554318389055467128476073179933773827402709947847966526237765472534982364920331993394060458865159063514335378309765878994424383996328687780417857227547069584096014361288255218828448614513202513118691711778850245283969701609412514660479899332800266642260568802246311950684366391515184723324954260350013288366135904610586682321224654421778776572553165816631812608622471014774019978422242376894113340515819543567295309135471208074293197070280108645705514543631878014687002410285021755431259427723430338200249767663251329532218864325542323852608380434232385264903359007182484466634260182033184417188962340259494010248581528843958167412460894756586447241711616088925698791532555597952030174966590461580434703019277753463215165659365328989725566645273455801400120739590062825875922053564864333581245225679973225637396090147989375457959815375811414976332827162702179489891013392946731878468404451869851813360026313303571509773871478333253360107448842059194889358565422721803281414586018185872229330276561268669840583276396919119291174390110701383757798060756996740292379537363059862564016906054372496563875086048642624499281881473000605726209072654234747213393948247472372165725746971541366576895594845718947903456105505629230191630940034174997082777634883888507583417011980588806353341218159231802832294118086977203367825749491533961336353425743711390743393933323386004304022398819251293405589885278851981237736964222054040718033325132524825935167939395934587310476773499358521192727946608219064464432565836392725965584860198243480466755728248751832244445626161916193424003725900533998886383403650460118902547698580694637243519561355186849043374317080177048061141531666048201361012100615619039432266532876352560065225807864881676977570119793673197746152405850678281058908219712027064944989469560228737871819645599977973002161177631071608860413782566771674467975908270947423241038866064478821741057350580034044648818359384996552717964247173365880192643929248834025016008891886833055035287121546527584024081726625308656151659188739997162010731607448979031386254314764632049792525994343042228298426580392508244501722720720486568365649670980106427601471593125613675714284077514098863038818313619568131153152347396033516179627457317682187284075035573794900210645214741840244877882281338719586196509643897684148569471100188721859441636327408204949340203373766755801116230296442199465523224556022546509865969004840856566873633343405222687714339787204662483834961399188455043490818134771756923380414575936851808654249263236034951526746029529005118725126272544125089933233850225790974616037865785278229172250675747312209137271854229925136946667896935869826774814605703309918608498253773123589880110320033876385123990989835922713338460543219340260198596567596373407078689892715323578532859083296878701820117446644588272736873845760188055107619780267897764916962589479654978754814093115095903088970303699553907398721279598065285340153069789032933858862638865544992906303332671994806363893664602863306847446969099237907974134499450729384573224249953684229385919781860741549649454893922052839851110475728711365496566059366350848*i1^182 + 348895260919805979159911744020514129614754541128196988365990615079795293811182568285270655945856777787718834935979946821812352869654884301653144779125094955637670996414929328563567134840049004656169556828703921869778843932185544862033053847744843080401332463532277412865202602561806604617330920140153952273486366804288235090949459615867713629877214559329787549536861978699819944702189357442981789107973493613847057436266110767476075080028395608614932238702388295283968015639403903315703157704650074283849630499067476231548136332872729355901633369472868928701006576963817801119279669308492519893639445754429317565108896260668675407872937503167403285098458418594519137011020363042221519847672291123148796650965582335192386487118121575176946826958323515578723981138266019708582575338944784941762367695217494626991512006413904751329213233334274267397552628276785540643478516656836129655020478866097725317222261625498809743275320069433848717193291205877438890831231508203005037414493072629026187043028374443205445350350395189146257276373593181886800637546486920916827839850313953028632388565487408772960396392436167734236483083429344358196021382376315673459609915221905457025932517627202838296808040084714620899058728297389899637389648404285097938306982627927820757781465765421383857125886142573823974116674155206770581438919751847111602858085723694215942490754506667802989333968473455211636346832197525758465680979745817241415719984623958613381529758271889300567568686634123901731396112773027704392220703754398263199159565875714451736364543191080907915387527856032235702097595013306777501031648604271858410703080384942739897756456215419685911350674767023673860107481703536699116777671782175377656586974868246528673309275303759118641865756785405363068585032945216288413887163355180511301764879387642578914604403209416730942159254487176806434870276538888005407441314394061720836285661965894155538074105595829590071519910425828362495365992263788013145755298727764948287988112230815039067475389620235756997322283278155588012067598020949775356601103033519105858611351275383460142057289526463994521900259603332067639044447330731095591231556834345058459166652168430011662383324711820723789717293880223667493494194038573998477678614390082656544323420976632444880694677620960836866231318922210032603557144797746211326279132536670407120582810231496291854312623914358782534915742125378933037311629988719289620063487750337589228126108488583648091244759968580199100389874996090239215835910036672113807119557097087889916053281239293155613807266681194862560939620931252271309831281778665727523114035750937384363055620015265761656077479066960886708519051135700466201634587482590886936254909581182094262203424211972166963412066222114004579202852529520879856352127907474207838322889127568614062605542152970717884710335794922658666417651914563168289886814661500329377134064829928278110817234456825842694414411273536832358861466970200940607333961202924238261674743213207822012991588615257981268117837367693339759800148769015919242084000294362712215810705115881997507739994380779340744098482231880659111184923986594997108854952561607902532931917774040903979104909679880646395599936858849079679323775967983045436976067896058948408222895861230131026808063654485999011172413751635329494897880444765055163632960483263752800458285571151872693508876942033814967452069072840938620638930751476404395929772993037277319644986638668554841510737402865064219341456725500468281161016533630348204839403195381915719575771955054913784986503957225159137729346110767065957166698375843056627752663014780968069292650148931135671692742549697722421002683324893349562669046293939821980819241393489235856517923503963537234415910335455516013185912113844894307791477327193023716466875691493228551579393206268535945272220385737995710172346844142785143890641441392542460880893315431433131189545472432693497026575748168326396791093724108927878945132312158953695179933563270443083993998935590449224967506021101410984451290072317109703612021194682405379980415533340876621447586870173619777406185104571430703234397208331591434371537218564287061114906281783046243739607865482059758213890810576950941408951954580976884566313754715473383900100765966613275786868872999780900968848068147265210832938284487053256336305149830526676470191671871128576110145287739385042981543911928798399218173159607617717346190435685292464974828126747365005117603966486203125721546113759351163063361142417129793450578736796364000409116516315042803305175552554163634649216436256054153558657072220065051835385049968404882268736400512443421994754274199504015997607937503972177015532378983150154509543538688*i1^183 + -1978782058743666003517179201123085616857902764879705841783589705673532472305076376031181046380802345917837991718597735018278420128568053520929690689641689584031098631921873105101998446602529346613722332816169130398307312732263757715550789722978086801478604275235334130934055306450326912040238084656929622751292391509161698414396937865195029870223297798237441881740865990434314277638129917704102547855623056446710704523980824254190101513728540083188920508532833880187031594977311018033668481591188189873872671781878644243695591533782691968520972866923010878650866814105284104001670007638021794501373425515012643262763679113854727699705953515197390448914355936337713177318774562433146633350188581259287109410132385818053056967019029768632475061539326021490609060093523072587058572882376879584049855753551945097666190087429377325786593828602775807169683776243850540678290315662330520036585423339281722340728060747565249094680166002849630221555506032805176260076106983134670732224518774700749270292109335776934874790699184624561871067006444321166706857852511847281778205832013916608386273457395434278411515314050936254075884139922965887104443360115272499156744748009332060692109758499001332696783894004308843374596881576711182724306366489198929991907354068493515704048117305297967524620396189271385505140660256962977404618310607601150919714929459878674013139338550212125533967563934087517173089213143052348128248227401581873776028572379101150935335650454193662655935654292377189711355227891876844910752814728304543815064316219893503357214597608556053429212300259099948127891652356120407406108791564757177067812641165265337141227260266160055696501679997434364047447982893017019420095385899680869771573748939470194889421900417704900044354869246340328444084725906699881182194277998802050605751595513780934992909107645830490881526273008543233353951477007884508271601364390545087886849344676136787348286904042215892003790682547378996743232229280547757342643611832021864998875668787047240441262496029249415775130424315013918651637416494765766915448623916286087483218640098231191137554750257333805385493548084515650471127616613789593275743891119783753161956289506815333419362523659707444602970096592378531856955792469434579753282006954749655894542144604761206447620978851558193949521056576966185628679149488975482548929704912691414934352497574946342982047438272670338950214011879623792411550377292984917004874695727931154536171207048123821907491019280551504327697453736011550190382898858364731014040394998378917476742903426899954973169242847073324591997510214463738598236821652186861986691231616855811685009936820553354979083219253616930696285837080299125922514648806811457724367558410251496842276714081760895692787939595406393985522740155762191880299520229608449316546352977485147493278134009744518711555453149377060853591125221452013209943618182393412319316632365358774583791554919499474835123667523592437016892185173712656429344692354774774646867198526967293835972188362968069826758656163268153317361127013196415342799876977377331051426354647849752830278115891830688817018381119446722409325205018485579986580741666333143375662049175305954256895968995470629960834892237548966871780951785147458619198490434234121771637062755674558291004578924043574163222367607874977782034286207943842576790219770695952793309400015573150255504142023109889731332061112293235670869697908480202211733911006513246878575417133246122137075745181900458983050000398933754389270049967075080657513855014985269051228366355064009502212537836083310060920616513592377240603556152728359197116873326780073291732160064516487969858879057773862884679533923972820261615157434407880667955779867284328276813245856860267543120645032556656821203064266390718592440751833520861431843624414911849657545841002288786442497504834841526541579171355256520931379864477201602571790455092748995693533637542616953810928948168544854098975519390694523688015410911410038897600159286588147928111459120661798989148375916898940442094406288801559767584640032174951399630016516633747016837944806929624137879706369415030080945093275349636247344115545124942119782002320334912763865224281514026081506171874131421719445648581143804215717086747198348214175238156757184537858558717520426583748079058668645487920411050504273401757736822305761977250522900711244006563938498859701573065902070348530824332140923627292125594750949302422151728368387921092840448227913662227994520099553340933948120276424417776055672080006181587377756448265417383908528180811797953100954478357178333214689096439291604942548986911781829548045551677127157434836337044153212715899269549064855219755122029813039104*i1^184 + 40526805922370225770383034871017303617152361789944818239996122265273482576425036196515510238583085576744830176737024226255938952248320621860933017456856216749336515192230023618529820383876728143351753895361113014089440370286380433460824988137154987045161694120243573893996977909467028619637029475230048362399966919373850822756412835369528095544671530793913116291157721628538528807132395179056222385890020702643273249122308178964269688470693028553327197274138824432204267638161016132847525381865006577016801487380349790841397006963765839314536124878042383225063869856949198065742658981162957384478485194846044854809476713888956007037593780024742354943674449012469130413217214878868282700313780165213980725305741721395449209179518822678582977889898627353685890711149187549714560299006155614205053491582288074245275570862866080867127731941579061494575232836933588764663049002373949525944838551768186915511048090350295582878277995008188252089184895942716993263148578042028777638607940930657416073221132082749096458904398254536780767690963323113261422630985085186272936602119080817093372973967340619015092998085435652100857224772007090578513617022372168755539092815678677900630750887462068251898395808199351171946376265554058794202553453972541439713833172476192092462379544413983745193011295337170392070888284625704834014718498310477091867813824460664198873871278135492954917378172480260902613077741110865647640093237093200583128773979990374210809473008244436904221306412012761189208532867715288274500112968870145461795598989166877897418245831006725967785759525858995411757792081612437439407438633236770801337069641327229613151522555637831494319102491778676294665975078680952442940818878244180274075056861128498396736408930368719911386235636922515401107265262860533389856465986718804001074524373256763802624628401556527717994893487080673273787443683554457893873293876321880107821994990694583073616913451788615857337515278886284498846144208294307902310539113691440879226107186770856386973628224701754828630963581088031989322035396224769426028236509073908325246497658551583282565832935925792205026405793793123491381618944169873965470270699736568772039680300266422250429240493785340352073725548407716767057444041474894847477119900393842811856956364345030772653243465258045518137390681320306396266998514867437939548608056369444855876654355352308011782925653198311155680208502062410090428216251389431156980206899971463664419330661926914339041402590206823318276719039470481278900077095400868531904257305063711992593107616544626317197120471353561152052406263146406636162113692473432616664731169985660913847972855376313394421278315776174368110155213251242969111784720754021944818170868053933954785968994613338530498057918101919663686999634377637668123273523997445747702722511240925264640042554764276291134356399475370885990274495746650711911722714442352995462178871077146078350435255023673695330691546599808800186184918988866433137197891104897393113111920375302912175165977718937669122411170540788424080458490015973340314199724376993338491105754681968135199159086252864431672027649213747796428428998587749801770954413898768172236422789529346471433229155693516869715860343643086538566818505881904394848392114362296647159489400069247135002157604406628162514540568621247338112527597251203370729442871079571876775812552070455926213959529402147289483384551122794720818665306501367593367301775609644384544223887091977173866663488290453112702937426289306974517714192862735843814271832164824427006590627661442457726260098614047867764096513874291847184027565490312878445221969808105674298876884312534475694434839722449089127313360125435510588930063864534672917683685460527617196897596006787044559634769580946458662320696997483768218631212663519326533926597489412445785713770034714754235147008198111423433358603323193751038195377553063653765726942800350964710039699183514269432028909468607736821947005590799045037405967522769679453269223519258114609051627452290926308553574170077171916110284329156379285363465849264278580977018102292078634199514094178177744810659120722691889157775776853303341852987346295711449453912732511137008616630606995630761864286806211299478645347854134766845267779113559092767089233829348783063661574333275800819376319275660795121704472242505134925964423987590555629715881159175081548872193912456573849435657032727913639561473888288725029644769398819567820795906867063532099868252546464464156636544932450676617577267150741169535956895616738663763785868919979600401842602283071233617654453174571948960280592653976610269865573847021198626871605910096324077283311377440502178898261109011967377408*i1^185 + -391107735152556292557015614043907217592822593055623789313089060447646228322135594625061619352928675093339035240402384394634225656677702737353514263092706453511623441323372351372402074006726662083975093516780749901495850333533837609475547836595595685684323811345187668230708396690713277478483644281857151166894119973972935274822638216549745487008663794823898594517142990874814947926246544927293427247749531177092266307270961160728946403607706133018908334150469577514520479160538429398289318144468702252194186307407466552342248254259036647096405447799312076405468655474541438729955641763171195781618354353217163250960989181660408545088972830395259373868013150718945811634650049354821503292240598611567303947708939504681363458785781264000078537222261287737756775872880072026970420679587564724302794703219172542119114952807662523976050112061947020622103755508043280661853833055543985401773596866109264465805655031976129118950227231136120680382124903915637869916097979985726205204148085814962840289795147532196700399096563240837780317247823226848930469547792146561694338284967363816537209177053787351619302494654748440072107474130562022990149755292470934534436478618424592173362229926320171647903746858620534517809403958818296744063889024033283580713022268478003103855535565155718261630767706813451643118574582433774641017405737578712158774201764158201336178641421529384518007700543873833177689563855682548682643282249795847122261083186390830277126470185310996099853672655297139723653353597582846594743007990265186551912595205804813636441950231954961350428324391560491674657154303721137228512041155561154970172924744715742475159689963629609139472352297385457844247302291378093277395215215155489694400629592278976167054282391423503745891813329205849483450116094016307624463445875477006263175980869691966118070471013407053256299267778978020240010275925964917917771910699728313860591514459716874639516742249578883049131846305827295101817670934272503731574717324581417996928095838180502690771593262170042234540144339775966190771328094342781068894625636988774184219639714197227315822300388728427739698821858528899126972172759370408037885605853619415265890079672722979614623312201992400353354205762894882319011975932320228102275609425647351756071829272449720119424472635160457739006383508744644562733207740701901322532478290696199946158850998778683366796806851820964520298741103959358618547658272280214705115472580413351519689067068732258462723564946845187508326730696059057195267248569815101474616136600105216231185960864512254858172872658731577564617691994926887095934771365386017345603299956327506380744397542884540399515188433785519631102435487068493145654839110157998713658711748612350740863412515840110013407360223237044765859840978780346397249877396885466939500260030675957411042692608608081656020012594484496376133956594746338257811498970620241127119419293307807109193064689461029884012730408416632254396398650256301762626473275630535513010268617177187073100122181103509420035250097934772311982105136399633354758377412729627997424015570577916788784772558053066473281051826005151402787686337051320056695600432086473889945889220551191005693860975143347599689597185826551146464597344697305336235330198953123294630040093187762378885051759012721591962696701725429369401515928270945378347667085641866229105168694327551832104468969921845892963527090190870264709089894917688661375565055408595471719668380481440753163289209932549092293981741155372856002499331722700421607854630004908532658554309972201279206270344835583719093250650202947398470721870556744620392180023997877783540230470715878363904410905518035430575610961439933199361127516745942415365502115592373358920065794571849837402345700146544524842145479416856237286400288679444531841113624068323289038930641196752056199590863469404258657126538385954434641195897201377949295876195270110883620597099983109577988668683172521906946032789745172617344679989677164047390786666316525487123091628335053246573279672082392208355625969631863079159395318050239728507495832084809335877259452198188464296145074586859307327915869946441259735613039270001471063146847053699552173226152565988686756863944234807067536837210822352258640460774286618727360550462186146052836303007448981060606601625815172522737707253620918873872014131527130478133133411886149128648168938001237382790748492632228795434313227087202616503098454523917783923070813010019417523172449649431304837637135001427758596859865393313697878233348379925216199272239401909270725236821937497500346916975062361128181474896956622765891467275464070998883275908356041693463685741232340230104678400*i1^186 + 2486075034269494817519776907335314164872706995804052065915085900445992597241492197469185369184476873933351984634196025034937592682813492714196703732725329523913395813674439675890125915380618150355676848746053665418312887727109112846350954459152782045577724074598567731593869547400410605155450263822165841459282691578804050921183718896805569316798882429984294429041292701850253819532682388361318703333154910223333443516994039024250207409685513694063167289676589685381404717806052345494289699476416330358635911610705941655462974666890804148621883868328001453884719766020090444771706739224129844103558208932696534088635982599927677009559186652048156985827983571278697008453336291673112559507688228777866477414179281901749362220773224618879108931129811234098298169459856056003643944597018584755591295062748183711689622766042038087382940448775728641439341373150726811920368575584885872860986887241568973946381544305995421471408138928311258764017234033583464334648347678628289189607737970920096419519736583126142916816386032640445153215603307475556871771529818178444809088028970958907828691353128695832289296149627383539456078070816112914325672308404014507306281735890312177465268639267852764750433226328003854183502906088151551937331704817933964623144212783815018659050548816274092906175348889143532633635007847541933433612299107659162355591444219310148074603517760842959680865701119807667849679941607078706120329661947027564754988338329401509150110886069332465715330522224627931815191930059541483474951639134894359616180582021528713950226080941218649927590439905343529863498875075496533262411895802575562883014812866733770782281083553094318683524096232582182130476233790807736288928313828742358473989566671184646410639946172364369647642402491289708099354707230741136796341187040702925183941594292076271332981834133936378494729392569145668101518003233921094341652170754474438901276955147749689427676601373252387942133934173429860553462115635274842142914917456530018186442880036770293115194567485669115660550838553281992197263253914170754869608281231581404271345371295390546568067228528628072179831072156489171294950137057433143879436814601678445404127777492025040796997191192123228822115903330640561212945081954191703738027896915626647141591755130544048955900353643860188338923339086680779588719722306606546113339818208703199594817254722367281068930235046311828575429159433673347699417250508956200650948494514641988699020455049612817432684107845077808647385761261233327111364121387717032930206833219563264380376269694751365975151534567031290564989977160610007658155878574847649024279341120053320792698542764447508649931015103645016397919520519691213841888179716002529642044753570607250832210092267099032700236680191279842654921851271917380026824076287953744070477960197013300235220291559215886782996493663176571718763854774173313165162772889245393811278451518314335456942014218651930400738308092045684549986490281563235385044165555255153436669545587204023415444803935615813637562908543440588426218789096057508848852743961481265194078327344571168792107340494820146106953946144812569611875719466342575626597443980681251866786250823412553895993419902464416910676460488843149055312688158275062378847126968380655145007963264509789096526323296920449713385326789398699016341677324153297390039176157600611066397202744653147742347425416020107400283985913960185973410854054692158008529689586860438886400195568958787734124906935776767504522012447767761231108542673605073975622235516197735821612226891279900513685376117709020460555483797000383471714495980933075390433739627591399572267563733111027129814891231294714933247211208542278873075841961066130874416847145177787688092047414883653430925594608384009839998048532534838141994708069383944542507621580387587559950751772215363303308359037396523045662695448040806550483503773541672297004568188080656936710488797255062011917557432340207663699570098934797414669622155355775285791020306566865533245417257132665151334250652982934474322528479786402327488018360313012963405908730089927060143388792888081993810170377268105838809883066607099663565206953570460873311385533529504212326681942681868989680304857724576565859499897043759260312803729201107892880459363977624332749052638365583002822455138048543454592142613132353429683438649225730013442366028275937075975892663073382834421814478441023913606227721227592596432734559767752862162467899047932730926554922105305457320046160718411894222883823872567549904903014988904536196870524622234339018128357103936181306135683985862274957858699317439352371761847618911205159823499601799272914533482496*i1^187 + -11837856982957125179952248597023619767861682805686245852722201635153044592718519333314122795464373316225952486693554740908398730455379774801520056990988590316176973211725322324765940106571442347950470972932804822734974918679547787075518508633293475103693020026055211932741116259666937900658172797943999799221153492821915773587421490707279726676029138112544611173599600652828901306200481571196918485825873024017168578656374157592235778678214548200689449924039725827410849305160645135598132384388379805780322179960856578079947030377668909827950678545691528288446251820735285669163739169415103234855755169659855659661970084933703780301034418434928363913937103919875260649850763545700743123522305919815835439201126074543201127616453343167832185473473663205696787132360016190553274829711412057735945936771128440220373491029420058451218674226759535359609560495854679570967081247894552795243245257214913690049560589828062270694803487834379039339426898023255439910178578986428034888626592581135260882826035909381781616472266765196541827614802042231668192851418136435260114189833146689365979642396266036696369955553412374414444358646649119298562163963696139194557621914805084454498865862767479681428086411442352590018466032214242091971588965126955678262146504194500696793305341646509803106015303427616728323902458006897023789998012834605216356184559959566126532417241556303678591756427022229519661522167359005843307094479155807769239689065698600108623677006388643161132209967791558562539010836196002649891934318774071104905826747231752529207069055775124671725297093240979139702131618897264135334612395364990901099325560986306647069568887776679461333062309145248113301540816257419656890313266511097863016205946585836402316110461659528064529504491610254440967557320793019445754723686823981994001595407277197155004001994974332274647394554924157948009860688697645818154399761330989959278223420922073373748323848987547778693067939514320416979784992997268574885379053011571207920973263437270710902969587341874484925381586064964762729851826612880893564061574063349599787634595478179177253577409372535223354594637504075336258389111631922729344074759768096827486821227771862329762660453223421858917560215275706512749679992488628871338616634418540836545755525569325001891661450282758704156980799471338159277499931246370497997775485109471636531841197942059862482580014582603397286740998099578774325251813774154104302223951752864200817609216758855093460275593245707152283176061784872237785530571829916940188957040593981471816691956342204920409476730027107238846267313611431619029226912784691209818263713647042384392027707855263209539881995429353442988251036432491516271081358775684749869620430788379253435919806403759724544923606983454404293074816705795062867274647518825467299770073282729726036099387100950414472321224424798454562832994047992559695875927850912787678862029588415820530460677340873128887516716548733444319333482949421028555007609605805767883263541098259504293440739803119923077365715811407849007331232568612708968890071126567843646933391449288897562620016619524247352675809639097798373677280012193869069467510747900127763005299172654874929804909648331570883179734517241583069155709364343540147290224923329507879458322310792132938677993290875117320190265072044792161810640089114881434060924179766603307853331103104313541299259263531765259075884532998375812174833754171893537244460210872484512196611047554650700270131769710813999100513832756357945891877323095227141438029089832906151033862305184085749008014488111932309282446482856334266640039485633736973855848559539852905861913560843471689347667089984500682337606329806575560672643009697394402878601618810153599246539521556974010233499418317478977432882836907822941949314703170445913947324739045185131991346563432136957817386975290028563621765774502799301055767696516277056891655069398327340081586176631352364042492082752005958814187455518726380696852961822862533332816658670134456697818289130893604786196503370241852042779654754971633157319833597453774721749175987400476460869558909305773409083336297246895082037459469583519705404307595865599340654224144696265207375294752820359522272932941015531317304886212306857080401955897592350465298820061569829273552991398159582048753257611781177510141899915848904483140088550398911418769808138745206208532135571360738395789710146062010250182290674619946589262792400546399446755373581069276146582284276518863986238531869719335642311299755233562041987473576654064679209520069048343974231825024098930289885979921455912237967666245497078901494769314081551915312306192384*i1^188 + 42064994548514559380764865157931935143315423175785383681172152345491925537025055301992827929367716718231897107840860486864608458936324200693660747328650908125612715936356342519200308000959123133411228164311336629571077605597200024554518357221666219928796025796602880057619945992024157181242250821764806386509278782877950868198794007867584388777784513665960913103041024717534609275267786544282745081698035392813623227296255371778201002508809965652712414897666106534310974309689656741033204813163740914514461592744208313854910939671585955070875651189094073667144194597083811486800876188769809177413478642248648293272560946403382878627923469627870174155323024533415829506513248746942371817867075588741920310970533993301655649368029329949306093777792230860597866130587416005490044531826889018730469308783764582213589068180126056826809639354403361956656876061940948716203309456864116049242801781406050917296914090661555801781776191643175839711038492516565666721235299179946752642632324778366396917946273325400494520552804253375097651319135424304345312287170043553887659016838647536406013996833777613115810710395347794691169588404974054170948870446812025154732752489389548449476489362403498940927939203359408739417107416644647465816161653474177588581202714753642655464461220536958208223603029315436137254946131833516398905391621211278520065684851966766168692423678852736749122858509979369218920358819801220990725556835244792156042124596172168958196733363168304136253600336650940852845430938394062547903178028163537680479762695883677659662985453952267782334116058608326345801164102485967848838491523065121583787646253494911554105658639616698882685039425791138014416899243428400943551115836726144562238018190685495082874923211793649869332874655319268869991155052355109654742700285396552534114733407015861013454715851380998637243490350343707350315976378693094343497376551869891034336657423609930793019231154156169255812207448663128098046230478358264281470251959095445531017472578632612764034995186266908084041200386455413612377633688770113470248712640328440012235057508414559325513090210821205930366296389634361997411717430968031923980503346241675079975000609561068420944585626565737229487885109550916717645908663336421291297034637274922051712302429312313324537713995844943480952918926855528566905158141050233305182462400376286368796973802805714555468318479927352612410133100271348648625825316861707610154558118219014853371966424073391568473733287476296977995407387042731456373951936442870726601263201146733203002204702210846114279524417219956095584320750440473214241524232461115846860948908770129876466740735160096182075754338250543833020612802503695019374870931257676989379799564989454890262113525166807991433241216330103148738667191902100211776301165846171485604677578911641852627713186173068453702503238667579199834797066342884977447428348842499006284434485381130260328110162717224547623566505931007590762977928627950387822401228347274348969590308339505170132131118069310372530267069657245687173812396203684791944151755504470721876024578872627620293544131451775397855955605416822362620336282034693867136105114225507546303382512321327049166807453241459364073446073371003112396522724685255386837083382135906197438031366174398855452667568531167138421120014466863816210212174329219651898271339132947439867982075789672062931893283835390442568411714442912050043652170287728082935328634118082123932422086626723680175897882318675475755673678467171155916066927151162363742063842028590730742232506841306919538181325381686404521811907962101787462677943815837361419032016931120788326985132649667767248953380552480513754398949791785623910781945145982819614802436149879944072627188517711886494711506753803818179729650777634071700420395414528570735353336140199641595815019905972500514289033561639591220755536297920539019786362185699331063335108506788524496645904854682348052071941054465892413661173601567895817705617644422803191459793642826477262581550294140302532367078406201754204672861418353075520080775926438188722964543161113887836840005575510883560076103145421138652860173985383002303288752514979175911413057423059876844873073500300397328939546577836440228547068712873075109152430648424111995733031886779914302163503769880106780484770295027437650149806662889299014803401403159152313744323426223707627259127825115303562002639882716653810145513320917082683481863846579238858486250120541210828718273591602428509372338469606769631990629736071984468441692347231883583013451535232312511643797127019458884792041822958861891994581077669405347743202223824306176*i1^189 + -107258150129485132309965476317926141778066602558106569782658784425408704833087947429372714945722638946502565383581325013148078368903528930005545996658759682083814309054602381679413338189365741938857849934281557665813290263110444520870988368636378724524646372190369407006888497243540932883521094918075334732802115373659997380812460211169607195750536716472182941939474066816572898416821784833153277198402475707568741505553581468097108455899988806960141956249783799339245379907060969469528988071393023416900466475360957079667683782287833659390459050194152367712578393880771049204446768318273909815094031945828036515278104143934411733516146792072995343827517327100874501564931154904051791476771617144510334475004792222478593768607285517250669956968262236235399782058779759920180360985961614158509926056838711149524672456370045143115498580212752369351715731826770350954957830825719275255227513245584920673111413996890609001443581579809984200056895092133167790802131691452835579645646532080917447717852385395295971532917966997709722483642696037989270477671332465156479966975117643449379359684319891073075128910772159553990807683895673578323991570719968483966284642527835595349638809251121837076228751611133786930174575376744867625412968988185507191814238414816523521244660317241278842502710661847296615422518455930448894839818698120814621004294314495595461588699642446814200885786317329173769828924208837316254777652542009791659140637199229645461265344503754271802031366044338936590314118595263071762561527806825545989583926411663318961778169231907001194044185038398629722747980318194336652385653549687594021972931009356515384854899616653843031462559403091817474978908156600904087452177618730482992886038967385607774317154313644846525114054547402086602136874344364589434792692919103388327127961250048819556520459407502452255008132842792599132473851226406346008141155551806088100572838724178150616131098749909296248163637529839556707981318928958583389011649186744954432580263148595028517056229205290910474433602314091071801497060189247441470532230925999470523285455500658487902297174823203912779806257668451171354459767932382892931876756021124940146074211658732156470663864049686041793377528850970092646546321186986867169865169100891415673809374265664475181895467472202298154172929251709308802287209378071361285162521962757087948334519566371502346594473630638122755918071400920881161385703318089761629780915376332629011321907718049608516678734994862376142097086728970133283917332426649227823823820598860999110548779235535016159276707705252228251337610526587633431852665269541100289216464689661209469660278859515203550528707818864960732845558637326490931698304705077329215000073912983987828708490154992701834926378959203604091998109601953499166938011542472699943046254031594410539245052715880677509197029679232592977716365450777038201509100260289945747241256231882807709876908594155027830977690617266656449257738073119505225793811370816628123197879401110398739300784910682588073307273356443003260497361749391322756379537686617469420243494409226241656490203802332476734934917851959929826468365686564281168593428898582450345990977101743935085912131819237700094020518858897530060011156352151121868949059054840602792917728731687280328889295702062943289238718802431329478837821158244933379779758821249588237420338011444986929601116836178785292613284283007444711142102145744871514158372330455660989838444154360625796949947042822580192871036404048161653921579564452556017342056197625023408701270678787867067078293666142967068945569132354373156065346511581205394058443194707466152180809337962312565529790434835096190227555414094420229431789372346873547810484446148774102890852142610536226154690343036492984088117913302486827615377261896351454232591243677056106680057374258866575388528490460890771651709885878451885327759047921090115939395393999166549654486345881127092788232053859978085939939695093566415291133618048092694282110891215468413076459670127742554049888138972124626747007070041217956347688541793656416129133492805599042619449898289028326991474814148858430747406330256954021704710508334822178575866618622109767845644187689566050475406434750013468534746691690068452561839219777498228357654811460636815146944160340173888172017127648189029318923055535180800778178999345949595250963969834412265209283559877290735944295271177615907348368930225126764913710948052414727231023132245620014487610589592163332379103509970280606064576388900596737561410602507623746830124352133250623222050072753401276897485008710435796755073579484449521795072*i1^190 + 193017795827233509600189325019992325256796746297902567616119458311987934455862483813005832188100485254319624670994527112950938480736319878542549999282794300978337517581489141664858975306579790218544152125698336595215843629546651209733607378111888147086875052216562616921590255422330449984647172962578779410740807299151214858687152405170057052273931648670997589984389871341421753315986096343476050162721390948412599435375531209689060482024361961492331927828806809947587084864615731692951947395879334806349454106950759691620503578254734339202044716678746736222723122596853049847818249638771506052268889026222253244576791668446946308527708961545437413177617211862359304180871112795150178051280027329509058322493829417669980950557244346049932736195215034036171801768817215447509446905060438396304447465294037636271271692231448189544452986108956788851096218553392850573381666554026620796653365120450831789716036086483691983382441687802547396311103008595117440920669246686630483978741904826837031504174716298154446742252556780164596231895319814387746853147350506549797894054674060963815127330467512691834295116375060273522735007006844709470797440326700690455986085313019721322459788181399625713086329869775261177198080552172246644027839258250282042367404357292264636277086350739349175777866210283916382591460173871780183780652956436323309803582802459782999868691218540861183668721181174069989682280867343318562677220329148128787139735296487437245289841221679842740429242725872810430075777414954695697820554608459031427664457078748679751449879414671192357585117746997976190379098545371071295081142773862412853370892407972481492343484040647091436768622503567301986024158041762141073984182328938075958050719026043639502151387947428914847319473640261245297187583164416503895531130573240228310307941862341628150362429808737322876949408674853668601699235241069786457593783448024035145065410018924765821191647019855960992570876803284487579228948772276609862997202043549531953300838969203734815988550252527240332202241111279703598017514958524031884534942378695877112757350998907585609017163824958356751801301712652039328080411881011135316214448322303340629610131476333896740809603809385949524510873810183573342946881310396864062436509529494440046208986007335966955961814735885216911191154105589328306704030788007495044036659197812840057286262884115018393096749845114350708352391120574649196111569363108830657927337683984568930644400057893137278295893921662848063483108432216803877578306196061105873341733869526029318226112763853368887426523175700355148437227381974163843695877220852863784975262175369066284082582928458542662829867625129455030865420877922597499459781067356706558584497934445411518461099749755622496729972512384730532009538521500573657766940528874932193696872342111534480498550787291331701650863548520607005873996945795992636266360902734869106182436192685193743592656059431181499867616596002732705998501163191707325944389453360234097160635836328716281021633985048303796079927175023436360874940638711766540226232813683621038165447302184399965111977540368678762888904260466224255523088178736139914172504821043525235476536744765223232851690802191224433373020526193710709691855045644214465566687630908101680610080207196287439354054825907658616535378667174652261385765872791488555884147363792728956554353139807699088331199960320667837217547792161618433935253280094434562801625460384961758907863700778582332639111025592015095870542132204518859566054287796396064821846661818814606728965290631419392886048535628040818952983674094643785819463217211929348170348666636465397500456548642617937836844969386563547420983457752281334732925165682848251659690601181482427771904432578949907865910003040153183442420809751686510305433490121004911545568417598028743652174360237974268121954273255017126600333723551731113863202690969714155671387635985021478923215118552540413882827574119174847375433783195067851523074586079258759559790618221235758347026752306960003525462113243308733754717776846953752133348154918898438840971233861323985218036960879862834875790289822077623288990221298919336085099933512104096771201460608082519693554462814749874300622676234825493604356184702302116519249230670121917626839111104529935345611971219139121034720806459532520785886401121445589809414383262747185341579059932670581174833120924690662057542190952753331415438437736050783948597943539157203567625940117427396539998194852832129649292998139510028204086036623374136110078848857217540829229746751134060012540418260538118702528868802270188391104512*i1^191 + -232612454104903253604563350925479074819215595064599952875332639938131075914050155007538218436967538005291522274708057343691023247963409447010996726238149003268894214427377274400511030212664194927466635071309666436321762668682629520710138241055454637434567572433446072570992472118460143721453306970956261282517445577741802038043732931046732535913697537033346895541094598941626054088439071492485344741703224089476903748179041647157498634418134370857741104035541548995915081931939299855999488260858024454037973878449175014301936382537423521737947153683913045603050489275049035889511477793236463785754271291315224736976401957853403807222398001969360453334331186696812329061306545607370281413340245004558853993615410996066603633684303217817907854618486634905373260837294539877309188288754670509733939756705448689563832224346881278339553045037122272121920310338919973612019419512591752177064623816320892551990757521640467846305514288251492818629343544554304225388407372225339617596148698076827102697926014595730967329711125898175670099077169393394596973236578159793272810063727986714902866123255257330653995934223420920077574973478310510488325037159463287919674303522906051686370702722011202094378327486998803481034901846740474364348595042666598853728217002689920984044252157517222565542105421322213394114325497586434758128960993771415150972623054403033824759088841313721677618185013820932129394292102906387845262937316093649409909252718436808973992668880709059835250947967005380695759923705075658104598801119302403291803670499383215187807111988625938246545055069339563770975416633739204841274575912019623483159894036538999448457238311775305383736962717893585048392578156009454789534055778926799036388396427986341050279754442332961046265346187519419062879098946726663875904427093624843626810630208015867439784067278329014965878797124958271415914694313150457242316995640847701133626895279145755240136694607351462765550806010030321942331384920341828611408342288004284143009704760025147010987002164843921778854062172244078879121620755633834855551798295543771884459304418885786196736553229568959809662839167846259797184468633269890496828774212875340099953194890857455376646049654095089883152654795293998015720791603208552028477001812803713761890471986725681505053182925325275475913483712161351795422486191322282976768358118121960877044855085197726482333089041445229186025842825514981722550621636423734465089176257932644287957703517836560043925628445370187676015896401172537924913032442121622316828870507553617047462769332276280466747096112523061022681439127834322846115407900148757379961917969053268464160738650869117662387238405583278065885913361890312726793373327226861355316037563027981486713025914137724648117042327886325451508034015811501216810410972957310031287830873273902877423439260201910362534969447585673407850602972911823122537112387482589935970659450144095901405984846274656365022311995041536045084868948268022956067660265208417227007147603700125591767803959740294781173098206846918839817452785125709888640501966875205001299647624470503842864585990882985009852376191995039709004929593111853186985852115154880548386370847310067427122018274328460702692344447135659266361203828129942706158476256270770324687525706399594539139718521139910780999761870132314748200829781258288561284493396718797109215969576187863775961921909125469643644034238092568819999963799889421977943785419516714949792502469758873176813536275416810039825332782073465788834130877417356462385628842251868402231942562433614447806746180125561137730529721502150557465226126803746743851491285965903518862216128134290887356916834430162040258766543752048109641973544044986219314950599884371594311996256190319947455712437577516674724602181060307831272124524793181196746907198434367087547144049216084531624788040335701287975401486643269576927405081116077480098264975820473548504693989920735487334407060420194371551056654273364844622150036279337473679583225966719453631378614402592952061127249555073472879574795223166214028807050697040261134533639933234209850646830259577637806842153019864941127856507887148637247319268731622837524786244525351871944039844885844684422065380676815146817457106676713397965015104006127519327686453445298819291394262107334065081843748867644199027194581524995053281715890950712685547580947906529705545559751887789500427859615660118935068615869898614425098756979014149010477623032436466478080951094685934840435141734145483608762603374185768469984034309760142347211463153650920150232334096653579794466121711616*i1^192 + 117533023551532165886046317874975587163785592703391276798614405781115586329188484646535970604397589337000025914465621174258951066845254333362946736663300787568690191188129045346580897176251347956551439252711176377332649671759830911556723640981991373954500061440696088693200627421603913927811228007833984566824517299089222255177642887431668154075957206591511939696842258746161167563599046442918746196708786378690734693732428996304574269919515884282588824640137320817560125035657684644993054801407965841981733801376770876008912319422039683564731485941393612885233437416879964264604425702876038634911161887270588223406909410357394541478148901445860486052361838670796207179674350893705002989216136698353109028466871401662359965310431782258748894036588996792752126856426125634439218318993504110830106871769485246170149184977470925930063211080351909721158619650744851191787775579883125855898660159728006723813544935286363467602152901327048079809459355647131121790505563908812693811371472379356225357882052906735445759368878819596230738728735806790337240587626995131692634208479753714044484256731799864888033945322472871194537464154570243174822406486989041814873289810535027126070440680131069652925333572416474661070751495479470112988215760837024261510937834917795846082794067011765473178054887046729141762320383079757722733409800806726083857919889338486007131826075779786632403320525904280467215790286679904308061274281378040240338839290860960145683489706502818629900124223091256744890046116826221251560985195666424138990514108806252133840097920983930060299084279785527358502702999738037026163203061555570675035446433894455593309247265711520652941271644479310707351254138814572926736609277776111594913724347146213107625209105537843211723660910566970196441435711180316421326553044026940557239130265208407175083211858464536011157370909995091558822609067193348419008650350843276994969502424958007017590435875758431700384155593978674245943041955041796250886122947711549512784020275754941131769054608916859918113256415986118100260880025920719988930010129414374615633271530187230255139961167389997932902070484718898601062711166793682988925119029962932777337904376357134137554407443658963524132942629047737099635556899296986888563504539257298966632050565446171612995988851531028101443491833346512563443797556233598162219723752479633949202572970583851707826270638040131785934673973273054495415391930873979095556436799766798443574533119108152591639429429083123921091952845119479670152733201810886352310763071827405492797748011328222631202052561641169316907649583997405463718304170942686993041684832994532303338082549875860310051392275095954986865619937424852428447631686484662378966715520289917131949008974370780005651990204945220453045938919350130386412464688513107598523005935800543373182762280549667520910924776489842422943831011803141759357653594950978316347681306228267587359462925225715027611377954260591762506323990408162553079135197178984920678335548066439438208555775253431846380424232785616433544165649836232473390039053488738427539670475733147008006801208296120729274870962313429243405419366794533219066723009054478074597524206268148226099331651306300784716474497725234518032206811710156261015701038136083597753760490110059396589168500135029429157973768800569358499268208605511636266804789855642550851142061475308822341658671955804428878098328299285230871210144927730092342791166009945101925252242853188377782652301717506539436691375127545021323895250072026207820086897350953066682460924525188238948759126798287179140478405418739746191327740067165176507171487871531799965283236300510308933500042946739759485153835753266158538408063982882690184311057768795672304805769051551088661561375130134744734293532119214794250234052301202025078171391441501518777018231953623223313595213753896320989925401289264594398403360452616721971958708870707929736544551419956590635912733308877560696802843924243277215442607163197198057285996647905896987242713080993877309100993371566958396703431579759157708642386325225392603405341825154679139925652377257593308005752604937432317619179325637674274395116429327236000909112994816546331039384061328156292067323041758840064225364686189157637614579197235105972299226460991997282498971929152577631355293014051313793977624466782433386487732201918982184984512159173399837206064211477771386318342175394776064974897360248583200138774575291740994738990942180650943030711613223924228664935492285122741745234688509805737309972103421145428333369561634509750747902509056*i1^193 + -19797427183188112005040155699087456726396339911766860038076957390202794060882689021707569799699228412262027999646418838395080436493035981796293861167879149948431210334081544718083545950627168826310876017012379317499192768470547111973877532899898916785771502071506964070486536105759332744819664513769096514507877140564738007847739543275116880822186169661157623036197944801392839774037660669007055850918979174297503337230720075519264754225716147726998095127461537749333521337858478609917676832629809933040486228356158139032749466856117522580571661590291392088392991652405668291598901815368335918003870618008953020893653422449204477432765444726968991713259004417891898477804578704525414159140624878690345982345887965510485473845228742466974526909663348777518376595163077608354064106101446028373450919619722920394912450880381579198929828167087123788874077532006671011834245954072100896348875710160329255486399265157202628805906025500960154255412056409796834034769857099584477891215523323379052572289930879141949514061767735434191524142222731051962232026200506071238749634153913864805517488156934788729753553326141157502208798688714565947355863997962390839177952394153135900494863464340577142658877356343232387653557318399193502118439036146140443080342221640329191299746408306943944290232401355990384252111587613838170499101696787173064063270086490832321841408825125900508917162807262446909044823784168090962535380594417406054472684721132798047795789332510719429851974947677372709126008348410869104404084973849900689280488031770132063336331697731893270499525959444846913919874166562531570700197987606296164197333273792240019583115964830431336952435203839786930031091154198760883168619160612497441923671959626838222201580126096082518116926169720667431522886951828530728637624146556551582306677051106943306286628394748924675894050762375275001431897797748160978897343020547375623636219217325473630734948897969651468262529625621785650900061171703746309326574220577681654291963058916225049653385644391990030364631641146434042126031015858775294626881731927151904496563106458496355234361956521068050644561718029550808688723692149671386038674121053653548040201311660514834761755416015053959895043745485533289502774768908993134495440155589737732969742827072315668604777704101796877619917785139347298469857036676334283599444163836846100264721258296180838910537695034368994899290026196856955811463599942842599501298861754774370003730597018720748903919714456633518400933223929057261604963979884637707332424702857842459201806298488179640651328760257995678761766977884681817846261280597664256073181972654270381776654219683678662777868062080175476410085834879226031395016813196754634781030370740220392411986053509087957040219384602149969497531950405054335471831227195624781648011805354722765342608077230717400848258250836931837162993118343176510756963712072950243773489383214416347585094538613263464706591710668416142016526651009386707851506273439626765011420893083070990826738474894693979672163114869862289797804365253644075941925839978961974187614670517997722165619479859391034714724572577699567133317825724259943523760510257751846507602466702708625189756943421901772514899249568620001188206286580541236488056004148650241477154745596136304532425115859484032264277170000998518600270237426605438243613810969087263266413538773654663932675019744887098637382082275528814251290863704016334231117765461074486248141704781293531845797459103225839469460531952274882228412952086546444781211035601558859444757962648191950968631575163781366623955043328743444695546362252818018303109340868669308334248684469332659754879353616963260922243843650957758380300576475830462484282204035639871481096215412869978965895099180645721072342295104945927021336987564882745005145122493672118965789444434048696728823609707496890875138804296779965581547058954296824759321732512504669052032789350643944266869705628711082864373310597515925857742053841736706952268730271901440407867589615964082075177082469518520474013681120482313524254498612078087942409720272650571184459819750351712610762156622641687246319647170587758503059673908104027584227954340089847562880346460317261009234833618193052639309138731534504901280987253060971146248593146471016901742689181857473151757166897404876241868023047564211088037041074057926511342891863250968358374065292993129049487025923091012211890334036351544288258093471153442664956014798967561095282373632831345319608479917698413924379816670561181064989828899359249210417951044272128*i1^194 + 1255002522873590447497711780802833018049470436552422491394848921368117272042978182254521565195191496827816756070267483127924236903589766560326813161709034713209320715322977636648347508661834903096893459606148477814922310906137086709787321231252186679696136040182957563966228929366659923444611456361802067539231009948010903405237066064489116164163979214310380957370573475009145871317388121816123217465205285260654143728744602878412448338779547798883804253268940543712659967624855249318243270347858760238189290672837137388596998658355475186688074482798816014424758470587972575831245553161428933929366925833887026995211244728652610833919959403528396457838313183002226416766423723780767704362544964313061509517694242681039841281637445844950544677733711496462277924862587857629308045980530885484316402562951531626742346550023835166967293697898509779755570807253203362883120677337656425761787435019262133795758010437332294668234110227488809891907875644073330144907506224052186731077070304254032891429794354388998112500316359398060113159013471043512650255629665370122794476020276328465499159810006012585518725973642631326609132064223040310049508148130869744316099316942632259509541059612540081343901640007473348047360827857253389794676232200262012149826822688322819722452067669913194709118308316861030753142970006432461919962432207109563510964148892344711806081295182232591594893317762262334037673495856466767111471194543012796554292467212149367189073169798536065898142760490794215339791101024151140728246914209427453868860777736290976678340786283901576544403166658206641171339435783886490772202031582410930050636633776853927885386912468741718798929320520593523012195770285736882473558425823810492644107217136572779743399916670456181223683730817758350402698402922531516590695616435607152503787279051827645073356094239795092729375895272027738416013400279958785158013238253782660498543862893833288143356156424844573750389535923134027739487821779567162874726190294656735859692368735784358567458585995880324000836376091161172205016189514383237483411792788218730047312395202960211013953028648118044793159649110119793156212496122455858359519038841981975783162845788317899302583984810675652787026779895220671079584700394334166298058751976864043206688308256011418650296263034953922872401531890532634717084226806858487025876836484999191547528781390641579372424346811033186856559636071041973477536263544701917046279198008799993689773936277973970855441573205898172261670095050672064439364391993855001386759776926640791803164480418442789369968432161314052263887636173334373893817988354270152854814550305943191612268117946509751149052418561996245077186921765616457980306232836914242116829032287964820941726178152295006163705116293501304543322035542442963257984543224490063982516129791380916245535257835273951830288517788663548350780557396774132310060213373551284353155665894008274537988570345891303405672707481541213877061658547100437877058260358099091052387255714519488242074005259871707836421946183006453702418587310721856662239775092508264833323257337225340720831879009613115668346978733351770071463959341593556013116288717839732332104812115461496320366854252584784244912103056802382401864797234759660301274930511259085744434226230010197206744367856901614558469928909473025905255836784226460348163689409956702724512137650386546212543631310448814367109159617743994152582602672078359431850845704160304600912237640818003909989066500424592456889021242404858132409281601092467641254075988736955888862846127601153559677784365454009231698853207119286057730711638758738557918226986071983660933552872494441386354199502516706616259132729463107687919187519391786462873992323697750762105140672184660645336516443317439546369244649453513798071445135222794901065678732515910579030363118877297117179934885768075930639181413359025394162240089003568602804358985447737149194418688894307835387172366194379119013811218383080506810950497605193719758105440684668824601264973490681544143642931610591844342044070882117739633846628016861435273186351310584065786764823348914633813818196519516350272492178822034152674633544770465823451328195824514863462314781448950327564944330673410854629214204810282608352795855832797926128095588269740057100975996905197675824571675249997834907475432167226868211304367474807270287749676290226468554181041575478553430927593762377795152412347428255197059885030885160661004855772415831833710568584166744325077458563934931829373906541733428248791418715242496*i1^195 + -25601344475667493846540724239305062214190028469719436772538684501076390084225349967728829903107009045838903768018234781500444171871811657917831134079725130987736227424160139512395040575077501600359528325047484269486215555225179430504752781523699498955220794281215366913721219532474591240770137049651906308982591538281108893730057667244715439347186001579528354349319387965373517580883706394660492045819478004861943615113435060271225181251003527513601808470727352174731197650499036051388216755698433247364603229975846115837230055042987899676835589112789138103282218034041525235639456285054847489223667699589460850242260621551243886986875493200880866617947255171208560301416447501077415938338128428431821997909607362772678785444957401218529546617718936314538527547126470853226185450808026747030401222725235338578712381842007515291245992457186923064175381093126474809648950319853492752965895999681245579676030426742954099312848252984712441876547395363982728097453072348975486788014316964216165841065758404888738549990177012633811905364738438560002625310398299939325390228417717270603492142717833543293079977609087237828970508834100981611461818012807125789300786811510811666652787372313413454218748234530420641847458469891297221312479160968071098706011705323671688135727151511916090685405397192141281111004706046268264116437539549055110299563040216659018850408668365248160763872768735544065469235227784783231561029536720606117889367212287003924132558317600222824233522816655478132182397878563481868717216704059779251248354846703337545844156234312338787699664736961010381297459636159362104377282847663524959118496425933729753652013668331188009583486670323317414462456318536644087062159879290554055451889173018108663281394825567846434768944737513794521644665322404405605873236425083720340591530837856111344854808054928960543176980879123732336170795765728803331490331792584748795164877358552378912859009951120887154277183633883411814686969149016304950661057544965176316779053397175276078261131544356618859143661106965484478893503820690970634289974560419420456805747737703447309267571658830392638255200539925639723489690720869916914526278360633216155226366987228890331535386008783283078724301756626628746231586842690075745192386323919843720795984051917179168886574600717728677638809740920678045872325239072183900715634421308206910274959937972213747284077087535888156562232765737513734731453185071845706900765080644261192351536686102901987089302892838728167065661667552812175951467529390430253481102536418361970465023064035314826394438159243821141715050983724084326353189063948532157050416214784996833359399104604782918275658441081145616346393291144458664646693673791800850122647279721260736696681738565760737965666646680124289282772241126294210222967866115324683061584852327788897720601069748706848831470816306448935566686685048698729754155333817930886955484305136305522628005464296704738940659798603374153025372584467321772906792549638861361038260817739948421496901290737335111976058820912339678312478459155065461899280343618710022978556743826987305860051486291480028267643413952711862658611843814839362467429477612385193252230166485534604327663294824995763682293201922434666887156847612203032758283065444437697652794561292489047259232797075466481255335502872933920504079739433655155772747797827144209360416249329924952344083136049436627625292987658833827388932772087011290497754894101349466770808647821772725454150332016261469936450777488348887489144340224891530790587314053190004752898224029869351688077672139636978099601651173666539603674537733684564651986891829219480764106000555908457962749006801908111812430519425966503632920366078351536603645574704849676828236059128383934524489104929260172978024008284806585005117854279706595335472241871139329429638722642167702258893267923274355194789405544328505765290828888535133993444563289322172156859252812756914163111535506281076689234700595380175397875195867379850099386287310108566896984849579639301913456720874742785783652944365922113832183276262307026399941141985885106150071493791420509302138113342101701152311875744094731437117708849325072569215582806111615782954209869339660386652465778582061854030699262640269623074176579976431715808946556513385642320190221474242528994209626937928517476659523510000719710767674747022225643512521782301452372156585491393881976702802280370547872923094343999874452675481596442103953044867892279601937772625500812813301391660297672974224754475008*i1^196 + -279773199204394881216496767818016525474773054193166782125316020306767617838709258571807260412441831102582700936384871331538066729471512852562872197500180050146402792039389528713193622512091271119256297958989018646720393459085469344965489331002678032584192012906585133948693609750886660753222700002341924123593352425787808536487968280045865867144160427795860159402762237498818527466782911584016804574649931693858271671413750237598645452723206386175986489309775636136544109235258280088033714653954412155400280059120914618767874911915788023663146456214597870222824632923924837106608681172904472246687839112512499742036254862452748666581067540047828228384784642323809552964852264591705783648384351338325211702421453660316501003519073750537119108482415712350940530784412682403339974960983878876358100327744501066862418723366880115767819164475018960340192714526973813941587175572491988610572215006650463109706041438909258238309483958645699824920735648374879575281785334855703787119800210215321929848063963421014473305480771737373290469617006340956792898705873249902160683183089731122634865618813255232445257274178502543863279953366943731818608448172886492331917916173098877528028322716158415081575040700270295537088795425294512544628386187416036344787930799394506478937245636821880461197340072615950240681686759239353019837030248494978563566074118096907970675246064809457244035801228283571586534310880935529880906787704242202864321169192532104003024345529925513480591648098628942063379654102886132705717460181379373695427644523307360909227417726687496448115368854375429994962055726796016285992900972908849733368147202579931938484921096056161006398066117442965239002814336950015316651947534406572266614503751882557836731151869250861624506405917932272989712428167504120673820190404481496346485648044747573475460611794322470568784011962300872048645115969025254394301248306088071617174724948984594071659954060167786038836414667065045752858798614918368435181531739657997054511804357065461508635099787274044899078985735038006695675092742929654577563101841846798120407632484312416450731342933182632743444066104226375186009207417229149915659394278106262349374695694221479743947491278785682716295612819841943875621722736188520372000448807096761043438502675275522358503389505266667088501986674735712701970068188681448390139995252902049388657905295429312363335110883036086151735492274780457950141008726142208955971924709490773731053887143438604867907439876570679169211685459896121457155039999440174538844632942136380017510749855852323273696944144228170404036985658075789509561298905391234043916136500566148805360692191444068490360377738730476703295886231906603310670258000518064300323937926722129745596503771859738626493632410096136131339246122117407623440962856522832776154861826360318405176160663916076757918206877436543518760651845174822066573280645762361810822881190145320553963594813231517877421503057155588224283415223851363386469140224659260351594210661248215266944571227363408996381596720974009948568477042811338420709213184912571759308069982406349283410584002005795641522363294362451362229711764844669534424660117784954390387220828461463601522598660767801106982178845652228356581662495844897158583886476188893938874375337179070299915399839013919000566827822811988971030492778440245997988851758368814476014969336183514624690820497208283611903141378618350935987676943139524986827378442887572284754766273174369766336291374497680751554270038472287810781074899348981259251247619404646509083014031471566672746246972049461589023717976927349536005634966452053613126162899842501963830945001751530240013921691828603067772622680570699985932421842494540194193047809450212688600219663407896818593839727085944709208270770585554934731550130807566819433849822027373417167501472022439586748445817419623884571596880489638863737418303492408652996651703402313326059078532371802724419056188031724694849354974821106478590443637775335207804599795645180370038690935058511389646881725365812188965002388775218523803798366404388244201998386546487945752384995770077705274240089174528655584045808431344857853154105587447011557397316492374793162680598788169490910867499768080633823343978173241515579741670482556937571884609879705741169521979648656955891781082914857099972884805158297389750067595970407435604399432079081504902878716233940435204623436324633513358240683490515787218251825522927390028261766625822812766201953442926608161408286720*i1^197 + -7349876876316250750935849899922508539676545893039230125927924358592654416594261445712702653533331995647829209224696419938613191299365953827440336982222891259838535989919605734332420695121544857790988154122441406449455879902741268464611271915949282866986159627328013429188746233478423756135884091403959082858375203952701851697472088261459217558401419297132687706306669461832024572593280344692998013605563649903974655302190243302230583534003093329588426353056905382810510047991911976070038152351599767920731860844781665180669076039772290870967277594546339118478065835653723372475115430642950905802276214474757031111368730138400811992623392014066919944319062923144114346799624354156190205561147270601166817392282977152055102148677017102070812672605954903029970286193549666413530342783032121716791175180720852596049007196807434133846311901853834140620067497031569327686158238866739110805441247167232667950047530985832817657757377446154535034631030111182949027371399386125420413006793174426757623791808653649469797690922211672977373393924061788426839617492284563202882246245243088817682681124448621295386443394939642388337299921705874173444333255088414863296926477743637480664632643059484796128133186222241128951399118380611833796085671124389863507661727338303823031085623777877510853127832588688494068746361639419312793702845201416434232840234754153493244164079153955510695101459172120801291596731956398444879739044953159237093263415197769974573793240353085259951750223288518786009838567532547244327049359690716802782985047049261009753843004646221187257808064867824281866742593845429331717712604745254059056141019435859385956787067476354142752389651447209886012696520718820911899998174651130218393429578477358950951662017992031701405769801271101481381096315595805666589318260902231172421681653441184475716767787007308192993305880256062628967525628945142183740824918636051980436830355539035599867158713754164188255069950979124443239377466101452182934485597809490582395364445596042610712495622868953778658612078159302852828360004293366581510944385512553190652784635778158467447342586625845601853969836371916848091408086832563792317608819741757176721115895321541319874330558340750394115130554489192824599401678903741235595415762670742879254358268374453004695714046014252855675109372644176818304648111607405497832812897081988946445695797566079375878943500505417292481800763671542014289424733546476581235008559411444540938557711668847150330294059651566222617292436689031534445044926106613851374411864054647959766511362566719496735058583091510792500065893660995570417815035512426738791739706435302670478009566420642285175179613970612507889710908809537361213955140628531708449179699079666183714783991052233042990923148806505864799712175694568943111898500087725833611731164556768827843537945521739776159884358273044489757573877215103930609805640929567895815702295688069034943350525780456336723701186531337548231363903638616642951452731561618883481263305467772007569269768094748144760171897516567917951097034282206954203204955336074957457570490854674881700855909012527122090729462631026174936394534067907264198826490822794442435402471493269934913194600905802850274440204974292533184560123266797558354136738254008398967518077436245103355327203251045643240475729735574948819132566158245107356306198753558316617795779924478787004389349398281177523054987779188689504055291402051954356719081510763527109066043387771273429630564394886334190731447295624806676530785529003196146003091764612325215130161227942753292087200017409589603026876273646192991352972936067240814825383586101824524785836275595472870284371301937615472502521141754805305971618468619073137171843494390521950077139960563598800778966601896999618884103272722733190663743106090711153903885837449771026450176691820348625739434006792097433680467648828310170619772767969555806883798766406297621521423132038904671467167401394882752332842953535432780245156088111158486708351115288614161996855373588130921797706295433054984106582800046735838321858882090123770483179095905168877566445566829956216097806357068354041522325327955435157736588302403590044878269387083836773194199603646373413071713607273702092365856494754404339258388507992986468981829902812693791007933376961776779858496583110664746437982848319113707416346248715144260097991370713922178666470684983479402633705349520935114888689003441067688301385639157567163096895348774516577636712448*i1^198 + -60203130447684965636854220627915848325682153148502998678070939382750397174640925162493282790970619373589226657756358810353105834267208987613906375407127282938625571881417460924222061283796254873582029573762010622137871801978615782520254378048252901488087143986177177130490268134830525074788770065498803801243097982039810615882915331444381997983753003835680475957882741204518287238001155193110024495785401252472991323095931031866006434942774228731715210423497783440064809239356804333442874902862379141773550413690364336383330541695149447159277744308805078886637980569846754795722247533855920192252124069745149899977231615848907107822364039656286829062657251692751071912964332639556721070133394259329724661016144406437995068399423088505435308569256158116721639458618163966185225991144781147676419383336434233758533149409676290577361235242865199545582134973656421456191102958844913233534960720079291080912085339299189797298865161577655569896120352071057077435061359965786874938698024448668926694343154563430257936102613967373899137604765987455196802207347351676174126802290067868280032252870102546638911560220527993990002791449686625124458017644876951936202496059940163414838311877503857978334608697679883527581033557511992893372155668711889246258664006402338971697827704773001200480225290316142151361791605139835516446992448986377134988246992188185723047039102042251354701759320354462827281740982089840814144900723543819820236960546109995910179115391818762405519031532253530111531041624934287221157030481465558808592835733576762725105991198676807967362159552283165267503573373001383832296040058007923267069971190105203856996625715672855853795935125948883997009890500180347084794830095799864389826654342040418824238113342231408313929461033767562948921661038134054844471010807476789021342704132575861981368087783096125246366807025873445659764156479165072174448873547223837747693074489119933124726015763572756001139419964905521121834424192070088259477269048889689634546669441239468979765757521752656463863841694285213266176678654598387943113397858695315881428357523936400686483198912102592377521543118733869212832787112821076435446032234441438186510564078903488192912590913506404495237108489485695220442719573452063510693438304823665732426115452691588475674900258129982746863853005177189809709023716399444474236491188781470840208410980332622147441120904713349118238544137994830697705585008052769204267461860223140676950510047913173498975817882787910912619290464020515764005816021664361484373314753247347066453242011739045164339448531086119947796003127352511564429229079981267331425515305117823280002433413246900834836599199643124610385805914981990570755760667210713914413244411426656511125967224598021030950356158269574068517743349568491308100605160220260478710591609897582582793006344128491245191213165945650075814784118790394549494504243561385236167590543806729528128947125468214999703576864846288142905179565118036319641861967863368758640250203533619489375661733503007170473602896575235899449126467302994681669091752126201517152807992054330306519790702578763828518043325053176577237875361274210685533211659023871410317713633989907436703622707029663029233916592915156077045681214620303956456275787705413336756958019839030609487814276918482305937872846800359869403784200277068631946904768304064409413997332390308437083022019979906243952142695802810136131909519098423694848006515493755668371220775118956688864188001206457105723549775513228717222919100639378029555756307992664685410246011111833128046536084012501026401699922376416762371670941495849777366972315303693029096224321940686880020596726647908961874747207384353773916204175596603894775196824288452907089386825961643446924218789779252643041834163475539410623863003934789551868231519815441012675920248593558776773814154055535701128197886157722022776792339365510190377652055315235778358322949404220953673697154351752604411361599590213853860212003370143808804828622588322881136761874522447626101607705167686754480637820609849959706088224657814099642588406481256843623177504742414899033180245462680774602369779908735724668198064295091442324068172665432270107556557509692758228876029670844761077874559384973797307293920817890002679027487784175122769094992995086219460796681584602976349122511255770871252382422767375308680635986345290135015886925834658050152894595811733889706141347466547330379258406600017166144110592*i1^199 + -554841413796773973055253262372241979614233841146142807850075947990689189966776120987876051637282155620853834875761160754757951710020314465229441398294442232434302218496717074794500317008199579942097887023018612027031786515559246234634121771022618729766168946911287445103882213403112331815744830430503781687248753099988680446393833385780894650052076718242668864722398319877037160579766991733780513611064074592896556550736342992641706722197472412194232596957447918571158142287079391465254892333468849013761769914245833019253377978364330376652436421135750677126294156968114109280118752202416820627772908214471319057530990909425413211006117885150565639587535274607542052509906277386378599913670730084096651488386022426926136194653268377499273504231615398068470885988691404178527508165044999936217238274252190483919444141840362618171763654470317808809491888629082662329856941004919471065669278501916926402007870740884314141221122533702519284385679128152078351420841884377182605712548213094765881607982021805152188883646095168928286425645200025291479149866288221773960117503023944959103377551303316466921779818690966748254220802325547896249072597621646987081902627676378125933852728310329337847102041475942056576297038953876888501289867477321097055622740742486017209321069289679417875507304401620495730574257710439688793240681776716030195634230135981740016133621681923836988929135246137749880029998360657014589160225878582768519973562237765618058314310237149656518640308036080983542803039609119504654775919715317003853360216287388089922654104990146552378481320596335569605773193838466165818070373271712262922053851171470664726832280909443942204643036302974563615569534893766572824090600881144618825285318464078392745084232224699647524690253157370921171810022059565043412105660695552143418657704208809466701756388311601853604814640230974412787593094406518343343693347703034646838778232203484506755322638934588929579132933220895206205109405683106011491822589877797113066592803551415149211417626969554468023983906877071711979545346504034921363120973255357860362734400461535107681986607274432066754551758852928613604242049220468751093961579483001981353962431433001414978534133518235179593998087756512983656340052058481932889445657835297348618587226543842116376988535924041062317065800457805221785101159981184922287729355848394413949406142727418727668141156942161137689273523284501914571604634094919270475646010773490068095832418916608207620543860726439739120501969276235479043632141689850002961230811716459695150428053953537716880901165835256573683085164301449779513158744500478973648378444609225988382377981475149309052827367256370077377524837142293329351292984710702344931621157737458347203382771500368724847381596258419239491991324678358435424156309213389331410093254842901952736054409501559079960166493105585415756287642599284757120543476425963016301103235354775458857799991541337785345188272486838681192125457140419965110141298348482246433444741914890817275188626677520548912546043843740595578872856140542668901219771635191194297211333426425788707030404673501887206348915060619206447491483879364342403717554424886167663531780396200421200365244855329587961459679490264631346987108431624829649891904352620839304887770361967330590344808769608702997890829167182551843274422451692143838734757322580445742711505364404341711992244643157196427536865343653854777756493621091197420699805749759088502568410990816280497221153698225796342204512004643272744218901163364833214156189645527918515229843901046080015098203161793682672676361709601300352015897658269117792752154766874905217190430664554017196497699753861943716468661804297803235215771303424368644909574311146307500526912444406195758318002158683802811572873069675372384577655860100265690340369253500796479191568137946531265631030283830066435447633461927579889498416782526901874057980298369553070855471585178122246721668552392923273851103938413153401752685222724030883359301969837740711071798614246582504760476143560139311571976673686718289913188491102125796365380595708819524571727694504175550676270808911350333375286394908532822251143001682108952814011546223155111679209625439805973336706193666572251099295610243869752195301419213596821006377656858023264442032485562693980385808739920192176844799723022555628207673804106587645093239161482284818979429225416661918782561379276311270662121341021638273007616*i1^200 + -328635054316479834825432075950520218506512782379793312601162955843920002745481636085375698212953634847832294664686025833523951357737586689733024146685937206890160933772425018703999615858862243770409356476254939080858897434437572402123477554024519305128879124613335447011260624789299091185365492099822458099045194479524754473815578644105287343564931098129097898306016591685492072178783200016598157154430569066339273572663328903967052926396656308366490395943532406886177379684608329898470654656438041925552156407200552886303963748117878662412625712513945839993115614810708258086749655061041485030298460873823570440600418400347979314134170931774880243551754305439050884089336905309450035263726416476153942741573414569304901148051957454076407471629164630725602945953345501523795044827730439805884799879432343509507523117470259358522943752936607092293681034654963891448379102284117794046333364465572390816066692302656305452821676904306561887710828802820119583985565288358388043273010576297486265862690965026825763679210670072205171716838069210921324467106052003671162082937058892339778597423546659155456953811241785832667690939304545131034057504317814590379879682699985000763771364545760935246361321627944134211997551334273142641601300629570405883307150235944367780547981319968464032124563188863427663103419967001169999786720957560699543006191715532401238915744525189649978298884895247369614041420043860564608770430825494075041090135207397624674354596549321864251590643295217694312243779119565903407585593217697080251389313758418485977231224827941157483427385456303897839187254776284878491240148046823507304349562157774748942553044562701246724609305104886753751118488207044251284615471721630679428267068697010867954630862415821017508242685915256591170955409561300634876519530207120486971427565456757190624945968030578283579784166587992611498763235624064696619342264592631524907780875645345227492973512557586065843931230658256416795055115370020477718775536913915890410701229128196752644777361167141172035636167659630918225854303314357899175865646257473076645255347831262890514165289979264486513243317168773698163278415225075492062174881266212475891869683217220320942267643850479092445256068272422269986302032036989609966022727611997592248581307482274286512905488200034947758735976639751100368981853648545149839843589179791789018511863522362876560972226862402059485890954631338169292118876217022470592882980255947214516245813897978611625963948049288877658428597624465144938496747984871845299296688808579361516212965351997964982001005990944236346111787389427654947278287495635549799710462678520278739004274650653985792917093806482371248868277424632622084301227037549877442609151434518901830473636071585201210469581849738616452689389695698714414297493780976550376360631669384546392259707378727218033811489604238524309321516319806552168468088815474549665632811301885412445521228981695142610425951111014276398180510422608831971211958408041076115588442570020774410027712079182850801747837716323627542493255166400699765086192476818075345848075828136769124363810833333054519063843412991103842194412612587459402605603874246882059633961171694631856016535970258672985192152058731965144228784162991272458002875603312408755183737296380468213595631108608274975509227195953353743989769018563695748339034430348337155039127239771029925713195476334053890919964166173132654142352103710877314906856645667440680167775075596870707696396612952549432862855629488266646279352504289403729586505115062276551253511566640663837863712990307530974560679080084320401860301635217383076395300414209303844572543833348678894562142112976412843790395979498607186508569871739262697094300207396337547075021700959084752785131212442579020785048275896096933013779824480769856757530460225195391731742578892021193531729540749308861912861743172758995309406742366178331255648801454748155786274126066717090090876809404247089087890507992925341413302093150511071408342080010016079957040529573387497217630032488840310706755809651636770095124317487339437502708367649385193690092345569648129105055358991800533096408986228339265228531875344029755450375158908799093116180081339391619412986998789552974277753699994969602297554445098073615773967548022224062131948445309621096732659327933408531653269833021591686075879737403653482016252398704707927219503494336557860598314213802170646528*i1^201 + -184008613661248351867418064604456512782258099275346372851436558268835240969382701319369201779281185584621680172786685937442996850329646395594317124697546353564965263882268205882946993945344925494877678955948956143403015507970570537217452153445632511648901402561964958655405817617538935966923283815183377490836118724358786701733945884969374020389384488904500894484094320061287573003482180139378033776123214269904959243987377766897086163761548924079945214524643596858290686315719428756953132126723264116619731872069047510307275053095491936519256414085803912039191390592228767048823895703019400959589396031847218263880902033332363647435962931533094137755055895320545371529260170655320466390022404470370070611938201228451761548323424509486610177742078645892593424232364293520449153077508620325500501454326032921644819482145958107788684251506710577562720292871822763868676177128684385705822582463539277189808780187894177986232151920682097615392777316622731366483328943564503968355157097201763550066006760641952947139022568988696421718220439730972295001122507122349071511351684611518632081597173056910186196771313497882165549887771571440334498286945611919420815124651220377657619146250295250959907585497420826941412241641925801175715572450137093213432414096658360122947607977254486171666672884585529257453131573493557059332477327483604292178619507064795015754120115126987733094533879717672757903213213550572371226832321138817808691588919514805426140655347235723886583610394040936100762882192944827010642278772958477045470615796310730296572995892671464824865457578573693200884946331490932799438690553480555434966607131687564882968235380729902481530833776252003150770113480966856434443741284928146834950442905723821506490425002956736872095700957667454464956339060910131983250815845265759846807398275084826626933204388628748233696672234068234061827903807324849733624738016863529568878925130697819867022299837569793434281524555541794485131299420155906369175690961388040091872378650595282484286810769331658995384970714558074085202724724046539715545968461725193013522918969750301790079378507886306530848048272715799467784341068938073099465090401923241366081955564587954497775541306169046001272573982166244805784918335271978483256942195565312311549448809058729305644587140780723316501248419900865989949597394144591110439898541395813757257480172102688471557147698026166905031517591389411632663504285305899533628773065434882432579688500241170271334759742573952454963493387841777211573385523408270873280388128448993740331897167115399696239779577705863921872486890186361773019705562426546425256320213800575441215183992875842502303178874880702171800347127371163870051218212426523709327119506475852458014500856686372160357044985276264310982356463838415083593926795241948196270020176465668595424940398015930470967772367646292003805672796251928514047466988597559330884566268654523285434763145670441393726710517819101670452471353377668124433327151961899931770243372824987419570228271263488334505747272915999443619287667719097547956392104084794477655522378511441990354386837764624656700150019843090007668616536150532597631966016550998063130387865642493315179415235071444922954289756685947900002379145071058524008488328125944812783703248229564260466207935487254185820040116979463741032920742866581068696567280041001518990300106221440953709234191630980410969455825056744186849582256937383049715494641388575259090296488538680455853311816016705561430058853346337515755556712704671884997220532579397308209192279920823172252398789754506112325756650195327832378287844047731041804088472708768375156264391399310783334187931161595849409481762088072320963159499932946904776127408316539870596997893775348397247029859960678681171939988688529628805893726893279307212743851813602156201066172489882293099017523201236322561381775653986200463104327582918223975726788538199741823621211966679392147768627475733942383720289474489331318491818281453161273079304164159841764250969796254800805888054014795495975033454703101833600619075141701325428168205356871026785538031436242090367048910447407134194265550705757838732798477076469952391382697807598209898216644826628910363755799674824995106491705899162077883702531333418051524698473911926570639395384882215670111584170070255220197259225537169625915085082115651044369622905406915970080789975703486464*i1^202 + 197192135021710963330683355556859311452091417425459259129856456695604744183812776284333795646004593557650922853380988530189656959703169467710462351083823226953129041787956247390309701002378119413021036717245430411962732027798764414192017371976732907284362700138711304160758938188416286848929007694589632236451634549359703887354952615328706414484848066212268003955880201359533967093172726455328693228696295378900227802420071107883507551524056593348815875686359472937416844401953877832861409845823543514143477971573424418164049643885631178327109780212482610417682414560683508952511250816239521008438248359387912240886386562064978650421794016691592557297150424334325611848736724046108195355134292608470457678813964539236335339594181893022855770914918061182361782083704306855842955013350758659100199182219026806900492592241917552616233148365090415561298013542548533387686961780789946827012509844643512733854800217669029874366406074726562641961906722551661648873063666191809484094026953255978099574033037996089740752076716090675188769402480389319114365108057851661346689218676467195438446459518861944399199633102924766060828001143015828974362875265080251632070939200434853862945835939260638942888293491652534271921784454277588145459905919876878000708295967449674729117012986976653996442409521284844208264227819026358230658845040690344537812848690333757302507084975367533382632137076799014612753036615733956890536129632150667353360844521497668331165721176837743275016178321426411525105224325562275319219342512628232371752496299410633325758988426161366652217346117949048631951218575370073780467655041320327793494824188297236551816069257319870217253002999409755823136528372892203423398586866278514534957246571743658638223429375087974467294977543916347715822768548042870416326119639754697671095419433435610156842172799403346666745533950637528720792342632303379023259784782871839779366783888157875580327476474350287723049528570895524374542185606143256224332100152240158238203082073853706384144519269162816176429327349036429593531667035000152434755725948137475850868646114753175007787598239576383949285483691170289602517318947764204928993184884389295858513677457125355212912437403961129538826143649213155405645090596835230909588911082047811230454782171663514376474915673191918807039823212663775945610994513149312846905222924558123891269679428112670762160750436656497710649099777344674303004140051118909385839650382771489992067374543584897977313231193855119452926609976868129359645765062549128296792061238221331373824481688283779459331508520819472232351026204989991553062894246035655599917065416088746112818698227144851016870962433128682692057027892651139423964414694680120143236739579467713001642411400921426949211434041201810711627663930682549255807148279607733462841021885702984904765251479783860644666489140248431807631938195866792295701349004732122938419706909069220772827388775100948238747486123235448632819205767679565778729691690260181162985191533055535629583259624433957967416841215336623124890455447263811750045589344442528802610421259388855135635895272048435229119059510789374820421484282800428823656868559358296290245672013346264548668422624289004160343625649667507053740015470189083316056315664602822302543190847269659535515311125151587617070253840161239826282836566836884754809303742876560183560112821661742073025959777033660694165409791525467941759237701973768426386229173370302647074339669590366818563102341019572171049215785270443089895730312519858048225341848212558592202826816013489667365620189201785208297273457071329849774981879973780646616274769106983181775990789718971610765983448436347104993627733083327963482935733213662257034206749754432360804304428776024608483799460775154859609835361575089693239544099510035160533400672393320145685606476343554710803006150487294509353606795044958343340416228614795031388656278495203206349503946400610343207207789876755914998214411096915545840483390567449645915094793108861542019116936212807698403335214713174046740312954317532122126929147929889945930186527247313465863445404177185459837907667930052641808291079889410482026660582630451776784053200186976096569613548698421262933731046927697368072808758390983248400981972816487189284345239511222336064438101106439788962063913936182776435706835696881923107205531603632801559051501568*i1^203 + -270693499256825393181922734245884856292087963810760525816831962091228019043145400750604307269700683231883781015625915798055429370477219226418207436840947483815933249895864411105990146903669249958248730349652910892719344761409778354347099302550972820958114679010873454994706659210128221460192601219653557799822120925449669518028166385342011968691706344888202941648676345152944408558516821398629532243198588377792808451076757830946333571951743127650094773520778368292421786563431976059158794726950846027914572130472436796625705516907749119939927718852234459419382572129448883674477747425098896777973954026469922215552864498461098543235785542687580392732736549632614738587464426087304111225903482109529082569277113319915823499402940038884710382196410213344678836132436789678064893959909902141631961550843422331113421353618339357758619423297226214583310771235956229740987059113971851182212145711966994684738447071649119260688445902065323092025537213333758047249612239872271135794647458370715239698856616729972234852593852251310229489744388222853919746545885703931098997113408957172842266437214331035710331966268174112894954348232194748292662281298456864160329179612277262952949913553115671805704524993033238232533738576711866101553862516324632822580352121039291069306332486590483677845696832260327606736963086945825136221832010668244069292831204689354350491047609822449788374139921513554673237890485507891590035670947041579192397836056211153507439035504793190697358736532610711593595384990293719265845816644305114517171872509726634299539369373660894077190858106525081614659150981812918938206467909654862144885951200803398347274370628447093671139592729374497530073122188469812818545993228487437174619809579210991330255293928310724714887291029290060837507453609231565607985517999999834661490135173022722510782052860485775769505697691576723294876403751760954290036060037699353963567320275772653398980416884765138731805247210912842115362507549014232174663742616150355641443869204289912784286767093537338798916374509288224263459320490139290852014382933988384069336741461093673287349837785865020954061051195129374676684727584626243844666451275998820185171572009664548463273361753994717491956824922522531021310561506924005673118942410976381116689408646256330227687806622865664195006068561356061710886263408449549789148485402874477138376159865078320110495793689335098606389973244184052233994246876786986863299417923356631071947433696574558428862875417898225329358650372081721003954707491194042233774636126098084205029956926842016343100173676125037538321647645856114846076701501171678418581659708809791408892549853989589362425700577053936711922464457123855569330559762516811518275585091289737784107437673540352089338473178467923604206884334081954288133077595008619088361616258277798689081930323573128716816948564488386276950908481906879501395052292830178478437309963083273217522077835238753649981692744346290848281736065767086659835744367729746961394569544001998784247969281184738350942659795277944452853976107486315950586239547492524417562111449943263256151068154187940409967293837716862304438012593618844861252881916931687552085379401775059886183201788666244587454164081791877016806248524223865071629734313368086442123208900747325470360408546068020950048971771628680543727676998572840749746420824900971763266048557485019065030481444487471071421522545275688741001148954520243803202883068485965375047141922459139987332359987487386246785167681050671572177173354020425339979608420028331019047692418349942488348000203492443516325262952801068241794446386603966611240871540634255156808299377828284077308384021518172499256109314517146539045972420318661503541777861155108353017054109348112729957939599647013759191967569218464632978068275686119285893323291914684572931943826157822919206879926781204680699081905379774640920799951236473199985915955640428144060153968540974695712143895645656475165487464952843308023976249665776696041535457167616457878499658043136815488233459139624430891727945342161045650060852399531112743914546898441037677302054461688460092418092706849397844972330001634542389425899331547662959865542548971284165069262999764933402622712164479660261868809323988799212819602758281687585982893339205817103026163958421942305400159424012460799688751850535587414016*i1^204 + 700067999015721143332788689608703573231677736655505921693304867298629474614792547874256289495996292722466456505701802137642782577934592729008229022121476553110689868779449282980078757071806068372447247029891315797857468376295659106489099025924745930161945693521933517724608173574396414753077969387088628925459078563504816247725741557761932008327207698630260492871973268001602318166642304681457962138568958737025666273281925105702450213637034816477346329202586050457263974352295080718659646683377953962528591184196285948886711042006545345727753659041684349339866052099126836232512914506457011327345261140493449787901080779103478474325706185340471890789232303730976786020996333633280850615072776368907747475194508884111940409613639462579755942074138343616823046876151410296384864784633444230412185173101382791487963976351806828204446782086611453491681309670434155946146394691851334636258218748402070230718585719108374002288271855989532100138751633923707883067455766579647702856988202610845127982811513041816600988277236733779070545483716312595968864235962917740113863594347136317845911566793736775257614656196326538724683478788517859756779970014012560146336223304757198254844406067757998017705877162906956716705554131423905875080696100774169932385286242638797394104507207830571859796671521234388465353176942284199832673607695663004787793298348727796662966924130394101754294509754898101410318753273599646997320485314520662032669615534041049255594376971950688425971017537651261379382087829303921350694114389622684430771004909270677084040967281389292521188774123785618367858489409789287383057822792833912411270249858312806851582283620193578367487180866170225543089908561264358330074031938896060690232970548655270191588892898306090673944371581670978652028668353958193711668242365198266355183970432271991599814856889659573138111941481781369201235520550215061332891569610031731349772903066906777449035379536226384641435474493349043641528804510700080998651106329741559590591414810487162539218672872759995685242614378810522230222450979562546060985473597368828144675934061832527799241681071700415587423882581183050388199778202096011418912167791276428256582247836697854211812472764427652688171515429056498266364036574582718294975041908394401915043538625450661762943980547384413183154902601476918035502107272253275258953559781167083995277447296262255188013328670291836093002472905267578198793869369949793124363437318000561560628546916908545222827569253924402121372561152126392205361585134353705547343826561743167272016290916663622006460978809370644962278931888079502134680552604581236162698530092748235238813538100123397938070910155622482823001447745496722364086385797668074323144285362593286269681356524784636127766032048687079516306836241794331338452769577415793639464387632101084930295775414888898570314562390018897151636875414767010070978869163930188386577542485240607568753215418461988702935180388040380231130321930712695723750351272426797355640787089264498334850685496534499808033257233968099354885210461881285705808822730481336808988289854134075923230664735018921121499512980200743576904510956143824405958480695629153187484869760036332330748138774679263345575243087414340820316976663994886808301150535555277301881624764540558222373737225644314643082247015398965696633966528365951832745828394536675227547770613205842792004750063590039630974554315227765403970304234640623954091028753236261425581664140133563339396195398408681570460713901131783226659333817337242059207414421386544914723256211514496091461107670303554577567402987983902400286231505528310090118434145543929661177508411694853000161768980874281037329472955921765460357650836429005002209331079452703728432626935976360681891377562573041281051112738939279311296397479738790203484653858484562156176624585659216967495560850784576083769726990318097736683081640719270738850027590223738355785235364143046358467790480898215405307127756298323289488467051950571196233402148125434504316986008219887268220855043574369213511808313741193246133372515223917798348846246302717014955337041115779572225968450031148170997029230926376376676011050061173289196607637537688097322083830805282589159503656976659223663946418458001496810262569847709952961654841674642617307932331829380571706949632*i1^205 + -452554286351572787294209537445371723399334136718170871064886670507574736814064602779460916161120472354485315335638668855100485116045620744292145744278262332991766951669182520633528730811601349225647360678190212639703512804230170426045381897602379904285237622254548232504543982704026056087738413535748941224220338727808396260435749127803778171244557077707058857233424127770656476777036110640031917430559484863644879724900069277342060166772438636830799983351678508193269013384672258112782730559435178985555327954320106805567377829777453401868864190734911209752423591783682819427295904733401220320763763691012744936358420701921934261377858670274550234205482148477002585963163799548610716506429489262205045686802585809730957051734823928908930182644750190615287669179928496610893403715603589267386436992630564811817819180591613218809718810737427900172821382683396150411681968379618140153927711628984961181242338039969480148364046794451558991996633703736423475131915188040135393200553204108356328176147589520709882209157139285719753080041206635283706321795916576017415068444472707172959426159399076884297592806089905134902409043583433649312504863387760000289134560522818541408215183371406087024996831198837616991393558641231522766635542675470195211983950161987161885402139342800317663741952678875336551944116604984907684227842868630411797372979224949564736884848088087943203359767219043464886082623441294398112002287312893709513791821889618711222839075480781841454867569592639034052329183375536967129304995903912854353876741654965863814113654342585429725830006383185703441351076499287395306229539113105246427956235146204499875079833520822972039381540129647302411272813609583677971712714509945116464055193129825371673789882614635840373516728098929576826891648157141480583574766742331807121797869451888536534143781388094357552568420638464611622316711590847788706026801184995570964802947863144921597773883300275126647184949974538646672840513963867346954143752141763476315615043220549863105581276495597602047200058626122471157331640491026766196729655357505763301479662786376109109119514133733915946902783174218732565637974252309728222648757995622033033795020988589663953377159391646892053727815203939505903490657713647820666248437188688343956781285083054210069605554751263472424869725663725696903738540525202836484690724217613657494356581881197633427386821122105059346707040988375054785863695190545187262351001524502383406639362450794213596934040302034738319730156873332445201375455206822534237330154964786001788518874558511389781501521570945816928911693058259991628367381655777230983676082358426726288364188612717660300405573712148654867680529851661595116011078561747298706136102465024868692490151832663162799975582851745388457623754240737099601296001373141415909568803224652426181326629838296899797652081270189479308332465607137462810857108248129355789796870911478468929215188351224268418283176407073833023638385737558665148005588080259801587841847626201291097864270185074637039490053444494884718200905227435324335231934160746087931577929760392573219318059163296614420322383128859147866414520483409243158352717149866552790083481689783035032265942308052666341350257613784310021158524775076013129689855877167967934149217642600858952291967301677609922710450883561340232952044439963302909782348338573492743924380121704506935418845232471360866333002003822324675994460496011872311632664048448671294587705160638515875185199077495483847246747925513985519088841073596203992053632997300285361403334058309339017117108151439954806116467575772566295455182065528347174959037103693208998442840991879122501938059159027369542693833108268621247857436943981234006632370417618976120656723133117496122780490470228482938626083409487577921867901841992158090007037236237656464786266159958791962266300715683566197619595520527436280904879034258390329908557768829688920015756155171244513709238671803076889918804861721047164354741508998891869879606680811765900583319753640196838651090412807177316362727576503134073273511746510514416876684625649497049769433428810118832256561938821351741859990720408536147649640878537540148287576588966851745985822435578576321256817679458485666611908709730131586305517498179359914736807313408*i1^206 + -10219235005058790197732287498714682047968676520865634488087144627683984942829373573821236819799492299459926539838468795989869078486570504481886034885436937605776847734899682107233084902733976438884431785584077917035737720613709053629858865690374136881780854498453020468564693038252777629214058095758341919493040061929661259010913608099028999136578771170338517374638112819348983105551533685881445903251652161514207987001706283670014873610724815850436250229953378344465257818413695973758816891508220732419989139732019804195521380409083374865031445081116269265269075765794216471004839118650822398424796841080505938559325372926189040287038368477586305860321802538289019660245649290651489966441023559929647430716220667758276499672012289206950805184957310850224300445470907923131063703963827323041004325228349818584985246645578405261588112932825173990188763261121644688893994162319689040976319113248054101395637646791573236808562187450317378753433083672492175001843539285226155785982880034310552026579142417933219523568104880423116376481647615718743516078672091400766116013546611471219221131355385696909538026802493303192974748587865010922464444354922407699774635319163974871722012012806053278841510597945353174495309674164851000380737088688735940436739036723782133620133364438384690344353376487641378967468310763517976429797324931179666833063059255171905062893634088133456782775635597877547223117566479082813625353117851399524812436727129732494396099487199583229348289105764660644388335618753009090791727106015122913878654616816789825223688497906102177198044733538725424689655063134651030915830824983453008794110533725976889089594099514132624569520893661653138608819181432870089974517568775447718990537746004763885409966865360701435490627358699085147642273678018910195176765308994206876349640247075514335031083833808617655507690958817272043078486658351866197132666931731848450589815875277458592342946315168812725087529932886865632743984702269843638010573994863768825371392614383022290505403994320742628816505242705804081123532521702919699292656614545878414969409309289976485332210349641665893184806842799226201738638420017059441159884447152133627345430434765021711837174232738038569368598456830452624009320395850938084055302770484318902158901333484245459778792857165290818078372034320835645307077594850921444393558681894932516591398529703487087064559877471572931594709021826580803616831543627416396511740514854214362299519822181897155802343519785237427247253053018466452379478255815729464041518456087881567196187085148111816658486134996640665669625898127333255997450112575381527190791111227522869642210444382687811805490648985339993127628550138241448161917098748550398523623094032893574987184080004840541971212685231792170854870324347811421748777241204184973856223892276916128131368239655901707125319987933619126129959567925308589603491899658892956426223148223010611107170247559282327225280956005614176420744618992925279190372431229015011869844335680011502665392293966158603529957096839547288463266375245056202062425070190782380945101110234847780211959875596331145618618387988383235348804502663902338178112064021344145223199745820986940756078867447689206631016524448063711501088494265695223239825952354644526960296503499952305789278201197493365147255015620381373493051780147808881816938482433874660519449890677279422261398630872598021697958840453710298206586125540049108281388636304153379829812528329228451243903459920463880292830940478572915579283513347441052848723728112976493513395371743645487596091351008005950397918548497956843809674053279487892185518728419199110628673650507084539693284646906623655246113098509384601265007159373681944318766464729149478936362328464959080662239093671838085696417313663960855931028628146415107525064634589080004317462608879301090951743715701459460790763158674588551228585693202525038293252311079112834906317254471464110526356097128502054174095594615732103134066527849113930209636774375090050343984106899369323308527001275774062480228332360587228901181008165272049259519050981853289704554509771533371859840502462642739748131255900280438495224623804223093833351685248380339648780336605769361034341167890910674402565685248*i1^207 + -11360190704487621689029580347180980457995086473339528233861378421638455402868163417824930520381460889015851138623347212986145909508341873425801048059521574670019842768738637834286602516731663931693860013576713197909281576271564058484474256693825053763773587825184658999997747061903385302900453919635494085747557455841629413959095668949008667245208701242811587738144035753294304574433529526674687922378520556256672561251918844171120767413149985810149590533056451373577455517239369617883387318990078468575478359812222122101659640766047733151556206952676954180960816356798720540745475312639911393136306182490209182803865936399241892951428572697490545830994457556431977080400064750170852282869246944213406767865296397095523476259218807864970275130396090789791264844637084405963832962429123037043045401834276395150808833700251201483332366913527028322579952321906767830966329628319754215278610957268986190351846696452428600485311435748614731508297367037289567709040949231520360701370638012709046173303806342123026420412563909685379659348447449602640186181119465997346641279249994833470815943572012105673001551865329071290051359325200485931222677507305608095125845616823208690119524092135731947069917489951272311625506870516747675224551540109299400276177462863851871642722481072361467623405926268182909982577673444047078048527061208173625829015691838720859468933846498953747057825215190982239252409690890365516615063064388528132248843988787807557445198479359605006669213547736106189352580502191921531576254466744918936593827250031782519648378817636332783160619336217228549769092115614530903188041668144935490791327813707012040170905332415196866864558752719280593394521572713398862775903430999529780474994140059373564355048436771100309553963837016797593684726071725423553694362871952054376033359662341833840015876394065632017218966087629950298789675130690733349935652415148400794588667032743610532015116950758012593021331718750580814296615714805550921565866163977089803087376562465129672580714468655284100462288571140030533532097864675295258509257346600110308895461591801614409738387257700150643260055625400855940404421382761649548925916373626144230211461427068233858621389716773312278015763492528469471907420835174792525512264754163047942521012643049834828523531757441497403220134476518724797571327473599285085743262394786376178984042458101988767685674676572383253366325023153099589664327434911776486459604442896227296786476439593402418553268523203773405103244522065916867212770369409053769086960827552155546902233559383557166135333963485117856699583962784620326392012250438993009493142171582211676295624409049208703069013111792080566874786681737803868849502947154171292204898058924133447705779715264927538794645159327346043692269168740041815866551686624953217708370977440162716451417247361258336623307650606645794788762750045308387071552684934189459473357218829946644380344489245364049949026666899143096224056343143755648719465436027129147486811870271851481358897198413651020191819600706296631450603003972913062971194397874044936229466323467790872756310775742590613263193683831278048846594523259539060202704028695368730208115880657515424518784700105626708858653941632860645258494452079977147257128558020193800472390772381195743711335685250403518856239691412025703306124866877539386070369205525309796836804710498351462026605962653138010717347149330538648708615359628555370318770980547048954410557572711214305518197241271873745083489574073423169293259038818925911609991296111695417256963415834873488370867157093569019824682757519879458910354981956307517818693484329005679132961001951678329521593579943193648103654963770089689487883105578645314042496747393009776963228783741266731073484144525547770399262705808954555566763407549302795189291914972025608815187886277812207655474524383503415817205060191068006515084820999692033512344777869234180358974672460656824512420795962307871380973638982948752472515861364185470784258746660026118738209876649674827228971946777056537180062440436315134099226847724167973002114754183796963166432782820944443794378116911715788910363107492728641622320951109010542698125340196350869452619776*i1^208 + 117831023305083361096504118039174802602664195731959390150226276752340159514638904913598828326227534137822192198467145201899390956006202211814197701087590440974581439877666919398829269520562507391082257579541325724705498061450114539497079859230538455094008156916819456452203067931255189453605125082038033776785552494158747685426033219883907221207130694658950783530937335580438733206990656196376521681846461217384430221750108958052597198195328080098461318349812241169053481300905610510418006749363323511027863400195628581429965259368555399618198056579056788587518506508498811514204583305384128691711122226616324784548093809806642032707223089222002548521410634917531179929988005439495064395286006774835922800963997733514164358754583718021753316228319029484759846380635610758793450762044160253434421935590714278369598343951141000952858628868329649647676036600949784130263899165630431596158362826478990787907683554538575819322832969389304376668509844697474306400184462979256939110560786420595779110510138179199549179124608888243167199686295429365625974549091630645657657764737134273304141450881766002284240086984139230788933127147648439481575705394059736763331602147166862252387179959638982923041861526579418972106466189942718322546215725656067266938891122429897150592007036638016421773343981204742349174036925481994053875957601630176845510662891266368331197922082854266829617674149723123147797082633389572500912233774040373286435276312636471415759478924330113649330385621725431571120269388965979879094407763382896197594393402004661192544623716053546163639670521364806070705219361303527533558355902838302942466903054696498762102770850171138236464549120680893179873068821324582903499727123535527104753673821818115901909237162446869137551444563863392059980522274585233749026749022177695115731944993249984067983725861610342846582516123183375250598715163829028922629130423921228744770075995350006047877866564853916871006373900349533309529794674919881390566802224082441615343468468657253364517993120693234653067945047422814566569324973875255339567782743211966726664024522302473939822722616709518758363670935197510803415387941766692850700234275126501073647067711962799076540626225549328827420411554084980004169276641404602217451751751668297849363510555184285789965326260420715884303719315447497909366571402058509913791217686178604407366756985959910657006733668224603658199713966408549674515755189789488722157753709171596973050047721339836808681452366337593300438216992290713145780746188586607121869108476277882768087988499817220848307893311500407745401689365682655874522224656600758245346139397657947975413485293825697519572111185604889196645984966815418080421530857552580303497966159772436705667833642306851453016149840095719527092406526231878091246856594402738382666334076172807600564700143314047891935363069916997297599191153289206273369736502221352867056933468360018886262517317909433983745663011239056286939203065080354152682461489299574882857064146544604495789500969914397351715370134645177985978931079368418720304893056436686606286839117619894324976319857687340185094524996914202731105179623440894195003693955948365540949543644418004440764383526815730632813939720046406969372448073776072728757107154967604876254879616746114357914578485617255530633033279306574100504431591477258227199055320328493703479843406198918933747672900022736161588476489393890436189340193401213478007001818981193640933292183337856948870680941585636739289653819152971272400407943701730773811951011954348383466460447102940536195069507760874615095595410523443316230341923962938711679122186111833290086818081365627906548210511608079836441368698017256246887311539264515883872826144689877122530162036539339734818182006205910365440823841789880995852647986008954696547018827234615821252959450016057234338447506471639199194490182167773755505637235040803206282447875404432989035374249050944865678537105835832670649438074667045440890236236045560228686565841159906323279759521100493277851533979453486492680830278617673618483270349950216838896118872998312014907631906284492319023431680000*i1^209 - N1*201262568172646897138631360960497438399828786669109862480249088159478563964137721143858073739022926007217625733284483888602313373040689937209996697658302544609563268632810917025189856568980668492493123381909016759623261854444023866112500651412056754204516376356812088662124527076118870131510295285616178799348049177735553744423821687311903828844657822882975645380123112155256940900139922895593000896622832746367906695761670512109849193620888267353028032087854432395645671664325637510789635848329624176474760839591175458577113872374947373233919573696551219586531573760000000000*i2, 44304483698342171429351517472110547281541172913329008165730977948306216709733998363514254149417150360662562356817236782008640270901003637137113661698362547487056257365229955432466193478244194013656634857510421467979570927654553351673324284055943023576335353144018386343452473683457246603652934181020600753384947013125841534396538214531063133875133094422568333805151955934701808040903955298852679138416541724374484560712698385014241071293062635374708857210998064922602649155745071379264392931188994039049988405229941896386794171332727243105245420851698773290078664712476119715798800440833930266988000871006121253376699630247226259933538152928384905811879923148341496703189447545405465447715998340291270544847046658379582375080084738997078352688340117772763771442755435955041866475215817611162376835737151349404937186992417085574281537011129035910120289707396233612656892813895842349847205195660241712277107639803992995002660945154685775223336028803029777673324023166821012433898490557132424399791747872342149600745269530567370585871953638992000834985594391713965924450712465640810189936061368681791126530163531330559584297446823211520660679393007105814973891085314563890303263188131387516499716798440994465398002693586455187213127059039523472864636633349528488506823769876832601014389559692278978386921450370206695155997079827405590443567289850599836119091238307533941711299937081538627916782083810047942644798640719792267096733667151263696966543898825234985418460069568622871147029532161986208970124076494100906223531904973323911012278988845943106683971207379578257746027903477747962234596515919308278664297365693225506273838552912527768670041721986527251069577121086371589476786613345856956140098501624885286245459905208797495943382049566254972441424086161997904797328901607152025539089500451516310914995692555181028066019489062732066053870229311584617011245041721805131456181929576936409155889518029097287607861515088390504147052131648264695576198988534457178791745511835278043254875534780004987697894555785217015838029610332255474946608374052830953855382684348143228059248860352473100498104570670027491571265176558538118445250284020489212740232988439431558721877369696452576759481904448526166354992108470713581425842477146198529330750512732712730480321066691428492191672614471904241303403733832890851699174627384940602310956092541857343674645868050931874042250141557149995799122730039894786412138166183728389847020527272314538435344998995703246732173128052763482596767713960840220480602686846818964021444935980683117276527078132157764175230991810178853363165017528357012398996227414356930701480654427900775330770429183559116464918617185698805160563147812722093224085845607058824558715398375968060054955734574783578894199068946695845064731652296164137582801053647029595002407266467777816603880406965278639022469548453495027153672038061607441997314977630093881751959563417622596393430831483721271748825972971324645433918816929124806645301445018984423861544242159827307992474993824898770255637401583271064899681837647828412264492734573643613477045193004948103490717800215179154404259831960078451743070654554535089395785964314196000190968386229373182335949421272850201454278202536978311796650033795160376800575177170636111601759940684215279515669006078757912799426028109128326715403888735744579528201874792019210081266789774852804345420256241735603389330831272618040516782606395580440284461672533833532910379523655155503809426823022550902271490562454729222677798948288471947356937185178458720427630690642223204231318170555022984203244056991497549207080937120390559536085898563273408464728757090054411111883295077503252626440347497002588177242117787642186644159983574370942941703675783531726884571416079845849980868135981000610721917173744344643486385698715026629475869934943946349481366100564793722287680229042935812567270908723926083455426559720740896189828087416137485633430149044636977687046977539101036961073700621307187821230047464208012005886682929950369708859314653121785624270161048101181679630122937304302628131718570336187726712439752677509100029780445764665991862974168688434480636686998598388026609319949124197135997492715322786465102829335150993237978115230810422761883678203933965219907107435153981088282992880309452563209523432360323405595777039148143535503454369450628994796341630844762124470880108976787262441160552894437588547063939276744755729688801888497658793476310161793062369807799599046221203836426540726284644810260798103638707223333385852250295364643910821446796276414818829014826986358394796810349964783278631681812951298856022624271466445098037506964672347416392735471454893855097282260097201642305430251132555374513067888582574541553958074979154231290999641000484616807429259150819419481330182008687877825623371283906975172871969199557101846492081684497537192623687582019150182301542909887272952266714937910185266731390075903636636605235072323780646853863489396203986291312564149284058530328812314907767469366632921010413982077838079094749933451707159677729464965948137852052558519494120046173602102977222882933484587678496136914609462531650694540408668427256343186802194722757886424984110804252887446017403089447231617742487897068460248950764826649400528803091541124674747306550960141477021248615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3931587075989635421228382162250893875510757756042346525934010565383124074235628465544175840234887002835307221919581572557761884763111939941413139186779550986776448448356013657890884396127097252439205092095416873053907277811547715561894957655556574378773333565604328550325994390075241937150510454418654603828887201439171960202524700849245297537875523450361099759021541497169926975814881022335311151003171039033538774173158095839755144754685266946869322797503274143944202307450951723550391029520750070402981919741420649655282041363317264431243045148716624455925802202024871552911899690950453652885162537030114632356204659348405488805800638296803408853786403716626865533661416384798110735653175576072982019155541128354163058083631700445057981529893310015629722392876147260645278348602942418163220682883666970195355161563122088548430358137768911337634229005263095079316072116723050391803365511932361357698735041849379460402783652607901026988378899734912423908404491383578376143168894143327824165157112721506313959141970023526973364316448652882747366877464665993098063360733964344859415520982090937899349264553158572092159530937758389721024185473611728283789934367878402279160276896109746867353738476827077973341071223334865803508486014136413231593955643324480875322558545607033440833367133809591439314598890798533036363866183335124646085356797595310344108084634610607893637490002878849477575736808230801760854667106464324688732879297438999502781457360128082324519717543121100252225492462740602708400887838625506871070343886864822007589843949355346584920878691729890094072928424770712474370778628686429357289316685805916062393860611847473499424748781252417277086144869034669617931563566796805503048391739281304337808792714018252285713671945623632254611048972088087852305045836213991576666602939162046203078979548024336830624256175385031123201656781420617913268228271999752208416817954956143566466077313992712437490573255702880560431759795914696339993341562426144268948671513603075378234383604554135392145410214010722517196719790441799555909267116720401026441755979273530785056197382979104367811530790414381826226942160579702434170360127409975733816541268441451458294274496342176795803703981087602376934940811018904342037843586718990590610828188483716319494989068423070319805906213366791149030525481071559462560606182168387498440399195787008864915511677997277510562371898383853947902199770592503017150284681146407715699784160442077523611011142662299871927049430822106218122791729156823209913324841526612013672339288410666578035859652298045014450068847329775821465699400796000140682542724867958356121546077264003785767200779814568447320327579864764117725366596870438188117545072013252877615149655339795713946650481549544994991543652445900556784962682794965025174706859599829128634857814554550404853838648265945873109203350754163234090468818058894917534695450354989150017741536797418871891989670819455400019103711269303454571878631574703128708003841018142313100740626180511828679130428286665419796073937255825206029631671164831762881784178315660868285564221353555899563254922246950246296624264339027172778114087280767313704057847767557856143321455785670597962635232410062068166322982458044564492248993353866107591125416836093944961314623744139515002998300410947290468223544899558221081465261092338599978517086497440505771733776730960908060269089743930773659831628669781164932294219536182251802759451117869403324123668847079986277266591315983927217514818923574613807130380811295378919768595344653665527644367563108610236739495546300566769256826163651390314472333493588850675983779050198919177542185867608139083667272488508207870671630426772754491825915817952177876305596422575936061758223445908725113537543739594851980228583118514214224408900671552487128562741407874589089553689388386387145390648999201154496577340128338074585980433681488519012841583581735150817732368901805734698438474169222743955152739807157071967753090331261093713724778664981187916395817136311176613959800223476882596474504895370763519524676958501596950746188316255665350543558804296704534545912967137196149517611299400068330205512553658484691497205976142096431350370500902641110940812535773016111110380110235274482605161996269282907249413631293173562826492094187918708593927576813692024780329699096956359866679274846545829292967165669851032387113908702597642574740321063739354201525048009347118279527991922432135490975391414599182348452262097751301307438062400012511307924224389320675076796273409242994638628605079230044951812528942191736412731361486916427869785618946579514259816618805027409829479573900116884147060028593320080669883917978529245195473875000057357410141193595590968102510043127954733977525094500834986253748035577451321405390176011123682931067268122774886106712627905628591930090994307531754928290629126676788398223608209466684779941255085667351794309456505408838055415781776138917817063924471040955963944135713388807255515742058470639734552071665124299070014115783229668020242583372075270696776953506335205646532716623416361812882143937601998523178690843606931020942511623876742353360283704508380092831533437429730322066577058373643085157985028126767861119494365668637573842864393528889197408254146695051129239647101394321335979846229920976875588378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 99000525828635530984967872027785600035529885958352774817932233802389744091190570056300817488517026278035379845290812799447014405367671833508686659758907629774896652682383137803313584042625164689355075956254370571649971165864372530717013698058807514590480712303674367623491336498395883842664335156333136966046217230276384973680166330740117998647860192475424696057638776883873488400211281323590929296441164837592331837557882786293498934702730740483640856151563002606154508752553913202128076814707977059727538963454891256797748760835967739095260744072413703947982854637217606843262352516452956242140140905929398668878204527312326226657258585375200667532472437974206312725423276431573538015035903648957568257404277605308357883394817765463431669319306905856269443821921680954168368701742236800899767163594763915136666310823762823667500617875339137332515765121944601359288914734595477834884412234181901921384142335870236710737287269188997695875527208696107135727648103570313321641152564513300856091765782198616512798427580453412057292776469020779082415102657230791952559399423466229305362976495059191775920295930204604899635369441192413680206027615921404985879991737348040129250498002416881587325595486661219093750547280030742941377953080710010782228535739610449258815262119567042810400577286279760203606644133610611407105089368891161175654856749605304953500728114370900807039552807643162880483690513520000882966702218186432586733080058332144179651825764753319263443153568420970827399546622929984743964607667634728746952423656118914981705643392812364860776621175434034001928247010613032188482462402026924801868344807562914094742723522287955106949553997270366162915148815677271865850782984907559452352516581926097905005295903175183561872795693553639912577292859505091821549257178337516347060970211055384730241860630404776410068595831236100377784102426310801711065601523184834953731422424459104740550076527375368673764397883399048680171487852999688452158878505864080247670852463085094087766699101795766567482757966503714790107877925250965671061805343671048139117005828794202726269270071299406061038736233442338790765548633987679548629074928144143042213612961095553973818382825481521377499287939845053995234472971123104067690286773107153416152440672948274836980233424186864479500547648504058512668667206826183287616144064399594548612305277281346124709489144943255669931168971263728477698785285755500203231120569203172978146249980505180895370492824204287368664210302348850356923216353081719519360999978799603005759154023686852267799776971386198595123977536893890185457946593173673965450857965597759030800725682774334435436037742464129545104448079428058114351876082911514380701212600166993266063911768789137474476270927325387904249066516108723577143244210501861423580575071523706393109885244166919364388917800609223544380729194461756239343534845599200062802448189410082349523888488179253384850121482540667243594693967688064874657882335701132864073856951949324618334388141901530301282438432813942419373823524837456591126084516350341084073665095713783534443549224218926123599664047894664186135430685044749719371288999991731444755008264623201321841128513957113017432697840875411484498490473235716448484161057137475927980858124083310531321556016244011069262796015213903676996065067678479795601297932132052864641834916838646700520725230836262645690976667976148497023629876457972385575029202412181893320181051179402249286571844512991319980457362920254519689098832933079031168821158869834216454309421867706917876743301641672985384622308875034974781453949887885519299835127779698540675150321601807893250382133620010060695127942327978574145378065604686646611661273299400487614689633954688738113226945276463773543664574656705822058465532662653990791421980141602777855392146485915082067839413426143690355094092172877973165766070299941083518436830215001762794222638260207737447832612347686978509054363894758416427636128580351120048360208223270825471916034437023686246425736841724661722775826372929351796112779177962167689521118353789260928947316495969791558697922057534736511283200366079966994286816045799564276982610419704967739730179839229049587121810091183172994263702281950577837049029765989524635672696367141765900217763380238035940852206487389318482909245270514242440689259917715628805939270276222175966786121329362289589091323489533988145099755912648531017556489482436247193157483875437370310374054774105543418571382264961070970585866126080361105499402679516659109414157390351293138250752548471186224669745112589473105258597637836786837163026163748943186109818963325667250852259783715793525756708764170397171211984155439151787995317188589980246650372102913053853306422462915172824372429091878643739346900570955686855697273018048199249835674079607524627702172223984359382785875271520876979433145294400225485423462260249602253241151786560420074565462554653825727709649819396477392474040456677296200715085684718332848361087443508999087716141037322322089528848162125759466150211606467024750848237227583080117567001855176296022158192270906492344138045878720198666221967936170259847740766214414606649685736843223467695257024467045771607619359110738271659507229730534219469047150318249131096436685514934020539586966377850171770542102783826726475804035644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2998696126842020300337008392384690776274980847151032517561072269636529110079894352334420247889248191754085212884355178865650226919977128709923614066615774221566543007849308029023768421677510393735319535748319905223026869031215733817693555198013592580040742545065270060345870561839496814114659970762774184135787259542388011178838414806572136367550411369912552246919287787660309102656217356312504039819890927785613805463985336627239463991057769591340329266389625798781228099776339117586565800835207876731936003405006079606737405017547520113999475349751632002695418245179348491835791055865743668198318476895361433566729563550131345106774543447690752357932250711639971788323184717382729723431514096404630489255600479293163163040798414056472849534242328236885484344582384953281672935938883227073023806657334974773433041649864296682384542248416997582191878274679294640583959944188149894826011755536241940920111192921762861868308608784346948987204749936719634486693973435202686107332506439200829089457979883878585104539394352635257695582895513132695711252974283017145576425203233787165184892966514734889495344387052087579543695186332429729334800684166697537856190113797989403354634827359479578823641613151244561365268611934072937678646876660625455894392361722769471797596389310696902300706068502957496497519028963409967178644138204646196190886683951099018183196317364264813599367348382004979978913883371953208480812103356144816017506351366995371545806162940297337721998952954287690777095908590704587280745209289913819843014706255282164890883989932462585802647801917697466921360849078596285619925271188680362565647354433870830479287179497730708761953270373033835066267551319208054600635040065602373404024087739472604726800309665851378851329014260140439299508921846752028544274454408061980329021787134903756718439435589303477966223062319352308866263163340928697231160589570391522507636763180138874324372599033382349436770346512905948277354921470133454396209334657081687916204110086400009053851355169318772544528104502598614589036286936933624645766633221479675161820777793203694306151321582731823479399601668354402782791971916430649915096867197265640268278693460902439408210692697661449190236029243833761434490097870996537283078993463486204643217174832046691788078498208960599341602360935868268436638546655582233657956957518510636930661299404601005347082560751231777369947587774720726816056437533887634195469871005830817189111988240793160980679061496669915165473705738279608800020455837254130271029462797487059474194886257142716781521343891781201666580824724713008026469040997350786893286429650191992443870743701079014399674771094791454199306070484122713785309378655704140551036831319162462408073815351948407975699841123362005876172210235115602181749609704258663569256037725564013876628982089441279966906032747625225901893882750779347398218957967714604548085378369836663963544826785187659064714814558779303084705327663807780396927091912395215982194356606462312230140871880826610054667036747025297294910343168154736054639720814383878250263124797818700684912977708731741116869750978205822754566910544119636238214832729189460399021642425174127353053081273669085531893899529172043044253351243395023978558035103639105931042802524371041151733185347345445132077521327698489204968351367472626935121496674524926960424961934418401233452282574214250047475257140186022227794092810059864590147309761731484357589220201628016233340618908690997065779869800459553047866323214501781780007707701849165834470477037788863517977281563165453451962567968851204818177845877233673219132818852354055740180067199155758452283135916757446870711448623685546276635172599518156289858365808619192866913810991838625005669315688953902825994732425253556039033052650240870657044186181572077735623209695934631829551102723493514021545624214368208610263524921166874457638217483705518655142340958568161474297552455440509022526556813495511117750240335484985832884195351306102921581517786961448542829442901985488429488884408244716883782435124129368775358170658544263153095053821600638704812106885029434743196091153888035784270083014301592786852507981563741164715288975833834553159664803123569423072758036669926236718270563010538002728815220178745351857389027841628579297174205309762462709961394191142907496068254982203590285536091427026740884419689325708478942942706685122070451702973582370060179828071893269873587338469032350413188323542945181585101692388449627134118149723009956046107353518630576021362890666475707790598661221491629670502835584851530002806652938857460685220518804693704828791973233189914276568221734716079745396180526866035142111175325019358790682427904226835607874085815076266840465924724265982777475687990168530575389767777269861710367664507071158378255168588985644688898924537065863124025907202631100163403709084453290296603467028851196517032508230049137704049810236108755928396024834445248675997170062541064094304834326215585694322372701185717040193799206880593574899873008173202676789465506054955796416234787557383100595014683038813073266566334570754081068034121735803613391307516902679484551201108468425170013012846793206959910087486264460035604456409730901885492590504367721142349998354407396398217422336940364757911609703159822135754006703170070500523395074005126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 143369275516019468443822230418896531188640564265126608797467776028025249528587476122409163339132466571519966157720905912397990035262231959343190892123955191441368230382135499439999152292924623697326303513444080281595513912900092551813276397841680504309693949738240806366541293287601005301321712736722593040905682872747100602795685867386522081536352950296835354137589821266258365396169041962201081474797693521833718692607093515969848734076731831801542995888682084513961329014608607063443375941885374960928679775403655068394008298002515151604570213505940051377202604170367013605134927189991930290565975857683305630320380725738082664071244605841433818312520999866592746417414067786524256475801276003216881070849871205886052536846246794310315665868509135263605963619349783892952837946727433626675155156349646345485551247837250849989555694556607915158171660662624385061588436442769260602763076285389995472294506346651083323851119049870809335148295593553309466534108049404579585632349502448931586600685819603010864104222823094370696182869632114346472047991612832308890539186784843165290607648957828618275743988171183191659821786177983741130097114044896193349277592079419892588961415563960552885034713681151394307754620057766113179510373506244570700447002200467358480551370702462439731390028466184900955058611206235571577581614451924467097541330978204194227253051593407432233230817601051059805454979191734174928758106470889964535701199331971073945784143284193001646257907012739053907483140520994469237126522445449272581988761105414824540978901841470551605728718034112013479359391124580784311334370046769056477187499600380433420588968460554985820506023912022833837878845542547983548707001585640858271939161926623791328913584608170203932108701614029660955934154946932219168761485365624589594417196231133127099415656187857582803577431671401442015067770139306981481611976293575230357484642599725536048207032309637442041906699374236531237232048402634176078446586315866759520334497272721721578896433195000081202963916622668415001065210417058436313405840049830062320709817601428917454594563515925131146282040768848298368966322272131282312745639736288316527138880116444372286514307732338291843213800754810898319381070669868116006786753972781616485390376282665804238181325504844310876055251530899941336651765865286266101276683803450479364953134596159793183339213329427496108549383712825642863908578513875824555773443254246649899957300170008134847026637906626886411530275985721833267049219057838149589781521411517338587067935941732757829120785081053674083153215225090531093507631834444488104295579541890177338019959207232110886463154417575615959008768538885380861006751738135218028360988093922925985481777952151098181555983735663850467630278027589358017872691316953452214588399397048496934003173855977392713245343961297051578689071365929433594152635200928886985636777320747503744501207159516718345757572714278921647823792677339856473722727322406749447023850250901923168045731090696633047716892726036890247781747218558587714364723254725805583653999946909255438256111282943088035325898071744708565036552981788669106974579240293119526700753329652633413624936297161059255457085514440009457933986568279814390798343058721831084403795404896942880660346156199775331421544390068458438889269264186427154585556991535081855073634268153194152379313272741251985456861773728396292797312738241881641642280294637670136708729530244255014879652952954106130797514809469750500288567225196296463603098169180366131069986130860252685080187248546443833782430920748467366057279330316887778609257948101444942670969977011659826432920131433472129508994838924284696254750861891735786727365421242830230755436071106090545247634355248979418617806999338360240500889732141183956716411402827782190999229858036022792093704231766252142357545372208462073210098464212904275645508491363457167450240080893642220900832737345719117604392913580538497774832979395578411971952308938359082123058502186503171564128469931999086449213665731657341693406038162081224390217625731952415381648717990068690428913207939455342033283660165346308681939507748072041768359577241067570734938559545929575173685383979120061495738798841010330393470737316585701120539816094489306603001162312863843376112340571383451010823465652672082714071502650389512234771149878104772618576094433631535262894363898953382280445704372313713727539972982530012588137901473520397571788795144987884023941625522901377822205384296271013735688271171515793894962231134676828466188604580878206576210550923800553072461461850141128903745637457793891613776543795054664520863407639250140204097402882785271934142826818860438045678424036188439847010330790072551523266494296079944677376299117800931402568967672181037709941794873287907623049594771471266403945686523365061098466093025106704305710801958497800675924547973217227208796661901774745295365762007570122328423161666207076241613529722147605925532828077728358862043289226215171418694529904885313990798983497432881783626254162945146991440860712060157877810552407256714844225552478829508376840291094344439519454960096976168147131278249519694371017471160246301576845734332144938287368615539320398913062166143845311318067987820169097689389960657419932500774642008483902915686481497856563621403873331108093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5266549625260839057936147481330278186684855312048811968621396106971256628672270483943342973041561384611399307836187790201799611683291224282944618776187451773039602463109131859112884558467771085156532049835089616112217639802915622582518577871300601765678687423435634387074747372850105049390240230258297461738043999118161289003283192761012718846652151136824513964823527086432851623909630430288682626536315040924020472186528308918716821050504603171568419977854685194757924253949907802052556061947661029066704127756217643661674687547135436722406662499844959375376221076763726293547921947840590141947340114634409547399277417818893099207134192219710619443170475481796754874980447825967636782124563824721468703981400469977014604646374849317791716950323739078476439730658296980652927941014090297264846838161586444097925292523571093168071497334256775769566992824303123805616656816392724086730886848625930370053677674427411821064834307617539313177854600376388575263067244606464788191786520946683624986459537994570949463877594764426999662298917821102560767361246832229417039548487630720043997542040755751937243912059344309494895363003341430554989212967354235460536985563058806450841803814001195940552385938286553008985743125224564976643619283955130843203965291583113076630868621283387119970490519720555144161280385738592584062213550951771657595066271251705601859626368136244003099017359838750456210449851303946069216620395738021251259794591874967359629047418819872808703749948954550015596115215646970059230291731555175313090161104728330054043249062242914584694993031992542542766279438715704396419373969775090080010226493020812229975837607042340544386004475759018199745825518734939159806436367641221102580005439955042989625961956839492705258935403556221269000222689188627071623979910753266121445290263911255774926697362929205615466321355315104976327828245171961979359540618510347677607345517297832611607715052004852839764390074931852488900364891552672055104332511656003307728475181017359476544435891845331030552476375307341518957423294821621325881922542868955740047906153138314710747801067045155359307263444586881280550455179764008227625620741731003961539985149964483712971935387315518667452425743636601788990472438579953909273268197359073134439653903273291213043940872402611186103954013452438079784403225198001608198030005447236201645674250873992508660814257564600338985464728693183033375011681018970193513554082921103224233857359728458387678426182312403092733424221619219867890972762019206994999853123403094891966682348950602069131303544259554500646869413115335398046226576633643076613058992078742144460032413967130779824218512957020571774500998032955912691177850922485286486041825072948420115982648066802123557787157384941433365342543230927979456392989689212689891537138709100571384607842217059656679705113258237094806306137190328730340161228397421859784708706161730266294174771349874865601875021374720347708484361865333154981198767986571301784409531259226294336438299559562849790930254548559680187809055870927571631573522458615730883623673040601170192548861216243737138909178227737063230202385113624760566547782308600392423929160710635813687398334060048327015938004074462765167964506063871634215953995732013440898649370115933555906290883093101313462050033694711721775631725852377886979831637452783533177147724297259508436201290076808851016494129418905367205776777583637346872307616548922083943394018942859123143471129947557442329727426036209200837035718562143889809029079444433437995233480540255842578290438871857518573277926168556032809166540117725854971221777357864173314853084650832297675286413670840357623491386602273106404620340334246848809635163439731462774200089021386848115312254287392380521077236747951779351583036291128726287461291538350715609876949238737163025733776800213665220879359180166737818442674941058670653145236813489730553869193474814730235604769640266422905400174810183790657915220607697831736806574100752906282422151480054837357042370871992540627382046291508847976884335742251039376121928757999864560699392620814035227004286001056802791527881595513864219254712045607282865603189818151303018773674121695250872001568748886216099442663093712916380858853294958107717896055151879034767296422699343976813644937311073567135288931523929596082108469959340242443905849410841947928997309324063908812802056135068931396786105749818153064999887471106192024466134751263399002779874196352978082865686554586113161858318585833919963059349588188480906318317573601264997791511195191034662315684633195692616891711556900398034985641574210353076647496853860651502296014919590257387844851235094727643756273063640153233925218797802873860059388279352717123902809193776611929460712754856505296108541695853257678060828796348832681285809543437395757094761100461818185119281437210353814665801166255844001959285772838121292843318303487078332936402107224288293651219909413248685927118625304757203603527271560112881969940648659968445795949261790224822345552559497240229963187452593453267004800790866391718573275248103923975252057426878435918893001148171549422329242531931957537608192131918534973869130901471099660681396974686222438765003987118312973559137251818210627151478005346941300189786888223801404367771950277877013135219607170467510058639535661628723144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -303477596243316377778688658788529226201362913132570266409734920126138452886503171174427991671072884520667719774396192536628103604256799787514179973633388033299711752846757376858188823851985837226951960763865267913209052136997253056465365818099692825062425908949031680843552803181960877724076131726099670998426719929684286907953615118896101795651122156465958498262796327733389148424391635262898478330819670841338737326979987587666293939168824597506741860094389364699570983832141520069346619127005997103001841692811457431606349191062341366848591443128749803058605946984466524296352057730620564201097621826714121970022139499692676747611987734031828867386014373793578383178975252357875134014777804098020097180335539187686748518474280090382967432405389032257023557927674507322748096194276905035364680819994895178141393256153026708365139642437191431075736596088853218072698473340232007470745928319612911562501658577104830890840437684067382581112347570539240426514292120481616469461971406059850373114678808863156389405357572447123334166427362589315809107923374887386633086830302806148224686910798371292438217791788283768931837794739101606946360750755066190508228222543482504110133293218169591090758839172867848723435401514830341810285966093257087120753109156932048389703208243523438091286036435331762282156865852995198483722421857838188384427619028265717050950005961951401231655612600950732639332174070464128895382714755541960581760262208633160362115029631647869609439912568910455202280095513217432281254906626680018014531075911702403197047381969432481112199910221543077328802248635154655131142470227442871561708618754866408639380043965318912167064083987772804218491550182974627923937701968222205642114460500041521224498743707559104228796320185274829277113404009567864807368491827775058224617606034267078746589088035749661411329481145784840896971651922491767356308667801714802198632777545609377812416969756741361862223558571076552455365588782510530214593512998572243846517259433443753834216164538058260503620646939919230651363768469366626590824923846311486669060081231023290868600021000735827641325264839007333257490836522687055528201594209726375842622252288193234453651252597610553681564323569189217381129808643888839566569525759571140517083671227955426010020573371108364091101918373549547055865381079497478420259583388381949910928872866908769008167029092978239600105253223540507579071143646689415096305010063811355602111720816896306072523460888549958465953643279040764628958749062312238307929564253598426358268060190164004274421986165084445159604293801482177460147671968716290881204092835738119828066837919041803307191255214883868733624058480948748205454713975163892631303683409214751408811982939437430314504244158506250569348717067522365013635400348418631175817237102034468329920056865935213871441230455227671851695970075141076154115337989599416205919468164961342563315614976967631139327490193575632956841522014340925299328960161242649180152970205816544801242976867890807904074658824122563677703635566519279191343867017960885193977306135222661187527406912312386190539873869671955971121171974969153275784896936708795700493885363836700278560255997891084876043359466093431835109767602100032753043019109254297768003285147475250869102214193938846995859368535663693372516132837114916718131650483640933960304447112147638673050920411871526197705648168688066064566813278613378674016582733181478704001649985114857678613244063861497286134711433446156553619564301924919283589057866071141215486877637711452902302226648012622256529276069601545537563385772715871842053532227644263379138752497889253274667758044892198572438076537231435469340620101354951541595282092734952344201475260822854311666696883206465053095708716569288571527640324151107543593849473257173414714497735443301477608739313663151831175774354435000643551963781403669015553329730822348427620205426755600985535356977028084475194602309533725473470726792442611187395777623914521288906821460161713407653335987499238033665325520794883960254611348111202163841092491205813968979366436723685883614092305305493773111805671130151763422104712972600030414274217208589184637491359201270005889978201816866140863887992031638200914487868420196992846273934439624394504868640289428249796106209073069311242320497645927026011734385389650800213398934304061045902929941309201749992747590019994042849973675748664984001384363819849644233350781658967699221471329453672676678957495185207978139156644084207373265381826641716076062465749909964424782227692519920167964898570655135918689633209590985287502700291265771731087365746701237679968423002800350561905631891237879759556698728732307390229445769579745655104571121917433853700109571434516300742728149861264610998334492075043921358503417542414635040124542491403108486891175668762487832621222112621423084834886978653361383112138206985972693677015639019432381852005513968441363477332740015192251495723353348409175263601423080614814232612973674921780409135481408724696947666070819498505984208509514181962225915997574602339433464736137233083039704971750552174852712768152531263401275468115486369371027553038939451987657168121078627783857418721101050214339695393699063219049523261894901532471465343593118724994884871102195478161143845751186877738210927179787143252142268562316894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5313543799050006125189611291903293681253001040691908930687752018960473396481764693640191808088422360578380634807161541030871123514339878740690320550768974209488344543664887892096382542818741821782545974767351846570203347832187468981864972092821040591985867309420692084712073533824580449475746050923146542261156897356540379398345899244629987838095374067347397012642156264420639569984920768756566738346296169497825782082859987011070546812551632912159973653569758023318387267760411551590054066673839561249645975231664803182402095942279774456320274492884993641076638040518802233182379159337641613306712677938851966014053386584376567439920584156590549404098569313996533582673188949988068981988206946929102592678378286023105068139646145274653401312117040775979960161448401402648833750147625880745407363909216799893488757776100963342255859685229302023261721105815036131010030542863743763232323033393438031034602740036627392548511102159588625404000203453012302202693181014895559791808795851220262485230767866232386065477545672682539732044043464382357618803765088642696226918671302202986966545775342969111326361090371051657221095648213409375353151357717638771069573358438495069522415259250099151819701241913805243028043892790915274913873112643669024895334911798987696063176569136871775106108884332276547780140481204300001081686155453856413559787371030572589492081250046368731262813195293758190239447042382868712911776966244446986207884876287016143443713162150137232843400906647496459258412780939677284057536290009620667215332859599118318036554533464864128229013378888571315561680907092547392227146149491199263196566955820782177137446114677181019732575975153776444427003935935072068834428586903550929660903859122604709234612885256696657577511749286528508493168279289458901887961647766617887359746621745677111858769063392982768519311088367450419384102623210981908758149069680205154343963709913737347744054991924929600841108838185973229969733979219959234402891144163046784722377851180752731908693762615172901427187408833798987448172899352555365319614528454927196957049715998521066085590680047954496652872318226881313996820166035463774315575008385738470775156126112619926010636454399872730794914755742803815361387465325673563998420161783402371015337483586759717656472984403423526330845676197534959106740367886141655410081576236532659067117295945446357270766860320654486575732369333140754843787839398887533541713807941681786869529426111756907908411750454269283030714523818285366284293274669050150237088844152880709563826372833852209161630119951035223750241175315408648977962508668141502738286253613469568905323788937709574640303716700617490000877090669081467538459532047934373340928130798129592292259224910005416387935967261591806062703815741321031648444196764646984487997836540358426678943367431177391896346457635481581696372194005563883556386385159283933473437678908687384888281838768522708628497643619059502748381392830746890745513929114250161220304295327234290752994998240782343879001968644844010655178732650178377744826405522449133414634503006925056065280682444275268186062311478712377664375218710716842793481647790823814077464456407147217117857573942645405015590633940364987869045656638146694242772692177977933644584412723257640807035343920417064370299062561804039677860406231465876136872734022271828538059266388392832688244879859931589546426331292523232842222434588163583367292822041609620858251457994739992946284042823729023314477440611947388213100241968425765606191322331653723420795516473070911981486374085373748887148502808698745339934465964349157662665999564433913452853736894798888504180431287329162528855045307507067518267331471579423114506336093089352437474692960978209237943338198907595386926372238185527929261478643641324142937831368985511767717711086126323963823327075072806679210405896928811412803723121483939064102076873327786787999386772637486419065623173321649778932158422336576177064094272643888144388865385300410968515122948391432412346189292371088941321369425408294357241296584517006819676198653826477246554440140307105953126018872842623335141283258613506564211230158330430982267691986266805799031485809298040051500206106147408011796048080391369385648665373940082718565451964296452940879633955559473959703328233789371703616298429725613492609593980562464477151825940902357995348916852820479638898436801894087273718711647934053818204660444327655697339739551998916098386354006960761039058759860174497036999355046659278069453301266258547052229859198326376075152268758984272312302169842367046205445576540736410150581864335639241496072163114951686357611439664552007510476943302365416051675687034599869279012680387581459049385013270463247437343852624070750932485112935456232847303584333623220597993189585476444556069000104991658214614078924757336359654162765860128385270440758646392447519308526737526551318308809675406304236222230978524923926291503238607462840984443262592380117640136740897388681839867972179714614671659903274612582402405380386643950194668342327826098124265356156908445385768845799774174194920114422107835132049477939776052334748421258121259927027931982988630357696811691830346420353993673286222699409126107847806109452937875418166605038804315092901488845789219445242959446876360162346127920388348459988034256640580749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 178237435246460098120976868240274960094912863061598682231743920999353238821318739706955084161405592656121725640372965883808175037307151571113666538753918690347366410897088492321463280070749070827134537769761446665485186734312276453452219971890373559577575990845106486429464071905785032222716624075196571017842447924289562978010156543276775423538700430244148779298435336727797441409026613405764062453690485447070772962449199900572853285781993565182858187054285276809460093084428066286582509308586731173125258281145108857365037657968925921817684699304928638397098967354317821792602133208049625390722694051709507315263685876188812280063052473022115769465152845776922171673632775085518576482938519836346886223596546704454896173852053467731687396047786449532158358782245596029580792567820764984569738356276405959295638597912428848140288646540018214163614961224037556036762836182692621064467478181488382459500127758770225968904855837676247020105448528981250437679869078129010976979404624776226884403338466829246278086359071886550583370324151690784368681751612297788417634081820132200478186016815743065384973570552145879001057456575964311903749674151862929854276272548215909855265578888605378962365144063358632651782615884264763885640395659432372795754532468743095188213372413474268985604316315026366034659590934834846760389975978322752179447987248311343605873226702606558284567028115853130997156826516567368149836213337674074517533665765394003506738783698338884497836520667939534542625404988442452871918889460388376171204007916053061465255011171472988831050822626406641278658748709358342546118852110504062838765470435245012069334556495986512237485254368076811937174019174322886128306685650635687008355917246279362688751829581989932144231290025128903794645538592358884351647294149009223520243037415855273641722231248959585876223310196226836336411502002519274122644826353975727384677039623225508725696098978623484561677424518653869923940096374523636753280324775114983836649541841831236063891530699140380503156702937655527770868215031139635531001626716461922874913827560905886140153191838468117790116346023347552870705930945239256113857481808265822066964098159776579323981178973609667208557372874830483226619960575147102645342354864997878884137316072145842752662106464783411154011906219739587473998368230083834376222148115081999885084097561404482190730204821446549199924746104168270330447541294631487337452971932799383755695721630773377899354750843821615079433647012599449496134626192933962744893794000196616753869751208565501667237331353336727675647589064770031641821408044891810105562937648630942205918117785236516917472471112421401046501935151340377618268552820820095465215322278946520480787533264413408248688489248398828800166310422515402048897719565326164358564279677971128947469442755732589726397333424395303077319125405670583224974344758599277863891985082471068046198867281702176423995434249054890362186214651029019938535552193871476556694603937909133533162904791967427282337730149452558043423075612672569593389999520355379104792697643497189797674869769195324348205472958951524002471311606231757138419345020756458610140123799034643970878613141251809532798434925104000288195569134872976020433199171491630454720959716777142892267051186117287354727610805462086727887462133947493023236710705071283338181979142326797248527969509416802636328901770322398764666324236551927485190904256279826371291728256114224404412890496003133416813542585881960650861210382329333095624582294583158976552692241306788821208993209295910601472386845158099013109346945438452088021525173349899194355973200128486405355783951915384307201928448616775441035398873076071259947675820738599017672446388216350470351900653376589550993350901930105134528786526101450512831822663522409172672103635584428921024014400452953537841242743912395748625066667379023260883180132899969454484632487964894906496560118030133565448808071713947898369313375714759542934492135003686502800408893582454467011105221817796269680653226040178239198971931094544548535046136574536339817921109243653792601165902028661074723710133791529860177714994195613374604719818000926643741281838126933894460061549058243033500824996652039531731571094789136772852843719639562551028403823768021957450989818217862238008491652379061306231589431360449049105548911121084026758563170290010962944035836492434811414894488889125144696537455297646678160879185109578042244428918055105987522165568544774203826510682512252789674969129938360266879653965295294511368153303813952263639241465203637685704796731701176544500761829769603753916351103068004624065130414362558632648015605126028906630094326063521157985579367697405473763647281812869044117711630921658673027830496233470981822589009061581869894489684145590814045774465768645154052067993270101428416852134305224659047443618779699393540847601833130631069528425564268432722009707165271085279528175549140752407844467948570383982255491908593375457130817900984912582857441346960786340207308820044782956906246314715518136336298541502158438802555814112340935576578296157782196729579997988811225169135539336727321289519333337906498521828853069770551724148010224937323277855954954650558655986562589589197876836275171665589249719447844880886949266410980154849506115520296473077683202167152318572998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4483508741567100758382942583718629637771024209339376458712177315780906260663539131052305715079036104171409000682435173772628731338698768751909653527782639831604911622316362777991433784593625324246486224687300097122786966120787704461903124283694738480499025098233590652560364544872098255069371095748896608314031546278692472743821603930584420410639354744689656934317285559460013786277241604817107164313456355422937244381500495979883004075717709671275566901427257359689024386614243622681135162395063187174181222881193939069958006655081122073962814072223452787627958163566620466046440509469545763315712367664200386205209907258727980500034246801800352997018835473758994934002464848151135850910730593868818799191490438480096995014019803217971197875730536996470099508969254822811932197056752304333986047476632395273046285066570910380145216809441958059673428387592323441143846353496719408642845018937196605990681817520671682865492143087171167878646454210054417999947468401852896501754767054175959927130975935485564004490691869596923440200905218940974191325200761401182344937321233425169942617577136356221588806382157301552824692067126582058325778771837146059710272065022994041561701342102969699677239292249920490619715321918077564511991144141768651611467969024461750506107156964365871582698911360822718332867540740651884000896570977761664548428970142628020485413746369752109009470202177282533522691954670429507245294601244621122905318391039578301452125278180895945801286114039665252562364191753073404177629558144174880620012597448061697949935495191610719612232620012149605573084532671459971201397728551585418807088572922321729158840879898936224506917630895946416124055706559565150900719654342253534629867629903719008092316751666553035003389331394814661514639237544906837394139645701248792866596505915715954393158177351951531792688040694479336991518192274364978361068201736128708247872904042715265283657662576233685225821630076140261274069528531103081852457324232355544780064905017114503563996212763058947595667213593343903115679655450833926529979557992266719715569332132153835903455175384992967889300613406201727913195107546468734018232370480174650973717180348408473224608794639421024034416935425945990596019656073470851114102571237897013222356797994534425474070707787788307313671850862216606129605532490662752975524871409410439041733865015973259770224238749383399189391050283347475471898738395892764586683625235512519947506993386124793759328834613240253777266247012489511884994264142490817957760978351777694746455495313480440081785878096159112831657994646306341101297214518724111690654993940100146459179622472884133896790829764625718238108301393565447417184229082323962831217275567448837211302896555716230998374162877328411769606784244246007113931699194373889558629643380899860482225636885471612423350807676292610678363327538273435692744684695698540336292790191972594482854919983796091848911791572772613148204661735574861450446038136701473044407209320830932436475130655199292356797520533333451215854106623057732398787019367289734366454196378396813125832966257959063793109043423318624881775079644648828440668924068415761418319527635732793550741908670163011020982741992019561975186208899064141195522501499943356859885289691198296229726746801532169625804404830045703014305350069888987631441172949490666888107192901712410626016153152254261905590198099194100150298960929950830840092191068385650458461933437461999043358909786946559354168273654523098016231320595206602264085662158633408586294557523317138792821668518042946383465019070365926072677998143088495246953060629006848872424234684023628348906897528891764666521661048438995364702139696106139843840847842377080939764912920036098896271681323405318421868617875590391170140499277442932460939602377530845728376659516810792375333015035710670620679857554460191352802404699728683767791836546307473347082196694224297094942296121950783475920027828658900176195482474448360519405443450239729976377878423920383105226011791863252777795320893025047403966079629619151563456329810975649877699293810906788131097024847177673146237857441162837050273540320314905900023444806257598221454083343260085498056808710508845856276878415221950063217451469840520421554788984905300397222671136309525972961561543776518941798348975417324560438545527382821224856874887357091565938149520296576695116122087234151461337232645076522484653285706789510734798750829610702814218408503661064506194860512290148167322459770432765002536883980528812912238256446346427896008085516805139866208437552532155000159405868513321571917231080323112730864585595750141851198499523787047054845781825588230833772595201351736512795601936428293255833613192795139994545005162238009802399321996649017302183377961205195244621881418679553056563496054424551119774631262257830861564002922121370664888821167436243373093258273236616108391189259400182773665542149163191386254465966355209213044124859773329588945230138774043788807279652815043950551651848944427922535619512373492944547288890216040773812555280815074029512948487623069161252420452887570998011915190436862650597239674357040182759146452628395187140688367884821945657032536715380361407894460341850604333726214784802097111217376037793420618297646889986548684716321374813809178652958564622499664829566083792309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -13444358184007285372666245573811486426608048700903545431396693437955048607212842334614217547244281744768741321877067378885254913097146686084027098365490104697944508398066233786501634978457359425219400172237876340229865619121661564114304387734834097816986067678369734710002213041736755901581254315300904173293554122598838821692519947749894303829321262621334953625257024696933445090110677690056366770112995123809188719164231664119404752296178640152026672869446108799501880992529259838120317272067309930629315172244844779287425754409255120233462161852375399731995728595754644894184481820082262495404809030520918851347857966173172404330590432507750291050620264928699228605516716071421686329447646730339272116013685976988522804059039517009033391596429593780750780659093046071170177413872241398432024309416467488679876249059803032489305442739740976590782338571183830401339670014052924877392041931643048327856486253259249131633736295611126952445708663745275439033645990980094301728556471092579022224579411690227741848668760272239687799196852747118763305762730095053495914845899852192965347357239260623333505749974987901246226647085085405073755371242399862930399729001579272922142625398717686316060453950108254760104414671574538509026000937045925491640326667245683083620380446333126174684024717169854032956852981497634017525278208315691226702000249694146510065172275943340401281798197225190158344422644267006209694815553118785301960501155152435116029017074110154994483809680180042335804694931656874969253238964145206983419295307814117384086225850883278736896376387246565702158107173280131293009323325760338639927623683778260268997984018590070985173300620626811651552550494829884455364779176762680131295102078154978689624442010480340180114642875478489274412454812060681017865075448887664111100749250150728850405180790422359182203949639478015975451457757019209446737991002012399973768711656778088526867120259172479826043705936909246968059586078083898295513769500677542826305033661196654305836193834949128409507280972933554527587114161799155898629582615837774298171078324328185935118632752828824562217656483733441740570347031905978011267915049682534709701551208614192266409749574219246466221249821724555991265699668098512024705849992551161622388850118377380405099873030593060855654837897522675496216800371470356945457747617361158969713864711650397374542759777100747057208595012817314916681125854132420297739025820701621707325721728337946092001539787141463317108681027367529176649422073484526210099539789683507630359165347887354989603644278084613703180538712526741303374711969630335845468267403976398196816434228485669603275111424179322334166607558461093189853814275230783821213644170344861335944301702021123006690218825355502530670097912584490970830229263937305235155210030818632973328998998863894340131839356970287717241923284399313997605717126123559065093060900616338875430186683693944500269632715672024562666645198674655585497773221075961910166323278225583069077132660603793030294939685428719857476731016268474333571152632575694126782852665317527609209718663153624236720980547233006026449645951229633517315543986362311541807898731172561168161086793185753552970320144787994913921921368154753562107573633108415590646767799217374007819048638660635836766260385539340917935993719176573563049874572707405806030083727053657349926078150481573258092426773193227029900681425031274955350096911098635174893505733220429391705011086665396688725712207574304937840326670219243845499235173354745588532433292907662766833628944900249009512175790234334263687514393330744717068506416665263345733352246902343856198007823172840935830629730916020454481666308637281177027204524634955041973359888474083138370631856098825162196601612418610576679323441859783617948771797339496844781665972629769667930331738573256411272466572987534080556232984425551069068755810887891555463567160591468947217720229630882665799378653955891531345996183581878481087914196711734009817927378572394382431341540767198723940728475630641536035918143740094922798530415998769510471282708690761412276388840556716758231829977840033150737391472185994492804291970359440710711070557708254149806304490866437473697398796088445562318464996785250926072905104422524659950175130241369255633016742647225432001071958602062901711556204111837012395804579259189265022842956509164906119981727917080451280979056116271183603849469503174417264487845231337589050018276486799379795271975183940727339054909291609166144278797984283796240430002039843331289394323228594428546433272129252567466194115044841704645916912851282259435120244642212042656333408624748965104185514454492159567535707415367705103856394480432722886377658824369493406887813490643661514052974837419998311018884992314403649402299845174797075967853953107208070669296603147403314531377217515816155701113070923412012635201504356577642305388159177125856640851308726997783247327016188686612697458510520590769709335479969115706147538241592832899398193455387939316162260899279380412844890597541277220956909071901364920805148929965474825041390262356905550829673890377377645887405342311322918161789879792514587618143915579509036453189796065820024452265555247774551336595218051188053373485571210422632098572835623028702916119629805879579303947863619842222358520442784735121459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1522384497924897795140727660473302078436197037147949069242824227075710406138656690273986774242478670307574585928667894006458526755614688537873659637665875224005459331370002684147690800844051943974987878096191350455025770399592249930331994763853989855954006122824779501872805970421971108064123997807427968502629724041815655058308384774042791655327944012145203589877684882269895430250839945459457848663999150434350365584590981426435351754998588560576892186490426370233393709420005855725296661341939799604198415897795212852825447585541179754872285155559739652211432430859881102717646146917324652407869408705568564908289543810671556665927478903641830939417222452015392582162880701999324674767618741715490932618315363763385885531867387877352012724268732145810598769983678135881776484662559930084790661836455600871658634854714344086935938616247585495944138477894405597549475271660201210365823301318522030362656057820061296943686400805305796978927936288242594432232108691472582719394667407723802648894340780821496370656801932911339100871166996127691313628764448323322996833678790457191914511579481366261015318232458097933256722406921643854147164104287785156092909678312019669705011938548765034990068865734900185254296086397903714636133477620463194164484133182515839295558963032834364247044521719668813885874172893782810969396021259072608324157119527282191004455882954811269585906440313712538982212459971600486329473242086116937199918912225383085519188766943303924533264419009661899029323469221347465747950423424733969354016604822124366827874426721565445068503706109589862967811067425561314028707897353667773496064223970728756961314036598849974133599397905979873056983421212118480044003744732239634844806382163177272926894416603760234634903475076991665347797254028638620582111805293431582751890428550819073810167521515338365481187043496529266578616726671705103755501995369667766345904496245389609109683038874667046541371910412201358959294520589517704959780918797783792712795351709636639376845653809844691342026233344325142785637138038549863225240816764811547161801124105422600123223161726430959098002962373428642809365024091874233185916918593157578780163467593226426835731841189083961002157085565846101386492329940575532913935628243305269302669769614809794885463934517942385231833813149931298704139402585033320212221545564814102849028744206036372638740334424328331464383968668017908591562968413453912639310818428340634560244197297877425562186357629932100099625923154846177676546977043067235468259445280247622354864497149553379927510844453311666133051853448025536433228169804030786446592857636534816303577705147511578550527374997397337425487974092265028872392865789387037247931196112947964666195355127000704747541408247267929161131560386590021091696392025825376802172549955667862037981423733323654389846761729428140858040347254890238594180271935706461224077227966106478536272376185105389601412767336461508330954296761622336338545416276696418626316942217240804458272374294385733454978540206704390644292538011648253738144837460935647503196341161271562834812855722794050233271241745600443612207021921196519330305224812197209158528319886265835066203449131466995591891989506777802717178664971489161341447382545424048603750946396049922159773069641799107031882979555127912878081586128448517576737970887007875620563839261446296542730651532442289464992771881262344443887400983413899429382187059964729184755299973572966553315750145669523122519787963746169761241678454027415477645910051603388557943903058901515741407658873568214841194539560861561652878954488912051808911202640293157550026683881140777400709888013926028193566955852771236053707424554469497725094795026922664875379910774725078358280863064551570845822797392999867324444835138896513179314943832619042607581276874753096554554706629359068759051017465353686423023464334337765999533557181891332080279270942055942389892894526206127205303425638414720102698841145356181923786566631258397831772737115395524570885686804208386466177256099323595561558901161130514830834089164557797065906753804926499127197763222861691540118161317317699647000880292166672392509812448942487248503092055772794900628716322155453286168801400966956963390090459306859091963209215135386879080873980214106862979384884719369652698412697036223186091949079366747393058257581838505616622588648904280788545747775953235709988619918964522693107720859850158062273363921241642008594418409047381610174105433090501110093734072309738784508354990888240665345003183452848025064009566594421441313067756226352161899787066643699256760544266378415745821619226087829274834650020809758323597051574810969115913701339165974914149574874259780027220894146155927499416106250791906105157353631900488138496807173994933320808580368962712003216314676431803773875044911756868409684118831555955635298966697478321148175276055991733855521478379393584178662074917334654847361541899904483632886300430428504732219944741465367624275672554900626369595228972245428445861732963489829077966364184215174077809062267495871023039628315828018322334673197108417479990605646859580882822132264577087642541856398614055681014590982134298123425401615040312139173733158001528299579619472972925731657768805681357565995515963349744279672928310337245578573265242789136979370146667217257611219787597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -21331517606217566039683866710315519933123502105633544557365415779219697278606831920154480990744752605268553503101891517025253477663381170370982321695089722680315049089355468554762968620492807053023546357252211445469876057699380275295663764725322013233117460444080162996811246193052722331635454547292288690062244467511910759891033158446952736132463478730361849019471102205291772938033097704417525609610337060218041821955364076643031720320553511461518818286520478859892159968300444533542559334349716051760594853457679990818959804918852669736043852929051500303095003801553394281142488606889817209712460850982097980476627468182919403597733594755714077601538594985217123185480530999875750845559643771338214935285400789871390040862154325120105062345026972190528513009471496360518291987048688596457143162087053675065286474240277522731089755300836396447938513420961450875635234524661254518593064364959460169287316092222770749878901533747638942863299918323562105266239416272713687933043331018211196687799477293604223598991608178772879023772771544216047536099445688588617620013865971353715851265239101977438202748482803496335286286540656106011349339535142957623909332023231807531018947587504551496860013038363613200672174494674358946427150993899071291159173558716243763800735436515381903513127519496098393927511475324374349314169727780170398971333000230765161376986727407217136122065851111069753821742845758854784502739221692468341589929895755753584038069465638063246286183448687660695105930693519368751002905301556203354236020201092014196913103251659916266497599523495398472115780566735368963945004551217160796675582291229385936835027663480905163768522661456055695774031999545733529400053176756570033778090527504041570041941330379321696814143934100008759355360333736591965551197631068506716875405185389869959553149131006096453851933883567415631724325570126757059440228932625708823632474423301412750857898323224216920823855269731302237735987296700941210207686020790949703161795007507674168751516893971410754460117428455058228611667653687457727726401782732043326253947519947667539483271605592312250148186300906975110429881294552651298144292845321017259505720909022481044740403791120088692101168124769832841211919734312495165312957516689072342426162672473119249119552865715715183297257164504200671376285178524384242263187849047426062168923807690388418919468711568407387525369404561542141947778950735396411522412656316006177220411527504647235920666847816150834041115728782027830103908730650629169344502231376412749634593053724414166655879124350829814940838864017184668754818415395720163851948613833349141657869173519751176967804000505930929175083564275248816252529411690766642381853025989974885659070416132651959448961507511409144933112600867711630564109183112599512827212177075094952932698520452399951847683229652538171072853385337060060992590192840910069764106620042444640465876303398322237867150370690051131699117931828423291662965950293407260924839148183637115954152588137671970137178413336385355858557642877936423370082973424973396186128795493822923121457152576018204312462860523978212319775639566283348663360410459147448214729614370269071528489947681872512045674028202548443067419612387948124911168694273820572485751220776526121039401082847591505090936209492188933964597921226321927745063394621578862160433565753430886452151661812678854167367600181579119351639153003697602018563230123589164583289505410316727148587583562186068066680734032095692130893820278860720315638808845932787049128081658575296996940045778110367421806482403704911514490855940365370704732389134932006068183548659097043723383858012769157006780689686020550064274872213604526626852622578292604496887890645122878433672104999796227544369455621167845443547986984321430356858607709194706546759457966396621122465788499117214299259949353709272046204867528276146802308025195404469272104706169193681892765612272444398626212085970458389840735666411037578354763422738082460748293625966837447664225362311189000997356444023457046815102126902418640333785549802127020296378499340055014889136371988014035613638494331982593566160548961620824333227472531568744007308396120096517048551612854399853905012870210017323602614033844704764088679221901304990403437939611733925274196208288591528780322066311494840500780723975381032118295497350868459719475672798653481826774519254771197260629285897633099314541337368678148471906834386438990598524177119338802622960179930544791534304902152385272286466371327441770807616540512693437368672072530813898019990801379893813757989452494346563202419714029914513300704916134630677319829795939413545789105129703240134976725030096773701150709366195925675122880960026853141182880650088308315386402824261184376995769076347216383958256448691063921667097791292690942498805571129659821138264976593583006577081802579910544856869031356106868371456499976818335940045699730752481712853777791278323442791210046514294775614473398908664326480188157112177096264629451593966459896171497747365578161542889718224009646512099386817096436975222176213226903973673117402051349361957073372184622142359233546990785126736353714650901709784980413164718080726688720518169774128252687538494986111831359433042634346632055077334415546437623635128886289281922809217984870536778408387943963063210635460662841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 145061298795173490679473984841178137619788797390600128935588413695931892096823045019038685730299867030269133277659001793317174745050551653819022581257351258862018092934903632465793452895157659142628606727743079706398239178158634358384247710129332146507015442868285563468363149328289335591989202975968423935436263736960930020042230744466687098420643017676327157967645903458231248817871267482357329538753689349305786666777372332918266700592332448593986092872228772770472017703915108004621035725719728739114248084611669459824770251044403891485290983874516905689725562715520371482810692250894823428490064193610882272954952480896130004552947676998594112847626075738989064265068622458855485865546045757602114542956850784157468512412172596972159212235305081240838040982154984855690437385987828454136722128940375391102736068014445330789612006711056911489310087199268628327215880234607223198280977624575740083542330207427711680260781830198908735508490002691480176942773937702966552380762992691521880706185429156128162094819471589631324243838621002518239599996878276869950011137345048015579336044358374018678220993205949935839154574179243019608694440429031333433748800963782607178624071956372825684940081712768242235825434675860150655188522466696181972994026393055438074804005931998205766580075385305936627098948115968545847382885456599680344517866764132462597748010140431884823712478253934336023730185634929797280797965526457979551688679703443210267122231855251637583621879785073908526396412933221500300135381808380331733233642832762595464962988642408941549225504584333089637911657871521523733868989040321278702705173402680040654166448168605280149721464091539273482110181450526619264017450675597826970083945088077435623801219460513590862617817691734802092381781921183856486642841532824620684570482260904359020458677650795357774581302342251437756315781254426215700636359607362385887451868271996553835682463948887105633557987455389158023118363328529683621617545769678209911051248706946512148721121681461924991964118994184777477277628089109758357625848095716304877739253185241506916760866194628924929394130281880066305545589577159432031818088099105701072938985308644027273358746430067270418248463235099393630444557004534574905769517915090004161283772132124486963606660927909093657619457607954119658715144842247885696521090064646267845247061831649287363792142905679771932427551117839161769060547598639972667593136629437721977531961625489660332639223086593706119075164163239908643964518513366031104251511410628591468640453469568100191997904523065281347994319511039756892074999394550596666636589551194595964362088342667794370373417405118846589851292805311649625597728366581547485875834201185099872831447009410057921918724221638338629430961245975338940027660647409255042724366484624775802109111893520994653355496589713670338333435366291852651920430527303485841225841647925898584276858756772692358774969236106490807215838952639463032792827134737422409734120377902762820938179943755909217354049340701001272290812823216655127061402310149448176443500506200350219554448100706398412993089395303104683819838316122868552587771497642181998556742084725987559416080074907342903974416328082786944785629340007860865524223670156314833018158970094219551818789358628854853583785545758442377831343046975147247444513518166386973549817559162320943790134440316746831228646849338235522799383293943315047508220705308117525861747601986286990703090906265084317689377014005203267061317383672159457772033004089884383053408926196426741905415587497455603026169458543221200154402604878444703432409586442635254578957150410447599865676561737458241079737387640623115535682297068184869027454928166610802101356604497637977836875185004185377561379441432549169758025164854716646487171274278327507383469010721149897826782938865006987200768466782372794846549397302032229001025015475132042839898592853423134719775446664091650728726864992927221553602316543658682515972327300541172531334251047738764756453885865169139802015442724525508252276093183009372691021925264393656556108745231598741090843867709258741218249226121660085576791471581113572734491800433216742158881904006395114797255202196009913913162038412632494563796645978131436719105336112577005441678560166402440723721228364063064085589929368985288740739227861263705106622908431543340061355750044274712420053366669916132480084430148531438238510063688794869287010380134430074804707406150193264075963648227830713906389859150675114391799454114865950641294078634048944036929886854342082495609507297636572508720642797181853091233224792480715029274359152561152317223348726479649722759128940765494304078355867205877386653267348834084536961069933225024216322291422285167321716808600895638158877754365516505399481219304953813603189485755856657858575655904816637551974176592972997285216933943226885420119869685006813142588200146571959252237003597977070584411822476245912377277796226089078467878526049600857007274349577559513979348759075452352814346752528804142950262596087003716143376093816093706298244752066788302332020806470279831851205430695399201429089017003192598471030348918943456019520583704866048673442811065007596605988819584616374728183105891090741682645133301678402927914693091818134859364048690613285386295680137334352656032175474076032562729644775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -645520059378943442467510783979730644179142609517514995568546604359190143172362363284010674209684756413940241368990507422495816762629764139916143462220487275572298877399767208607274666170094031333845641184676033415155603842464716991029780006425348513229800121474754668638333725907182069052446814734450287935543408238658026726278500310784183088973444788913919827757664491362292812734994675074086733831174127928448542972948997842034078437618699040232516686101820172923006106490370210985832759154742771072848331038501211858878763856384834802807459135342064055626888252507642813972869589312312075822933543481101727763260331593560379507781854984742756305850771122909088428307796711110311063923936764814087003386037307295386550615333777272897878636355177117500550390859290862300569900271018475637371497921188442855373833693153229585490796320531563202424217678673294972272701750362709246218639056832420670584285736708383543838640739577811718698135836396072214581681894967206913615131724608212730082061204245662401175250926861974429849294447502608025789194806481448573585827839259642965984765973456769418671679676016421516846803446900878444489131795486192305090037461130910920484020523348867378063728939900533060357175978950151017410802878928628077594829478037763562117935048388309456412123806071610280160642760175091120657158990533475872495169701631924766656888942365329676424854890480701230011719925779118883840929103666426449049669701209595594596125472388762923445556676027019733679134263012961456761232670536247308688130058083120299896920864478849237815508863815053404301978190527814369774298439608941118356170731142340063740327839925165749235403559516013656470676607234767695845386102361234389798472061930916679270231666655106066610906136879607515925047168963106607059535970733759879279320304097178244161208504575742380722128613474759771430629140373093544569375161100115950653572958255608206277365047540346286029733311695238742198104310917431980471274255607698684950731200422662788604755412875148743987297889057096073624860209943319692091251145645316245376956224872243089991522075946470625381671146857445145004333930080221732237421355900477237182287763904143038714283699481977941689909546828964832520866742280404046237098097863083890229345445781275023055857952425862962977188906074769971745224838806589347471869128799430990524965661447514913118489763617833527974088147375680927473442315812079099303212879152482180080084175444776820558211578147157310100320148389168019268173821528984007623436207906220631316238285659970260189634821092035804207724711976912316017717746022211939806772948325983518665559130152330596072065845264441800887942310196938819086098453072958502713269496859337364100848585279351603609946566118173898898705414423711861980849566786801965028784688656936163553990063301890342727824874523079083953595389767596248169306980518122204340658686892609599260329575107851564772258500762752214953710083406888081087543406686790840221082517069285058855165896207055133150536294917707681957235817942995847039642100682385754854831882165233199784257398067475220095659319425884593426827712098277763631287152371384753518079254846569798235577097923743752339147645856568480608978221926096375059645940017450918093253839315539076834679349693862752144199285951096057427908709384032039757298765380133931266726736672692791385298753288260120033712478097683844409079407952025041293868526610741655742775997766227402889456979825261672713836543221611702899568039404764436750252070863794856240515543668154551805117320168038367313437145647544141169954685617262344509938422026776312635549736490924769070234822016681650026368535464750465319681808137005272131703356926452079325293795040325914206351217438126741294769295997637299088493383245108860434181551327836108112356187648556378586081092876664722992395999898719501233486405541868512932190523206738127689310337169418180926233610507569321098841662190178312243513445078478581489522816310633076237752887842988742355253866349570941976264938205657990032099619010372604913108016440312394106677934510173203177336028542955534033943020180307439222270937547879370337611520761468254508805929191498454974330273810225947888561528113356235358649860853676990880794249114530953886211473060333213765168996058502142178697552545983072242288386769307368510955974509843297763991484909599950935061535506908411006108486652052275499312188811589245712560075189669511635695233701593413986446168471993739690313467484719089370326052375786977893395653678417035832834793468787070132787290028721052610025040853852312804799346656286205590033468767719488426278453533650752589311984992771681427253810968517825064101995194883790406125925542284557113563108698648569154882702774742484851175636355797632264777569094414618371470050237558695205269486279144446876953493535071430784179934615581186663547608315351755961914782532817163114050246898324231818616558240453445637317784848565127311265206871624264333430146893658548039176390471124585322208191438484764869121552781737684005967680667827143698851005074258864159814191206086683920009270456742591396209045906890471943423677113181022554697865211033125136231563603375440491510484263606057419622744692148815946524792158207659488409316509536915912991287937869648927806686175904659534977248336777876604222856903076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2518663887330838735410671407378647069528916277106745543412819603610363308786204612662392477801548372760633841590011259837266743949967056143068426932901941868585994450400946324028177257811347695333902407135621339960847209355784233912300212920151737794399209040884420022019061686594117531076239545251707322804415948403416242367909347232214806165925851513703551863193078272679615183044829366406492185999797932723313048610888394577828614882202306424004387944275890607789967706461358445804231330909801234348812329124876998349590022048479342015312146021220667253231778038463540177559737129855192836896347116153325238408336654018024253998446391395945614773287475779726832179126700916685608589078605393121385080614380428923766585415244419534269161240579748642986389793936977785857409895487959548770147165844441499036539687269892298287987021969620016794499822025173580902178647434646087086827776472555141657041228256202313240587214180546394891653531520290451525011388853003001122946689299948348017710980688575524647066116136920019611053218703962347135492981483180880682690984623197090479112551638916774162478124343996006260250790309248043511927825993053604208382212546332888130670048645046517395512134528062967652836176081334730051952660021528890667847169958569876403540834825529295704888317297201166035019983035652676643885363160612508080272149719185648483207345806057331831909861065238335902476587394964427749125287931394297370268035330622913965904108905214362344405683409201347647927559019269646077511539262541062925602371942474440411258091873588759308358763687793191895765202836392633423850929515487310888880681266689489954939384019241712706168449947847453417751418005473634352014827835374593645977620750380818806916782824187482582848366716475744797884578187373866186199490784013009008005982480852711079841044877742593585310098784848542667228138338804694124143890549024306974440044981002060816091751052363424665136215170375985990468447090297457253594082625959631755748573927803718994969440833713314005444024286099202238095922256935276694703517169693495043687709281025368804417995801734427047036772576547899656872558556252464463064432978656382720216877090201598157079236956863837580073202170034383952706645917822689378902873364654667888315353119683118146550833759777309998894326546061470343532904990450359542965759000321280559783860502520513157185441178964722663016932412757559813382236664673814715975826072403934271912184146544202943253432893085211060562295541452593875811436822368650333821904146360591999306492426837618649326576681886455154081881716124100732386349100265404427184800913101892111051696924270886494363817951957213095600350625576203675437351735862427746081140036225764260422128515746647119851330765722528295893513846509770687773857187240525273943171781548390056169107339806410589367494414607433240497973499086301335483819583443680539296258953886047350822146395092824689344735593778434402814260159215027108069224489394133044780566930495977565159407953155897427398078780342124826429149944087250793013213365650641861996133612884263378649812166533123423266467584975191375476323088903418801539034383342539209373466642209407027953621762766283705861004193702922998199955014428502943903548507992893101165593220164060174664398743014240047524769453445327272117140688102520025593617987712594924237802763302378979492472890548450571801477318774865390783869661334308378581669852373680024762702934805671136855509034626112655353130524389315669696332261638697269078374300761338026257465147919875840673485593128356819029136485681282446973985557526888262806906871655423587194236945700391001663015553690039978854101174630983881362454671164994183509599299289929079613020547910361988400377551008351156135078355272041303254654241188696852034257053763714476292746355861233757157562968814737873528591537040270928951552188200658739573562157150084853728478378090015950159587642975426852431663408710392645109237453405030873324168548249637200704429263255259970705013716287280376045752049986557797184743676636562509767232609991684314528059166447155523293333721669267693189102783711871679854393773641888604982404652127981983553062377297186809387422676677705342328212034967819573790951048624673987681498843632231762386780676753488967180032711579417240355715161879675834100993701465072679070771188823825942845863196927534918336447285575693764093369168281034847845347743315692211892751485845986276811112589850696272486390207759418270847941731357355617341436909278122762979216756245437075846548106804992594041115496613865061494720629995611252332611272274947665781993884545424041161943894784116286792384294979583085139540330166841929389956641555506092677751719609956595752683108630258857937023843553909412423798526736512158322592665811333517533482627230942003300933829033617145979376212621868270656457694628441806879788353062522463500002185705828617903622225828602180147915255193095566847675035545432111436667518915996414401216279541212318946389575142088806335533796010822228575343306606334512508855006644573503265416002456509548627481847654179026444792549643797076480594641322485055829585306638941701289471302978260115559249721164561808917200157633454004775111427541775453689592634848357050877685700665627298727602216322589031995151878325925966536292333215172039646205195007324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -7997961580689585989338688775629832317656610112329085185848771727669462750442450089513224696851187012529886352246905477415377977660560248190390609371813123950894656967681801598551385568370683183944533266356435240014052881312357292979272429075924317217669464956087716083507885552467207360476360305474420171210215209149797250072410062394719726428073733988198396689930790221705583610708460955440147349153065178982945905489266137733609387717895030409351537709407718155416810757250494981706669769584162851696249215439697369044055036109801729705704045942018221107604344042159091298117740359624010434896629596333735448825056982861426275849020223425164004864606899510726489004714075494485150438776827734341079609950432155753095361226344821843219978079387782535184978352549647929432587894726227389557411847197000460238829530356663742150765101790809790730289909596300305154344476501130593100420124368219849922273215645993425571190077681730522848369544452778244279127397448981097238248248417339010807049970232417875749387314603470267633859843293751768379344618591461612408503466084871084281373207792950668221178577250457358758025627044274120442272751241419998165110808789002303583911430768227555212943911883136365845919409792307729413643099326876300902435111713539262706849863198390185290212248154683592421408271394541598012236734783788930253254597046926871625224504019295200851279359327264201928083503343895431691520791550768058186491036711195822740780322140330856095899868584035837862437963264637289099323286983711815871613387923460697223230389556392583154525167224308363988682778075808882899966000146510410238249485411775496321327128212346533746297173567650031871303353615715925092559634658101933989883974077449656479684437156316349186119055962003749955121497364971304152127249061351131858772067648871338310618893039338121212126065363985942787568962924985895670094436704865437835315855960892240464377937426073047632565913925601125273937605319093420833515568682194515436349909874446027391748065497033359439613544530326498556323380998192398819385461848805020617070142231506239960148477004202865802038264076543048962092153633114345872364861177997318982402543155400962083515072888154974162482843343183246367064764462897390173142222849432987756676591606902692995831987272602115403739975415078428172021612082668247684977035627697194499595575732167874869715219969689077570813151289327674673904579456211756779544636452142169521580806847547819344752014399814219480244920325350335807609274131984409074636881719243164997661116814589204638164840578523280085546055178068184011766087639233699389940893785789492221628562036376256608759654320830857335595586924334293455990910664944295250460562793500153458584776564708739565943592841848745428883431199568342970532538502389108415004389312395660081112252071933271776441822355990796285008719887656545806574072916573118728399321475284255601428875244055877510111281519082552953504294079476995931156379007591740761456521199372229991661663733440493033749402543401065559261685469026218341830866800664727232086842519965964175919607700329978675755822375326905816762413019923067176256573040951448246038486201434596711568808922090394261340919243067507083791069632318833265323201309702975563028907409952508424367932173906417614466321569873963403057386396839770117874996304963960447118810941622576024526876638946571904143144449844188042487216180452121572026713936143452447190352843135406319316121681634410489547576197954802990740559682162436427290093433155934538061038939997302485266633708988562532614261911580117544365580447036117433621366311911888442812686180425825946366110116450739904491703715737954657804944871951891589747766738887234300959958242781621529725205639664330565994929476974198370273151911823184679573495373049969352006560590181838291029370743620886576346867100315316625730449787774496446262190731664721573877702848931052973772762467798920374586241579569917413048029019023068350581418146728549568992872512589570558952551721504549467884297585415034650365781250509919049562101335689748812024895748553359053313727441952279517148484533165346072493012806287721393644442241055417834217314364577421786195913137651083708593251366082894886694946982175930778391670206099431771491240252487537117703948952316533566320599615011162982249744923833705784591500453371609865876310857304013658752861792480842002193077320223325513186894466514165936690129305390797871118028519259478260591549278945742375293645609154050677664651271198354180595726523420449163473840969835536430771697438430288911952582679688899914107696200907245494500343142939672545740042782773474538154354921578341651403902494961392122697285964001235962546971275121464332430062613970371588767356853405679529580352858064790890156445744708233918587380669647699681846461013859287393132883082325612139809966334733298359674786305097008141530725271864193748946215204624577174167446689400453425370412805358833269742546676064182202661093248624430614907662653787016100888143378145110243128255527878098786919142823023695157135944424494961996774397891810466881436890091054640960843902801804121535247642874404722269895359799916832923264979412038828533007196417513054431903024366347565460537347563628605627454050052469756699102338917237643973797626798109253178252142158351014837316457296752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 18329440278394186934481241791925801633495463065642309342075948869346922135354425983722669680699359350094198408581365198863261282771339580389140388727357887755613131709832934788481121660763170443657409296162262338205022955486325456245079922295538497162256712669680651031605811854943254024311863341215341149269290426711222029448580385729979116552549770184648103335846253443999130980214576052365333728475980029209336772604000058698203872272386894823378636576249388307556491291673735929843992965631100082206899785228700049624500834424004936889494376487568775150960843208548931063951952891490152730804490841143826156368826565305796210663851768057635228659048874893127779974610007370312331121651442740072897658359276041343797422392851166219920941320532947206980405755928999940853671287326223238676871184725858207687424950066712801524180833336575162520883256126766956460756989296966001051429034345769311762279239560621382083063122842103506704019631479921116071535460173034950884353462855601341938524527321481927488737197130550314750406016522084521868495694272100080814250907278185558194657174732019989527966967969441580656446836139947893141135521740069435340297673203619867569214540611001352205265241765556842184056126092893351229957505348079457768103000046803479964915957939571970553528466968834707108240931444680664460581593556689977303664352159923128747864080028270801557229537539809950463592110628582397039449193055934296768030090592692875565823785091178485672391533652910132552813298361090370324462984288972753970543817401540667628882076408506738996409516426695908223335818413319929165860899261070455355785218340751539641775124167535866579928680013477639893265839949696591823515271901406257822391106306193160351522580767194916273667009835854204992810748085707385443758011190192346294589345993051679451974228041966348729925833575809374369897586292888114807203703027442935151681984389970196648429648656229300845344595643420221793794847156298636297846031071981077621897928283371992707273143596211140619604186801637014577493389781071036791664195163665587548211459577831958719794134313914535028871789395993576407416174701489025468577450635613773756775475729828846560990826223408775851694014699517071954234728444007006904431118221177851456735927729161405734505129355060284411658059798486848705295418308324943370985287516401083876875380333169363820898165443076671733076584934592022731718922507883241106677475489909527204855517077338570555237181386330463362545678320886697824655635713404494702529895731834026348320017974383336058690796269885968657404682544350206123835254007989353503633053259405185432658267629605117013628523088964688872925795253162107187223228778162041260280961706355985056124132424887304766694142663507655683077738648267608511716363761907800948832218759960034607431759109970974961889563273550026415067485430428772468319334980028098946131391173148454723827343069234049516271421754745004714260454301167647517954104176158062554821174355039521018795933571899005130537307862252704671685513434377833190317579342606024853966648554032386756451191606040203610034186123686462240944774309804571261453405020453599878759138406355376038500495862752851632519954426416452413738589470341523503295796169289024504353631477497506859545802383033221372536352517390802236765515594139981376172443137657028692367163928201106149906264348029597077280586382258008372829164742535296661396766820401204587161963328169836176222429033561262114049126433113873993910100523870720075889666688758354331305684974169562460160551325588105490417236508229501297232502324410451104933116490776495928160649469633574110908388194893939743794478475225192685466779554771159757639912289370347439840571598500570848664311206048396797661042509339376930158116676371270113045191794106985376227816384147846357333941581258891655294389907689174109824379670353658343051831614315144566381254988355833801984945850673785737507636283049561364357280816585128289873979547330982506711990018840678920946690455410219905850905741054706377513769969772387388333217253099930250801900482208223066609870159277318951666471407860553010134273364845331560826606135373020388382424929959741640812063355435885220146121384969987451733635714445974276903443063705531526075096646508223502743786269696424510276465344519924037170997858279540990903111828362249543406374198303708611620466462052288171804194535228931499336485496697077729609139748893698313005951641141124930864237771132673328421666787504986608010273634045667419262340387443679389306953566360004479736963088694055268744833038130471235650239454162689058693977431687040481117326911497416250847116468702135438642303388133579567699250700654548914365924887157976146351919049841329095864291893251395743104548874057177506240709746941740784129173755153038278717549439310246434514755259568313022783899306632364111978914140811965306397100716935075133227118794785958025207441824124899997667825844259347848508246581760755548338135111962991407293875260188368212780556495928649202914313934680488382073441801806414063452343995386617887990977823767713509549834808706732542590987415182208214166481689918425792148460721432966127131033751135908588561470578672021588048377930085790558425265823868269640820792157031068372390972809650095709913605915752306667393697376477086500462018246459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -45769094558770631220970557432858568210191615591677446082148339131132280343894668942479358076203560209055442556431999559183037985374259262931558570679129277346803197302335415380959269337955679301764467281895556327067513315680517823578954433718468073719418531153701335337025097187152345308288217961983917356297612945001259213760286994624410529691614524587723315720821955096209226221678264405151688737536913797090102803713841231151105098350277351621392310574590716426087258321447847242153598885976866833332796735858052466039892677396821205707868351432348273477111404340340589665790363377111288102990805943002190192763596522007770000880797242970277503544863638774136809359714454117650908152949701540028632807663607740125734331820567898457886809566068729321453187113481510045470687164266436582379767221604446529301240678388111682909930378372565017261339207324448175270603670758348970315553240613213009774228602598789765168528415494123355206597141257202155969235012634181198584567515435551768881928430798855882259626395823086906683334116802130827525882242814636798688902783745422725554927621786750575095881509866674216124206547161287310468566519761674802821211301836707412718518308013763776649778471097896159333959175708360794559795962819026892992026877849728900910191267753565708120409484911629994234402972124328500876088838351155474881155054549982293636509343617671299189082902919066974912147568463587436351960125301493992930034223895238848102935550244308540468073387654664612497953155452269191321777680178737891727987538905475629178410690492747208229008420211432030602573705428673640159444321729026201927684140981735862307387316138395348496723623111735858904442703866128598990027783343593482012135001230359251886359883885967618350548837546277502213342976631994709541516631970938009577503420508263673698458686845927562548636739696364327517557103708533116068138059734730311191040396168066239295581759698275276435195785948240093284882355304612009483308255259976323967575837275758248233382137088757054682991441956339696051134987989581798623718952566684955580111301766436234598420048074753541285107936844852623269588913724656306425732388297750510959562171970096311929320554047183860016622335345334317721799928494647509565465155310568052063878612129102942665821412459951812599134397931781172418732823638798570754258381175740808606327647492837982654652977055263787198768579449494794687492114266326501749104374954425539264178290127177561222642988028378245997770488364683797684743042062828410982376921880585645302526210913816012442402273244517822715630935336554231434962133424236047484825984943192962345770453231883695213766331067224182663612476868267331248044166864409648224921988270773127106696604930413820242091597833270876028859431632990527201092052947724429969741083717888186770102004818514877513186902889388476980308403480897991831621781466447761669331430823118322749915817049176579315018852080478456757227999624726603940262007802192705702439634019375735773955857254830060657562616336752171918868162239202003304792339292214115183699949683647280708073932391761750471234685045884013120291619699654863481595097826233405329321281892008702515746130304922197196062618613283222335920469809264143411929115551575374061641211975273082443686310397541932240565492034383554257210779403509780472262252787798118492334107393842459893315291213831243483246283609870481493858438649398226951469068296579127881978325227225241205566871790892435179979463459703828723371352616366790937460582017738786772827249997415823476500857026243229420110865971688065447570569189102008594791831570916767375978493342071808935884697407172839608835529379105653404802630254058703043512334750156141825876276741477882420132194416135613631016270823726517152163341949402920874701971693074259082514675083618319578868133442342888672864524651727390455596100956385603321021334640869526166203983871504825320940509367669098573387998725465363363426709787098743753588953397377517376912774417795009959749461436971009040651945773498307480400032295990130009545335991163067367794566751485747828670219055304363272615343679266887638714927465168960033050140628384391516122071023263970127820592533139094295080705165866315500602969091000378191629450567495301984399258225041500559378813778111756353866263394224982088196671945355683975739957003608953651040244274153258097347546866006355033067594510837766498303420369368306737139846275026107838259693993512118246346549339039277507393597100784408861453347955209289442410838724360212911496955414400109947221420786483943673961209294998907781458233895651757724955606337474077961427574853064414977009327236281030832676811516595091543157499833442806262038944465345250801963536562623375253753268837351852090221639910363324084393276664401253460653814790583641852589982943623694481972255920692465909910732485426934266550161829303259318959277735983486085854540564721708784598884581615719269770341625102425982994277853048418265083864525203935062286742357743219085058061180489497854849266114633943646670833322215092144573684102466577641759687900478313621966583781106215927947311736412357346587242970971965874505455579603370374954805913424489686657422934568913549285446916909076116077821982168451279460111382432249558343354110242603986887991694018764719137473367208039203534050610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 62137790037666461414031953674811275481432644875077691766626495529486016800605789907712426311755942818910848206024495577729355679609827599260058995117214571508184129669568804947545487867011505368701026510614053811717030834210796741234876056980198808314101864398565792897522755036925194359621445008995114448008809737103591250751612794313077986797644425399385397128812197132170234410223799376159508265665801148849994425165324060445053066807113878924566836936988722098873136936632602701650151173401353520015805080548596987470712916291511924573289155952962728903784381132680028072772637448151548172783088396665611755056677165280178174171929507409343779914392828495455887963367463480084048314091650597124479810440891205652633231884414735136826856519678320801015177663324402548724518764139112401305573015362349220611215187796911350568945927753425790257704901988917034285748476695351576791140636038254502646451732227817343524536595358000676616487551407204889152230404897621621020462744873559212869012729518018615432604804483537734459633445479054608102680046130986690255181604178333254714273163060886318884890631622607255698542122059798888850331626764933931790602817026771641830747823794801340337001935563818407992559174284561540902945180596118181466662247364051123187109289264343866216629485179758627862584378792680625578296544699663794759885389487131346895291207298765034765312474650538372236618270303115675111721061908353540180172527547594901159573614977462893335626163836591153528475415541131011324613294416009573940595671835362741705463119438082184539622905517427373368535817284674767797633358490620653130860384098116992331353159209449573604807661151004035543651466394677448881441972502002980715261661270460571134685962921190935341627883083559349562138544694279053939874624222523026132236779558846649886529811448458339095931884919086894511405190121286540984069892120452594548512984359025190602175184627242318691366631767867508898665358291762771608660524290648937213808735611265540475790772196901942569086403193656353669634271057532097283660554121499962794940174098238122662451362947110261604758317605704220176944196170607959265276528491166271642478718744731487472054734064912276045625096255302089406636442324666244605047390747531913314192864561025617034708631624244991416978752039963736557984741530346548461274764423635191447050368164614238207465531396010127175656901111419781729116010695848833043033624558585146556050255321192277455156356507101301742485574640941882229359327078037655608575311241293802627769410986675018788433418154908843558865792807917937088980262808518416356756949036160738750146993179508118025940315746032476782538966447801756482027914927354409044640110059453677116255737151822190323243506597620408450565979043386271969127571559470290204716995651015454250946926539896139779319320118833868053204141214476742039130251750992175121926231370214007737732521762877205131527856799354373795229298846414380738342211495823043466259090730692090229642471146639435098871810458144106418997242427354902330669643101903165293785181889130431583408496053946382336894278326059203735231824017134852585180168756691046598977208076019615327053169801679313439629610245586974803711897677632063170510152278786201027401601462138788378984930161761903462003632646084338247287583074526143710992053293743337018322806077108756852181482521468967190025064188413685900835663280641869084269440832131869732437980228506117163724931339847397992714217408131101606831918649688745065904528468330997703177522939825551705217990707647985608562331644337022825503665638596068508264015265517799657663972327349091975164583942047842948829503865697850350244376825462036708751409302996413329157491360660396648664126133965648636780319444983077349585879643309368521713736582492825622528570790166973026987678075311961979281451329010183824668980658991732905153908363407582048683726468966954000023437405170331108863534095863332231080249461904113344927937252152616390554657383199003398537568470579959572455722817689301471462157075813328334075063559598345100454144167687517994508322392593710815130788846275209967666247247172228442293460105981012457251381194727051519150165064629146103031557500887652400380776309985088041046248123534881400269159737977744819784612020849394302570331423839939515608827180188829330229607260317535071035814924790834313531114040823566398907346951516990274703884443846833487726264121220261296771515496149719383706456515430569863006171823650780282594963180732250762237217864096680183416890177734764096788135829517695151947925612899674043591567371867977884432097572707148724843958673458692374398072707791364198050611281657878752492627521778974580031154382821052814625350737295070972178261575768525071648412241607616872947085087771654094342759115429168307825550781980259446848175758949653039544767509663074580151822248567506031776389169940705874956979379815620337981998482871157203245224184287776212924325450405842668130166823584430433035530351303445776520470327216873843647689589796199475083810326135248647379325494721692423468930547217544714798496611563435393591647708592612708308535309724348301390206756585643674443916217150670267038112931036691039770338185761435854078682325849434439725268474141293929222956922500040099017292127342514353591119310663407498663848944091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -104907086001679963730710354364323055506323252704182501044170240049716903993660914662346898302698084137835341632788750858633130144480637439778973468306323818370290714727769610271607707486855519856296370012562504276122601748458267476895719225478826698267441275831336760095613637693598573263467359280786734359123217274215286868161302298903937973840166226213511561224003990034988479888298551132562408634914815569026448793009515740286880889406545558131282619139959552453936926658308022416981077105220798037567553276499446455750586163996380505324582682791084017121069764599514380967652361993746006736319273710857628724637947256189343957762462461066024866772987817600896461587499595255294053930026275432673373333447271789151777825396303464324110525254739766786820400443577002492356719634047204975203097052520412982910142527789197568291314574589092192416687631607839806144498993969106709425133897198184794296859471472241042163355097914942429742919856566820565909425190235436938634696806136453019064203789047062681749781151865941733355375568199913676698095860917757533431065141084251686418490859366305035743655001558874686518196144189272055720821135463285192273352390798316621409871788878741949547354372448065327061184883633083958139905352007951479172860141258283362226393919925236007402548176929038806046301859395277639035451959561015651328493613194334573335994649939694975035471116126937995201728279104556796753127577174665901775551273829766062964083877375232986019531559397590761344555515224971144927326534417788928249764817420680384069566642228496334449311696998480748285945709323930962015150972713016236642946534665901599400409011212989037773049164866087141948734062331106090113030498258805648999846789086270641362995555227344766261152531439968150019401377245095863046376664093358115947700022129197029821511110293259580313044733479900978013212559673555948274756421230683665112792314041439703398444381879504729920750195572745518221916523161858597204099103755035063240626230220141731656795620182683434776387606986182545664105755580838079758621346036764381103020764546832837393545941634337447779416239437225405808045432011771472218721094497157830854369761014237044496528349812729703764382446016117714093979482857729268618348449487329503043095029083798012510218945285069038701781158979719755947102394859533371243920567848872667866634602258402317934269455163144253661625417042434098103794360228418977577213611411430742964106592490209828806716529176305212866233141749855403385481672993842232205378888850891676328703059257205416835911545500420909352111801260701622164349494706460869080114817095833303231452941811657403506991062073768510970585177968842711855281051252569156843573985418869163742903228579028617097394027843293883239885249801157126507735565777925475448646908647159375938684997498465241177887563296924135405782406155246113882346795159068823614345517637062313382232325468427710442272337208200157572123489890337222130064045985336069510880122196027838965807329559228930123615834827466373097665141064317539378873781485543022526857969427942501917377388624447966805332865255842422246786843402356451674332358500097553618155627211577152854849331122091141996736236821022656198050420876968938454519997943603072089952181867450536226766440284241181648194668428330430133782463925571531377032527240546139665008172537849045163834050758866764545691903712792910954876277410036286407037561997783872772683580933922309035577299520446048431000666096766281504868438936222034044898347331526019890012332888753604477641237334313608689448770336493125484075463172655690902366990277143923355056024381382899424052914596745657383603358870242814216816599960421628501259274019763972937821031757819395406512532705930460888128729557895896836709900130013795375964796521776950667835489130171845284960443655952738961893038249058998651965756389610103329899074442453482270463692229426424273828045838113865124517889807819272466588932673842592334859564881725203025284567617731210690094476730379649290009280543731567119349504259724244537560826100069202901650667013760959039284333969044659168372245396638001948179839474748827349096897982313224831083974350878056521082544919822650624777539902813082973247370707130292167842882099524746468566222663754568752604225388880904451107788193319679433219288077849375065999388010541741344555738253804863833810585454727247988028555683142055659127050851120949387861661680305266328439089285980398366691256101525181136843272281325311833756307026193549140340660245824053683500198669645806430315141362240038868839365506472665860371849479169697073225950830963443503728034026267016196752128758200086129569874524998606195034746058910175978208611333797494474098506409845030866683967820823724512661110309951127253085830133781426942024637362289598768255203566560345170791508802634648000260733722819328464622639760378545018039665193890671116648802364851271852831113192832955386110096242205090712914106748532064698400404683718220952917419810583793465646843958876395117318768551194548351542364440775171003943833685165885603700172871242965366413043119372089360783540320647549039283372201551585154028594077205122170859007809657890077338744828777723162848686891259783502021550076751613751400015198866432347928062611755999007525338587099495820545891937707835207788421552200317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 52509136227777758523567122468770767012951555514361255424716653232462771785068139671771915753552141333417365040874554188570891056735976849145049169179302451030297794394979495860351280302944635157665144158877888361677083716964100448743858436588068052449335170451240060039002750234785048055433119567054456944809749849171348931992466437565441160092052883727143902533581315211110438170050085043191059721713737724729113748073283995783507714870606680617399734518523933346217461836451231300676082619471892429959814993642133684170151784380981829523264270497556482232575135414903680494504615643814925592090104170018766872112408284875690459002915620942405057456368917230110296755775383614795901799846461822194693524646878624730377008042156589997626575086449442798569490124717404196786763561405925933324117799760972142662765107274336034991653365414676484627592259998756621116219039504759341392312963369119966179916859388313253546819231808437547632908055004672799815721817904441212389647046830192220630886301422351931125499808552837421126981451033464659329489918819528357509055128968849333677671091196069448621513281326529295154453323619727778847067446332885262548544233366133295077028460546413088464505087133063747462420122951995373096958377492072057657379026329091691726490172723596301220477876472573490072592083601539499058098288848030219711423826158482573676725331160171077395623429301675925532338600019109897215972747326596841640006066939977849757822416906313014914230863145982685153868462598998546107192199325190980768595054419236759692644078198102278019771993383185160316346725764388083034481221235924611242391594534476821888759277790827566761577170630331526841751772657068774303408399964882895870315559282779219753105089294758286918323222559971745952182176541174436685310406137668188799638343946440141142797979369855764814793761709651689956119550777157232326870313444714764759656402280029956632083281868055312999099412638537534158409083271616691023898795891937036640853908322599388276520241189689647316102240507708655822557440225485380994955830927631261154798806581679783441591090813874290437096700246847156764278005352568634247961344078351267035436479065861860094133701417324705093762429597901605048065981734863985228232067653176676238390443447708054341578853288937615514511351601393281331153547359323539515576058874414190024471777741706328234497392942283633914152675269688470237639586120125552104092133393562832846214033435566496990642864116118442369692474423872623777709222245700653281653821475034969362130951289817556237024152068702270959794038284538759925365390773027280170485872727221967311346809136366301768457484391141928523963309416476143496004987346683603714197182197330984396133154908505153432084297365321314746561950215805772195337724676742453932108221926474572558243755971954308909766047283651601495289212385044703788899290306818434244493511514756829618445112779543646275475942960676787456693438733576859755323987951356315391756452557764089776271481728837920515721700713096705446452006597058843624606312499936036895047003525849340983870420048458471262895017721586453232689241537682298330648287560817709850325287607428106710913735989072163337163796991387933504776148940498055444937103842912725856495318910586347321627048266628460018902461831775015965652613014007984205347507041178630939977041714050594376769731129815830792801930246572931762924986855837084094355084760719395892083015809785391301867501123083995323564346652616960135362854466320266635555292566178834090937526865699761924754211794637687516684612483322297632862063112117051400614478357589344105107896197827706453912433395659068018833227832771800897778702074522447972571648862299461436496491306180568007135405372547078265344069430805604847321466187561718097692874893807546621772063797361164648481786093081290561696223438767512219529634056244615747923339813141342125331673295141509551512161056704357383975316196205671933975700286959579267064643728796446324103180672824602705126038178294036023752827025623833871584735208357486281496482199737599958735866641073673704355565299344474030406214510348852956982792859202703741194732306536797426785813697691153535914924634373240004228465830009591357863225676506571469472191975093819229106252036910503064216967330484601029915714313571497666126809071224653252211993794290631939110573878258966688586824866076574745705919858615873435003728939246670983271595034924838521564846193588441641491683681203324409618629915159751651874932489388791850940351729495233992945931564611380591084070191167462318890883941313759990938874914379102292319024369675570952762798264796562499507879915818842850713821117311676469748958753153370025898426259051071431972657671913740281749758318400240024277054975021449945949349970221881847496461300005515193768382071877235547383528822797923186679742852203045095501531938204284109258133191557789520113321820603797634043479344450867362968230290595798764036064056431602081115760706619647001454970239102461226991334598023200187326970652493946027840821499533518578999976282702747675833227464194381654277461558875151939346882418585241046510454382420013175347585214677625365170113929401105100437202895245981688669893260568463388725648653890760669957540229891465743646235516542847282063061547257230244826201882221720077654620042037963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -76912719896055377648261671964732354024313445917677768694810684446747541028540631231519639239003721544275901945349301085355288657742868763235919772735891487830065180550811799411446611259352717975609878459355461541623515607338331018951776394381200548553124626478352356132774411038057768200262654179941659620791883016297166793018626541083690812381885152044374134844767557842461124787417428577834888126687425287263390857793967038442739309196591411821281357475024928591411063477006870659904258438069914245216850734608178174179537032782791042477296902784995147731429039692789798335375793783244618795360894533416619651620520056501060672724240802680314357971043097668594075446281031499443335081454789135572852556164548696318318332493822866679614714262478495600818282474985503803664018525268765829128506331415733107277519872834456567061690472976963292354349123127956391127479492409934435437073239053372337441378627143429114434981102079881211409052955724846918789058125566413747323412409568197407708515004320040025657065985711265120029698571071587547517319896704509449028814326409105104518092983958140814086701598336426751988912408348001343883446554317002657246059531211893498722510553698680343602999063337969204044320376978454091822332487228163210848556929867142530613774476479210527621268643806598613028225446533723023594757534283431205590195579956479635881975662135722678411898881256957053123819453062692633250729165609921504474397761856844189235504079470729276083663132341014167011971520841148135748780677026094794131235800455455395486853707259344945409374476657788527425259662025400764724790443290984618182484331388388704581021301576298132731153820593284296054433039315171726870607226522538538814406385165644408904634718381146607654325970802177490926155417742197774674357310379037216170167031421038642033797713245275606819841051527867327852263660559665987310654258490832381746667239385943517152627071057382458591817786641510155597349794382638908670884596954500453439081264541250741082906713793139263546534847205203237594289614934223699040638533983663279224690780921395839171126407009316283929785842001567428676776802537837495680938192942117314150445329087387228511641733823709645365355772414563979463184691861419978650488008387779699180509514477590607384998689840473628676450760188432825627819739899952398102059860805625730802331971001162634234105656215937596913718719508644114088012724665469913474957111076371379980614769176453743520551975191360320075646214450792932502095560516815754125209606159770911307243778876982089076662237248506898238485828203933970979124127186790721461529083837340858158866830077149166861433724756257957919974839680346096409556871141006908862858582361092093215638713315239809679790913158152767187681550472869904000564201870300192696887997922631879848814796721474973945381521578665444796914542911600835271376191838147117707655359019425823299029295586275063518715652432322793289266764793949961923094297192718072820929680986505153264059953680575974650190935412100488036183306127277703702778549519157478626331680814907755473731174425698555105361090472925320860482481208008662898893934090328599690539707761073491448738118672474946464889851533225873620821407371222060613305391234367180149677840777578301762755379413308847090453233867003779224482720478405783559938659116949206886772710862948513108983264301367074923217620516127717356246555986443534605278062067973514278673025997143746887211325679845005977148391657437368281722365172701520649951223116316650557742732669610335246165421127583952125221062077635493447132668855642773362360118214687195789155994891987285392489082233018373126164287578488377016453749950999510330366877070815443605337952291610554429705748675251821282967238923046339904877278791767034766513521361123148261600546538101694611132139458874580205885264902071734926900473063488379882994560190513123595215959750007562928085462593443272477895977463041359984737320216896642189171946718256248218253668695816204306153418686657827663706065929571656718369008082196971232540660127346582478721018917344078546435845707293345733911411017501810279191031404044118132768116378859282797173653292806443225872340622989036211148090370613640592814232964126757857180037565093452578496579930139028997945857999500943113586400193151213466279966532719426064444156483947831948808651689251754674227676424796902860578558414288668163285828254451182594185382883371994894111478470570438846537613196578849658684847659107127871125794925455755901809051948685702064628867221577065945485642589778656684765317924730443846503524648003418013939589437514157162282168250749408090335507081365121851136966888435338801247261738168669123372251002420826195483945405316707728229648481857281381538139857995210172204767740578047946635844199633231857868485180961151899080156589835784577290665827344799111041295376479528766314983866478976715467537667982517774130360213186694662129511420388170233376998360310876952288355340474091962714426468772286226986509221393596658117818547490595894169010714594030742336249580945951072767332871432349177534639002380670109734652283592040741853689612633745881563772145550389591284669623768102905930225391292503884297617295977440984850902198733062977283421977908391953846127814044236619232660379583661627866234195598653689124794548416137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -153523267518327904264272153941480278722739540516652409134488335869693585277819765481887021359890647880246054997653428265645998672362423027923084975802581679370878413849795730937899555673787369450576384572781931000386648860079065590509047918174924765782888090324231751017798432645700191379228072059762195968317982974439582452375216084589829325306008424254589306895121403797441349159686115741717905408579401010271859729120768712161208578844942712008187504555218634931004797574422961990563337818373509508816657661152081899200244844170774523293438156511807612393863794121174260185718588832505803877169969139737569562321396407300850833816484893845775847746149224953398701264346557327660549045573323037788760852258546431681968509236334338978250246230635266055003142056593932955237600730880269217706856522938108149825592798217824437908741383851252630630556993009535257950448786961546325441307713278510970865979616035671419034894559576781319443791441354191906449546000332731665314786286387239433201055662946633532786899078827693521926804910616547368513079098388521072319480202590193590620731418928309813175331212486596284725463467838015516345286547801795490389300337873901704886066975586218834886246777974012072698753768994920914858284511093144956582992113476065468465526410104803978822708194006542973412565245810558587087153983706501380518315979287459449432714764387977255771697779353621191886191116152663862778300655721032457260392682041439008992644916888551561083209343593392843962223133514291663983183144141964764898210158227695916421313330242357367410824410170429755484910916052644874631088862059749162223569508513063715816594147023888909147074633422625207762471863621430806666136307686385402757731807220585325841233925145227150968609814150671399509876339050487106569867236842312380179849677369266525506851873431543265048011080162694750680123194887160164369744149232127760353425864234799596518715259151392333373387344249227716868173249411224708885514196446740023315216405555563712028047360644523217709260948630124982901313562854868853802730301775200742280801969890443311437018298295037264728059583497336446709253486912743348672305052126930627561777523011251585296562940647848303931980915726518709317508950438406361992238782413007570866280799653981414235165663736583287420323101878531995970341309320919856808071644168651840722235956896747995636708478171839193233563157354109356604249846807333447892872424670680205943869288386005446377257445469672535854258638835199410878667705289484492328866443773949974701949498912862840903561917452426849686296012362468155002982704760772263689205684497045459784255605186794586481989187371304494336910810212576859067597554981513170667185029518924584448491608060425670989667536463988099073827087635164717708780241287612834669340719895127705250372032486357376446066108494737083735393245711025419641385463444494265674809140988215423329498596673595008128735198723228608071272425972220591335324446819904314713217557625883859200118288108791426918973158973816675180868703305695453655387026302046069380633900346866239512719460907743509513362771309929888162854072006625012050002884331008592191502819568160117931730009603990318486409915736947496599937397847385656221051574623753304734520621755297821308942646319518733527750829040025777799313804282395272664521691532584208289248368686347108034696434081302724694978889203301591315048200006923869204802628853429915012087495600322269397054818714845922209022629156698280780160425506732250788941857412690700801001214216777771071102463703646035319270768195478387421633064226890514674107837217593285369889907551489087332477182303605774850235925518470347800138898542521722376599028921613364808892343207891474076803427507609620073499733623812055941769420954277627225945946207129004272759620623961400441091616035678679990867418464636913434450002072962145662361775015504155940606173874766088326288599290876791014560368096221309174107288288148854417151012055191183275746967225704527963298140071836115212832781945160065704596521756050242569316505841207208306765720232161161193131075010336208273220280750082903352419524081253554068017638261876389096854588703459917523809124117541411995511475021534103651585815202766511326410777837605169220484327630901513741088242382384559612216554187152839863088356893912150743120304616949799247003918274145043912940458542317345016010569894428777999359182194665685865764290943558417450664731416609697634592342553575486387610835609735120179538062605356912582956098514244985157372159039194137265026113066983733751308529538355073883764998039352482121302765170759427608349872780188632916192657676678854421347488736592978226988823290796456780680966431619941141814607987387225890756839741908853395824086305079595680202106346222122524241930238509238610799178686309886522075021926313563060132988206562934574242330435978629984102121541301905310914280416783296536440359427066396438347910203699033331935125739152259223810254943094764014317165229591556517769619879876601576821563956723831959870484610990218395967543699063776211007283201138478032022227466819681823175678464395602487442229141602721943961107075806878099887982102745517928801677037675422640621822731950130614919932300393566622000593244950960200781477288256364548299719255894124023695683045809117387361992234802246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -252217832777061437968735664950556208115596200019605606834516515579860158600706629159651656292398725886887268403206909664046059649122535775220425515063156845515212416406777213156656656179635195813973436233120667654388104570083021804265143982819707080057678257418923047405092293519673350319476159641505332440024083414506690530186053495305579416211467659628704742076867026310839143617653408243552179337685036884855134200798584793137614467435452046690879420811010940525213442990025675837958578169118846549185318367913143859104309845080424700065242649274314589722498739814571333598719681420968806467575037320267012592376505083760627305764291225992745359343322466202089805593775363994545652344960230568927058319994606199162822192739353911595532500898283313826768189240885602270628208753427566458910306894537946043944765522195415706511831564997436654369890096733258000303679076696524801587242447237173517447684542295161376348615793000665314911502515893258792007685298218945110072936149225733370860036606506709713422834443865683612173270348271875916713463529268475965872549077601591016708142001253002969860329770605609660841295776654354522382391656580989148446586654892043331625233026164884156390851826529313001759547407099685628576328716612520450500793082513562089104750677648165375242833065911998694356580141762579628182340720123144974841154746955992182408326547303971899465354299889260318113615266902826323892474130390059761727184241801576880385561250196257637007419987527881531078371587252681998035266699280094347531296211707216052776194598010391021769942319010685601369098664041911624007099463727712529736306424984033890138775933395511389010795810982461077104056935690937550621572958558978693700367877970176488955320994017406586162054112347509135245737584566345913152860132294474266324180274154295472133938025952728368946631693838876036500971418664535987213747249009507158520324160540761362721273725180608609114460255326776105699459187672450121431352950503947171484243690584904739509228967565535987959098119027573016095868362850889420299494080784397153574877731109190548650728686247443622652686864140977181304995796687473766986975086807893175679216120630148179927112217101535002197770865192765314137796471077574798815062192549965904120146812475066104521274856152244388143424531628787117221260660295104284194218976780220868732508690125711006535234616718207628537276592260157062568426759508579103404952319884117445820910799653330559670907908479615147464184199102268770498157147225752529303668256846102584415905306808407301535078258941845605149104566669182117296898477331706035528103225275133948895456818733011341768407764506495334923157984136251431511647238048229844344798099326907659406934511798440190404131432166224451903130197523816187810450973443683597277119756734731465182297569960556585688155903767499034076112254140726653408635353437336119981566027844284311330186726223648328955260717789344347028823738892984229227538217492749060602570106579773295580306835506048579297085555280734214116894251097906235973266191697884778731329792214168939485379470553389662467263793832997874084114506322565707078469917034049248643136096128536330992382057248538194875864820625527457524403900917271735934046306189488694088662049103305984911778778288520681821208172695538069928634705906387623766199737471052219687929014436411059886646222394177346344183847267883476362902490410571516086188794422279816991017005769438343835361343557929065821004744415041555611230412078693746904251327869697348953132202432334966785570600852553255284860142288486583937396037106329933732609228771329626905689582432128615230744758247037427877608506774642086419263637761556750226061780910597102761383735969494217860498936554862735285677617721345772784295554007897430736144621470616902383921450483021728187057112512866060765617715060922551086632290285995454764179950491839780470627609313779135014302277692552292986625451769317226612737698978112687451077121999000145458313895621798492179263930303687956940534746252976484557932706515397267816063116752510151114529639759741083981535356051298060947766758637876292985952757586001273594295772744188046941482749531032694814941654464630778215471322039636544617751629167671217106502009233239649688719407365103329627709628999780164277825657727230076934196249599389472791805780751664242896003123687283035552411956215153230302033619899837855414986034671776952154518770303743994545533089979162704469827762684731730957149833797304575224071352529734966399956094329774376404436920805507662232641664626902287684211608272905740305691168256509723719959521599716282218555049347701359656937793339438778756228885618930192464585338379525974702579986147979161434177311746164593748383746605852599626650926021613387738030046601610139526909019374744801781325531938594090836329725250962111198419341571172224509442293486059240071755254195220886375320425039059208050302522615287306802476604694459670119665709686105149364260126806228587219318568152296937339060740398329504577414078824991854306787556245244727220704442392600725366463706040448791898298512938396989122802543579584829108774334551366181491040583566722619364921139577396016659084097581428394639758871044550339202385214607610233350457941816231214580952247988602919521945156015395749394530888945827151114954026560974121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -194704627179796987853436753432114158590394972934151857101484788273035503108023463108644191648705872680025272498887207691156168390991980838960550914846129882269125215382726806181147127845547623612546057467907356812419601799775411230547789006908871563490501396754210755809514372906439859633753827884048869877704990950498010425530961902511930750063528034957034299884777541165268154779381737577735987700684408703129976169413275728492523863946763741953113942797957424580224034860029910774921444712271232709612468316799718292917029496875008977997487957824335976427185506327720940370026293192763246573825316931157120051899173919445833247160566085860351587132505439865745507068567257856530046807185833906879139331483339989938264455656747387891739563264099927561478461926046581040823128775844538685593039678595466540896644071063138465912891892153183851499344088038395910591508028334411991121091221869123327469979716215904467393072890650506356116488963717682441766021727507693677038152828471806162632151576562444570849683103385218097719928270067794438289958117084219926769067435956350009523108774290623821752050994853140880643118005459344687680629226715624671903908902973744174010541707929182357334323448082634300367316278679473746250922309839262521945622131289088915883466290406274973219838239523798715787113441609965601447329431820923215550327584336840288287084002308624020876437861712794566828263416441954942469061210505110752523713348477511702277744128548867346444807962901736144771066864664644609558385421133605878701214790146943306058592072086191984837191711170907802691613227114499044890041522496281944393455221060979281006423678911092650595824053289200566759828568480410645316855943414268852738894278989540780935239142105349614984396396214383084314794249620574946992780033002788385786879823609596764167967850903117048770673424191381683900581149066243893677667259956014339629138041191059001083875125250486339526725310808991271658843778503728792286655768959681492499582491124988210609646017686594595700942975854106645921150910452055748014751679772345734310938877288302904389257856717949845111669300859839581687168484825840586946138297120703217544280869560126480065468861379561621152419723525863980816111663307436605834149911971810894121551701293122038122906907132709144446587214997506296487861441021734051518557458788865109121526759983369525409362251526132110361424654001950648881812618794553542741685947351859209059341832653089000209773516721041290018087278758384452600189251002556379741864165073539783920786538190409467639986509994744115871769295398184356717406582029015690134834391063620326047573147898279859729607391884108017949536449562964786766788374087694168844222810990643872681072937203761604088720658672872976595910731511835471716285522902420952929713991785900544842504625872570247102636205309584950059215264773911938429724979922115160994365269751378569714417383911193364809374279147107814103168804829671198641322798314829443744676985040070553224729938942260162549504313974690415240048356269615326717314128932745187690277280782617489120393873085017773925417606917433796577231707098273477437876690761239106804245459847315859340381791357056515207161139186576487315000348275993656430087917903870717543515335236841315666697062041434941353213545289034609719381346679519509177987963501582030050121387340456008477333729063337408490368177221029261951871314239560977736117177729263688711406929163255497653191158515309884131933133749436657294472353979767555027871232025164822306281452853903798999175242599610253609011012060570419517841971881393131935701695021876306510935388046671450938875180649936096458059696617452435571948073690383705968224257932702401787770616478143029651654282009066712015486064548522611242616376966582763711805362409322239057702097542038959513155637204958502769265868158524322040958853593193272155313066301212250270742534494307248303428560849353555094755208034403411167342360094907401409545386344360744156097314990368208463575877459040458567860374892978571662989096908047207704572576851275746800708095512487909531333149363185821005015173729879951396174741206932804694782829804654335653456298131229342723241366031976590058390318073598066892792786230285067677528155026576634789240196005679413055087925591729508281644430062986132213016489359563350566899847511210081365690298502903606844806409502619697587586369639169587487855082072992548454743273970571470341955121222743788940113937360840246581406749302618854964627727262353565286654139876153389586859340001337932979609088167770083386618165485382902304553547995060147968967568815909186769903013163086907998474169640842549504431118724476687163216317693684652390853689756515643149594823735216060021495948428100711062905212682128955226135014859850229763477926415682446943329774193397867326153429402860073776764901970248901091883839908853437962508463781872206540307666027390179090210093549109667322976462320630329697664461039069559890332921609791337980761998747250306916317985724413087866552657510086550837239019684905219271694576241939654755548051387020379640430865969837308611772114718375130250713198739703555765957502147173072658259422444022741403465785200855621300000454213676075493879873978940871551123467691435718613147531063150431478859468419201806892134860955709645676588558495361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -852986847356231549242662261106398838293875635741735023884164189184642578483317762389752838016442177534313820317575635858084319446207040463497192651967191275315483996306724456955662789695707713507922381723979555675586780997323056021524111523609191112705360295339699119517247156095301960158177688441364832125061006169382865057782531740213489241617490575440236317423624975576951303635191526428311646588330354463426722744694535121556960197436335017729800355324741602417323774433283428282882023665586716058658013637690705635575755805876285643603805067087794470321012873670846691407004048262150159576000240825147365760977417341715243223631211635227042337951491678029500731778604965270637151837409358537368578222253804116423974962888542029690405612503158889279690794892319116723035755408052161341901333929539615276582816814903549589244187404202287370109324137578956279674786867270162605769676589761591432474584800362465644219988493140216798206132266122242021806981304475938696638410758125642816441431577245343444689563776017214481111802388958060271340174918750853682250747750285272802758042845847254934192715597315427453936998356081804907716414115489358595046041828777681751212154164755371372344930985309237888602604925096430525611073060461970094993933774167694757400945508699259219704384929211542065338136635222398043439740260359043771231956070858155899825165266062908125243329162983633471139157389461151539213398563394288528153331849886936416755383299306811813949027961876254328492331941169489043909550764272841689712610067437344463365029546306731799723536782799264169643240042161819712902688599186351050244078177394751968316892142102256875536881775187188585613776743659372624503537724659071442222723714346956778028048096085513780019895505773354476512575169973543806706610042544327429227081444202093614380010986694024489630573258541860589702915753910998795912148388871755876325802794959402402844112429446144371997289252694113870954461591123491122005527219760357295282517558142412362661142181720078136800479273138675258820161606009212427945020281490696323993299635116571988642507287301207114111656839921535871817076869232789892786649076744462549214361019896422757798679762002403510181037223401378618964044961839495417324755593761605463673906531656010774618149196383542993810659514644381683473191784487448074095287494137660538109160185495264990370828991327776748642627733178006099936343949332944612720341170175473665336497183631505811844333115575562800965496606399090840961207493965912702979648215829971620664572395384091606421455317040098191813594402210195315593703623240223560458142902164097762141221122995742219690373625656819944670131143107577174256386976089413320438995227012084680706354677668591298086883676946406211479674368518024402838107757120156295553434065941844138349869952306173510298178252233958015912032987747225392200674006640631046611242613821644136591899508065466501550947036114632954074439044353220078431803692922897295965269525294073807075966891851900686683139853436632673609113591513117799284910053228666972392721978008002395307568665007233450592992387846062121710874134490660702571773306915515805675854032188345732642155045817239796503703390814461624768343579666487377513913788789169760274388998528324111774070381884995676407811119444989020267845576490180518527574260806332033448172856125044021799729141164410431003594609911991388721886166478049040630850977625649956544885973875237152592229217299463649907764176068679142179745731520377601698852587501859712398370939545646489125849707758697657358014499169373234182088517501395546527665496180635530760914983939262661250747404612365984764062955091553812964787430012402509916625331856207961501668610221255091406962007707685654554794921735122353012097009873236522260929120240455936248471693432621664874603217195954448260946445452741601741044143867014938179873827026513269163530666882299166133951204036121866199054527287435553166548988436935367444456123647734455952859454336519442902646862661177700592590650585078996435827586753807812728328921943929282801008498065607098454812085804458794673713805369592872906482486475817070592532065833158200541040630855619873110970373904697822786106563078039248734809207453416927580960137432151987208938379451237504286963026214002845929475865721946735233083911827915712035299322209850443500414005522335934400808173616549841197074700463625435801920795741984224936319742129453697255237860606897434015953130239517589598796797985706891248030342293397436212973510748608929063464593839766232745547300147482225614796181015371929577661847257370966440057013249170335044619249026094797070027131769841152561499652911283816424764981154184523312445147460137841129044486020313795616690790605837923629195461537547998022523933558847306853537444155715868587139127177294740610990314259955126506309365524365636557632484859029650419218458553002615513665571473904806267289138487479822867497338183997883195761943754397835909585784702113240003824980390271742551714221910801835153187866780485936543907737398982714640465565356519915290432414200017608677941690451736254925880390708666671140366827623382849689921706982584745256939382899713341307727040694947554976844083749839671396384173192044081611556010610081982892797284143383589958487154492321291020960804177047594819925327716674804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -391478650849159340931936625700761326263619058254379021606831601683363530708521141143525737678630983091678353317960035743950082659814632272150361934600876495982058382585777477309123539754736888976652720930050346609845345779562811046393751226580623218577759308388592875602887831121191985868777563371877131865648488903894256463948954948957144472709422224849456487921279847895311191145796171557750162276100531988533625139431858971152725036921857899068644609935080414745926663737001784379939965515727473513335750059814343740131161195938443015820877425845574091763179224918945611119155070347823342113980444611842125900408484728855347883438658835665639379213618577974325490709707231519915091643797088257143803950793399796201700679747209942213339834105086874775846255948907738904626263779180776986868195398304529459036630622210923819414935773999079589111896293217279663273693158757158627402461568883465728135819116896271055805123423673678966941185817602445025457897667330963686037014134110141303099831508884128490850504950882360496972814180687111132075909145268540537348171984467555956272040918148644376451036229770256753881442877325769889155721565365868267371138776539661286801762755192098818189584452251175806927473135332489346135251173372004490797656356529182973947068811727629126606208949093858952578281862882442813810659031259308486159912716772025934691704629408159980106524042975858132822835072819949165773902105988006044163850671806973184086967873382401237845640440536449388599318250235901501151400110307271798500030890213728391098085120623854033463872824910560673112888059271667446597418666053741799331878710217668688206466839028865667600447842460665170280178267378759998754796520976526355161263555216615040807060078408957900466143129846383483328030427094487961205833552029146428650914018559201979461144959760394216187405258027317737932274913808088333814648206963018209719750897438347168190862977260446271682071763276567207569548914682818693122037105548362883407423542948424526963927026115160120523577681324796674232833501259065643797827575093593021178507989191288392328909921194086274738190021376283276407996543870190981665903956239866985816216451870240654357399309571378755426162317084194327035162393471616019567300288206094205402641534420765317241142203769860344419152757894951181379831947413599811681297399293050521936343951556970089528416321268790548844431043747610169715229579515738304337526293446526962634995013049638649105630036473365058787399794118065012988197770482142620567204949631629860521877488063453964183823076854375257833400717207347646358679769959533737343492206545391050875306093800339405183230565008765446044651473065458676208864530853882462507611174785223063268903323339361361674059739207153005090832509597168439026047613366915697844949989937890034570420350622850420991063204601567333157637112352597773425565510420630522536628563940532307606486769136819235548413784854381205907263931981847949583152580836061109891621928672433073202100787706150861108450486092744869302952259628072070106861422215561456996143368892272525909455029954593003594561009441941570053453035372614574477586171073100741086488058488424373276753796194184223819991292073188370129606110901491710731501325766303896175761222350456042644583783786125959048036325942915284572399392152180863346420207510517696482223673753514477185482615780779491896347938294564301067096840680444674321304521097727781127558987997380237291065693306393898158113462666207435300081133674901706741502233542618947188427746164142984988762859895384115457061507868706008067495079463198954316797072841484340836238207406831282264495100657588578806324730018989528621737069551112249016390725837441444056658556922608911565814308900451038478530222854252662325649893232616151176069374088739233503682508278419031200293853198270407283942885368689173382907442271577726193532025693059854980047262231646936204279901468730255466008941576047631752127466490990638144731511277939401947303500791231106912523068130451622288044663479609618805009865529961775397059620362956555326750208161180355611000260962375694442264377455302941657860278563274053636742347844377719438820911922753256594560867874630269989024789324146382891321822612862034504668541286395653051835944247309442243070426284827020221852992236088847946092404509572665716568472232722914175906440121837850387949112505344903892817912075850341322171737599162203329528903853761398878013680928395402105746283708607493447194918264189312160515851229406187118432550103364278072577326129951909502945636876002697262333146636368134034298324740737914746038698175711666221441268086972956616434882721493524834917478428364729708564934262331729559709817194995604504079165634693147054193124198793277291120637231803895830901761614646889104070654272301613368058249625890184265817314946459500646594165370833329304197905280497581399378218572256339667867195558880808098723369025635141089757430232228736870720141847858478313700010026588806925617521521419849235733333977495894328124200065085188364402361779300548541712505785663260181181435917243578388510661690554221902222588927027005715301087911573014262135444747654021402771935531359213571512548936541924328400066939102408564790577283052255224400463575967568418614316392726848756927332414086843323301619827973070419129290735168457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1031627134901137190066071121525524259781270028137360591295689400376715429335204086444220291689990583316725523144314924555083426202611695746062352337827194668420658281756862509816365745620490005983870108559966386436557930658804062457381811048652900807383595601840717667214700101286981133860194985857660037813344001339908652582224965980096589478799308532454988258892537514803882906088703348272473541730141128633054165273040172979456305818901987115985148678169299542034451149801715333903641512313915871659323060438352978420579253062822486694834082751293417277459566877519925641435236471765972622474664771127949451330225837012396225931282382668863383448551058741185689326954153476247975476942160467816047158966143817314871547803864314383539022353530884505250299617163950488065282032878606486937500486651302784462547307099862088446098529943142046787307750328862123472621670768534574160245817686931316114005194328114984617195941245661786591302456939010837444183834860699122457273125016239604989120589721188034043857063540614607666311768149731705538264696273199411836634021375138995893680871970899789600192985578399717939382367065231225092585234895641421522380173633258193823245765022368976278297497906019802722820657328232186144903332578017096185947430753581326916951154726206793143703968845993044722023123261409156328503074217917402219288938098022288944172886378103362694732831353331190212137778990995624144841644199401214785658972173128947971302624160708075545578805847584949078579451945094503485154519905978432985295879813148219008574513880252349988520111669363119372409612409429069852338626418230753241735033305423127442556709026528893066538507499014462308183238986465936941692341256175369386540409568206497116463953562205296626524864167844013839729913177944988602500188962998286225794194677757615762318749408132839020682884835134956273710539802823404846698630397557987034528613859891129659269012216682619753132513547460038070359610535484267014482099829285948379192102229812212678750891414145673051581894758207992366537691086048312021126467830412920066041554331632736012244605349974245315803350377443103281990813182433914755239810279248581442872965606682094920139370161213549362211936523452905642238399301115564320158703304875790249200962972089193470299150859320095379394125635594126379862958817921783395047844384569344394516025588513614241993235694913385167424624876166692841787278010013980033438518643664437961948191389594345857537697411396458981988658793991867167377206466975220163442761035676676300842647333159915876231072524275157824810623802265837751002575123199537143512258113592369155069591398198693296720874684529182109902982250958170660880309665138904572316461359495657877840304413903953481843656912898380568780261878335551373368893123895348348642612334994901498096255631715003102973430617609887704822054062995950386427410089105859091953068566371282403366781171810516152534017812383221849705617990140859350626943056544975759979499963560729575214193996486523903130163033975098047083568933638625378608496341096591862022593898915535030999559022490168095856102942279556516150694659002267947838891704291747420457587010722401199637859180870132045070497322013368620313025520474597974912694324088824214049741082554303337041774411110802136899298573728726228828331454557082741369527850866911272756462842094308707631511880837149347621745775281128492378560864156234847792275839996083928599284049424245359098958246147430642446720922947739817720990956086169835465497999486645420266738902756163454994038616985078919131319587618164760453265288038889936792329638410577074736136246461715811414809709236398477782150240276064458894643765130251625413130990031194677691740591042769476233085804568103184928428271398392182063959961219880374619557816772339543723321397992462997944362253622218149424601791233030723682247945158353383743986940678153375793783593166887480349471776308655056313343682050667091478674834655512110643613288765856344719560254830678911744237801251983384532241829250784616018396673565976160759841046696201889732757660382868617654725523894874758601165793062056030759701261478586730795647241332603139817587078947955638922197985437022431089653483629218179215543747099016406262548000355644533704326177907584142648604693363349659587131362470949574825436538151359784791465094274106143552998279694213535655444557126217805731750747677151528836773678127402726622794605045034017794668268108973833264817160364166835542129424297250345461844795938894887868515984200038951446394139894564719254286446333237537675725447375339264605723273467585293207018990651641673067603660649191711421597982847084192662979355639775716875590783756273569196077090040839654974693356910682913021136931201740038365005683228370342796872487282631104757902521377528278634791542911459247602431788349093857964793423635494685851183260641880283279962460189019468934969784758090732188283407009014055664636155042799156588842938027189299140250627448949289094073635922965026850977500276329966829389960161113781951845505235622502881441174632505462957242227478885530436009989824645456948780937106583836968809966315630896615525788193774550929719951416855412727741970179078052354618857433398059478601388172353530978857620484857663780315754965611625354368083539215344014642595499492427457040712097625732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -692324204247105350721759189530241818891387679798624711215232670574133265863739442786678076773789782226511581477454562000674288894340167588480505545169600156377180091685298302003568156644537091853739344436297192274112415743567048291496417505640085085475387244963643942837450784924113773236985929799529899827832395463763163147476225950133753722761988170965541252166972377177026416139047957995248543126279215706098339545647429221799849288247938920295957958402524949912724038428230564775314697246107101145639455765521880234761109531637224691800801831484159169573253981336806331934142453949366352238236870498359161136040192540465884802492605102071841126474371676510715202570623269739469549128326508678850220144736177510734829934976250862574498905819578301498019539012032332221698652418968662345952944203543480662052529835708600912888662627564303391946162867982009927599157689422849232340894134533600349078777603874540688970083964075636787000491951612033325109527009428170837411302898595484375003073107124057752784252938289304119069015490922683082465919216107796037824442080525087597413202446686420671710430314161823455368892927635610664799420239063274979134198693632821720097895315239843037337811211584383773845110152665586069127028903522297486885174956552882100024638718326566451645502455349800996651292689385822673868305230981419877498448996149011952320185137056925124111885356105482472590689836083111011552317039418836840332706019956943342184220860182627970183811521126728676118266817174341427971608568630322752829259283835427648586303105207372528823697312425869766516392753456805531896971682216907295242645693056940313364641740482625118849038939553189736243517630554032467560233115880577012426339542465654294464621809800068728396582261344061694081021088009537406117532640570608121398231351012942314683056419329904946144620905797065701474881448338210362371286925200112457141969009917677097991251804775668579238171375368543475943721083813888145372620784473524819548189450452492776350091430239460362312756118755391794129552519448035143216630508946187233750383440758412882555016929690772727942104689693426321732277634931562103433108393955087300947484386789232336450958056860276694119397113405401357466052021156437405516078025355859123535152688574566544941974470569387484640010408350920004920641832511706148171728603550070575387844593162447257238617994931572723195200248974079126655078492956498304364079281065419400339058651025933017176886985623115320407063958444708360440678495511043674267180761277461770025635269344753301578282170333586650685103161217859797640291840150630611262418441348900355951074632466900847869701369840075577187418251861900663984528869262992883193342490307151627913991014349867088407571237813436876873631674202251355345440708694764325266455624250063557050542840644244330051621731503180420004696760935927065553898003956757007737056353186799537208653367109614646095924580264910679433755845296821713431716074434931891442317987764259957760903663409741686063827148333046126630865719544577730181807049387447882523526710752492786887807177931200844451647202591684199394713031488788761951579613822832836999043320888274157468019558070489999504344765568063257834111768612667986753173510719550528723853196287654055433872113299197583454118332055331060729063654433750306897220235562416571053668484848711589111653927533231267657584778542476798913153939339298306299537689303040405381103675840467456851894610194122368117130827937380018808999059233260643630445859008303916658723698629056250973497320343863489157384316465678155290044865023422859468687481245939624768353333904804313336424897844513105972064364997324230135497888164417407118051065889449885705809493657428515762356232186398508391780488716098822218844671024961469944600286308621696404250452940358742199973225960662192317089752025841143180178359874806366730124235868217891892236589771853592451872332957063799752583881875326446414780190728099350194382964452609416967714946789268782071449835951992633803784845152534910961646798465978091351563204501562535161309501144844858277551386741338752216097111045072556622790318473580960286610663994391458047006447885122401675853046573527364917436638885674392062780604729882768553846848300970658794013929439115508909720497212392522528087215749500945317905193977884483711056668449974742660927196857207677629965012474805481450332126682662947643056104358421946119400823637610996418840856024485537026126231125536924071021727077280919096629126321308128416145565947481515370694101296362636491914293352972714663962495444831492405756118197377164102471542949757610951338150471294581961441442428615423733575162273372064424904436479662697509753789050599428895420126538232881664317182033108426164321693278075142936704115710364711222724163805214164331506504629441982632883953216148083965287956884217188095835362349705699827677376525904780840703200908586346669110339923717604758094085900089581370004129638628020599532768280010091374533384345970267214492372295075587784851765939985004383956188478583631159252496154668245170389633740173378591447011696469019467089398336908205070892461103518608149385451687716918075081333342208785670873766427007861856579894626113141601154513150003238212741003184547550389063147645724188076834596690237684016188068583426408553009852897796630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -842348835753571218760089173228464912042233995513938691065833585933990590074880180546523542760861142771755990954638865783482467298579459561187735007517009824728126828960160608793015095554381845600800202533219296621027367959611937549826114729701821985220594584191949955965722898413760896452193075209535803617958715524961137479088574008866446369068225520516165350050429331548262437662060774785254003765253348499006453082922099068573489139656801596264574592996560809575231289695127685757247149524764908382570770869899790547557733411313595981678222381399091547645817197021423955266115104946647500032118786428855431507091141860751468198718083589513784118843040123366063582217097667552668590037982073682430754716167801628540820897228569818139524219461591092380732408033512163444071887692648491000362107339566962905428100931687420129293350153173461235774764802300939659413147271318106883401998124495230472495851058891870609679412093574987836292159230531019862641193238180528470551984171606264390018427027608589418871141631948987555721589140525434335104450656711869736878795650391542925511136135198606018569209642134977038795427201453900922444457275050628047061692715939205420606319158123612031814957246091911464889306559797971571836912035065359866052531620131254635710654020186408930755565819181860604952422551554187610158424297901618516579568876738480891442808860843625972384602971964724842811006902941149096952113524438849977557673760576374347946075621277024014674672537952218763815735016239637679202380826750110970501826729577928104588626095481723755397655444012607318485559945752698581582969006112230463230823752569282325161375750724970440561776155895352609768775641285508669765907807066878737165554150144257027830434014862265262070543294708508077049021892440308081782944527689862901290248256907410345949494039118476588975152513385596496989365709858686872537111766117063232498454652822831347714791329840609932626285189520763718661711191756657850672358277622955098437452759486112682851398167200015686616549980807074148377093122274979538046890099777231778082615093032568359611929187308513875928163349698880501093099718451385452039581918904377938033866275114806279651031459120225361095285921494949416490094727357250798965397151356137730391430752513929080484886344600125248271172118962803568829347296540099541753767131846373554731524042085130210843060403387010634700564079517798738360706225300704090345156487878366409058405945279961464949391738082098581150036041849859378335957878425171177257017257631227807050182505763725344920636739141607750564339008801203743495570907901236446516294079870034919259088603450265613517487403240331165183265060305484820131668261001339931839187096509537285400874480190426866826074273495851501054738036770605511506302504044930499030190246346407421375326669919820924912450476616667510674814404779796503975677991829363776789809829553278100432932905440570408813832603521937470375022107727499607838913871254009848592778206109603070287626883506394090505848408705184746514066284821074114091597681661909668604230573271457459660293740471859680402296980764665957846820557491900427523865663609163975882489491479096813408351568881295317879664852179550151852586606983335033025425777380243055412359811632649287836597726914050200704989118507325073813893964447990561899517693888049110878067768255401297154445900700285613070252170601956116921964837783690644694071521020261872329786894409691005221123038752060875202761300083431299343676419114439871654534978180987874091441417753131239956691955470777276297607118884957824102231295956820759205792867243887869203972504828164007817718371509505815309556057387051672961793401640674216045422754509277682660853629514072023485025522998541248823005312507803351443180117897519177594044509788622442102996647520299857263321420846323205086776678464460574401713437826159766885014754354891473879088425741426737904209725566656604366636351335697275697779555173020334066548818765283406482454681008047967950468252588827152972606775830148368348450714053723294274888493934846921561591622900407263584061356336514333609194085357334027796598091546758542445151020675199059363620467560945978991455093338095774913438403000208744159878284275831856704753292394185701250120981395761032485988893102605541237446227280884655652573212596406356610520780918256201209671322656240070932801200431444666762068750301019393157251667269362129782389616608937713208064280798916939042023359027474170567811719184731424562778584346254572018156479063652468566030199376742387955255305390657170693844021819070578366784672555676380745538049021190946640455768740034939323571762182852730731465470312068997999188436254930316927564496331941016571009217867250345008081884824302816455000582087228104631999604111625478671319341766813666179967516670228549113565851684733655803034081711788841508410067109016334203099683073381557478819133335780109927188774676400487618398428817926026546890810693068590771923981974612880014706756604216129090993318564755679351140892770462477854614176623291437137341449858128149911957099485088176036213394900754721964540919102248233978942931663669607522669824009809768758698470577630612575878496905173329418274988645934155401406589197993995892893111648853876017536178798233449370330921132742026891211773560999861147806967420623779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -477131512791175983260753693585077344172325865342752175183651623607191316872058655104745290720127280350780605296784588637430186600872162109348272706077906734238162182017078779158181988405011119190350721575214322717269917931210123250193483388165144277874689823325589628000792225648522980368296748140459304710395045625894115186417980444631396725059243388182239239314361882712012397982802952404329469124580374287914426584794441765257169309089908958981868997354180519242520946548219344422026991661382623116104030182795915329929756897882058211074154327813924090102880231782563240059789670653200527441484165827488845961735604314689267735684092339392481497153347318125063283632222779711266266214791600545794473425499646900456614944337225649744014541945619125480632508968003562267317026351268479975433395959905856269106638731075953470252398210352976217073457327352939740344887790186597597765100682350534957962663574713544241565875257141449919240660518882341803109542623210398255848523609724801101323852732687341633509377754283686816263503779782083189299690520241210887360184921703988484655737158549885971284860004032756994120383621275669348873433191093959862526513866215072384177051916065124934961088152379526297837856450900275585788610626495959936052764530388045776060645166495193272642375200888820431557615810210437973953445430947129062004875192651325208008989151596945486036112002866646449409992391780137363112865390757817683083737881840645879799726516827908129250235928417739836457649977953130950213492047447512342504775877738670120730639644912154547152393822238073473727153003200342583680970137123889960914985904690219955468052473115811246912469703956304343143962977985588538572708485488912548856077158388351387292231022948699469299160472517662656546160479550367034838065305559558048843453563355127074662139361652659775122022668971015185938161686173771561523065299314868191669498199973416961492981367058151607374645285917269981645738943939250096144404886344034917439507717754748198180825730685780551368663883137472554414468678923153746010396586562234837018630143322672041557033763087228017308075613964557091481630671143340234190764117989219875010724764325175346049572156379267409259557653831672211331054829411948026538603343391753611980073648205935586601618115446778841129673420257580493758939534513951075807728010445235501107424484737491026432611583511789716258800644102724305965570892066898468090970533769178569777981921854385419927222173827050615187694772771568599386756932901557136366910088139056909416779151913092287246968670539687654132929021880487456014755401307058823513686782198432889146658236999503324393466675393719965859052437022086288117683204844433989133749770717127087340738461913134564156373058238705219987232599516678469054849906600161377926429147683473649880499103085289350369747313199193202564497273393844860719559849858186137404342086748618248040209395046341711670841705017093666520595983219323839914623552665316792024830385273552889993236994926262445214863357387832383291860509325039560929379909929844928154241709054868804783000758274973161612654564021488830589456188773043336081792991819326011177671290556300710863823408153633149990598715384835589170312528356534515140020773329650508092967078997626794505119030442471096870559156788046159188231713507516502574588944006638252559874767682591852271075945589622376133434736439447072467453982740085537243712865011313911354030933675567760496073012511977221798807818932082142866430260376921172897129190905064580048214003632614291878986004857623634847950384022200626719136185498513448376615694947991923291361003744266206460619896897128639819305016637084626055785221172317334465937886295708699888265670357965778607065544992030170656025851629540131523271317322998478177008775711840193758858920766448387151040352839549459972997081587876255994274538552328670814280029511610413056871372566054294721159446523053764292473874974857377742274178418006737453070969503159579775205505089150779142151289062658532512568683022984838139979864580699150066681710628250920382126045408578342368214725580465010663200772120209366294504240264046172786457529300011969367422722847872714344384441627093394877908896788212208788609937461777187011193740610784315475481121631760094042821400352001098194443724943523968343635424186762884891046133578679809524088398719396485687353448731573384834199076743517016741101242244878383861793966533383292301583081026703376602456416227428341906062278416976431337292901532320642263131690750489460234896886428088009108090117754241638020557618357292438803156157600175845839352670835496437026842718690710952863093047747441338800168947536947915168024594491855563683431847076571451122587696210802050806420518406875802783776179658590888426582671956353442767835295497408376187807574272104560188800458969449170183590501786341535563280293509520837330664266687914121233074647589453724626360826467516585819971630242054447975541301318827910558581194810877689263132803511489696729305508137152789704464382341494056785775151672147331635012061643154689698603799641123854986543454369570378967047335940432133757711617693836807053632127252782388554337223098200209987251429198903940248290819965330183306099001163797533382665054968089044331774751451848912820996637360664369341816600095415086213252671342468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -338637898081158456902541882205094904557003869436660476511397762045377723606078956575503384484120284885858469317422544424374815239426432390210419506711835358897275513955708064052710491492739868111161001781339707800216744620587409374419372435243995152130411887060198435900367676111204788411952084667825674399637067961970672044855500082851770879750835770913350704417396036661836703402665040432803263128828192769354208822068867587584932008483739413659424067659261759499997627648251321091988622059741360146473506501026934085866870641446112854050531133740495598216884075317126532303845762780268379112175384169808766990335951948225777630210270004217719918712865420165136722035447512145854503646996082486098924834906871499452950921241216856566301209397589894249585623687440077316165664987350106353107094103413530378685221644938166025529375935881073307709944123973466538684401980925215963867530979260010438269601486381046182039020710447331396351430997413485679542472987025258499187463826967814124550371332352573084954068284564217527652380987446728570166830030226714709299215288337141393142627308029452902639467973687203264937590761156877875039737174872302277498042129539112562750735364653362548472594561794285807418496759257339308151889967519755526438379631853388848377757608594081741506859869866951409316148755821318024686575174637521510162472073534314544098029361601475103146073065855235782368391151905836689200012931422715551344556065054772062576546189451538739713692515227920076198696296001925178656933583569740867890175065293721634022904524273777122921150870380991947215547124240518905326079696857985229962396126779411160547359085442402110050786834131400714574463827342806115831664440511830900179862930969408934466328418027373088912582830481957841608029624095237848454755529735430067706556424344743877671191774728610478499383903051987964875117139469885693048251012296688074162896044909867961340215740630337722045855622977302657305509509499644212310770152053997655488104935028152462577804881836155343862112223273965949356576115766064548255788876743189180896039035161351376176024094210127104789554849853198865864521660894516680840527756531772053045991477082337314528133963699600812971999025024646657097937943695686089914900660545768094523622936607287547607032809133083055472649620836838570180174000303581064643227507853128112482332188009563207911235850718081702978004589994861181566412540198918771374978545781848731097335040774297075985180255760552937991469744358886550040196007806578398840740984115718311923514664143138805693980116509825435284536302479338992939016533473063470496292152873643714634685719246073778456552993137579142952582937988193359267223686740580731073435214413076576729003022945119255113648904966214191381326896128070912664643870320591499521476788041302384766398103444990936758332825595385004533930386798730241415051960138160635393450645523622987102296564381388376466827912683456757137380996960553529627242149112608995465766973603033126867793384477165405802826500402630564304708306359763807350181730363809973829708940231233510536320451817259498641140308122747648913047037673353940021762348158021216794882017554193045314967776611917185458142697745566718672719761476318359572858625675269690563531133679144050695611503428843049878166151117925203753511302683007633713253082858869886530378911481320857896940663596072400873083863353677631870095928735244752155629155060477661105605702333410651850575681308338485962016357792317690172233915679803674478444334356826317210689565789837860394637881127860131862267001886082331150421697417880278683460420824462423351258018841947006360344833662614636307425037545609341670254860241139248270158221355234683999167091249692103423870264883670910909139954010424213779172154060123341034471197651879339053261585507790927274343065227454185547209041686355591995849365258939284829506735419335610402340108468639685752296538347776466767702031091699941058376118456421687474363216221972464035811305668211612727885870041259227047416085277794247561724576730886425715263540742009123625821183273187088456709005619876172691022821655259611119492618649731489990874088425989360166771431301347983784856610702790000181945899099970112153869056878826251134702352095865394493299825781185883396505872907778616393420644562961693074576060015211124969386220521117552479818162092001613470148859294446434094999596676348662977548198847855361454675752329952886772810059956842595256576769216495707660595127544226512959229319740064101450899090738037657088691817028087460778050119149642518922727675014454710663388872266782455540803403762998069701306854666042283937965615253814675006431355151608868654395276119252976930269533915112241195074308734999070762934783294696749808610897521697883430674208894517939398343888197926936661358274457274654577283418608301349698099806575976096924873924397753323834249845718499753869522887470780963250693515588442671677034998154902737122680034411083672389086331740575651725724729864810724358042643540023175457819172976161071200070209131196228273876656646948773002417368255939857370189501653480176594402885149222409302968986727781599030085200647962092507424876100345546289971831337328312675798978697765710871260404217499886210228869978490725523659597796221983315843140969547970820694591266117751504406811355590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -143475831750415568741128801815298014943021585255473910008055579638159447639311870122298285826798308491708890478967004890946864294514768347773465756682329930878038099643864203568576221643533811360084763030722506047750483974645758479145204735483227108632977459198346062455227516453792194537266246078528567347736987641210581945966657516860107692795052226956412076465116438087405587857461005989982127230679334635800352774788858550234294316458128649914022248586271526856005238520925525380018949171759503216488772866820904290598206977111456638796377062771137875675335213819371550912423098747565152094187008081136208508362037529114870289528697524423295979716723357202031020413444118576821971355985643059823482129609913413699997682547230674049118003095540036961628106174762161911162542023326587367012241239747710832782522770329656256316347747813499581763882019468461413895721082061177749944409587076617279665207479600165594877613370792264673631577509441640374754984789362463762403533330278355258021055285686944023748837000631429126075647040590557233473514579710934322643128132453136780344135637522039406059406782620561592643764740594908361188656320045901904307046893663229867710924963611837788510565735476951847250316780097125902453444653071517657373592774666099324478842085046669481397235874440202288371552864035749345413933053159185065485964582075897257312681591340973095858457193217337607313978611753556298876066513928340325585683430949591132027328361816026265244450110648553773065427484829292026068632107953315829751856717628136162025851665445498061815822089683217261347285429100609674239620970600222587495389000336556352654054263897869261578674820176137618406689587450655652959766565761984441277998766506407537041363441551426318933104985570660427879258348313986123155784121959768771754663680925538736256862973957752061965971822366832031556817247538063995199869747903300804347383341795309198981084134209856576182785920651707219033763607108782448221251351430859816715372611389330140838133315971631063206347036638038350155033181652393037581038444499368375542047112608999297946401835856115090849445544039714569021504427554329831673042595240586748399807082362227132621002200279640106772537840117486693964839456492801845794476270003238279133854942284768146776773359239355154415653406336501473321899123941490894824532073233072839706646100180657929171082887335000426163005719161317109535919301478760087795996371435303679011861084446693276521070969367895658911703514942855755650994754656966817178325233054942963994039293610901899758550110472522479038349245662965980136710810815829580784220275437250750794271342637615650496699502225359434734852508745272198940861543321880760013997865732757636139791215584609219802486901538775128135697224539310695875205919704733885304102319514317507175762943015094943872004953050370646429011497254597497389515021800700602342851210570829822283892957675287298095983151371717400650989193442007278928067630756407151621605924874234348787899434349742774249640090132766442877176876791265917384971593286189096476426300352731206805200540620825692484001922237455921589011934847149281670318069583381393208740722168618572486200529470987042390464442922880777299326979370399228604550554872837490047511547784758025370040276024174344046326655859663377098732345080875608149236992164188712122418597527971911744287927937828131630116230603857532483349313494832064898124024014400019339260698821479787922825781679651099737849405952259979572255235491331935323745712567918045918867559299857538641795093771860761495086879895850111787431987932081541483167867545469062247491902846392559370585846130604291224847090496729467198628117708356535754746689147208888676275413909452017971471800105897095923855827532772428793443818154891012355630678476458568934255974943335380783983454199142033842155683856726683981904687315682581223232734748575959986523470248192422202647025343641565046327175967152150099064588499257630214345819045297497709744198866099961914691190732311589057613370492369411863164507256040325051416208981592092160662282220740789827576836853619806434908844299070753083102437436331614792820390002181185063260384518253998943382375655593742878256999023179206457774732464314665099098773882881348364147500195854630426750129225134193577981701758478413941335630572630305635357175368650177843596790791077974681274400494224386697739539469204488853422326382594422197312105758625668215390107551256614558153342604851510132993612559634388727391975841283615709200604223929182526173575775550760716423615761713495921870468617905348560067343118229393851769328968510806686150560556866099654122598211970617749936515988040467622527101473511926113822180677055938518544843613150355928963070578679805329543487801554379739387301343138890163379274172834021105864576220304943325855974394772110179664062875702801229286936175447745754163555602733010565894946548330710370511643177988283272120121870752207400350442424378626726174205660929047446232588764222508674246124033119902994922832679821945582835443473160280927194964668199952243497762865593944644592911263780473950247161659209588219894200299212441711919048492355910393325718499046195689592942548049807130251676384772592673035394861307807562297989946803671316062376291547938991726623931677585755054563953396159931499825833129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -42317543441824556050531263121502932007405208943421261946963118879387818890088388119668420189948563232676053356254775412625219020108153475908220382923465580885851815709713267082941872130142711789479257805948235768969914101871748534611374527863601989045558529434028993995755685435942021489216558703785807941966030024307252792275815287757205089351029178971841923488909076765750061597264852086011039154426214301249882051164571892620640164531067394520102106063497645731377610135466252427186400061101069192594076031136916602866245100748890663450980012514483318991935646174363749916265806685135053605009491704254639482587413377599708083101563160621274070702191066671712033684250946908223629316578101463089159752507600805818245924483499045725367604026757969891775536103930909549874693176311492150473004173513439932336649179395560664932939167174551361257746618190608006267151105662350310690607713791600882569091796670121514642294735882540084982652890272120242867305692534869838901670461076106067746815153604057585601698450358895958750929635745244520274033694223257388372870233695364065439416825499216752765044266589017475925013708750446097953803033278150164550662067873658887753647167318734999654753449289483828434340594014202275807507198626875390660882272886618277598586523508106335477850058222914785395833600276694179278613445358594703170203219803448836259080766198528435921366501662841074018833707901382348974536084231158451038673754488933252709460601288120494444982615505238660549309451813963366015083711217974092794418681898859044300262137610620483192460472186997182887191144430561436620667811003546379480743876009153929264530192553610362204656770317713850155020991034936569957508757220192317460649232397287978801945542994439739367393299706002042166001363384181000723008390598822242072740195094716762801802658270306093817533603714724093563153465707079824014447744916785963951468583683742574495399758929704204453892706434373680654854455708106908407924070223271561117534776513492653555600517722612588497015135780561859127020264212354590708782166064692741679151044666508201730307827469496450705772356497756570423325831603888793480654362919849166825172604924636663856905930364931598988410041025372160305461450361772927027948322302663210009383470015492379293095657471823235530176159235187368372037189976416006665411262750151954473642026575008855581807647679103429742993856063637329700158623565480952090484721489368602936268481359501123306370865633678273892857694311843647770679205389350529318717059945441211473518194166196130384238170105808906714902629982554312798225251951723972934436476844211781469406444756950527988490822649914136131806383923553975106413271801427516461339259779791051910935006668605031520398807781004487590500054323748419625880779888555368504892428042407033153224124997371254499002209520647652832313026993562186636413585084808493446729443642367616287185484504503963951479835239230499261709347276661968498783698671125695699659382910388943481601885950883062484041594950815781145074754058469852990863423498133801135701992640459598306880947902436034423285428439855394749238952557768751170422573228544069020049092909199297411979173034753688315612173436995178704443960167968279100664170681550569250197714791552928188915572044131291689909267934970382023235834543451828872906358459706480723205674575408169403020131609687807363057682261570365357314137976033622834499421062163511894300729094028712605916631205156734318914758186338248099481642579310756025835196313471445561678742838261259181952806370186437654464569692904593918720152052162075926376504047761116415642494767585959671679100750736878216140618812477923001410202451720154517566106247155802450288523990926707069341873872619089657484312265031530402301260501634633173703857342028931368927118803272377744607495047101435525488626767822556477495374316509550453785566718311540039363956190556728528850918569022026490198730826496719496415239513788198888759790332332513640162203289156707875836115262972082544730297277009481953825113729481473740194758145498937993228934076212698318470049963412461016399437031991259110164701314063706377254040097457778872861039895542889047703952710824456164425145358397372540673882478528106151173729800774888860480049071606903128918338230450682243162995935235581608734190159224301774282212485922866938977906508999156147172505111630869885059209120672138490188209243610170350009223959629983816053644023499583927893768575498807785416933341159121984521828720315400440037800638675307485908070610584897179236834186487444214683328563180097121069508580454038609093839162712857923782797644140933411368235315923303552591016874522067803859461573001156118967546974130185302733894677726936206314887226821952129059609892680262735698107774768009164787526655504238987960545672199422294241341616939571548126019570200046391221006220802092227877528379668749016680002142957875628650170963132191435671633190935947852749468620871214743875813428264271074104645837626843416671315650867034380511313155533085871202075049045744785640457923181210449252352389559102448113316045562950631326360189440637711400019983755258580662506224397292674220992093489188446358053383583376249846017347064496155226637535859972919148737485870887221463976175990193090907314503189398432303940822481401380857051141357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2040219088807759398650928237072106008566633442006678596535967264301987764177553512834696381781883172182015350422618681962988428751181056823176779844373380470022170624078663928024995229326309312325544751712092619398173840541256182507874718971132518163919060555439577152449743900190274316774042595942380421756036290846439017277433704819508986647105645440550673753406326698901192600298899400807481047526886120600142758609033805342808407383245443892165089829238247867514098749167667040006888934275483808516283587496462993652745711721398761330572427917008647087646761005145879530335983524384365496670748435677673266904131512521591701056952823705837551518290874582536407513239762274338740074896668566096653675400018193927425568843800775990504004245131836587714658084470129444156981424296563699930312296887395677113464208713616667767150996452030158829324397414839773988934779736463748794354712284499493781518395997100147405060769748375620617607687242621519884954105038284589370983892664749304717404394417051788901448667179600421520844149212595033259540878894619779264790329198947125499683371536263306824925380557322605315559703682493439114784740629180464543246959641970810690703179989106076043228125912845143120999459982583711308458737835761114867346278141073559175597949154832165816000964977483808454529496274061752969843833680894131344430352952114170199419755091530607155227278340485321221922707418782970581174224456514267772749243272264224731571311152295894302077816294102289863279899952258237783968887513239968120058151208605774078150113139178308863119356766990702410359753931845080749757153858622363777956538879624390943151683645154785721110714132629829629733606642300759442015969650525944587607665314990795448560391534619875210839564337635015178850101689945456978445339219496062718283430287494103735630231802873594752294642062910857015187917888185078149640846306234597876650376463727798819389162761955565895034419210211849065797883612234860998496093087204072389206351763829813516195708951653805120479809938908020872422255677277847750819880239929266678348659263029509350526786372612003883563314602503997808256737646503045954604013947121627375698320899450252629690730249929272461286771405014997766504844505843537406819116267930121231011320415062306342196235752006617052909372622986841568468198590657908206273127992718412880086381905673359064900854285982215469622805321164578361038502668115717504547025311045608733369465127290279764532901559506278780696592380747975620957857843636898540681085886382799996858671288709424653398528048489657175101836214622280486748020432176310703676933576300410955941108903893311939512959194639546526841980829774151309100947528503834018212106155185539927896199572701180155142419435256940348060383533538379671707086346496580922064715720880986966824044749931397782150655278931372360601104398886828931042205967144521276163705420217988820650861977592957013794037576425817396113755331623866477607700643135154272114285386246313514959806479869521357549287939375613137063059290534107748744272692109245622051214950464788161665867814925034720409546139578591734547407680398834758892315117779279523916192028447775670681287236151475258448164839290726016683779305638861191460528304866188594440783337850347763934949838546575775428373979110674912152871086637427897316767510919248267958694638695547477641762952655102117446061790290683531716372173167691488473172902679258391650839346176500005274517414729984880266279232205357326331407068624656412733632931655153912982530474012224143739401551896640486527031624666222513908588754571036207304052207501810811302369518742055590211530199219671264479080767390596218528512278823558797935700376491577935909758066092285832290689809826529127760157581956332631554820785688597976848947204114835248021904876613845909348149650267120381151662946005160125195755098482496435617738128555604378487843328526265182929911499146347460557564605970761111592050683530505078370629515711368226398618777615817736329705801522596665341215553473188675070879701090208724788760319721831813743468507235625659220197194343194917180657333344200193660019468088113536573377562095948918234770773487740513684733548533265219249432284703041769064568114042234829264292220596899497194223837180404579773569177511943653086669840019325669287997097678692160867717622194121786361727897247495142442720388339065488920545641914155250392272328436593681286926762122971449982559827766811620561253343111637897271388526447512617875975379680794728466947972841861753639225360275529714801444946459801017360838022066893106513048771745174790545413757169938573586474369155936898845181563023675974718050176274384518919671801782433833696936676785455343533547335028415280850231329299828715431378673992969317237304634209636784393554975767451121230386879104175681034371533776169901134373527363513787286468109644102587227740604223585332221479727547972459435594565263907032109121334501888779052914696116477657019404334018572478000619273337471722132099061523624961792747543595165413744789484425689057496848377121670103517677354285496527483170179047561755831258859646610901062291508546735883883050590323971502993058760214621339083929785102182388653327735641435670320011144574541222188865561525531759838109394874732372846424064521777962015746992098915397955210757293701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14808882983696886875863133732419238158738929843087040686741643030611251980092091784699869635400158475536364562853814595771060819814134662296910936750005746098790553306675758331882078162334534714759775231131477591381076012790495068577817932535832114957376434770889697889885821869457705498094730901555893182624119144904107552342698357367595075997777583700740052977226817308526226984356132882854683518618742548156456800094452113015058026586749374789076697146724820020314361450683223631980296750384536679187721260784999284739172546124517236380736536472723742590032562080052177413214341100009171967979519614685609780428016595809645551618433726208445796076605280293410569112812104736979028236789702132809996462154088969478368213473651485468204252719203915814346772279449176437200340702380832360770075453128178647332476948028134317376580843315983958139419013379996244361762708275994506301968193984510620262618233074641761832435007027127996568237704900965565045813228206846602038013620249722772742922250170049710520820578893523638333274399702230141556273895462186887656575327469573029734412597867804443035411553083557131808680239846860211706328317883776968810345919787504299923720821073106830345732198989560051095901788844497694109046696502001270341756698197934478122605787877244690438665684934986322138222593003468924854235128827217309147342367846914596536018383181848044058924860178945213924553528683187459179460356834709834527577820692217279788903819152701106361916810693383288021498527187994583778319109982601563868661651746092533711328119967198176564779066853893754653890474438677402274936277310915444179610420555817808366720762343120382746760307552101159235757942574956006960554605306088666291820364626132474825767606241957030944650095988388468542851254095290652332487882593483806632020602475372053380179485099002578909259318488960896998334182982095928587855587383145725066639023625171581354665915419371920872413147922762128673713303801338766132263179823117798892527642890894199692097688859761833854010902553380609353339487994486287229812273084244861216299927674343285757595807182481978323292107875614728828446748949932488310574068400563659960159920646134480780384802713656052994024072917145095452654064069467883781750360720852503583246015764251757393540181209333964537906932502919527734913119170949607019657782947218584559772167905274582406481272377837113857700534476307942432797921173523069972783848718160395514221117629584635016016914208914414553609757766912976277525253559229684490850826869160700968872913428557190289243933936229911131745807050387162894588684630058462864515769309106797223254656341962159397895666294614345675774237374858768382339609113892193615342626271525967066532885710087168516768486540031742479144866770434079989227247402287069506587696195349956045794360309280341913853655563056466060281415114177810016205974830542916189971791540356418292026134121657934874250241095101098541476038632864742875409562192756847627279696817038776777574741931961722267602521542141563269256160249972202763223874944351694127568172025878824031180730709881926548440988758029940419433209362983143278707358968714524066824716248121167816073422936998346101023867555760267437899610881574095384662993680900631747538554565986784856401699629048176740794398208671496031391754435702316938326383161201512382256982495339258402129028807042361763370969781610029196159293715991305944834025717296745306163112063706930442911171349354148384390326215817358775662215293652147842837650135902633180720291707466686450221966775850169214106219755372554468919659744345605757790869688621435692949652090669320452223923251991221893704375438401981388258990695488140507860726659663173730114125058230383879704965431099497847731298708000717681556195775391416419649878412763465576534738676322498961173639505274250308986076101386602609339502144710750814273178630062665529784709122852769585478694381762890304706829823373168496849685649558974735390326683107314732224693656478980431855540446979551522162367395033911222084628337345534534938239084260340466626070024303766911818699629630880509421264343220697317203261327636119032916067436086405370644707432721925206956986806472763822212460857852548209855687931647916381416258835063942627381296550782734491210558520119073336047758524123737307519375939431418407342019639334469057725652499652748685104429220912459148866064688899811156419442341557537044939049936294093123522034348960888126062250292173678598284923950186087993401384591971504008004825707517218576442144548355664726847349137029603263545679511917911095036428620864482479845332076450063090206132009892544655418533161748226227914381223551398267701083966336590612460863782185809648514358921201959576086060347807331897102882491099181070085567955537425533619006276150946863735665370136971855071205743379340495616657033604613875506402073192481156293014846612967454680737910569333944956343140256644268347681511118968669824544865045478396623979202167068467050363447953726740911302891388675738039085795003548959346677174003797917163932900399138996223444763254876375602609267598552233901394618161443140933045840064407659890663434884130977323374454694106142045139806142376268981515649813323079773657173181061045699214706331270812939839103755277070180638812201667289364861290284611706241093431282043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 6300657030080214926031731103785308953279199627842353207973662076112648561462756965687980671797575379244989017530694853713742874849291879034871127838465167048884205871414579164931390555102276149599673976514434920666710633534017671221773079599672229953308306607481526156862999052005203164183255213214514625094801459347356526295771020624144985754785524153310525340186493658819995982605671158253013318106660991504611231715047339937753387475459219005915292089905123733093040523672669468990487241189255802194277942489502387889763789919641652318083390068133414978295093132107609528851134127531339303719575198768245936770416625073326718845542429679929682950411434668038634958147751844899750957798337449792585893573701420435087187466113457746532145758422807403215887842956452001694503834023479154556029775140209045996879203020652816598515355185826980221955141413087659562750796135682056019790296217471708570781046032991842125289571815300579629122053424308857502706171331019134875703454239872909509398180557544410384901694173621238578559427395595018371266132932733731790737045030013903123810395049127396790512129541793451820503611578274156105126205407094815054024412426899922282115287740424104803048448493962456059331102821145655274110459777327738604827186002058717858172619551240913650465695313674231098536046262679370302496846734186777444574915432369302587506888303594666851460422175758514247668994094277592680867458044316470667324037579792652098358836690770573480321026121654224941365850186631967301551284578457332554315177465037814955456618983201634955882184100847074584004199069032952131733277412404627568305423902598417615076400891908800591167018752395507158563456433660598997545237102066068542830782040500489133677486266205473914299778669042286355531244869482722123266112016023994693218799565880036592669228304687890691629428495581605355379163949967498167530189071336152452098743158787556648024337522451199123890302410705774426391666818074792720228121671761076967218189912144737192222447008162043039722976545382680720790425001869070794797912275061118915951932543956402028781533930586246356243863495786667587209474736820057700545695402544454077136282110239796211640424706359584236644444167412218713702080849095443738316957515086981586373443339166427473789420190717215878149496074401373563579980030310428534399211300471228794604995909310385234567478465258656063958822929509696701642448940086253429968050655198698868524635132849863403439755073090505507590858379437028238151268262697578998907256855198461307801163722143943159125509595976279073913957192315146452846008988575308897523770081164171594428672001948384546806636468289740195603263055839474085923271920895958000694284538861878656776480185322116531973881177994188715631574181129579206010064603015367169948412880303822359533985853715066706754685252458438762847460428704423228468867449497594630020448579903777589780388883241375101114750950807216774154393112504550283469547032409139002842268038684821486522409862919314737369544312654728709830031794012667814616980866956153072234246770965701889390067590879977370092476459044928507319196373041085192184984237648183215706363397114841035860493039906919004102351960866363174564930243039673026359790419100627082891978407475068608174773598095185307058365745529969682488291752873517844487786161170496878380443470915824793108220160015233770298114803643586637115609787731968325950287705702639511440860917470535457244461594238656297316402424688051836610100105826187117374793382835173845612262003816997766504593139889847907289128744466786836770076421941514226102253449762752695021164641867568781527979487671392461725509142317858154382640403951128062416493659624985325153613606035880175079116997621553673080242759967912965065172065046749560692398902388815446741502784427834651805993106277118374106933977332946569843458239432480131599523355044323763658666514111941316236279711492835592800249066186369912798862430133326229452758813968116327136932150666245099792411905499360571564258361821748038626939955551337646678498245785840079860412162207751347104090202969529090805750717922749772522411482351651095580117986236328391899167376793152735497046073148209807692045509634905381880594175585559554028678169688703169699480375346460207694947946236756336723967481155522303128785954708308914652599555424094691049497180528376958264409542484824840772601832409825932824045633043804982375667438163246403957587595546807521564889012757254828470415975901812064356014945293506296699092568212407878690831337269471187306666891915256881841346477236660602320542379463582216416185917518107787367048086667726305943150984757606524226742490882865474128034778876829403749371949090392734043586578928251069966642668276105221143662689034959289521539733097843390786553684049677266539528814667620501084798326749209726391347899516738404049028244074144764459437882805545457213274445835300838602660323117569137205152011787182065548404424287225575853004004022042532043284393608948810333494846730620428405739727705807013519364558103193793179048165681177548602903133973149465136876936305053451799832969286312118688497620759812998054762263515703539713175354352617538709010247416384882231356832071391370520129254835598635327676797656340150653859748922227769348495221265158072248047217730717507992675204658508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4040316146162005024968568292533528870889618665029251275023873498084420325273171602057247922769188007567628457897663190164362444984876070747583863368596220776418901616783478845874544462284290284498142965962174062077521154959420436369138234603179012472671612693291046927458506323055670773363456718456910642937415009606846538028386513789410526958018342264609771529103876248676222314228078866125750197810008166969350537876900718670757271685542102128497872886418831437462813147620487759936949352624819519965981305269708060239440970796079703520860617385877066998494494279175272103771394744794615423711443868529366652275026189363335032812738642680667289928267187729344459225575202077569067701238685825151546062115738316213743213533493951345289008431882295458986917194747340265755564353568985299326804276339153031476041616203520994460013155035799535644932162022854106479071989078119157063328621753649923041771217065349430586283567207801314280288806751770792102608194409471653251652467996607285510118924992944989149592470566127537185990255514179949892878423097881741187394003266245293575002358474677853288870909472075520503978432157726307356322096283657101096727387868299647175076689534104622923424761104578063352481809780748914132047283750020166778598643732324594183406600805272797381273343406483205368230522864101235129824431838967492553623439494977454770156866891525289789251293308805095804930342829631987481172023404123936713274050925554400714379295531851180885746096499127919558137965334725831551482548953674167285551626163413137534646632735359541029583582075093608823142505514706030281586782080509359154203017996796977345086749736976135257966663691766327503671503197206962801806635517566936239417371833789002113044129868275027728693606578101089143877831893613635296624162806272503245818799431744675588776861407701594183370699480890565742972458636307506465372641136868533692433358113703221079414068506443770577033716487874092164068185389347831497801262813547970852144179205823325818089888397571138438554900983609989405489176087121027078246838384819543105416603082788813002043864376087477929541895694163039699507374330168318169086841755295011808500706655125349041398266155222522991585647761923086505293765752439285558277692105724671564520961610344668397977541501707195725759058784883782058989403671787707169232220673149325627277058742894491106667193645943062340164694557049925311802881320517425689970766404853687429230250769362763872199318855432280887942996629748030603403391629786120057655144714686023823793128991282250915915254571691965659354802998007880864662275363262340819545400616415892885364121468210420512683872715944067616000809122246317591495953456413547309341667223708025827669148892515751688768049693424403413368114889745069728064718673067304218274652969868566183796841952851688136761820160019291401251086886105411969848915722300064102286621385295026703576136259982934177728778217138197428262940504055214027484379618825718537179465249926416243971124178351885437738683412707401066267824297094817653906096467975644346642585207359203342760250670569754057514839188018043067783312989928643179691942609135024730914971430561075862405433030331162576228520561068373356516221313301029132317143420331888648988272089719771759541588802502656395641574005211567732335808058906636568580008171019913912716074079018517114138870758460799269652986857735591737410330791826766624078767903244650201768895474764108311149415644719891609129304983091691397873351032999593490555815316103835707780276458690856057967242229081782164182357018467525470626264301317209334599442974466620922946194243119404969543260043674361927277873465872456726637988693294268470286021688502039164013894517554629008828944091105679589853187953614984982746537539273335501236669090104208064985401690800123581254525762223184522073974941458978069719186931931377030397095224673157444449175986602277065274105714298029437450239380054314373173227590638875276625961544124057987136008687338321314610273855085136617186255589167476663579339365730259758522629790979191232452854908664605306956957008045080236857177461691505828319505693078066715392877167742343526067408733539488087245091817241845555887334101561328675629460327933967787807055701098590259852347038328227678179412350239956471336463442999390060871260502214686510402081624801874060359274869883004591120951787054831186154039697553822055618932245363278185512292960685835951943884192736809335232178186512880492820431056155860251086400011383013673367170983836413318321709277961601405337913671941139595470582401052492067646021301542390494278418624016835932544338060629251965230841446452007223221552280853615258050795901176102404451362737004661426235880931560247696218730435478254544649557524993441508420702519429404562309499952650877099054590906354775929719123416942467757734793297115280307017223176386524357516011720212196368811481681635160760253993839231418232640658708934131424982781221082556205998922376459432671433139400741109770357528586395037701460090797237730918969372563776454535596095629125369160030103217306154457339119103509911370701342607768510332338044741127929798946494726549277621991114905263675953018502874852484863618521803750035960710107575357252155721536704732377261630522316719808458601266803817884592416951924784938998095642614936828613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 215984334656534799113628391454870122046717775358352870150479043994048806769258973476965084138803921653097921600025084142878460631474855724585468783759665476912376399846956653609407916274491960559573913561665432373297820969522585019102422207676768090560236811717872411434231547237608876530012368393449016401027673233985550428972399367677228843760454355321410872716422454232488610817117014504381243334692668707605842011817580348856998466086657043418276991238982765298027755747803818405711372973539646732684044017484823851687899637242193835973785105659885658326381181663289895612260440780522119284337637858609378720362366765378225121807266675657996897837624475728075580367024694364339058498850944803303895795574437302861322842386422929147620641899465095110944595174142135960641329827403758006527699964745130976105595305642412950320421752284899123319622947883940639726133893096478576012582483203460191323447772883282809700516333559341844165061132119020866854125629098024795558337497754421866027304608824716527418947781358001892681697959494980364623086714970096584030709425399491255437425219363375442371724600979246600113190553489252585192614388477931666783043244924445039556500730925330918360140205207248906620705360522322696054039380571037461307721110677019075872270110450945003214914310830277233385977215224108023813241979983639684790816448578020947418055127607449573901846404176208420265519517748196046213728148897883275393929645192791106935247002486986532906229675967034239799265888986975395741584542510210641609582845560392700151719130438015907344268614396739027125825327043062953362509460366591596589273207725592439256500278069997879050230483810014785142113354150111135492009278496422040440620221867276127285360357602441624764134769711252514664543397817136023285358771610667721332057107232189945491707368454161699357171365065412603055669969888902659960449843812912304505844720034722027772085589579730558462934424045915300927475188988550233919494439172027498757140358256902501981543157586993093897323140407518070946097768249464836917664521439775636912067102508501666294561774093898412366986416859866047102352174258438471861581186903301384392161651860563327170121663867281122415460672088865872506271212851766010361927670855036300722111859736399486992375429077706303906181492541394088202455341792972249869265183986876811194539674987059152880635372248770701636465319197266849460763225426795216775453873490811783835747365936241876810245399567654365651376145639824858894500041582614485443255072245940810254067086169625925467245598659131104300507692033458068149413638893256355049602317340949275415822806631621284921997602790122953769962247178871954084845177702701427494672065054709161940514666412970189225177990472367658749001227334721579453619357460801102843285137656003995889702090364896152678270521114032104379403883143365266656474688718513307373149319749789026999880014432738426367983983503871044900505232759092291955671004853514882055034668247961928442771200252757954525872074232405453918232232885723108494144189607526054581780858045910235316248523416153608145853674332110746264883500290960135096745728739618742747486198324884261319807542263680490136153023846359361522068122294782527026607286351004839852044284866133134796540288358736841540458720580131351455893951634521507657396275045426529278197480803660428531883360397879503990897306582897924868068256062793985088808575998429305081322156566853585554609446343783768828185666943886136518867677910941520588586243086789600010413780402476938547652143770939848531646551780468070010342248141375083877798170396021685845260316630268357758757449093082338651955608300694258884278535156828520742322880888336303712513340041290952524761498859688534594794657733317040900668128562778099938281131689992851046058163948376888622985943122378788082859388214566352427279046916951079411691497791446197979461210181757129457383173748069254953507590369478501988356338335979023999236502490198326692484414140241423993978075288195234358617153804160242737705227499443705021941128141577113084778108674149573359742377561340909415620942280229856481211982834768420720003381647019761686305941810617779046627680125185905994358255059119952211687493832648803779561731997929985885302974040165697296907753131603529570643511424608056285434879169787926543258754962446152621116728169956100338415456133650194570661336757255799874286284457100860982991071512367371984006701864955726573159553135506766125301159944062211592060826278470312683423266723194481188510818282167068622898831100972420963700670739711610685293876424162836217970265852682102557089677535488521798585976462638079433752533678381861265472251676089868404113565865767796937915686269820228538797578156205183152326024676383779609212167288648207892705651420995684446645576199398836691738321519749337843382314828946023692187634391033470566805751465455281053307545670621891825176973794328259814363423570825277264622621684719881842897573168961958272401376601653864250098270033586856042396464366972373146741040912777418384767498051008622527627970973067857659250090930337921271190186605746981461374035065420899687065919564645672839038074371836480463429630163767476833467633717765227885766753390327070796531939960612529565843029643748722096567153539180906542918389352151180673819094848632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -215199768210355790246105021555418248091079777625954176552549189892613971858449995024696503448475183759501596638095270785070840879416511042673245179106825287032436255633316595445171130728030160183114980452838967115549599224517678910983436648680308656258372941667601005692459024112205689976771773273720864802223072210543595769792536147452177712095587129245588693597892095131218266550220397787481242582307376555602335861099787628716576331000332837737192371174203545323525903722973272583099672825709433361663266190245274140944424961278581317306417122551023907696399693894342024557724682026570719449475388474551194943593807982136905252624714856450032368021762941577034784346641210055457701030392354485987427591020648934717995647260805417976879402534450130673946879011328173764336669160937938108602911117578416668382423983805779100293416446869706180692102069402948849913831475396279294350234062189220873604701932345780639194688494336862697429525178061154196729584434822694594648124379198559760334515761299454756508699737284188450675368994897387554495247195348914285052998301664981583727732433541179185029914340103113660195517394077371539168444284813695921523948057674944949731039689492589068623312634432152992691702900766657731085156345693381622750314470513914027014837853247954161376993751543987448352249070164273322643695576222483390158912293863087018713006912342280919514037466515301171765550563354315926911032452301016823195776701260524939043890584284852290489459628517611894931224915163941622481245954418878059638009005565594807886822853123190188056436194265111281928595878403399307558237887753214965610451193111588687424654774001346732323594478308105649916134493889035407023082861245774520577569445655227799308825926391415219961781714859937270399140956807300775243540579671512583020373887487021026004280111867281649908718471575193685922253975542613120793904745442511299300175726225368195853222147246666507860859457900247543586398754996417874325322833635224204710003693439401738031609531197256383639091369402943149109202769569352548377534590833587577550969104818546417097744999346952322345718900232047890186850722478305594265459001253176351031688786296970913833701525372311538625974296331317260028947555242653111534006388018824261259593731016926942223468983784331687421913512207413903523976491687872883233146082656820229938710842268139406222962069367410529591121608763385650091511481194758247392608619080192937953104469974880308082566898213304709529182528581151582032517160441427184413351080617167425325815023157914424005929946788197040414457223814516748896003033783780150021392942981178752569043546955813006505934788736957881014037536129998521965677877972291438473027920578067416407745923843765951830893011832370665376284831598419551204064139447062375778234109816136588750442787366234268172424486760101525353667008745449841033839293599299211909827100170544371550802308688220610022986175267689228951006408074852604524863639494459950185368264956481675164718336252774351433214582695297739352266101323129252777264239699996075118655502514647290718563732470960008053900030016453584385334184133252766908498976080237769259968448126986606628459968808656371997570273458182130363601443075705481959341275510345698893444270063510718615701987542888297785549699892878684504890502823362377506719710981323878873614661755245694970352110141283436800881029496086270997894410255537695046943444934502453013846709696383899816533083971833255317411589827843546947931169647438215228172018749625192395057475741167366074627976180337081228951594293961867283371520242122563363133443025758623991475241758297423706513455738007060244300101051465888959010821252145690487365718615350937846235121886273568209087002924595804453504618781664331923480650737823510305665462420544152921695886203446796964078186411842476943772745048940867387923513611538301344030106212898007991956743283209175867817275540875498331605911499571942420789616725010379188357710501966570695326208062677857936650495546201745203571742054647204263321643189530165655816949901199538074854407251938658593858843252966978366923541476825418669740974628651711112567032402942572077487947245832631599883255484203963086539538340569611232135595676560449455530617678688213585340199683762004453453456526409244575627293328914139395003508497571200018858623374127328818119932395599594497353264887902847382804829694375476927866775553807140202756678278854613838174842722891833392890248484879164543987442676295801794545229480690784859029077018095648573325532088813529990083312194532959805195210308630275022507058170506144781374009146357410573809174136233537346781772579885571691827192934483638599293149484788757028530393266087255093471359660260621384732915269335340893579975882256610810905699270141179035056444134514276473532835944265597449995369461507155541559963643522114923172163993313069099550575389412999320099676842184483436516291449699623014593565366843491658464864968836996678013435326593532847121627569474898942198565087804861418206854221010547706118710989188973701859271422723795851036309214039704705956969890325038865988128271043582874547062605742621571194584386178173828990962658915281077869787015401469203553440367765927405703194286128472883585133025219436336226787358759983142494684349716198107313466594002371193255557708740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -191135128142751472972278949216978668442513923081158618628604546680673645839822555030199979026601311417021836984645634849556406877814735459092590106096296354439037691168153639533446298607020506702754580857829592145147178369443333041234291494526375790251767514995849290222051097426616636860842122819934742065873199989244248511056067632741425828069236903404555459518976942239154494095218672832533716883280179130365263086063136843032164911775437359499004225033257295991555348490961665347003715300542304473315375965539369277278965800125115427645843862897548955894437695019125674561767449704510373443105673883732435512234025392955094438168693129284896614200464550957615526217467775487217243951184632497168620098752115569364813479427634422756669672838223464312778251870000757629441984136736839951205690467044307171038761274063628085348301361599212891882315015465246858520313720505308385092275398553886728313219286275957390378881958159583940245476150703598772095618305840353510472173235788494065725127781371792260299259107862272063033386503543666970321983555474118404061620333791088179621664838908945030727722697718153450544346902772364654704873362268193823563441789534387320839266516389891903610537824575897552398290299465414700320256410374700774992696154094300205280923203418901796038371430895116863881467008419957377873955550251303426352872492374021407568394322428479608991036344404554917760380938984298446512658081991103030810315871668519920496519535770643487492492359339577542064222816945437727684445158614757187746826674374992818785596788820860093104782452146297371523821542382297183655541498915871163679197133326861063437753680101092569346165662075561538529842071055947138811406666903822751175447443655013451909671100791447498358651170204653081539329814883537134232457010876880682012848530269969777658775674393835469007773618482891183900673759401596081215799016573130178883243837646926853303288515960927672091120180238532238534911816319466403943527346463254817671398786854547888109721187097722087978946790395542719119412499445985473097799777083583864920594563550780856934078575487868142747594017582117013971783157596350237820363560265893633997043951171423862356403745194545336724325362261777375771132798432440214427630451694603835367498437884948824076025111431417910864997835640280258346689439240731957579475759243780351411415539336403401898836564048311468387217950387021160599593440773931676016522472483856721630930288486040413233328056467113363761452094707899811518690701968686984209880549500617196610853847664754901933609527349526410708651280274947154248738106450470991571160627498710932614873375966357477091492562251865582989307040958339081332584254230760285248558645963146752763803379085525789161079080082103400959380333659041826855775551622168679278742133432959558359603515419925248181525700107626147749006831264913665539568376320658232335426184019832070953052847614893333949933128230839075256528064229423924271605256782404414671902626999603089128346169761274957343060154007792382489657797553321927330170237648015457929648341907335210936219287296943964003888834372167908336056913835772826798003724724533586278975541175018576551779299436976945742508192824174466485625662219520363862852849061164698926186948643572747253578582831621010019162355265665447832716229102395472793366234071120639913561605654800334960731011178364281359297238758033981765006963010173052584246458916849914384040295791833018300859306325020459323640358447597602001136086114148137004794939508883055575304350883547786833670310857785446393889679245261146980828592893861277701340054699974169106682759826582442761357788854350223671374814868765601445206539204630798737318547974404406627538870074972919505938149049833135074853964659454925483054255235883302796919836594121081451556198077023239415287454620740257551796619499249983484102155959999115405869525433834720570112513264005380660806414270741727306491505962992567489275773058419213552219431654543221658733830738919111558688237545805379973899161709460220889556256887345178200593581880656466255958437061219154045385187664034605518246007496685797857843800021132481162227049383810227117044042537739405716552663495792546897379883426272265792261148837054948947988562547364302522201797708823449444666632522192212726203881071658881364192233244628140943607194891710661606783298097412849333291523790089055731505395533527408335336766245445150942041002483794928891545620096059940765875627925059386422527438940142565279851453280740399421104692227191090446456483135641132007733096930320549069103142613097707648313582078616203096349303654851679027976378154640359589551017965295437156669042052122363038767334468513535268212540978456801631656186749388854061287705928263001461641039089879546199224077331350092686765213977353641257624893573214824901670240518066562073907662600965554038128681931186585024004615641431621283536976075744407883418606155946437391749991139544090227785868877057920917190886578069256029949136412077002286529662504621880008370212557159970675896070419396575532429755361615057821707208031012327348105079516942852569830961958543763742536721193295840527167563153878718967726756035540622914644944511620855419386234116369391098687295082450892629212238861657358845270216233514260303211984148209681042266735242071112680774243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -139208699912305550327431246749993206067956624929018688363428798525313109358151304018451368214234307347141968530423832414432259479035024051189653272416977081098307799560536305819604673478590143635295084382224147820454382680394975121440818370188737623288375779084893246649648110221394099615696926469981275149133818731576484640140156533615674327377658861668085373836632187527155330787044842327000082468989465452727646624083011358010912198404280960893431472501297867047089539314355004260269251993082680193216286494770264790903374812217929656814220973842117315044675767554863178989158628768341940002375881604553563054452877464703273704664415098855918874361402662016394116123525867786676439555314811014536188494333905109772408666703275936840987217954442445079429623301209209114865735300229413916787955186101705693615854299518658848638658929318301641434664356774438105168526846557528018835456886670269334415509077752414691812762076659544448949503993715985921409520879740789049560680419558704974856980047913696950627630296666468888848428132293728605904209667616073195652142560526871802318627027558834020261337586937196770763569721527085717950013622037666436543122388513020665421333530391114798510776264889090100208883729186082899994792040563432027737720742730653399527029559255284402502253058106087208007534577827402665246557975925332841835336567173281026947462419506680482834026592159290196482621170803831160532244297090989589465979580070341294180708833830532992492702678418507828744530278372140247408650824142215415655263187272607495760191899066261336423228959046171099614729268368735809931876821754167071667648295351177503514284680871287947564516463859736173354178933554992746873860575984862255653082078838443324776073579680938558956499625374754798934744053335718710620580153704879164124041808630847175287005182427368500422116214355924984117471508761885539442734777785727851285247382402167641148102501855836556958132195873629076953873091371234982000345420727411074727753122211725089505429551432519576969290000498116232497972294228235115675789434502743150500779558951586249170674002555054881699565957070978821941780817897990872031647829075545429943441524705142715730031161672248125441744417322889299646237585426672320687913570225563128233821344051590324998820358314653226055258946333648119697073386512706387998796530801605225931217868531556389719307297001495880346040669827513088182036945318784632795669446640393790216421277127685526640140568127605601231654454129273818144875621640460213287057458993590060643547308037932301355800171031785480700217032013927787435461419515175891989906317420127132994144911418797916288073651494137795808018604082662999019478865899698283950754453550426028623258553549423617829051166662119180539114333230662457121420442774782622908367014987181697989716263726712724882450474891822807705759540880579850332041505941437542966928860436640499325355212910986854070122131931518340086510324203442586503518945242116505782247250555088067668739286154001627094199435008692353372667692616565330912782283525785387533787073064929257729304479117110596611419989118958448444562738743933421742988907499083780035450471389815302714972793702038305840184166196460348645812955515193327103900968877021153096062136541340552473628320398058091392721666569419528218683407442521542736209958457819620720512651475500905597301016017727447294887539804624997550048741370344671666981928932368309467290905822855387298720985715089003613892609486615317892015922905878403419906574849835174356306062855961736170636696533794613620848840602882166569076464792679454489238038740749860080036351724438224045224763881187697797471922437296206134636335434700529854421113982196985584048756188575841648646066185356592542855001054776957868975214923419268074147246774795626932017038514520194883420325265715857999608245149124277844097651141379662945820566074067870995206427262321586097093193277044830429950308173702525557493553798495368144098074697829645341003149206875450659099642226425723210609968174772851817032368067459129699254649711999280152132420724832329779752899334524221705882517005659785624811119695865445644365652949359000099628831603083020446578874465145209984375843585845601040672484349222704882482468924997929664890935834075234491532875723372455863327831314028717932913690934287960175349327824720925297296651277072620704812327832085589222216053677628193150521129855543543873867600683516529954440508480968552548075268607692182776047124420420464686132244626992892116638176402243819655942165849103737661339470207030807756751816464335362141254033455929790587999869941266013460652412183732552326651613845210235243930828082013304440496412174414165818815511128887900574859004993437203860934319456941390063154425593691783201878920811699319289151583871394420479286213766995393879882094290878988622945982837456368444820339479213107607140431383046918918425393321868197759870100532064060915482024289587260735312260027109793442325497072499507031596544008525561172070447027829988281116834405223041200466137686524815040902446247637319840608162678161861445652894015955173039498622217919855480918181462691799513186029065981379031977444402732471766906474929112821353127256725475678351598322755031429146211259054032493903872145416304633586823779319737666332914132723753490453858709716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2754412298003017203129692597990611542169071399632367861079247097911554079324637481207386224850493729110143041717527681083752300074132419150593575117530501133092553068869704433515281048255141812374501768686865512550479379040168486288009575608372403992296440282400086169636032888984783364561104846138351841197392368404149994605022407513555280132231495954612098140338855791848495358202943324180347250198846384887736077304248577144073893914079378018109446191611583006612447818317585819254080458788508412190755746742923088188701569371041220229397160517410370843082721594386359975189267328484754380990343737431345743601517506634446553027578203092087291069217125831692801216121038014215091756498412088264361331332273701956417379998791590037782635670316885547649116950786940835981980378800745086530059571348624892869117324906506805788540941268170516685944984482641211849761650527653957506384581265945931609418270424208023136190305975215625038387800266949332053867476481516555935728267596197791943236644091225294844719412639675123684459352101296874063745487636151998387798033617440745343150572036768776450523000418906253328285699367622432591492050406263241088472083303013793687485587423290941834706354982606794712002457373874704061138784703732455738992733215368590646871025408446845922572783491556489849766677786993028346067447184066815223855727824230047628511007115672712401592600288736605264580289772729768838276984097478034464460805610687284738596255268742205059236317264340952092635056833370620500778443943630330424758743495111799968909784335449863271973126459069663384623862707698922797139126163679009884309996499349191358702455105411931690772205809387599767994527171919650413426531874094465905131200133612049243914012280028949734509197015383517925937995612473268669364009554831179762695183274215465702586828340567956138555275382973075660184587874445349880178611585257973595120764720967124843620612089220509159804877644577125205243071951823134686534769006250933556127644114793090490051305783358420554297332785636003198687239962608951821992005074972671530129021193122494358430710027739395688705037737551518087003661016643168161488223387853290063693187249709914691972647869350088946547219077124357103350225440933697861152376262671848003346070580438766258060225658234281203806418486001912687517702796695585011316447567347153530573876147856829739905390098944240397350503324546098491051624446801354305904377754392678602529512707441722612051553427756302338629990731502487616982602562433680890217574134358140217157836890810103474713696102401368350894463023518824112505088596337688366871973349701293805740133260637389187479015263457169597158715121804795252353457064957499360326810016315096802306110423801236173903911252436914140985320216306206792262283132426618572522546482887424064536313419888682346355899826067213234589499926916577117178981577910737257896829980974211626566570788947942035461777483539576020844411974014655422576366812665975658978926245705131070664481178290835327998154660701216024063683289175057575822344495362609506710725279260867125211850168451018214816839291328916745582934718815944739034571869551202682119054661733164464673662343001084039436364048118430280829075744016270835127885926680644545877559251461899877990867917882886661708464017823340165855862788475736593474013013429971507864437580269452762781797531551676391928414058147503484508561933888192029414463844009910353321517348364714501500880321687531526054175953592995338019347175296884641662965772852860655359707173763816619091693149563208834369194871788211858688075367399294251327297430680771817826427903147047434899211890844925383334449655690486710372560999445681596074216271889743830038998950213046575050227434613984894513851915818770045311956722973258882447119529651477435701171558602050528200422501394976201592875442656279279282834340106432841524480208566679284884918802998008140061425933941798859128650533838106158736211142044887379461543004438550422603852493768077201146171044982590323298567087894323530984477729385551306521319286827041916378340589540196306431210092686884882003398444613578613548885298886983584023757374354882981723764707146700703145203411482036765566891729779782730645561451991596731179865931106408114488723938972486584547736928193255597974845049438665179296629387995482497888266640235908411516029236796738335582661016552191751825773596833015473357651447184716712310772809057209300975534093197975432602485658456145834142499416479646450319732854737612563466200704228801538961243840217750186696361590687663290307519871812220938289634302732748739701080020736702521693803965430071211925674945558169039288425315195583095586302663744451732716633076586221172388674257445006534838086710415672425933092378268204060386839007246215967880658325904200597126615751248094667936665716212241380076320039771860829599762272390191787771778259357522992024601178164478453023773658126026896447989067104352835888943930694824063877921946553310471682715583291414026714297070023426412921510895215066561854436534941628352647278665644243500270594831342535048204709491484995240014605624549245119164669752894191376132097767815931974327956995091250153064899504796865962610145875636748809993738101991572291002649200680932971108821354385735019412422601563444645786205529242543333555044555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -8814611735486411661778815692788500263692745640307003362606178872154882714826497254565845545982454438015453369651920015467484492246382734746397218721076604679509724270748546077802991452971401346046692862164036900904906887652739252775115814288948629019738526214254040749267003900048229222688891569694808584937567875720087669299988651660198078243788020547705991100607452417176362638506120344652260764733426398027017685776636002880765495832295530146439287943936129399404278490643921700653541387909040832448814346339046684335818745440938955383698378252386232158315355995323487871716240007888331680331019217165471660038444253941876466696355466499691913339474736612175575000895438031774634117989344732225400414531056469947964771090587536711762613217596707559735425999257611273467995639449846866442582793481133194404871854122121683165613819129204553793045382433416892042048164055888855361568858413044603833024502176113008556348502992659458890647306041360411844137234349430312173708862057874682859449424226333635311695109164814569719252946055173941435831702128061456248448639781557337433035322926312954024957227480013192539091761783656428622504873893764389200028452539625325388813522143244603844040005482782402454909869459600393084601834131799751689891150951354900183509623563339316758864226206349245874835331592041564897619922439418474435724286814258047308159169464414250567265331153527579698676339210186906091340923298121690808937340708480806177173666656130370884280706262789042787161682094727701989403741521505508898521614924288352621241678568715270088271393543140786260495976933770049560139734954751337381861639229312301457622664602003116903345499337448621416059149110787380492799528217786120046650218498510878562143317264046730329948675692139119939630133520087937149072673994124952561454812780862253214958237565775953548160580167147437659560996715551510188641366658686866635908495270718859605095645844615991700447788807322286863794103870501649449964165819131337985966810238247819963143728368057595631791296389656934754811140605293723214206239141005587128679610799398222437414294939086117665856829708158870082061333385409513849210984460413074628807565633083389316613361762371453555790637696699155735315552556444915069085808766116597135295547583647498095664385475118201743382566641659547869881436006390270868747809673248788602874525007629177986438188756859449929659807339353409117008227299241625804258373686419505375383335617888334275678010147485060653058572516474514351997195636359262375903711862643240461601145762940225682695008846360517704765236034967915603642526263248371681607145055713002015703365154995717295955930071711279228292950139419087775958919056993876360889405802843111620049265683952214203295304737010012628751235823874163308748957170555537014944541779301431349868405132507402149999709110497256734956022395278046219564008440849104983908089122262074975464804097343395822742042395693674614257300940037770737389705637672925262941357041281613251936600558022351192701903719967475686665021507282300400139318789497239893540124602327236697078835078976393411751039840940913268003032944836323787619442844295253627904394852270100605897251172236408967367805892354451299056815101566999579845485239450741947348263504426821222990509571505214995710830653307642137123150262994113743252543325865919101856016966501329054697767586363165630072449828953495558140235231268001271699540253590031979127403416554588387466848931128911689277591034764061466306902369774684333030591584388072245860473992481860547571681648883706414201438723299104846140937903445487174218416873490614654546322324827209714146137747422964679071653804350404101953576254990430543927732112630399225636928697703272833760537438733688568425078187577805574639435113573883984104423077966968988518533474055126052585100627569043776170248640122475835849363091124602730384252849632385172106333654219885649300133369055368255716474820422522064314185103471873857569549392610345786131505319640455057308849110550617985416687249717375645011099674342000201289798484534932792597598736285951897551130981428453162946962338770996663523010030836533915985818026587910761504554068930487793494828842769092199810779177025623721357290030908372689341881405958313817481788990252671771024876569156135192036393946293327182839566161112828041630945052833464920996641229669418259279949938657555517889545955908125697306419628721063316914968543800086289986846968032966491248379595003365944057160638205321832849334778689970113017500737970732240586126864779473351984010007264315181838790664919863762367658362599646118856548991561341285285920841590664684876551560070958691100403813092478914862122602717472537609174777555702902333446859100215112029027394703674116707194599118390098817268091274382837191668088962178370036386288675340843999328483857892622211525610328723164616042282743331084559490817805538254278231182351523504534221941851727939399375758230106963923468783784284682511247784545352011899578405469069461728141784261003978603918960519095738705781980200139005040905616965516885923368810419483470930777214001163735399960584558677352719111371319872807373403336332937602811452151066551042003539967531988879523205678411733723664162895549253416725920764091262786407493848317488764203935582050173597041744588209204658549937438964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3636489974846050964262968736462557268287738120653249770530675926634697866159659058078739042074607817104415853106221892165042282920787696244255655014182033882436008390956701998786352731707437993615908022262709336372959827521969630300509210611694698124665724661239957612639812352259219375510891281863782946426697776829949672796229997620137547528318557409581654404487019040054910211117857041978355844194395179648623739844781717251853343380358447178745819362295881267313995465511545900254704133112367790993093131278380913122294700531893367032466321288440754129572578176938311811159424809314657122844088564960625305721264482211222303831889415976722193131646860437833595212756295180258044277473100998083207731555815225589788214006461347544084789595020208046326115018202118970074948780294738177371303687243184983654729781581449586891083596827881400755919712304986548182366663231561503568646757946773125022489393232314623260072143263669763400997121349552877916692816079114166714129338780265629380380601789082961703180404151962313920498973894625691788215343447515270387519026431480171220633626788573891510912444641172096372290514178918874365495686162193177886797240153542640376394532511313788843471407451572184601512526151371519941398481711417397332528696846259677131363936036437812125978017613080302836417377820321183220551693065924368676934689517685383277096463661648166259676550759085139312701924697779152425244166500573559481327660647835575520927794563480532784601228626127039614478944235577487332508437301065004290238490656514953118754144092233978800978700915115937855441104073019459994159950464887272213186177576560643186582316390583467320716810421891290409526911381612675247912905331463292224014409252809531029355354133138193347554250257017449397636285616268502163887671623337880516268039962437182354423200172531507887855399732829699349367435170258915370032438304464435375302260825039099925840776701401851627829833161603462539871626970560025628289500194609386455381966047407143315764303849686491079938620010249231270008965351682492098282632232526658871366280624939445080295546060785429870855130941650445311284160502866173053842866525309846038880567330730424689555022285820178641429156025761446069628037551833916970132025468773772644082346609741545153176002226246384489221408053877885443334009553178003988707084576293924228131154309209211821418656361016617564324021611073076403615908144315845337714191824657286582885909536973449081869766556068025843123109041015893104283530436123061717825946190922609603879039692249597740809816070015075397238300533990495333032122902249209183286536343647613464552295475490390280726540863447152741950039456912319285307495311810398464307461399501123100421339836533261961750806501782062336424777110073328251323551246657830381934223219728550553775706999152188745785828526569791718763423350500833660423172260605684012421450268816526302698032197388587986311121763297243793727810293769444207383042733347138163135046634111462437188260816652467408273614168121223154788874439835069215416602862289101197945851298195369292989417090964746897480600978749366065802965527641829986207914324931387232680636663959422876143518420368025249099084547983411523039914748930415438893113827709890368650335992392737784865924108554093837946671175228301251875640691297490347680595391105146561414557673756063881556122241036730753279670341823423238450357732221114007020758607678785666610148912371313393701520023392369005308256444676673998545981010619694290794185460957898387669758495131849723129030732058457286697595736173282034494314739720440490405842028783260689481656066941526863617110036817283927740819444853005509394771038596522525117883438593132917960768964179759380691593644827404049867841667863645522386285087802187260938900546633629990236747628160073960020039935604136194072773681696900789848180278351287935113075949723008527402595627106997127558096574635356576172608883913310017500753241193911394584942252820061085764136373499019236327620219715545796324132946677851554224003891726476856819753124477849046013620074225669813938964799169320892162593827665178330338335434343583607675954606459468024945245574688921884069587056913169422526491315914858189406293856587881622192356521885296068979942360860812809726260766154968625573370849706056633516938852468529798216104055617196448429626011550066816876055773902994659152211507140898590344775650498584806101215467108116291472452222765524214342426702550221857906577918978218196222412550858755350495591522488661369540855773186091793015443334452549898807120683331695828649933952069905475680277498719247106310167688579003401033784966748738695131943623668017572046495932407658822798845898980358885239216353287238052773116970207689660430207218567449049909395199322709419491230246368393634113194956631563493891721362735328135068805502840026464151510502852727547075642956182340511003125561667930175009384104771090623004421852251593668394295480634150900572440995011098693568700125728484242711205944112847763392473906042807042890868607976851701490875196435713763314629052239899095796865658808073940862160909321562725025500278662557630610812032902296463422088971755649214965506112652228831143195840802439809808555172173533131275030040918754602406472214122719014307537476663737385894175107282157510995725402832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1442290066396782646246428176385694539569685923478497400081818686584889529787150565135720821417537886019268933620102017244021458036752289461996181412568925505313002314735585218351391212199107061937569736446002274095619484216931318901261224354307825760210957488821042568967270212801175021713264205971517320977337687693739396930009371848966925675825417499348678466049712318371946263692702548545977830061838567648219947895531608434751149126832323441322959146774922820037861627092674254302091363299472060539168536430584507834844376248789256345279068700163138660011365745329574014917430825966583865368336063750162324987323524694554413937600123941535151039499772266080893475576312986593280756519849652700513338168572370265490784658156778118909790777983927863138126028473600690401690144444070036306803530119498949865658646892361196073578123290454966053973129276452597199671976159500021678983272771771913162851163323512133161207157773139888055528034966870945487265223119744453618463232786504250354297117943101385685555584595718815406250349482468473561514733468461566951367848929216400197002932581438610094437915560862689836312611753195647631126453002900326968787464564462061103875241079808830651892403397601668035425468889278570026556913799284681983770673426340535595224184586400592246729060568650696689445930695401135797457500512341709437215626992291822216357636700719543680169481493514075171949045088573638153209382338638316355793326154106049149249007820817520023221362496900581898401992652723073173735960628472104211481100571759874454406274734006953179999911479893735782830879425819556160076105684004995086326560431398457602008494440575960373689011302892413100803058404160410751295120028995025717863951917829290289100515873097719733286470050430181103674465915801151575740165340313745468557161749086979835900607606526343922955591745485732905515335202793553699545716680042090571067962013845897733195114762025909947340326174362611222825516622319559642208023596406763077480277241699302273857735086092741337211809116191268039987840792318719431754886799513439759147464736690744823626784097467271505125528488677096738693510600575637405963497649073715899256782296064485364707597788617718032912906296964534126106926268531686966289594735603870896898454001971236250335217236892911944470161754956406152041700247520986375782049483668016058788976429188597760902498047066166206154741296554086411520669611367554911178195062608695028541815750661854504703845819863650524404009141319996009056632979500478971459761384603038619931034779691472346147469918955924719353026913654418735650860827243875830779372481200411107586612495281356250281298603574759756931111532293370390087622681348064554839536767655200231700420990579447986630369617280962727464029615149450559609915781869037362470235713684066949842441331809273651367588948231323306062878263669546273271091280116608397594338659162092615038918243812698725442291627831631495098143230420137322005484667741339497252061856173636205431211078193140496571834734110043354717195062935523095712426447535515638474144482483512208208202496297086233331535138794613466463125392838808705585178345982523688502623655465042331391652379624146605410864496400748807915512977738103838454866366347012612553256100829275758604473739509496767972944761269908316438091481709619074862885126813535655511094802290969645646895315001215151453512797587431265356250901161169937195108845584875956376563664578937329735852792111867529555994652234567870316667591901099513432190500669927615416974968300517143717683968984595716307529100149304529282518352879828265020377678881136881383334207385669635066450211471883999646667241014505898641634807380627245303333480098953288179392573513731231425531163441390781889652696255734288268287536814524955440713928750399771464302821160324283211126405558188740617554054450444410380089406567399014737525625262952437328780596068519965469232790673734284203090681418283291575656010127618546583325196323533485321295247871469287095438675017442446935985381250642490012515951297419109356012684334602663256868980910829023791962203021926416258954293229157486428086279103245855882838554478885632279545700369619046071150926782932039565692202512315528417430095319524679902032488481461866902481693483196896179470687764262829267314015236979515084267136233592646597601213805521800210887290738503232373789748060740228922998405928383403321889839527703039605846254370739379991676194539633175904703106152495707576650435695191025375305937829532253373172508116429941007024870101973098808294359717362378208301369656212826649443703841218311515286626959825123259232508285095890346606810792336625149855932639977114426030626449566871286252054635179557311442535844174711576652818996566547488580620328965408719752871226657237165539916124972549396397911714548300105630689758526690915817247640799872239472173288327398673202697148052443458540169776638864924700522601502002272813988299169501668627934936068913130540333277362528702990897334607899402950612091853811500870397583353636029777570237460289830059049451409470150690649158155315840042216324379718516113075488232148864044146426720574892513853761904033963581371574243742584467880241395481701652871716202947567096740678362137762815683744915712456456303364336748796233591203125876337535515392647844455152893066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 194274759558708394051272797058936504670317417253964373013655672408581489862620261225370953434324713152637725888178825535974259825053328702773122304688219250280326793014312851907583900312541113989272965574503630429604440277245523803338374128799968022135459341550560690492732095269835242269806939962967128372420748730830233200247375179992104559224771684318725547101081651931112052519420236820447999282535452320888538583346300591547193160723960836036226462590949808334364308473900847663729472633504682729559778329343915441232244094120819073667777606335009417715060913114374072093301775249921640970152668437607234569809761670109653567254241018961535193205418872504916845443991371926427552112371309727718812498819683218801532287608569529281182024088240728789136037916476156241351252041596839352432686285377607527474407504184071965785249301632278043139971669615170141432487077645286267592148062194882865307171541176173906244988383085538621364313523192970150937767627402397635571442939237362473212744354757958437467386215437297039077672530561149019438407452192870172687343393050292237341656047757661015986032883572760934362843695555873982735723094767836467553404935038436290263685435291478077339555451542463737284944754157027497726828539329655237987772528355980715532702609792549250618065400468331108155776681714145482003332460495167625553111341484589064757838017559369391469148363994123750974155264588831698059096905700048756568376481957065356417249590130136136043005404333828373901180488688655044448739203077559072520198633858395568911892190287113215718109741297358227537676153552332129203305568668633018218427858544996256346695928568043849689322906185456895526165861616787421311236917858089450028014996028788721351830125659710097120604193899282246825485107016399524355635668858007430223191633277266085987083482895408462136221812097297012946842447389089736028452796204123160711336686892439125239726261591672978919644527903784777769409281442689949878237816244912860511678826449957700233638679886719094728480999828623130021924293072377779625890963800140301289786978514484851084101395623971918096662878682229190978476256898776913022911813862385924065506718874786516789508585549792003516838220724352381893504000202780694161530175099941938648472938191218549945149404582110485278412992758549841543537128143302171497024096030095276536354830540465657867339320816222256197958958972355561549135569157399371439122744394616445241895556237090770030625919815565406146001209362653008029594414666250452643602558520937418018525883745508396393676521824980054299682003986084368892314942353532355034398836402371975672365058962419010698387156647100855961371714759258298151177216804510673766283673775637657174082914702718555859624773213786919627604030309401228197416177800229332954318489097143658067972703384838472862827515262739458959449875451188363924978358034873425011273813501217716844090342301919711978546617047744586468533382855020068758918536214215281946920092104136164707178535370954113319325117276565066669952554447733561945626716844086252404266790077803174723043573845646105842169784689575822514181265490691441922145522978064183606412616750303798060632541257569477968510492388357556919901826363771048872497947047706949750334204304726458084980505670907084210160332313197971632380354200947291223589759432616253759434511670727147312996035893427261424422388371677658315274332703839967440349686815474403842689885509065161370981424136936083213934963530782402157926065521309254502169476658421577994033878235691055669893544139052830372397564826420051608314259890923882334888406242367509589525028674240782106269143098593120099474010424413353676731619826775784861374124223593979255753343327423201785462765669055983601288646150189444441414944735841405714141092434895023255602369398944290215590388121320116002745256316955578330937602174346494353189235918960879639903635905612414535034423301232170363538700697929030750913082723059231777145075927991254231732474608311345981306681844469109569151115130517741611167302799656046719957614634592051316142754568694834055870768880391031810914562263765110621593887897756311169033793408163342093726651217456237601248654566646806042716645696249937085773349308767680746949642006499351718944761912780927311177089306942776787509540006319311413346810584768416501703390798279354361042468206034234223463761744120064094376127853906927955481883094751402595769700547310180464586091929592577678808899665366336443469864437328608126088449779763850417101404191972161556708892455814585377682537764951385118053513923953448974700866037315775990131656757211535064780018399185455285838485190750290405763792444123725062960983743865076872790102035184514155330336633765832462850480593422241321497176765415139198368118222606331297826857933505196726020980884351911604519406713827393370874360597927160597594290639540346999083068662561150759752353582901373628120218580551156632662594425416534681431211810566450120820286960940977326818350923488801564703497752952049457258659737403942171978259209881779225192279982788428300101956168529308909937531833777204678294965108882787129703857358028824173519300529298190592157721981922428323322001987403887898646768913497240519353689974404524660743039888607277944736916953475864376458519888329957403948955463447089901705932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 110337316385203672043917833352198966628181561018142796001628572101672823715645344707552217652199365621701593770508438328093193552038231388555865254214862882740888496014099743114308531637981906584179425313575346663042512903574586059415538627282056240858112054953954599462171937510987143787650425145727008423169608843117728156466852452759123717549838093772853559976391782043494755271169314324013315445058524006611147084524048339284842676253294775333921072223799713643199834304568516849054257805502997911939309745462968277339260428157072512355373543202797634883900467192550642782935492384391087876497460062942239352145936710073120984368219466553732911706494939440581477008403762771149376299705556748621703263610948403284385111682605483829218888573215579117063067707415260415168923870219167761167852544602409750211012551911591134334922658920515236988438037506678095856131754315558808197183520745651744924093849235252774328009702147527627429818266815153999876871628493936055601762632659970200801657821328669923688454640739179418062245515946016075243390078968183269356554795598483614271009101008667105035643390946858036663408682404558287693886475193967221183024959890874812073933485242028982510459558012146049528851276828377126455118812486148145202375144577854634813092151608653496597712598409177213443621496555582057779744709038593581690654050728382266513536522753440241177803273859657743679040253769940655268730251713877663025251713451500960859710251465225274775469512134248212072290313878217208051497808786170236105412915260429740081897546573623419703667046097689831718683108056843966074395456033301751224384051928765900103522807180106070505492018133802250003866739006449138367951027372427412457541427805636010327370847036296059865965774779972038362332159457413845423665241573308775181346634755543737037641345469626476007494505710144658633147231365639225697281810124769362621757180025304946671158899280633768982478508702836035240391407980931386770086701516066176954760923463584894572493946848945696121872320710801577423157702830821917748053276302997870444673037787694700627711474905170283931694762984312219794929767887849164176151369929975818360678468236828125048713721803611857138670854841193885297443652270960334281107778664128517011397286530981319020998179164709104903813833132830663361743332709241920034471968944238567299569082387495031432294195474417560376116081479704957480141777290885135573170000256464869865398020350867160270588195313115902102753654679316468917714127296155480409286315716764907468360645860430919884061236462555285828450604728125288884491973266092232927892321117926008431192528093001739928009629806336825082830151108395565189947985791458772811233377586758592833940970124329575591891528024003944248694938578832386174706292292758324002439350024963232990965996815374908214193025128474918731931751690858577157590569104380724658453155718665987898053223656950814304147523020924808725841243424728727636233881946329721087254303342383182847150397122199127108339607990820097390315499829693728668478468623629826686881783697555171848040875125145421601610724698132566892232434026218675821810402661366135130387169515202369054826875991460974593920574408734397539866043538845133914875444412500157352979020730711526921299343772649367140930342415898365828876584155161136777213391497363645370872333968506525867894780796498298121325087472709871918867027050177989011023184481129818861807967994927401425972751296187708431341290388930046582120303762329233336445025963880772008582832107385726006527301467275324920072424933814248829968306179302831395353770621331155463918931834477981687666946621844622332875704060738257605785934390450632073948160411214532724742305145141749298487852917122374139799066964311625271063664475791813255200991185672621230294136731010560294723718106925866466421741395178496651368552548762104294754687064709858215300359606861621983003580921085899135962350631854833781279007283455675098448955016800703277147317412434685318228242244600887082593458031723896168131728729638412172833791941784818624727529908431078053945091769877630312639840716115110528410386506641151461472587607675711270066658311479271772928731507027826203617658272591140090528899283374070664536057660937878698373170147693517650809704137902904202933283505197659956959710085348898256577537654939368499814077993021271083254702035356072006347536839172028137415108656341246239224943794193650025210594727330744795316934462358395004919242362292856213418273617823679770893243885399344560342638257829042059436265597464998990303836121508875250180426589153122971981550826773207063377325952175744517753128264096935918987212390828571470234895189987345647988870607044162185715573694860446514871905445704280233061830176276796726496035674977706727710288489298399858527598266059379473035506067461499181840435969960654535949945404238394573584024716814945421619440226320127239839203062763868788923669819521488118341747347897146560009280244383238064696997107466014007233230956766062076292046954869113022764279402266840357730087319272492233743416091156867890010173718943907648798846179671127001547688378901244433128637320106480230253271242062660726768647508758630940382441372671514593500862119568500149289472788016171244143818649335224596454563394496372671755305830901492091534423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 10716666206879293361036317436421718386252929781262199959349956991423116289827169455375632002761372972372419042408076232555419599649930202151088637711178998828460975994250287815627353268767286421332693707856358329114187686195045411328145613164844033609494450221365389450776933789580418969017900337590170270197407434756621408642904151693475147413759062332475157425022016535002537689491816681488180523996017852259900310642091688155947615048688633740676748364652963127315682985925370059224779077979229115887562928690663321464284633873575436980928978762104333440714457894965882165518157731221286549398828319124686414722301270121561946203110484738652809873482267073375330050536158370609314865399452520634700851378212321880425926366994883106200777665531066852172116751706497604596567588160158715384812967197472041231916903034326626469190633525816251401475385776545732940359359494475304279330210482744296129377885955813049978955294428398794846213298585945779512168355704017335665667330070529457589563536972390247984453711208747441971522243363223943663055257005962464698348159466526727287113535104991639523946462712989236442773173739335798003259074572834683571690961112460411203712598002433702495459601907438096177408125296322745967786782483149113996973413021296631748713648084024743428625287160234769496159328318120614753499423207594720394728790027245024472015395241023787491817413579873806652124028772261010985031444588297886181037248221466782535649151974434547950458712264953197804866224514836205304805926249369818996791576246265419816799048844110434336907269965164500242337079055185526694908388641715261915635101430211449748220712439753781153003712265433632822106644785883942391416753052165718641427967289116830161423716401443365798079304734505830258119188945120955732238652874538735499164006839000651839833369105820854773946719701924126856483920201874077337519962619170814274381725029037896690554011364828775186799770060121368545132088155913335302378730433515082414582341159793564815064812143538323341646687364088301478164253655363036941446778721152435033279582998654750825913293575977601426721398355512335339981772285833966130973649311323017536723523933287490297172398492435267249185714922871575053375070284190045658607864566259405355084301969358513718323350652422709632207259183084679802178836292222752661826813097001274922665255643419168789663503054058434106775008909592231884302352822339604000374379003156482912752187826970249236347963367551634895613469836005497037287656591915887167576051075075364972041121614338809132961351868883109284816375196415811708218656895004017288728628631843339363110450259258636530710640075870387172090383699632816084712407726511492354748121990509952891504138412302146724953259254829834165042285730931318628714310151629519368047624468565018654191781387571170736427465525712886714457619675091923401161421085495277929083551465925081456303755217673856034468589932596291206036431285459924979106411642457706224520230847587636729803733899491871858875763359488585027330373462068058756459133805963645191082865023385273411594575470691002413639866417915507783698975498511434626300940264204430457990916020694097060979604305638712026782148493127350921800929066705060507289595942269442805779441165230665916836134104646346371905744185837436735792657148183078818085495806415699754454482117392522687955466751066283999532539746374254644516068160697671431769395799778964452279395245464856279124855331705531447286978844107667977635141085082370535095928372460714895255322799823707990839577484672553616144461866820037001393910648775451064854480656728740326327888920001939274924772689528187376959606821378673128988021432938642420987050512101892982509635125910941315046960594255092131197646395095126096684906400471565047039274600984484308767619014427137403839140275566408175598787982491224259815150764504636520850569687554396366646613441557390041337805979809495381246725265934107736734597197958593503201735697212547243604665031124743019171525519839389747232622365658958823488638362859222285147110281962920276137296568669070192599408230619100881647094393856418447382506113307702598364682324953974997999207919809294885006587893866385112702322004503211184932592181534916254309210644691664535886940402902954807842748612419660686755953151713261327852640791264657771155813094960536327992974128385537791782534096989896248771817967192533572786944136991652849212686754448558219991906782168704801765548593584464230665254943353021189633880125035485538136475519977641007590653610261787876869944743184595195787284078981370551056635356407706466600819667295506915989701070786086985471500721952441829238766496162600045842996150499950129211354876918957945146435565204329571076210366595433301128371351676790052902423512188051664066997567360734432065149175996545461460573933959629746939887176719605846135045531731260536331263764069373109160564204795040159520854568945209511423205188379155583672429105481211020431695315797620072798182686345459636158996766841852650399908067656794173979955994506750532379065225676427186155260411731450694868088949101980012125186109083223445700729365607715998739855515251975528572398170073628670379452617972658329393633314409870374388280574463595178119045094074035411982519808541791670954610203822384400316540627516863817742919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -6405085468398332581399474346215933228465117811878523190728534070460341878664311986369517923112369416807899299600759191105463202417709773630451117117435996806770037255123259303577066305249390168264510436232341660859223133886970109016141094533023904179396157110201128316144918026741821761489504911658496244859686974813377903698670772616350042351642949565712673692812876503521564685394011221580267410686413757063500407713060843911107916669823462644346955572730302370862053129911643495568315370636718164831940932532997028478994183207110765440339423253567708276698105243232050357869036810879360222784131637391797832104776985440520365025845170212160536276204207630432879009902677035278588766276630110868503958916463767572466654306116120098378222264723462567815493624870958462245648837591350780019118044478376395781527385406577720863164351836767562859898404305516388353987508930099353529087894130153868209701814835522514432289923096483173961121342399326322257026395407024199707657507451082019091160921413984054144028475919018394617645333542550397106888588082427959717677182975561272715237888477777576244788492109240379143991977250178431834970891327280174956855517495595792989861881730153573306256751296415509277498550702036705300069427354575797902921283355196093649591459587705486849697310065744770901510650200447596478190019095119383270703492149844685623192784301867009048190117315499076329770012099215787110222203531258770326057167719231625412792190684538801961391001625119623058478722713897396799246747668067125187487538409416994630777091015376358958564198109218813697432428886688696485763249719988599089720034308722671960231862333683196051524085926049619653305394748124476944270304847149094036697492871558569146750100213763013800007867780163750239223653794820285918995774824848110806415506832055666190214675464561874037812612809784586865049139990476168585650823619362749772333871565841606791247798459017138455781158780157368013834311821112619896335514640583425602912554678287810311070559243132045307219765467048879716618726488254415396857221984974886721648905065621721346283952964041328003169336662913474924580992480184281387100143530866972496536812474161524078452662536806533814912723077387651484369117316364227401413383396260726649800933271907959283733165013780916109921740891985906102059847090315497718987194362518330420453710715005210107756075609927848145514299255574507060452343520319659099845158576256824845977157106900802718052222517166443304200504285477537220242901981580636246756891298134498090442774169136965694134268592887518672421457115116085280212667811195891948090187052320671724287271586089078822082867142795646598622952627755587003173763947989076773206855265303144763775347463714054489025436158372527688646614096932559442710810746624699828378214896750220515854897094927205778712747851578211871681992098110941043090054222883141035154873016115260612925250125849773387976121640795507554258903881359923106830365851336405021862560467534832691899038353010460243998064909580116631000366845218384277231963334763855301466936795386725491156669628422812942363590760022877891039445362957963024829402909836911025093432295743782566793715278873930967446121958220126144306925530017736126284863958055166927505608563802682376116208038761914047876789425577014608148563720504046991134292621051015273442617991902024478881970607101267781472731165741078189142117139976068240992262722951992578055679733735212866075528315488245219086210531084597347124072204962772330566524127186690696016686198829208235497086623586836976951479973451244847868469957765448282683257765633698154881605467022370320802874955643078704110439205532812939654521026712396330723910908798819705868460593069155613733188874261152598517065437213709540608109134918927334709128635568076602878962571990670060780075298271389863058534159094647598166675061881665273808940167126391222077161196395734363294455465158950696868358028961806594554871110533291570395178962193296848693666888549578628449694525333834090592246690494191549847163242794111856807623059756039535291730801654416203872857397077378451317043042945874413517164458783375609550664413264402415652125939453260325575903021627788077405807775857811977703793201494168131754004136696315442377905714271854593340939017590585474571026453642496298126438268246140099189588018467799450986573851993384174820591240923983549727868765454972879067544472965826461011407634963664952645176219815034434171322907324836461438745105004371322488083419249709306681338930841771427154045888754148578636575162593545804911485581190303945087890007719754339663565085830511759108335144888694102154390920356766078220431664452124583432874798645734229567200242569086710972588461360761594429033848458392926214032876768571444501404687444807603518340517928001687948834816470839915891762318501909870495473826585789810608033692382090308522801952604890823674391565712072149140499142279414594430403852405320622458322958425430772468911233256500427851933370739517844439341579863544423482387430449144362948640432278353458033644749139823679450328282191898955713691181018363991189540127145273359579801911613397038105778513570881237493547649213753093566416841000342294921448014399734184040196035900862936392336974693821828358074907769554388341880294197945356652005926279632964270507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -500433929422744306923174782920014535648790792432821910058601910229809666104841414936525949380788986158669224063943405081680721983575468214669200451796186541290656426605798393297991635189353594659956956196475165882333173274490700887660203416350611584983790470062285889770471678636981167041157226815984231694125675616819264880458696199060100257483609240881965034106422803864703239040624744414275618217603801245309962097843274736041048717414805020978595168530687421360655312419940308623993066044129502724213259888709597958241869723540853262693195616115538809265887905059992451230973106681845488876311851298516347831893279493716316647329367029504904167399441040491411885439982591925254245015808757640428428148397691592702790243565950200630946344941421097282066777834252480335353669112968367026973155294706735043163806318129347957343554838724786707850317716956252665057877787812138462870987291456878793214671298490413008852532166456564505832580707556652135655380656957743992159142781465032473993799818116850107250723611981150817157456490759186860955333351579083612599165131994335602348136907852347950681361444935373287254839690058609908451241990487009725489366757249299938367863484350352290662583717334744503437060242940566555442988491547416381372377238243066214147302232641046123489559055953976346121696693322455770222876989366798794011917855911587425865200517981536111773819447025235283752261264744719764716082532610786578311438945507099256602805205909655311411607100891363604083668436475930475939195100071710776988062840618014024019328105251088506679587132526271959039242207475426389526516355944323062592708044548136161674508654402654008800355384777634711104413939105357610655232681413089180993998442090272029511416157121433529369065551917294602522294709419274128561055887735710089300196534753928955670162575978941175967311498095467476191667297110357854253552905513050803083973870125247903099470626990498401920529535527461433325466682375552717662846016116016089359558126946106137953286780395541209541442399622604334760689682219010585090967741746247951853176691159486738610139400934146874668779074267038187442202543331088261941895956548687209814020211644108419365139036982375053277676548416381101971485653891937854640739535118210913524451083892674057254124295354125643339016191577919605475553117498208075226345374330667361493647824118338036135002833451133214257213693084082149160756799557070825027086648868112892640109203245119040553674081756187261473228382393135398022971739563093335905196888716691304638427256420134022149064407224008846222683923185560194152481432539207733482742270857029090592193477621615376694008696260677177036360462860401595403570218358334308645057883278868628406330151063509295852512771757319867851066544931509237745437930172608375828566567745062976687918534229968661389656711248828703237518030540211547528058030583451652284500802568511643922770651603137453695476123194227404723407302125584257263426227510674786286817596326009014756933349362191075525020090256320765148580438219935396953943294264192807568979875142960179174810944675711831819746298014984960155537182632829537022010807517415118355045249286977162926336527624189085064484490055482454199367782235924289409598062418014410027132120022159441977066096663142947643678594083332093589902196345747396587952083834892091889006840351502379537433050591888310618516231606891019513416567155691013157222124773005108885916248353380107627407343952885020785143988577152821900500555944594881545147415197365810644620171574936321029218500573912871630838151119016077940959009652610472152286481307621776405954144568327002839602071402558958783319916022672695117665509161906032833497543532322334460976815967149915212476502444922731871271279948802804268541445426917304657758605816966089440455851249209897160990201086043666520882708269514656497924027222065915672192457883630589048318895910355049706383637180534481704819493227504815427801939405259305177230736826564765110093747505176038378557714599278969790304266708704388727146244704900901591964879532608417800308499319090114837961099114314094028141505744703301370124822311084941667678090437035186214362224530305971060855194269100479033550464270217800368631754003033676302604781222688170634187755924089758434090383686719678794538569800385045280478278060050765904425073305921346858931269036171343616633195031816137146846594182599411437378543292226555558356112637146750619101692610433806481079371474785133352814084409854695712147476376459793804307035615241666327654304408677086166394154705855929456626511215942427055215024908587932026158364170505270224507885032094738382730341223362583339587162821615443129215912064235973570277178517258395658929963361351723407161494474446254646309120525286106404713757291638929452802045426311699327237019140158683151545493086341147839385478707514213500367526583853903011469701576270175670487935259621292494342145463278590296634318856923903666395506941983939148126086901270560774833074166358743211088383771187904124092860447031403828373366957145931368128814408141135096833468051648696374567448706960011887484159912453697684815134290895978685824256251099133021011685935432579846192239054077655304523039606923232716422449538723199013190017732406819343683703870935625673761748068955727562944449327708198160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -324607675614353573280923779112100425572945327510810618266289323762383162447812406604019345748757355331873152733630552266967519846112926352267793870238160964892562794881879697000622208329410889362312475210753242761402771510554895081077395852008478637690999551179812327260274669206594152570429798689625992664963805303964237623317008387699498403529458559400562843354001936441865949741619232693814677084863258106601428162586800991898941172551797220739695550282226588070585758171136278086998628955411900935756736477810647202777578824575661572312689317310636590764572609385211478670308607512313927360818732706219643129581018143518474958474859494660686160421967883002291747426059062675444177491784717824272637503118827709714038607458665845922166757476271809933551605472118821512937915875926899377409174920409848570179017915173849836856492740480369164913678676621268475346650593519709749453100747240898605575766838933546214737773541955842258938672679516459732108216398687027681918361858011542442217147087054379879171324984656192057802984281643073236614007731923544639420348224305109934692426475145557452909446053965534626030200627979940149581810195120568396558237392900183867571688071593510057246089562321928646586776212589045744792639915668099920642372063489190923822378839794178718393313820869615787149758895886991858249693370783558723828212509347947234478793583916256826698359470093413351606225286573548431257939159677506237298343695833133473162561496428186442213982826016078078938969999884363829562109275049969924826989282472953835038111702630133987726510492746183573011965107929721911741793525639712989765186456185275244229745435483451000313341538903231164416693292250153170065005498103725868791029327791856883379531547605622164179401511782990498880868947041491004526283064212837100188197261960452420974564331140593405815203007342563546780391781042855424797241336964471975845283111852121166885928710581602637314040796091442656566231120083544419700352247648311426629418346019181685153049451552433183315671472012343194969861851746027342532226478919242642531020731880329213018046347473287283716991683103808679345427853997771862393865858002017523721709743240264844645066300042684104190400161635082983987375880077043962477895316331320919768800273258039874581824003039776624383161212580111281780570045324063155721462431351863665540120243207925659222770790550357986424158843891167090500909915223006211479271162669508401855675618606347628303844396881926845061807073315057077419993786958417087096255638911604772514513614761365593971472390294222412824890980087014081115403973368807801051017953994786979750890794374261516505802081604844513360888980794929124945528681147560764733877128532609258230628109001846419027952956860898740362621012807493756089386963442768069727235412197295837033907228342592002093827341352488969841880485886739277100238793040955159098950012778457666005960559877895805277070097389349124816519136297124472090162196428759644030176215575841319867581675991362469236925936801484743890164555370988099889896499308193475680276028539107851306426179665337074964023135246840026626769995384985484338731843779472324791567972783012385665221949904585008229220743321040364999136212978322570200182224143221022773518014546933575683317432572846262144240770043649409968038178970186533430554611745746183651588065673580139720829850663712518872719051704422738697781704503481668640248968106387646013705893906738399714125769621901321180226876899094183509973823089615340791999444169008870080808536462260856829218975166651685734489293323080159449369941135913255302269170028890122872576782226459229399644249856722749117100577684974409942121572638439403580910221283040288252372112043078395479822398120143088683611850654598330252863164010095746568219883397385426835887145661569680954707501621928181341458361696896523420450428316734551874186792209651976689924452637578313265650324478048054601982318566198280827778691802860813413299103600051846978263821582216658756422212001381183367576200400969618134488224987627417358352005546318936351341322937784062417385866860633360449245208294702886851138333788077260075858023347529908004785989185431551557913210544962378395903618946044445688560195338423228319362136078737532128163106125149425285002420589286184921390034959859560198699154250903998127927296729107680504264990462795805114298699713371069655129317175081269145105537719758290927890518748796074210498756302137792354645755194354936155381402608863447455175036904703797504870169040081507826179674054645603633082384797658608767009464878356343359476043752569916774838568911945927024589919333361994542564460713996757273835240504385766229100757056274326817348705856623720519066816808612945891212277714530049294391895094366836036375817778778171127371197053340920120184168363863688125167426415680110695905750869194443870445502282200099361637980907993106760634576927263567181250196268201797476279641657261688400768359806839485158219412797320567206533573719158714759084547156131786984152588161831216123965826385413882934480764164650629100866715988558819242778130937356235105548796385329771064127173681570677622943242004801629890055546206652699932385753508247574628519301853835234895142227308731782598698900699790417795035262679060450865320767371373217021641196072291251343841552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -159178276221672220340538053100358760720446149550815568439526141282870914112317585198838360467151648487379260720133719424008407509444393730977596369214712034827322578999596138563235956222565952171686635269899902105195367320784023425327791107490912857051226472998428782950605048123099055327097059632682238501734777808156504917635247248937619688936134059684070949319860734062841273830876650647248772323713496006790419840738299925410440350494801364190699036832660299180716700231640341458517831269644956660505297718036914028173080063868803032943113629732739115446306270402322759129380974616471518630063820307019952931904658121639893774265918224878017554326485572802247180302280525318282178685079808761477223410756979742732269960427962724487451709117987897511664751720834764617448056903712120031035574221627910658412837502583848712631660101071554444697386019529343388885275283366688138602436832788621199932889046887422489008626952195801313731154180517504261292311281569466311899134205610430928128863712418355354969305281582652598780367594042489024811926599212385143135887486955087170842005557364686533246418439018432237382408692606106937166520628678327117905966917551394520252794427400696149595134816252566486064544434153118417568315447176947634803921524089845429334183189298285455308077038460016086486569406497843759185863444065631584044307601611518752555642531190545188200590212203061768143739772588952868502370347976715733455483010121619473782177040928419861325025306888315293870869008472193165503313310929148587065572670110076122824264960119597339147305696689242408772093732791443421455635504161141685741843648882086587493702804738727314103349922194054508017172200760457555349689403691396883858018848305431432077878451130900654268017569616474105281837142207805826950472473365953816310108135090272562918543564680125127092707345205524659509099598175124592842809660592180659027040588525217575759298184591921101036504266748571753926691572050284508063968555390896719943616758618418642432568129017341155673070043359960524474546643298167813968219232513136229365763355052140434766878005392732682023301001831899461934162587419609578365503226184182058317456284286782666156039010210583821059590961980090134858318345543289048530341921708115068610689508691907200615009819015164456698230201997411130404017624940048895335786488946762073794067598175636900170057553812557607306235494062318182425714069838667041399573889009943165003421453749140797713621862006376978077502622572857957720810901353319041508694443265878074398040046316895954748783606587741326190255182663747111905832972813261551475260369913409164886375723805011480227486183516647674356778931098503276598569161536469347028674488065177886931497163755842294741149803820339840390933924433711932030937123185345551610202152869982126483482429092016555371381573771245885003959860438212168220301400421520046301788315840801075246606202353256541280010041152465307955814923819001172131894098346310376098433419752079896873373949381198075685170766369346034437636821804136118294400405812006431424694323632961762417152212850431542768414935713207399408959156926136057188490578429966927195242850623882328361495054790168526270276988654443370558376284107364499377674947578298587580683007124632220239009606825327937658081855868510344904955500428779694743782544354995883881850572878419488581446057968700890020855208050768591182016941747713205845227361988423764852266322819395552342342074082720551665232945312104069800140805736052709719432433426608836587547815572137556289469620942606811611185942975337483608046819681130811640444195341581877406327674992851757358048963230603703196638926885144865790487305448190130571491886684724192782155511378304889207466756022216838627253833219506402053294156768804773987034602250040461655375050202040994066831772463265123395392392608327746778076816398733319265989990898279908963134362568987056543575205634341770016763739632829410383851774333625158996040340819847279509738052249929062101043799187574388451121644665155379566582820721220572750844079902101672171848441660888774007721098287317689869013813427320867486932133681993565234178287951610484250210506554943976821193050901040648416805574357983455639288010584643927122660223010103853741020120456345773361589015823221141871449474214443646177732609287227080968164062996232549846149616232388872061822567671797629693777786181120491952821947467031169701029940032954467266779066797010899865770774549386319581155212563049970455174967747646769424724454961970267848195548482841929286533692499592417636802725193171053190694129412021602291821318575814923503773119245991211305188037974000771848373247051531331833655549299535870277893004236711709539474118664976615387981540586568898917326119288092648862089275879783919098994046486147477936161679585644959979201120410812130276412435423782935186858829683700303436333610612088400508652393189036917056757883993755114208293343319891891969871136898408337779475165854898609734881407839828455783348249400059882107496503492027425435104235951652724403062761423432520037902711309626306309943811727112448146895525141062410322492730702526171913307476078119886467072865319472694583779290896388336193483736425963456718723731576679363061752573203665535615829754954305106131589647020676609130823329122482236722259521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -17825242963524389101533467035869393360324041813463046607374157026107521025227681778745542779845273268362322343427538981601461528059832252762076287015126477984628287323224914285879656425205096734999393762987246440426221884267571606781716810172227570470609453492483433083270593247508342494021682438285870066045377160610983008338580326009706200674873827634629070095485424539059481411683896769676997489263456251332238599343881092236056023620452559039440869466252410439076733353319007982739775945372274779419857306904648135570582177773888532047991111921995944733266461538932721893702899670949370031059689746942293514413826046176807371391838657037236999471406100800044320739445842340109942604371291411429932451069057476923230634549939403992627348758372901151335474699802220520136386114280836020065822690650392328894145289540784257007570710620396930137475765977613832015857387110837527356973739673178588591172861732899408608316678168629833114316191859034676533116623171348559018006222575088923899902243539557584430470423113994999751533162758231825195767968448664598896411423549231274103480190319763997486866486146285336555136358875414306599454995634260565955392746912252046800232526574713011124804717654712747550932983255404674881763939718569183820224288651766965747784040328279823914051318306267421113927693294758363078872897234511382133248762780471645302716458959839544423392811272438262543743495021195294574022618409701800589940634750062177399963013852427292558940419032151769115092623906197397942828006814200846591909044832478777746646378147204576163271976982831406104312853285773886038843597364785137027502594836961182876179564983788478252359551875537458468835267459338454589507721115879059749314646323562956578797589949004183546941701457360221575324554414870477207434206502615539397914174642147886286139684098236876012903895532007130071996269948716390281287657783924288237630608769920161926592903637159592602489615869109428369020729770433461836275480627466398983779697299487183149760043675982369356707885235157793052846953317767123383031078222982134554775855514911911997841376036217099812754990114811419848669203033790769278527146575091613490999069519700440219667516512472192873640565998031395434700957191447012722883435329858690805351770332539031793366204322705884125198242367438552126981197601019273813059296205552099881219820513567098835954688816459920746121388313122588003105430728662674880803221541086862856478394114973473253563270038183456830477566892679422012454028257892341924285598428483943811378913274776289421648962123306390358978136797988266062161102931760528040510946041446027022950761557682370762026771013877856246870740049751059746798804075752176085130811012631102456545023725745627960545235372338747390588413198186493663123541926788834661528127509793246418713682311449786014535413388557637850876405573463769371970445107981397983670793798350953220393982501755571826420745960400944557979568747182106649251738748358752668642481020466003981021900456107731884594775531626717289433192904202079892592684626106817623359039190044509218247252927132397132929458465672598883973637215336303848792395095701079004832931578323057851185838027341634697662344122051267527777018447376728734932419802813210433053249642597300235235002129337177070087214026622965744643089310924838151316730791527546405185019163454118636565544551342130021305139095786480081621144157520440847760740932292832106130246497687160589524747609280150341680437238740882210013840631981324057589500393318995062738402946575242699210101682813749066859655601371922532442598811230160723545137074279823162060048406140745356536493257303141121686689177401712857045833311372466326608715330816643587692296592902895943395488820397445752606499601215598355702025167080541105742821323968653238898841483146699724403292323376002471423459942871234568757891188305229660761493461291614976829085892069887973960711731373589127576331829841600833042360535946277478360936037381879544455358923112537201787066044296924961451791075234224617936596694755468003666500054351310178075697565642586756354251970589204775612775422979871209652096923228281530916460087587418843081924525474926670114957095649491157087141924682378421075316545216433434434803280467320396452217267527270004440546135578613070066475404136979254868849639378756592272079419422680166528162913576161238522066284892488018581185726089770153945185546165916822940089893479010469007065611800752615888047489762629121624608661175168735609893797140910492629223356511801218878842520471223421613445823913149510891830071058931796374162163953082649332851203719510519330256718341010418799852142213150982337364277364247192613589551712823459602019724511252834997096922354308309607051467232019354225930478827752369334010884922267145294017598598017044958011140265376880102297857997841297523854299580323775237814102512751718450893550467714295370050724990679797961455721188438002014680647576665889079598226220753475265152147492858645986283378502627145540083702233599309485134163113168441982863494686571355483219753038873821110658813818762661833632617218237464158831704844444260546377504038405320111083633584422183238251613667315668490176409504299781979764696637995785101550329786615314380445549065966906242104191206750336678999727958560015396308846568383622894287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -6144113636500787796139653924476795273357362516260808667490733954960190991167695514936999625625523889616680861004280135611015442472188291546965471597525757436418835494233206962970991962412727278239776800236463916845227130357787964468772150732157910647411047934044464086248180204890659900681998705927561396643682325400688751570809292985496699961112981595225825504325872220231071308116492987061745728067920428216186849867536580916118762284048313025463475319225724847777736008883239014580505363764662554253446683772113055309038943466097614035668562727331288733955653483666789516915762542349802396572810036284104240775125185577942372722075762553572728783386652198089052237179471385000547157910108974685853593875687020283809881704089773543314434286113915147334557753410481372994028474392580230368963875212331233207581595598019618710054061709495722796638507913830502338069468177465955061245104708309691585213461332820061772067638270071985386310738087857430232114748328839560156673855221340631221744110374511124581716137168884475781322276880368159270151863076839583221617576891358654754829411266401748041769293429928879840979487557220264589235315054549781639146365864943874890279693066472291960480025147901810640123272184857697347277279572181843318463788606271079979858367683343602228341802142524253349823551842198273763614070677809144913791318729856619644635772556494233705366732391711112485096525902982916453151328836881205058773336571838146222678763976177710547799816204906214301848262392324135293976394182329029045324024990696700724532629104587510407812448785908129150441237230163851832939604652475532141263327917499009678308308197274156799180088777737691025604110219981872723389719887855622520185954106523388049589509339838996763542649280333189979100108925846879148487842862207834611530404640516491455197180110267167573831897731041762922650093056267112825659118593361135378465727957758791482752046289772916851470679125355918323812475882917618558665911613817101539477589059109471752580179933347303454377518258376856892748773671207707319153475715057338252210248762604277097660248846094102600556724270547477198607702353312883103395021596457097925031833803539641485967436630961764858031581898068052899156601126341750304281657446786025879936660366073856761419030014164814708126105139208721088841577827946584932820123144209633583328258881294301465343207172437357929166687246680194602478847692445425405370638449365012806356952664982743595454784514036412672887055693419870476897134001927848478061206703646386904143982514793843404142430152376323402422219178469000659238711013391726341623149015245137065994841349215158139635354853398849547034954290315733791765281624314629527015191896966762603209739031055809028720913185983075782569560452905217689781955187961266837476540971988593612650049549867394417491896764045215244790623693353112042278757434609931374061333348855080559182670613118512786599660836005047094265681432550741024547559361082611694450461606543934766904069506811555178531406059325606017035362321092155207636439556484231592103685905069569636693101427707396552960726909440724451091012110471724148553981096948536833905668836393701392046133350037712753023346840073606923034671515770473926588883464277305496564528445869821322064653514349161890040866309926623672787993287957275672727853276806434346415344929530172540973480994449629763267601361273511745035358639861274769962191309793426413706267242586212607833760419891963805638589083661197597814666532722712786437009064554323121567867278714284212250172073493976911259501913721983787551684313782929363938503317390026529331393859198262145378153256193469512662588866722613774713381088018205133849978470930283280496966413457612270047232124898883875132644240372090207128884049024008948418963116670729004355307254891077815809144868648242631793997576383247454533805812649568685410156712219474799919680342460519622414545946729160132733035549484227252430585443048691084974333238075638764207743425643663771883985902833786284027497125675987412119431605884470218523992030798192740421075921587618602435814996055638435287326407328897108128940837118190810483131610553248824555893813747999595766835046572204579000583902787657343527160753022840415299575615767559965311362802667221909569340372491362122898901423479850048867482467654782491799714687440123699473511384071885119820555410616031503487531775650597703465257967708770013626134670565734004382447702613356001527402128989996214868248302673549488884102372919242701888001493144392842445328159334319031334674589286491467176966193427477263644565650769433421860520184440892666911360521492452965909749999039107325708242506033480779713351664715663809965140108582165241630339040566911307274452046299091961040143425351317151890144089804457946384766461256213779887263452713010095180689594526467670730532944238829620945137808216534027989342712746672659420753044477345341126860408027376846414545144814813035780411185366353776425590974460464510408551816646415689028735340968953012793531579468176407425994957096686085894254014226132732976257849006616185409990856865054160542212500883898032593610535986823836742815471477346189787657794596649005148593999883868247397307777451680775668374819914471772931596294611372079392117858458233961999658814300604771348970545162877352416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2865066283940318513555002064209524919982429078505478212534209890298544837035543754300666916639533606978785649166764695469748170990642096640626994520367139540228703069783782304710457221200481579463875414076550898421478838127316295882636035842651833536200634330851174007074168899662396684286696683697848121014939420919272235913523407915183427056082974216636720205210274622442323798521710281289846043728604446532315867197359018760093622393439995001412697364164740526391465479834423913202229283466795279671589919084787129467923565259379889860690704939612731118149425168071346076376343246142088327319064034904964936395678892975178594820520974065689259999781542373077097391962072935436494599709667176428696602134279290983921062434125900280209756554521191388618077856211403781745622241680250038920894246878963691049772378501288290380387673993466918884014677190152019528980588697399266652536143910741116104941696726524962645628566214406741347781032685857864016661881468831925920760382525257084118515384425729396057988081565752117284832981939875849730831157702757099906084503925593527623996033785971301510004515276607530125015640472246130139623015344724750531795456713358146388415288573059678698788180989545172417914633516569656949987563335724623463869925654609503668803874239196388071347682867587335525307312142195081834332860828333060015399934255598252841490993313768726803535491625253955468970321106168341032690696479529437485450797336314779276140552478388486748325032247867369216311904180750173791824151493349938260708437444670069541608438727881961906715540420076949903184506652065287312974581706251636577732916109893809412719386825516307030127923500947507968844024076244493086493135929596633806798641371296774877042847747403162232639581048799187538951405837023534894345346061508131945845177286981169683602452314666881001526304355223766024328118701164301340182723700349513513412466613213551088332446317914130751571461844111774412370052422167618499266997507884281530470391734551009822949914015088143198046195975337466304548244323459715195232913144470198555350319671188239860946874349045889460583799261936585177272176649610198151336949898247213088296436089116888819597187243014201562928343137518314741857487656044020436976751341925414760280074133076215111222598351256664620484838823658188221324573341734415755559170338909286912285500509155609461477432391733018457877428751128684765996865578848482927924865106004967651754176547559124596084048997945137370338658354485677870585355891079403752297442309109183500334663694643762735311984299239515957426927557548492257893045913974670974359533328462628683458186207299189356340752368517347065630462291481669826978163037899386667735073544864521794451708237485230840289523892634780482667294577074199730168900126437005735109484654745618530440573509977044451184179632062961776060543956191689538521980902631154334507056176259206265017642762891804027877767625203410792970149169277927907182895253275744929467644718957812227799719603652454243620463803456246639680338908183775148010889805406631205050720365970006016953507724072144209074982353577907803365848730352125422028753778694464801785460752736166736636797714525427997622397629517505324367494736817969459759120207234408846838907646410436973941483003371447132795846452303377530726737289352795006256539610569547931810109266961538129452998990534358623454232366996560091301144830202716188835486555224797296944840164640466391305652136977983438033366902379809167938687029811412368038397780339884164312637977057045564328718014729771366119833384216472421759763558201981595195802161442179622927375398589009307600503901742217423773245502460747116253558488268040714354401580080754782000466231561361217503754352722422467312662988056032129462837011293640718479317696989407183979249755417151563189772594720553774994689520718646245317069485222702885797483721253471499780206526955885378911617934645878792397156858582584837404140762468519804786339127991990617068035166760898874766486948146134079283249762898425872666989882995194165732678575933551568838352249056485848495157333144985897540298949737047825276597459487257463186361663313971003915209139517158973446358448998892409672203053306381273805018954913034558453217687617616414607630645235744747144443475683266206276767811837281256480203132632777527147030249052810164236218655662835752494739296105469329556090190568379463625021996926523967629219605595842233540345475921455278603808017061704167398894348100996103263775776170909115028526112927089938567659228023317228535758206741878542112420324507964396549184311795445538632294954956604730959828174288955475899738560077875026284350446337558516700829320170204591548178710898904523577697084268381118237573163493826548917190776961632065576445587294092582892399973624214819396787862292475103870532321885042105871305640648821193780706915891906219362067853820979353645150226654643124625994222297169760548042238251329157876994421835379142270268485653852710419315782101674209859668878048689069187081446607457041166255506826426094003616727711213223899340796157238845921364283245932412567481695119937126837623951219856842084063788633959443713787141209667424796061469541321076771312402215567845019026842631367605301188873195762829229178006110987211285618407404784951439167348288969204711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -563085783667575005823931134086171671583311110593617135469120896934387125645599597970257951820198600953227973332125785573199823490693770127185244840147589189397325615708535614842721346276989375438158931029317644485228924412038945687031305455668263880231413260568696780719362914099666435231669900172831704895353626363878322328820451524340482119542457900605706328814640194685377551247856669109412190366885949131571153629136215692383990436125616660816301699458608553591389898683376993778057023317516865640530474018718429447052374342875379988895570537836318775651667117399150151030104510986832199813956572114019494158562444922877518055169528732773242343330536321697153948546016776413045320387495639560595629805509463093035668702262540980902199663853392598908866038322635044641574938156252904416043229287118447491882975090062137052722638058911350347952484857747200171490026240718746837622470690895507004896570490408974445696782752678677165726153858533547306589735462598418915702466605794443509697723333396094276037648342800228071525272633969455439156166052319013558247502838956607629182500937721043161310815976251891991315856615485000981729990690399066005236155916500307859149091766991695501168694401289712839967033955899844985845723855061593017961695849008587068564844078954982079611671111864492028773951337248800704349044873345753100374894039498014273833371376549591841155208622853431549850619418558985697351703860758947543081492750572000158492055031248219208508142386832511855079492752825983693579180281224862032315983657479721313102108871804356737355720478878049868975293949535049078022747680636049900943161085807216918306126688261681612680209857289428993577607128123457371327595259784251244642908236524542422082038042973866762910126179595426662285642217598637421040901776695305688666786332379679316469830129861510778922343978867262719664957290989753076467676490807999978672560223381679679771665285580792813110128707863136282021876407960105736812128614369825531181841189215896798983799420996564688533049051838884426167969377822601131607370285318090839548079874074908550041492170165413819584547391899125916766338315870501516799640853998915869151303466922975664092779025131143683304555453691863651295952812731882218677405516943562996785769335491715989497322160429515728086256632212162714297671059473317686502571042432885870594293198130950423348720304902447289332278968781675736830182261331775988532031058726599045436915996798215978145400182108916673141291576402272357680022938496124886381374285851778200222131025990351794984882788480011576308411322639736555998277767984537374521840033530593061991993578671826590438482068450494141866606570038186589053997634846910134326104591845808505993692323277535646777547464328440019072618890274814087434461029835167586079200680574737514428229356240850482557068694346341783267469115346336794818042565561886136244520175505613762839525068383326349576141884068150501322329783084810433044688531208446340307590348806587621043404010665818055886690341764655261549399220606876722828320636148659976094016452327956634090987034331232761175229263598254502612438976865770713280294798109770400472935157691907169060796640857994738934586130879280994339861571466026405907098328003504076458511189853225995118444448666161363786536436838193104614220616597704090390992299213684811851205295113362966412156845103331575992810093038360623433161220615159812959874669758724565011357667483979495207509529167534295484558873758702879364438141135549730043033980395811510770704209506993500307177755857045856115257195940836154668165945446713707485244846849644341470431198206858937535412886428146363757929761289969874240691568175800208854647799309449891772646956469594944206247249661146467090495576065334769252705420370983859843586484041406781205922224247671657436048057335261637325464778240015776379937605909640552044647746965700568155242722710126486790065901338924846652887398489876244901343718887951595736696842186511989914784008839557860934732075379773690785531082053831312303264554565161002045446055808708638127309530279524340981670080705490479223033643152616560635353213685269710193551216001070603980671043532855118766201432392600277583769431064070855639190617766446629455208821578460441601708439754167959943501890480344044277092053736344483896404979652075154251917700804231774601700207040164364775066230672268963830598096337907824083988636888416473923719882268725025295898853137817823664918674086931895847037784360441605306656131298195267689909291280073863394713160675812460470355435255249126443133213362386581649611606926566337409108124973357453611158647696533403896334246162313884196191625509869547892220361419459466934178109180429355981561958997565770350974012492134187670535102494341427411718743202162039678791631062606828847283004937815224753325610569289884958481618472669910474367636495290414969603024056401116497519301442876231078370227331245578985400901297917318658347147525351535727867535191746501811131833001196141867710817456019995413478054255347231277812412521177966794740005251256822207243452068937623972941066816803400666598365451344659636067441064894782226536906473049234472967698502104167452675326211710386008588334059408964534608602459152494261761984011727010762687799847042737956147608581597157706023620549524987792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -115910825679676146822161485220879021633599176548215029662482499868024906143876517053056211008908203487780583811814532643843625065312009051965487009325717968516491522285404755973827041875449033511706260182091502828957333434683864903528759303739016378279418758479311311392660236628254098856100432061423873919630795002454064461899995410374212482832564755253766790708781050336262244157874046884839838225557116861468630040500894039861584853694763440651363475143412750317991289044193071587699700150239406247829570663613291157028940577331308289892164675854982583341399403043775228114925674933887078772703442463814639992499210387802230507068723816123266965093229224062627638717680138733963841293432442572405831931818239123843057418647612372431179187162184512093365933958525127878801890434336837588726991513919682324175017882796550249901278931328968075768927319339129186165741923866541175619679203835956901516025038321436202651782197558874424036560689026054901578024345651781812755151676261738084631065362089906403795981608359475932012169403427117073032727705372773464239364760250398346368536523727373244218135343426828051630703573408474377932996156385792573907850387559511989108808932108866231645574461890438491093136933296147059096923406686470027683813804062543001688151807075084905140902103323058334778711296575944542944123084882025569511473791889002763665099293722298165652618571149211028931182019448268254198293765411463072234108160401044744226567054178707930074493705280106280276544421938042011717643857981947706747650404639303497034652276013767755071068004743360039634014890766402599975051224377639997388696686255468941277998952725483995496106020945995464732708868763257959003627724868340873818556959614588196303399503274745969842349090179680167860521077615867241755891745847687818521430873968477566408753034334559845980320845722087675586385051715380157529522742065549997426546215370643655978166574669345139367295698417532178506216661154735574541368324343247624898939687288122465262276401208499119436561329973786110792416373207241331122534267118688707481710067238325521335042251023054124182400716208400730455653064949347768236016096778272466548987092341832318606612071702120405559375193159773907785439553978418924519347924588040189704824659816554035961873410973313221717412367484461739110314484275138519690487927192541218495643727223979759210668711667440338411650650590024217503493309761105103037794766138577204671640950351890389683692547595956280011290760373993136255872889452461832314793442195261715815103422256802997936085525849441400026966034209722381304254189557151880832788565913617772073724364288000347971371180391146235500613055099242499042208962846939839656866497861210834153280962589475107619470971147258118320941137012020237602060416008868121707683195010008439074972196735581635179183826369798164550653957031313127877269103905478399447519247685677936326135188355183710882517944066994541899647513186753030990285650999151799204722228018354706731657386822991249791498739751769211597162381618133811638920277739387176711083202977436063137035844380569218557656004297799165558823892531925377020370241481275547736356185501436257395559359904071090571582023560137297239325770913433809225382640179515440176810631476756498556972961872805446070313145154171215474104532974167588710327209369743562311478822643330566364734283659496678071198241428592751373577363986378702190695497903612016418561177678546439590668307180904917948247108105239914097307784235128632995741143309553653780882060145545272212342011545106385684805595879652907076361733194222688002723347809476522567204316745309316206944645410260434085796187189250672511184927136625827853752641873836759577691394169143843160455963107248068920192776189637515307688369959124127952012936225923737523166475283426888549489048179052124910160403939532982839224986939366528883361494758337192847582273972034618450993414755583546070275916433862510716013055038004166492598730547677983374230643633086499760376559732159130026884234539740982590369429580931147063678924213198386393417753307863674494770638390822977074722143340920040184920905766447037256748168480620499924929264442512012991720667641596214967956389067665708372597371302672680447556258455694429711569234936691802984406228209886384358886668196359338389921959042046476024167699624780078826728070200558189558413978843115785479691374438346892754847933521273964780533487342160245953723078619993785021075780729037232241273931831008618113183640068538177104639525543085579815789136385611441406126407529019718241085327611137462772784617063203413655741477717331283556285880074883601045451066095380342032759465791324769154943788167537474321534504243670926258111960779090458719482691132040285665485944127214084500628482406678919447655180388240026794764897068333647997642455276233248791324149335176523538710263973457007973537523223318836617908904688346673585153358556559793560710157877202213698513617351033456268767687119986252884078803778214825862639619125378417068831049847385555999185775740121646123372695624541279231757649771324439937308400389608135178505935065794498603419782491671667901901888320961815495943958115695770911332664181367851352235294209699876415642756229520310959896671869213264025913890600913654174541002570363842257333798293196063232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -30117079887395158689439304894330433694997280724353367729609368548931463423262425256749235711078098394025825719849170257593518414420880533995974793844233969794299424319900035017870806264806726159185490687202248944721442665137691987921987484433299914336482333572940704089438092618143413114857531655074686871698698177889557227509398578800075931634743776221292336579857960380581667948905849378697060446377487828962917381376874476145670452546128022584922071850216772037348795059239359604119593187469985006975981288789504849976451331936931787879671522389974225037142585877182062504123773894605873395973734356712446201625569684121932069889890662520879435448374639786056609453795260482139208191757787562151151802368035533898584979427494685299258370554449829340042732822611901073620502724784939938661406606211288156173674925600183835379168281521360844756410001425901800568558451984410444866398549545834877925431245235579028719619729987515335490071567779891391209778158126269826158608336155713159103253565622698116520619094223409136509851679877227515448472089142463284149783197501168411929473969693087567896882198633115183013011057501049072994089971362763712644189075814257957934602404316470163257056546887144247657374868859423891166661276511260689909959051225402964624362934649525349862385521688763492882385322153227877747209737774131680510767158922346564081332702515885789080504379417364350620811846229595928241399892621783078517985974116576770702682859826795448127448690880590425676135039075060739770763415171272152977358278662256498390292563938179800353512466719740730973616331804001523684448147017425998823819967818780177342099675499425145473177108147733859717676185827409677055725188666121061000659925045064140636961314777601628004463395450487190169422125114823843843521824882729941081582616540498323592122645074239575458067178085067055586848951607673486403377632250298755635581061020586432106020450855774513736106266048312591384871369471313553227954370229751712076904070984022076357551899683493517258247269681476274746341820734723027960180737325579845691198881864932004452288943165551100248428480229422928199690349745252842930426376036130380001185923055580164539924372517092886583991104883551190751377108949861322466427770087170633194339060054123820124959876145209542964534816514665395671376239408641709954100422931147140360300733471849354295133254137766450423833046435162228792691203425630185463238435192570308460686692163051540243781505848476714407266849221048715334554736880953879685570915211243628435179800073948771416190731423088394572541523543642618315335519649458132350118254204294537786961820309043924000156707502804307427958068663840603459722549488505917377903692051496753995935161081094592713459604959927278896804432749928270964036551173023708570562930176889412386106776642615740751248607091468417105700731557156268479017807156977557507778847029029896690277068429711520389566380083004855940673960983457586942230764080172595703349940478383864430830289684921151635726871330441469359935559697311441975075743999812130779613094220148043617456869091316596929730349979750581872221163090838180559013104451956727268201627783044925151768650397674742271694325047273419902561364688263538993536702738907665489459223942020406114004221291891721238825084172425197061635797654632083673734793537608809488549577472381369776813058470635844108658733288553575453785115682991408197703601163009193743312798171180041966996982497782407403827727797598711466990867990043101798397562661424571602987303779981829837300244722355648428671417108055629035913591085609812426005406768794173447548511679907765954363029834585590915808151890202728287374024985323527535878182862730424776205470359063684286247386494558089218739203428217869034321212103873570345275300160377756819174875644612075185656613259874630965151304520777837671052142277109845169415171926043329818031898249345513553492745965978387789648717506010887808731466763952372554544910504418815519490836875979244425633073087382728613670281210634486091436132852928707026071522186617640976746545511978581266194730017689850155286541729619633385110509017453660731509735546629933136526160105554496625032559453053910897417514258222287479463486698983237756343170680860774092970856086996815538833373545050438354333630582909803981904223285185582952137956649681811414610666747100634849554754885739273581170881015114263139530590393934344978895072896227248796866639152848609778885946576990649420827369671531654569666288187493927716479947598453144297396243138177822203663958015343955936691873061142192668696236201536060065548439819937868403478668433080350799394959208962914220425141072058299578825226416880286720649549756862447921543358477020835120742663065438765876479307235462604514483902614496691387905166776872996528363978205876986072562727719619117878002816648619702953097044722017208727843716601862496983306298159526864890058550888647490138541144238180257547920803455618874590275918487420721614440556540517207484783514374560743625052979742124162809654786227045046625877654406082392668897953422978447256374167383077922888212128289313433679959139299462749061861228223969401505320229498895785311943144469027628956375394094625931949075989385979900421260452566144911911848654426686144319843793365837522819026469236957998657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4430258220423957190935953340924590525698104920837570477744053838585847583675942260132049857424223069156804930997213317582659631006347694176886108457075566268961309813993334572387157091572457348519168208187440429995012891928062983511970837382426608438605451265466496526536292727990610734981012206309064816542209532060413907334781736873094088681795565408842206456640362899121532357365600996738647107502890409773018963699987082346085031555001913456709126221934773308172796809516680431564819240743390479528442699056969349113747690281830788679905428149830001512182532773432027364477921319625961576017174667605195200272941977472903351947135212374874735036092951288202611736997098623091320950399185631355066968249830465506951722277443358447228072042254397060982750925337916212898099517309676106014623012020182846718550712928138156657012792618163152965050624182372947332275056424970829971345174747471834535176590833494884912948326219112638667167393327010454483233612445625634815846849072749983567099055382561094777254254489576811399699664824582052107560379444040626312241847600368869435931401147619159061153221402477868037992908002406247270048294226968822841975658275002935412586217257044671889593447452754379527983338992197715872087961227701667859720685621425967305037968935812030327790088698098712351519694461534584852137072371716002084385594764212669029503335065948372500726797801676309236454001611556195426647786510305931295147898538361609298598927581105433754655215020726362159443891930144252409786811971497296475368506193823902394688927900868391277357903491470025639601165525565492577692836472096582706536074832558920903871667407550046841789656733094880783060442851925954404887336286126021830994638469266063479435095768177919804128062514534891638660847228569467210602430453369586649602963055710821466715243220314112641649042251404156362390162233899293345990294539305383054180946378960720065102148703286708384439216641057516571071793865170724865125793558831108949361831975978530542212753951816921341474178055221313915999313002713169776426611923775648575643183523618978124890796884834549501582350827831342861044695976508051960218130205518204161724704467794977476420724539659966077373558622387494096476892570634517292625153452073319440012174725904182547793834835021974868485750144411045339273803867253126156912357711797172311716178962661458623991092691817259483659740934495552629999627115998770630273402300497264402691812303214162923673683989980827158686716357585085875547828275706056535370893978208749611271346432377838013977069220679630330346048624366729164162471557632002203275643075996195528764388171791337513575845317505811199870456685463547084835744122351119408328639638014659614608901892455930837730150080617326816506693373671693655806585952292036142380870126035334112717458574854638332904818073752707304860472241036259478373702756705292821339494968307300971583280869524763889871590896630891989760013096180888311122801335600044274695596897801035936701378917776297619184023179442211186784211276384117894945615748600380527517983711192325243892351050610900258180741816464039419034314449452786591066343747255848352505849474622346612427051315438064482541381965837030335411405697847488798006618207566327378388822718228481623564713030663945618942804948714817417834563991391811085207930294411658674960620981451050015672783186705668488290425905900066520931528176678760784158359604106530217995285609259994210435156105889982590079204557118826629458573234633798756631088733788663272803452382180754238902140969754009180208319694636002749829454344543933459405681719624902717740245629826461329363028504855580616885448734522937555628523741457939265026216215215939007058035226804847842256002885269592677868510280573795705711306095081240445118520009273707776538783702455809466690311160191042734084235206772075051424401464541542724582828752568600524210700769226314832821383346910854056993237383999940197679787088622786206959722014538315775677150349588739918630107270262689136005428498444953577118050048769639879447116058990677737378028836583437250238391717423301400796386479411262490810413110548526370280452402447419668555014764935057085297962690365213713639397836320030286817326840133445313849256454406932020147702684287374656053191268717886554413625128351090169142956137592802938258231607984071563933271613283694500207539412509658326404930211281143948031650884612481218343238522752822221642311826563932567126294578919115568066653540441537533646443297821403098932889652584485122657972083065743517717700425163126097608134686327022712398069580432488545572579566343458980421789041055927859526583733351039505069745133602853379707730617902707027364373626591366235851441418081744669231488230330123280888926357911386826115206001807846104319641715049528843250630281517140669091117402010291663657448331322961275706602714458784946977562283518657306970188136907859102168012574930832761009999573163039105428115987164128745161316083202503044066222257028806058060167627238213361906966233271466267565165912295690135937913725172948674454284695883285388004586578885205745571865535709111683877542865350417636360058551511839689726580650936003619221107046935756540342550205199721750715804610002330208372883595907711132598691633967231778814779755543662045070515562385358581542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -282221786333927349007452994075863046705994783689268311272889549608346312403185706509979938386406976580291032344291232126826515362803330287832295874534201153954311830524412901282397250571231191478068733447611083929813139246871366145928600095757534929614808762562557333519942599076130936297020964866691898285052669671696991926167465384312784171639757404298950720941876221097740541847348608926566733816656394262834185458514306599823921946372996946989950620164363668297216308648309103342901803112301043050630934020715825249471722556081759008606385175657707841863600495609333957403714049504864769032496717474701390462830982518509268306673242650918815917260110161386836702197741235702784937967267353658914589246099128370981051480383536730507717725017005760090850959381886828635227661622282589428454589999112898081719625828434811444348875384109059093122478521890483496182190077697751562059663070089520807597066193815210648270515410845139779881954317564111364476779314255359601677511059122191171042736414185643838665952867617372478362944627865078368678937787596755082912641330007537239593649520155998941755308648892466110941163050768458160006627854750039057987164379037766708951791222334942656327271468694221835755696421318626182315630712619013581342176209541153912349430004235738444944547740535431400736872070985537907236489770826219458556849811062731486132228927138720004679258810187742614609365308257795343706732027767667280004404824715615658990596284647720167249178775569465287912872274722273700764833822748972541341874396486529075250127803644810164898348916333122689282141412437979526811824383959553281837655481002040114940547680460495426638410580375920853963145865377649136897910470948169750721858481456575512596162363071132970788033228127536454925014859675093450925224190422969581673936164374158194721347040601749012214027741669056120090884983441291634796448212650208322821458333892500308711201488983867400448278397942695693632500780683400346935159467073290278645534808126587399630265965484873796207411025700096605132138300048755958166197543811702117967192293600833308967419506207090513026255596931667802533406372933415770761332722421041752760079795645300759021265829055600399754227608464410424204065039607939239449067560166285859375327034280153574028388992544644033311882512476854129689195911392599741362437139460243268219392868126886022733663116594893430596480966652029537060352406659105535687465103601400636412924628284018621931225857797384894399981425411606208878327721666797820107781405547536431198241285570372564478546250876864053369904193221652207117860631006551740664265147394145327942946412325190648865084714479195812716820782445800040603274750929242094158273782931466741227804396176026494155544324593229031762118234258842140211117262908247794255595526806413536147672519130129568691436799685302856678212972659348270492652347305455331468502690395520028533133134155123089155155771573514701434494179501046447651291285109413028460504019594611732291545918423518233320834521325036425287645178378194928155343671766376977223184921862020661964657919375194210627005264410904790604704773217768852219182415768870179618574274069221658860525709812404399844418649003874838551544609326837397541989721399531990329890885163241871436584606176900444899090534481846925835945297352318759407746610565973059256423588743431528096187256641520949970695215641316471087669903806593823265588856789584695349501906590862902444959221614130692796357473022521975990397135331999767132946129519752502546583825393630038379535866549882275258495908215996045566977268122342446110798823869547291454228400503211802548070610940463153562235809917605465580202503330973570262479578235966550193316975246954577227333203861181104651384321830641165148481927349671031022829614753266943609999730829094106593805448252193055724586128049883453356870693790141275149881774103261627179885774767320395272842731291799681356253751247100570482439087562223356377311525911976366175481434196395776003944358954585152032710562329864185081394324518378571391717100693881352684458916582955917898750020601990821493811031214949453993312206311639716662542824023380735643285728816084765279879606504331951240907625057645470324825888416284566014829364848043950404926586187988266428142094515453710581663293257725838765856415121352574075116631230876954296815207475486433151747216989695170162644960029208873867668707269139880352974834891876364219275757265045278173688255450617018875150255233218590590260895554284778857763658697559959454389466835695801236188228563596121094512749422609124591478314919694389791511004626841093327608840343912253660325589413764026588444018357895627836100615509856676390800117344376216248302874152586757952815555350812468650676305381859054008134086949965924320655362918696956910509749557878388064648261372843734802742377550091202009865934857907804844023435154268098160810587300917613065041638803853103944291149570951682629074155091967216707782691261440139292480104456546332674548135317428664042845925057979250141967911660197083817370080636048402572663833382949606981837759906586237751795182785594880133155181814557713806773422683702248481634066268672149357519733691549460247853540959914266166684224738803846677960890524356437069045339675240156423333750911023719685383852004917907714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -10412653275580288171669141553618077293420711530102841125178890613977187787976730606853707591412333900861524867791842678227647411370843268921647763431710627090036122676890339602767555887500463916359529458151705847025333188077696127810728036950013393601438482899825929669325109246845869291710243452364366233893107724467444223999121735989162628360825055016835941850543009879236986652876643629959077010946672039634216615742076464320405332432945202674432870879860897255159641373572772105118829644375902413682748932084920184052284033254050460966412850841805472444741229516126668751414057971362563513211274355372907378961065752454152255654829222289556588251084605797993677730730722041007754402936634026064942112652532123134858202887239739283056327038225033024946614541728857916075051884492546940838802798383581921190469376820542617011728083956446360259478003723027249634579995309921149801623939659350408878900387504047029790890016468099532065042902739769693196092990564741083937045291297950648274855213130035147191735685888290394675366386531893272239397323704092573400624759727316611595055690771137667569173264434246067871068478661040387019840516677670917482108104539700361078779941543777551038776260672795359515024293227544633801969585627848883156710128700893305936380781990022805260888005723307956055470326089605020333869987815397878985880394722518003420582149410035425180164772012615187788372940926973553281928342965351308518190595489478023300727324337132056861100786651218482111761096820541038246815842464370554439330630051659842828989131077778672263047851006012526600104221003042793445523791808381423543621715522071820444107616047029268121585775177293907412312089016645144872401309363114773468936458482708245403068695750847826320759485294901707074112507803748388277546045327633444053519047626425269446902034336003634915836282002490309793163851688112706360698275628682228766279935846117149218790905681160081716928977014894157074527679910170904730317993023504346852032012438223063624140217423337419472131833294378527207927449416478987379860969693092197416961608740002484135925156520348322038100483707791027675587641921400842918962610291779514862098060114904100004027956999340485681713993024038845083482582146859469714241958524671874813819662319276149538240786446494437686330966231666768908314160884125666833418785953679267631503834942945423689012603121312465211043487751348427624967371621264269154101628293655730594052304347360392540071607850541789673576394257944701536200566081367102588319989436309117210733533036066747266004556530825451405081876996972716900789199318618072615499277654142443882286918982175845806340294467523961030427561149656055300914098731074622734099204133232581409221296703886798933668665813157076653417931494188591227728982283980090649008260425028932201422418602546922767218788838527549799223242825716965812951497528324054926964167118377335100223792965503919148263027909884863699849673635972190783434827817284438046673468747980497590460329658650835496308471872863995403509672593330986450588725102519757967390503855812738353367370756153019140948235989051203310182473783941492793024569094466127149552271247087972488435503730053434849692719999140079574543607848533843495777512577364500973252263375342888731680869315909652560431654743050915107118345496376728382778877857934194015590247191844680222039437678781060949663735907845263146307018859425728476773148372409374825578266911422340053569287600700204039683867886133515651882092637062346240873726296960013804384580321322710960181475081945879889734491393031768485608850992238787910158020349749675317090522444956463038584703882423325704846011618421023507670870323505413892074168001549737188222544102844000406667500682360439312679931516989303628507223033998864062167530429458414944740575927555666672140647472402466224973014386759352182487885206777163532963196323649791622039190928659652379290627979794393255331300451424097360923068487980944611866933663053748146316480236363464961906910070102448125619920226088587734581207594083065720257243789683274188854275398817868744186121057250915943790648606203205136879001630969463186529883725203182490076438542484897077651804450198144178459874974289525143223920694602421885516233380641020410285752438563965819275633431491698322683203844993432711511570943885599979528602285145315705890878275503745831831709986859032827991226918049272431427144281515546665407586149293524235131010230422156745392918604206454936550139851356080930259820280082491063274909486785401141162088729305311210273504398532044025068409116729317145029547120521132745976927690994073418887369173225965161064844563047163583195502421481925325426421376261604072095420292362320966552454404362300321986939674496348052214809391005109011052189011295585768847402725101254643047559384724694328491904668346763376260984747463414081013309484613362393476872541095228500774309593879727844075160984601464325127719620335422016458795978465152471471965858662342710315291491273411774202606069521204254629765347228592063911071482596484111701928949935403522738193136315391311436449786275103845773504154395409416982521269646419207161679250276565477006331430630249797475302192635269847136716131638635267992924771661333140430904517113740679433474632880488113993348538067079899082302543119812011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3326499735832651239380402969444674363972700956639847123590463995951743932978125295516686592991436796855324729111837681241807294318340753202325391004974395475504132117688816315299476647729701630419058631650429170572080286122846952597286142832313414748985637736708467321675740476182433633795026126848109717007729892982797877431862169872094311359738117622343193458320046408512588250712951112638200112072552716428818459085574710085060822923456556744817989071185508790100157259752291971351434196584215125346012650347640259002400761275423942826059602633809422395889646187991752547046706061223891859187939432180033811094120966893064199223813912727280537844918337889455916030689244590451665970112666661030787146406302664217661723907381112600582776541379612038838518697168016629385376717732236381773911707824425353024785130682243901711887703044505118864957458205901663159922228856993256952724183619951551167917487043846768193538587732586674756045237493643038984105351861890020318588966537344766225372336934974430690666367951210872696477247761856970254513684854539051668227710705103283062417830422635499929978087867316188888749511233231276284956222822855459880023818977967906118896089826191705883727671858237628221643427222569848647817175069880777308721844500029157716656518365468185420888393770941568963683537750577752620306726251247902559310495014236801668130485377003169294004470670076199513475549446820992509932780687695008696561764221733791433935948843038171488552105995678178608957778729724874892600817240178770609761290446627074936864258686172709504761459886414607116467795298895414844260166467395920730329574114807570551365056327468826528231592194087378531489708142390840570326599677042355629869875678458203466260569778318952407716888064464257081980067405203673707605369743989579540631011179331480614523186956059558118264917456677046089179973036312632056795465604534428655664991521854432215722801025174400957221053301519094040559731271389480445703209529041216807429832854961922652973561679071947214016124379770997630357250632205461772258877614286456662809126237958499430060295927058122320927297604330231851521512339340404847576613939963869398129221481744455681862597767578742502170846808547005214914235286656082535532276763918387941942551748385137821836156377698449973744290796884777391334687926913297746122338858481724450479002681646995205306962381727413235660155791880879894762365010053955771905896791842243558318244784804052177099062116184312223566486072091304020470392156901498864211632824578783790593806691472671016694216519766688100662499778181029936757357453659091859765332320545157368158749269533390664753598405620733928634775590644735870395730647767653136827727610185140183508764669933525908579639298547037955141956799986061176494901952718920768228405883987116450299036594352251111876878080999518701793157655887602654891056036761328721402513532037318335176630550196878629100647746131693067644204051968780274899393987561208188847748065861602111940825130395649218240210697103126109672354372118886080959985381839495961522634553583964784063814848690556326172203713171543999850148021324680348924261374018297380435252844418526698988815004361432430409493798934883096239762927259765067002757482965612178937649572742666958167340065945938465658235705404980570490107422237604688736467888200426149725860804686122022318708780831223866809646156375023658074332875617471857155507988750927083720460558238989801644106508823448191106421674172826321134225389770478109896964135932393951497852621952400506832902579991877667295156506724981943191055716941725617928457922176580846058797746297609886438354956037793151601240281310213678197615974785179784582833376955725503331479693941127147306235715654130029395550323209738243426302825527550117186491083213241753152979181079152865299950902865897023845792147185250055553625761898111788862547393191930829383920643499506918134662533146956230916630916911992241591852729924435630668822260096100203814668022852816180605573742041753183354033369986814100345482800733263512878851548082371742890479192786223646159121605131805470731843285212201857598946961466861511121939656879855524494337990955768738718705967796845072602256826951546771255137616859691896312567256934278094457293280248940192911611621841868081981776601242367508699727675939891677138168897907623251945068526675423100830962142357388613784722492513576655038753434202238534676818908616025840279208480208522658670848455399247283990134550319973258003654658938373903696171628445966316987456988598643466063108451280882552396252906036914756027765085504457820474545694017165217035006617624613966663546116784689112785851042090362471275782542639422774062519970902438106597091238110609044249493180335108671690795705697934143891958054182178012301271360082978481552660833468081441998734013420147675883679439856432105362513578152295170072598348579544527157610659873584827046520031882512378526008638024258720200774798569920971860824850432706744941107738922878189380549179723934149327873015425962675908942319767278289294987046729729198863630149975437483543827602794923069993714308252343684178263105388856590709084059303762631068322372919501050073670111973561511457868666822717727372675757044943329603079447362820452441656606520121596043821622712902844494006093252563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2116913550889327269044800885883153140397403938461896698683253369835399929885218393777838702160057826346005176017433381176924097519313584478484771785294964691008632078753299702927586490495814497901010869397363257088366760638154369213433258645700086033626448051129866736663013318318820191663731021102799669373366725989464964195736690785475356514478494833268824829777558028279433948245002545589489858030599206254478729209504269612737242514396735071397737053116015676738301151648597383745029399577317740137836462711865455397827855073255615801275490042434623463752082541308184897472182179236783648990984688521063144122518010255109948650672362035851773408249433099226533977395532631763210458554724425330891269403256722989736805458346224533918889767431123242441305553365356591410028041807579925101707018986870546928695992755693136616705190704734113905726957354928358932579751656961303127637730091242822737007052077139334920388017931684711331483136522008076933247873018203056357808034278676280232383988307526878132740165218384709816819719354498418670790408957794049266265637923759043172643455344214622180281826714687351573349068847145211360661217421669551405012376450238378830755283760499780658910900796862423886378229432662473156012763798350754495358793616319669550061773176324846065743401223944213340150855715877884112297432646088905494706434238860078173994513881624178142249570759662831211066890657250293528134565374293284278278699722175407015254493908318240497186500192570488744155357205333657194860140575258445790916520353007341031741919050476533210928844468819807533986389319428784726084136285697731571246829501965227644425189090984182335549924801354770807956006348573803275668952343747267270790014583795221543799317439648896703272909676405857328101164898518443282562078376806232173582456578889849346970178448719566496168599150553719796477482679076903733593342166578741770187317994287390968758545563505712618011765584039795400095249555028227285420368178131319597082072137648985496179420474526475698251595068705196565232229240542801549406157852690151825379388629524456141137573510348807430910791956543857659626838090402936092751957183435657494736259172737979075984353094695856220939208967757125232785135082928819043428597514873952817642009159562833719357056547042689738541106968687084362848087842839758045353986374193406325121317576539567345587099848892519502538103775447439541840666333945021260024178242249027520066648015883875678487842830770115596172500936499355947136711398148625736573605521355663776135498858454807755212745223092989643758702517604015864319391552903043301530951231629876945695089800608840163097979262795652747659092888311403283784881205546537616964036360439404210114294411007053011643217704514255204062158890378168213606282489921492257154441103538816458121409971101507727374926557528600969630871018655039357504419063025458811646291778605078026556161322179815082029240560981872268867799074986642357997259475802148413739835765150326251234924703176456858257323259059068162401610427605301644492335621822932542388191222930653639432444026188247715552177065885938675973027477749489412058098308118537828258886930936550497217091309501559949426735023063926055425341368984862985547824859327116066077953701556584602945388132331628398199894173483450424934021346387787586778318026291362098375255644553129764387635743273512641301597137907710041524825858607529718313160350652609896600349454802505579763074540306962587328564392151403655484129915462343023182504285025554420763145397214437036284256512545553330619911074384166598254571536664715968782278450921562374394181099864256710409167252700133631642069380177199662749327075823481499552756797533212136953911881534937784959824830372504479757423974131406912007159163852220894695620146215990494137564676620727395851735467757479161917198343993703816686045690869205763335149488443420361723843612378519240738124679801498322725264090917199829225247795778294705010662786647719964126098006321763793150719980104859300292437966096352633571548697207746363947141257744218954421287333154989690399728067540544268420724428670631941973570983165880572994758110684159861877519472549072946874246101042518460717292379587529744132592258609428272365059451995430967494127279679068032414899336228833155939519568731536415245044521721819330072136352901033452935288865124863639651298216516649094557187578323299149061155773417589598914866227151731172937069932774464981407718408167844084923350378244495943943642322855353615723372529326592609047277204585046890478329384824137854224144031867739980406606549156454482620515297074317280204859522962598092493145007201870829694603367023519042083430073271869774033858916774493392633777560122341398679338957934078510935385684384682247837587404570348519310253291385459607494264942472538852709006735222693580295144932082209191505570776930918321479302943760184835248725944795423854710114255683143174120787483816398851183994282244872782265467494283971643302493693838702712184408024642774486961663561055880660624280573047381460252915701442382245171621666444035346431203734786252925816114978377422349239025439324766007695605936170356242425275992914860632439357617119395548236861520870714925364650114800704932711860241880135953889386026169499884147885642763533942042804443890380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 369684351688368095300272214853160517491203989536311546390422413930881596364474012934045270371165519653293600790181565691509579839033556237126633958823500916905392012627451625853922120858575275938483791929365439775722220774146461681030308001744303609981144309539198626402435234302343253238651879422764878216044856134658489150795393752389846398218938985737595858327256850304887741281652889417690616308643739375846173312829994422917931724579682793140749604690894598222019147268630568988288897104363546377990866879595421683189667402398488991289151335730573856701382576485137729035965931659284562038398662539973907347683662870079613557825183316504498179322788080923219525672510908181356490329857674438731194848552573712788428962624159997713378948513775653125147587608396867457873695102572590651072388651824701075449670089626184946480733521098638144428551955253512927917428519818096931116447665195372512047704048058893970349214076708778553187503476265130112278316950928562863235794802009290369347244633924072984094893352497462104269161469470904200130768553791730658283576941981007718731213196276657955844030285761489629852903983057119730393555040874574822724491527581666605491107874927306503867436912232825271120399705257306143135536721649214267999450111884101654903153905799978840023247901750585416356327201480869724600532361648394358402201488302630172332674593548929982666555956059784482943725146044795861427247093099296466353836952538425829761084647348761373629981719344589072800204642695123870991755476738275444694893750175296298024257962344610247570241115110144623892921524172715416274051147310719514757197258860706342878614091574808672374573255326600519825071213234875222039177878868384611798966462550892340074868558926790070596967216918342900314809084355350127015707486685167020563635069836158060641745554396887443511686495886715855404265275318266484430249224532258104691808137660821976266974341281521327907910112456608785417881400974305357795215199767741182467718643571141983002254903246421695504753499625287099652643001272765207458153877159569802664150136407030733680966524414403921121024916205643845482024364406127276428090108484049266787091023328010082035713473105317707296975658399223747525723537014348890870068208928181493306895054686776051304728756182143255281318511300085183467217481794077528319414031955039822086283973675635025279174685308693532386679432123014816823791858714402097436537126094231354539932569940986509904295614962053602532852923445784953050177382000907741485431724964055844319855922704406905757939359335820337160585567685902541592445118029236100171276741531454324290877533487043860565916122358127582203792636985331963397959531337997961830338503108094310036918446490582421382870227809026233926206015726342960981041782833920163560001410593121052651647400638148631498110674545551178787198875046088297728974601077177660306159681455275981531376545122601699103466098941851216645878734866560492143950902295332811112317744011782473358597610607597421777597569150022899999711436428305676719077315491092233430063991773773753652948718788071783464340062543951298186300345087998434284737184823189539895214590258824982152385808115931405091197891557196745351604764617588492208958125168882585261645884818166915751833514417390264509998833066198165050365691678026789519009027099777979106110635666945051260465908339927271327912272667598187328925941882169525952604995872356637437485343022552025640944418925247561075369946199660869193036347952458285576087081896370969363094323179875646558219516027868575674588326796857160642560838409207718856282167483290449155743934848852405128059257815080727119538500702949103242403206402491049408636208901148376611625908051002668328520878608713714543359028479192218515258875877744521481556929237838409173646281085851002872313180907511683642174594480823998285189300193111822233269338933813860139261966850541641827667755057117778130874553679121337972937064902483530508187031142312591386123074306010046111332930052410383546670008745854543158364117288034592503194067785571813730747469075584164852844837160812521719262221763785829734102200496489946662079446764336046996329203435964838090314133199512058957784946020201203949958348992366389386483993403890110750498115396346510074576971624211101661888042251007630032671444225979959759195299226729675971420551251497456961399899433216775329632191320487872086281472761719784286834625226062829765054794387256643411030309375760180898553672609247696135886378118662813999507643444228836682514972978214084045740520604227890882865218190465028625301015433702882464624729312407035424832534974930248196732465783221297908672663922005861259723583922422040133725795235130654016221480068985049114116394473210762802069950249328140321935212754042704508327206022674941787537547527953881249824626626681297915382340328960162728229727203472472759545618376753239764909589837181861113878887594335045518321246736452921847968949934454443499301584762013246632475752299906064997973014933427975220055438005403865084632948139583024564446577292645488675273328345265426940783999977923590659727326915679856720126808957001362960218015490383180039382071724068280562593650600182394614687441862023442452684548693535404889428086770944235604829746788083731716607163038626863082948501319580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 17159156529785155530348997353389597250198449766891299023032148611400442866879889462833642049790339333427759940994752572615834997316269134727916356927265724830105051058110343320873655509380837946001970636195064913970040772417206883057245922798991606329061602769923102120871896006489124000731705284588076693656543317528708292321292042992474711343369216440915041918955241800967056238211925841396374272524230982284304301609655099399053359986590211302929583981058014865180770656231921298937006084737074006420383414442563020366133932324038280672516724780959912063988473430861756940182239168891800818558370363857071508688148106123462207290177878942146184644798086542354199324415624607451217421519223219018910998263978982873881871609675639742788219251685878965264078603408512536693372659120452956518655535276236235752407409885159456844679559658226734365991922217690938257750429012207493339010771390882515681760632008982765935026313769813330472149137813603723455731325693509220475479160394219388597284669014084383236050721228217810633548824595807988449772320197950653111199630944221842208378783432273736122578239823009409524839621530570833666288568752072282598786218628753250804969254662073008325600418943977977587476181851599791259911762600850952880277110968084652868507172721067568566637051967825919383764271945540257493794090218420934498363012553659162902696570917649813889332065441974907267643032882484472132837094567767811588318775559521994042219557292446983992954939197872644387009798090833584232963741570457906185253341025540442615174905473301632334823271601993324042270364545026647971820237840698277616760172937916401785366453735750044385931677980523610464767274789374056659191307283908462636868585758164295948792810259487433907643269454413254743012565928437663546975012995746861244174818611621828380812539001097526303736132132737769688068170736503394262896666605932786277935731942663852452635273325962024267125342087172499547636492832318989440322846189155872222369294632595271847997400410678551654103887401212367124369882254597203338553046419330382542319992854086675967306983357279221158984832156269053202147823094116250949903352025687311179859603504246525939154507599647660600367383936412051851024946188753610040128599417979790304454732934387649209810932786816103563125876949387918619415140457232467701896542520284036316031084508302117252094012942563720022705111929126889835912593412341059788279350051948709571043716328136852189996619817799400363955168310027136966158472405870054842161301064182678694957742868114712617163553802051081681884532905128927090369679449199373118193277504774275770699951862324269349442081413016010951234953388967437173639606455272574449125121595648384622325127915162475677813412751640053915732527028418865951839829024905713873572003293426503219063873452781668887944123142797540848612865547912691205193374539407978984155854587500134098067988625231948697347559698899698246361272358043149909061486666344546466427565745727556608612716776024662839965598340940457076587610823408317310535925020543164060696657225922207558175531898643023657249759178600092345764639027120920828961417546882491710679617532042087755590618612865460490405909768825261804218103556425030135426428037574162565252566025858855865848622002772156761499239882394822387206579892693607411882551538654081693415688324416846797728795362708093042686918409004180744613988083225253661324482499808257327777566397939314942228518080921864987242758780939886766987210067278476381912596042836231019441842350507585451823267956907098296911943561289696620694068041867702802443385626539510038726656873724612161572802201286670262947748289289904145464227017150871075384860003659246292935015767429185447515485150315779985954160484690372754658747328402898914388770572506107431105747460218441554050344449709104454577775945443838872952446159775408148802860729911477500752895165041223395343611609140806678188871829057063849211558116010410612802494708288121177631254001727739728049195247687497999624231878507010885128450235773807990958137891691349736029897622422666269991358202666963364290314991383655507758659957504156404653651246206911453390909223498325677446170739998033594815676482027815208308887885533057885447988766649116249398866249978974579841395299901324612745198524551065093905865299472215108016046404890919600088569605306324472883576525616124353030400168195462495044301154629432394691742545896123783857929659672383756580344853312101084794770561043529081671932430794733742031419781590121107108595917563082564768180894616428100621565364129448711454844978280852170209179319235552244269434507571996005094082690723828076455891725571175718529613278168725630275949439666994561890348938635736604126995999556097872764349164992384756879959289463384761480634810692077789020335573250966366015116191081395903369705278698464412039338376729302739927997738762859432957659104263121511425703382024932222184975916339822538646307966979613377889755647297863760008596455908149930361601711756621798557002010619529638195297324665597284831233914818430375149898429971544647913709241861932861272187181520555400201149103198003391393675427997172731747479680527235934203959874298842723992311400822957334378306029825194805552498066991081600909425983852867432411035323756046752965497021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1788097621459594262895584343853409964923771653839578111896546592683319623526262634434860309899880354018266862286042282636798786887958657669555106935139745834720595838194451378106372752935358621536174937267742711111450539661521791890576596435409201853332250087586061632730356636639275129630476610633492023307855322978808399189896958709823812278841010007594656602797968782631774277835426441043248894414571966467821226400285844782147157431398869856355644015938956073714809892767928907026317301597324852391525131718796887541465212980084613683127893391731088602477055084960995323306763854582637218958979441588316595080369047020427811732039987075952489291953220519043180572761072889157386134270999642285650767058916207522758215731244920911420498959627411807717228215450395943686703438927395539042091549160940555142312297379123389306078744421420913667594440210518555044926848018274826981932945095484439552387512195654906577672317184839529103089872517567182322821138579359936612064420703219786309525960458116316361575894219060195425332389022576711586286737928497179239022940223251735097925842496919654332243603092585950590905515807191823815896690397391516932511002454950788433114411150663260313288269393923489798551535602703754919447443581115850208557595599478431229191222615892121151188406994729692928295317413816469337796643292304984800704413150819212495039908929332947794492697106819998133525374112659992669088386022356497743018708054125793939288182305108362048725072690370824593475199103655143190199004851868956456944762520740787295426915413330989571151944831990575783063515852759135745345740736976414248721481483432569954155351390196102866570820116216330711136895358022969192434467267205433319076542224394312487392193665075216369786107287789342803936692667229366882475068163837719110621757935271481763220698467181532761956932284297325820244905447935737825721764719904786957231364068399299674301146344083727288015160961560344798300866818396780119990886796382457539413517864094739897121625161420240425590721972067122160981375975645954676000738008634456491875106661209500156272676381251307951777477654169596314408108600380809058449702110663716553521556565451859302736023235182997999492699290163190690015588460517439536643535601628305025250679324990196721459566298749606299845169609626651155300320142735400298444528370064239018505229695412436156531272037199017248024465927705991628431937873044562230995924797864039112367142671795988452455922708448640097904960230313140044696065906880108940728105317735873867117196180469483069770628606234277358607440291759953949861925358695746231652556391060322413088309739852996553199694129317611754774632354778941987524897396731993358358346785648026204549085231204576899432607426940108503557520760040080244495782412708255166968373172094947083868773631412824635014783575075389975272800333275829739874801691427167987423834350650249518266875929262626458739744558383287709780212807746406340852396019631744539741126475057460367830709885821218571584778641731306410879304006470060806330196125961424740348710597728398975030589379182074967883173600811608098632618805946767523007897702310780291308415712639479895495334267257089688118057117966262445449370345767914005288768795232535414358736285140466551562119101510215439351672955013203449858916324273296449073925028954138556317400009857979371486807599301530484184271513593167350699319255931390239867645513455645326265398120816459556834084225224809096473312730311730392664915092192967109869725542108442863578170584165005955899795062546448674678408796407064839273429582878376879269763129146307434562657471705863678882285228631209061044152735955143592626746667209538592162021739272164583956002594854760485281033520647454446298341255424445990091486013473775840701566191284124664118618086738381037946073870318548742503050164631724291909495767536971677266712518597290247330009614928228240890257851643918470705950034821005973799735711230608974528764065723526923891936184470971259740749508491340718953540793587229264205901636905312271611508721952003423374365825704096449355993092834435934332998626322472883200997249786534211027480263913958198153349305518840654279574330379849379793141398331344719228309546627939094388427473364822076302652581255886600901134751340148348697594119106736417567916326060547317005800857831349035273014793512811447389365853701611627970990456124915514227230567453859302565710439599153060749135742243139661477544624480518906094575657052743368475616131261192977001078774305953892366864117619015271208488698060439365042139383161163483265420062263268635926984063994706212410759567448153237547155628199318286996182620403921474121153847014157228115608509489495323741736116365764090804975868346891386785510437574562099317197277301614567530399490721867614912825584969821354776708863488735090547007823264446769290362461314335260924303752283635409775782203082794922181353636197944479185409678298425066458667035471995119409476634932609025262659329115239340819615054807028064090075208780604289758575815338885057370196450002323897247563775174703405816898919821196856572846471366527630894844006892125356025084180531521284026192116923325769956013191692614541981732360477017920621578268326715235113800056009128295443332657440534197184564284262607920533590940093994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -163504636539761513984207234560163157871484185684333670674243637215594155149763842272297918282384518388232046926233136965450671021831207580124761625484910622471320839273643118654872513426265043098749739927623824691659189104588553670568261852472715802780498592091564896136703216298535058666865239136564453294144142266122747779955192575469841851172672905238425182727554315277203569340228000744393483699429957012951036626815935454967909693599290494037345941730249866952395148494709343198622438023381302559467366598030709446694488663339907686169977237636383650751988856132827751771982812898964449105566525637886144423034096425789092870345723364970262193856463064337463420273347057589224688850493025132466234065376769102022416907302729208900451896958481056685188018982068020912556943943748553992120100195746618171007971744970450752240487516542765968350394795627377609869721001163016780943070189801368066863995223027195397421882399150346734653026963837784315020778215853457024993810923042151639574266245424364397287940944912076814992594175543576434859637603394217435380932286077587885397402643323132206888529250944009640519369219717791375746198148870381633581392376938551514643950513402082142657249949732873377190284631974473706685954609464789783168710944698673403126225575753631096940862043349083491871487113692250384181515727490000774671865320779088486845343554343699962628422296021061015716728774151889041735709137170242298674546681564509694424966816690258397614360897655341916066542112977675275083146551566127124831089867945882638673298379766587728003559099329731252982420790030022610788946949826743770810082282180923205549150646259692163426887740369586470852243668400732524196947450079894991629573498383532103616335100906120640400457545386791328465079240118143706840603346014799494399680092777114586641173342078362365356948687378604847319094249128055325149019511117518255695346631788121159176447061442277488195267528353473833054896473493193484959069380565473961931078933894780283430968150888829811305172604062057585020416518394707203978708861612147491205777308319176906715063010283739203615655320550783833303400702936110603006978202485328558257805165178619926071516290914827571152613948293182486531910736605373518459746842494508233317526803684485551684062981593962421588377023933611852611625277208105258859842358086527948909116745373655232185157740400036042240713098229978463787129359035952562291697712754753634058046658276706717217785067586992369914833071152943953146540126253849951119536475307468574273371303394816992229250091763606564714816405404654806559625022183614175176520357415320149262594363444673300812243249829806377708551492631126957306910671960402687712403370805258662018443515105708113722693142782119707189936740122882275841218215820255907904297264514687318749562147071676789505661910590887864559680967029920728500514554322963035216345844675186116914981178094125802511511718214375008831300364253647472611942426721697274188140834819736723369577184321720198751403110432170251980880753534780855973206288938649494309688841117121087096459650545219285058111955834452636441429312291193815280235108190059680168110658536360515771165548151776903547591648705481756461070521876228804529133959405231414649647026271349789815972572598098293603156556687638054700499830800990519087328197474340137130433433349037669211842806812879742873962026205445978778335324350706597383500679630441946879940149764955172204082100580711524808469677782013170711291904133963581839419770304795365430187291649154885151479638687851874921239365704703014559339950436658350011096564786076241546015101210172131222559184967318456292946736316007340096782117815769774474439897360103494686874072631861953749859016982075916118837584431794734786686597272119624050911627891445410463093780384832523411351637392143584332399794631683553664319778744575420153041451336922269952759329412342672456572960380880389332883691409163019645177594541387195005316884487975073525775905504798020628496674462086373656815051288889791638134874684266396318561140555533103212244432608765787668747865798784349542335571758529390713132446302224486392962005185094033047452500474656048400963480231212362141800563965474035311988329068251430674119114812095624190138897516571586781117805749637450861305835289779601996632140618996206114756257177021687985356236855781309606252524385163373199871125021364083780609472262438236571353704217940327550123391656709727062261986862696690822186646849609481991886660578410275488342266163563345061112639656920337330202615426002647350842515780256285859406781389080868530227421712957311353797795273674200055598990052845338499840291170426071552934809641052777929062747262398332021163873171743710879136440170769644448573454936437450373933722713637234779879712394026974013746855897209819169775388334465313800732324493602647713051084168860365447144978639152704572341973806944781988325422400068214518857014826136093279109629892078183119424341370575204676136036617457171686270917794127814200326250014232384440808830212465187554946343917931439432376791924878540658062671103778903491386232685901805687128777466316958838924104541353735230011068737947464443730548361051289867545145167930570471858879772043201293752098538586295577990331210091356363645713198740500347259545707702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 6806904014705648204505739482987410265258500433667032653504259613866691635711233563742297217598997562023197814856683246079145470112634812935769342525868345086841476325442443389706079931282384914927681717331111333691158797311819689614584621443614497812930892571606127022390320098636491403540551923930062299299900627420541808034255868140018400301579012199584440431505082840497258204158508715068220283361928676672715398161560400103163846816931753779922279916704355975470984326815345050696429849022707667271437909982338499605482687266923656504274121348852165089215683400604894769568160816294581942359882192111837419529316422135535133832498466568372302117279467103361689408285344917498132582905871015826619124640095764699951153507515053892530076632823871440369759256793368515031947216544840631153106592752653771833175412112267706309979435896156347254397867434963425082773767321819329627067061883579808839243168437467334906894877430305961020874988563276432045579217523351464349941935726186190489036933775701975670313440992376868171120018266987197793671952953254965354117946520970251846731479780616712659009616319445100153399166370716924852749564585209263398130780530960209265660184960755079320917886138223943766318346857577334925850015148544646767278201036035300629434624562657475292019211528570807377298671875430790485739867340256226127472008279916473705417892584117649603997226130966100733243568125374360003751052716633124338569289971173022080537959661192768258710933527688740077353751907436704726520821762600398224706760344876327932536650476599343349490302997293900769254749676132567212697391436413803921518296802813727641133898935667600945948858417323123430750358198764710298212315437871037224577683549513405999886079568150537765240384863791306437605227406212955153614692417192759385141497872511159123729238813719423316524916708783358956526959099692752020636676627511315137431017714494776136815326073824711299608375316123472270291095205629458486317982558358664580482832975787699409434969353413578913394961244638818263219240575889053536276027744123443669105346762934011466141221441852653314926641962317544987890688771763661022102960469431305012420520286210359590290258832586103891236688308629928949730925272119392808399764332049199531092352963765702636836617953190047361625259356561080311926081732437453428132346062983689018783367185491973082789877614663303024669206545744247509022444924547531949345597389017425602536662674271362978391759801762403048318699388522173851586631545963785506580577677905771823827658692781029722109779511768701632079813377914348671321386195394804855882423534252176862707127614680998901031742671208232592475324480479861405774444922046279954116548153404818468489435814984673325468598232321770216988969034957801654551153775330585424823616615225373255861886368660468985056813804482973305100197825098205729163298230954780063263364952512053866362444622081281056477920079526106295698562932293282946086975831238274360216580395694079954544941038792512010831685446652287110149927594592705164116453142668883481991811989770778363377463367105825835877675277494252226592177707375960604878454480026208309154680788665182040931349582203080102557106838750131811559398399044855232822979811938724304842117584691905440227991248671879880108589503354636027185503751839972384302614350301994103081600278996882840451683105202968994376870208144203757204386987222891864232415762929069620584837946115006084321947837338072685421098522831350353597113728549899062593970812288843407040732093339810026275805535121636048829141297870046861849294993850761363911085245154027726123666932805540334385119351157705978542645775720517807409524778756466548006941878294582324040607177945358084554849611717236573295185317531471533026885634629860930424660058462416807232419090183532329301510251176151766270520613718891368984433924080152864776888509469497931018492648773767921025063270037874478772208244327724727122009299307085904825987732955260732204289510902819259741599793053300717379443490711240343402118620390074274220711891053104409994318638696091390189814824004554686813902408834829048343548235266186503861652292692469133994237448435132103978696687392741055510948636341870770122415289098940303114949567354843326780212853178323924361890427516952533696754719445864639404874331583070125065381571186713303062816611427415845869895219761548532124412081386426552977379254008833768275607209499199238297773040389840426599563682810578521443947891458204132874705872430209731563465322164244823198058327393135894759542752668695682219109378333583846607620193179772580264406760536364513973071691991472690520476951504272878456407825086250195123233806708850563015439812915651221516907201804573311358336185207770844949446372940684120897737534318707241712320818824931622965579662851807965751728128012239191315991474307591815934141868617977310902989021755256074476131328969781949158970477707362691339027201861429690351451324945060185122269535759090619644783677119904555189377362301259800610002494822925414197608521356513579377914687461699760215913822182452005684487159891662836210343676315406886868278401028222123385520987164327173489129172710608265125204598831154064728114969805882778491861277522893155518924502788704300186252230533186862471715179135680128311226081848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 538528193947774021543564120357080440804793331847725975195048368825618942066170128732060295786012382056362250760339562282289353729618029545363316231972071980189050173606064579475522834194853391325126530128119509327541094580765793749683632177369135231298050557854369057414487626932006539847131658329025642634683038202961152394602979550242631854872158285778270510076003016616315908371291289781886850469708144428084427619600448484622987024769469044895690552707835607830439824730196399967749516090924229956521122676804175471580540231026296376174460195298854379924938197839521973455168283400852292230295876379608238804411259903090770396424102749181514613829573238954143502220066943035277927357031848993719912363623955228963678032565770113375482293072844136165234378261283326780807479352564757108559371123411610246767364996150778444514119374264830475559009643372459355587580103585398538231871566015976611850603668181989788612732072830739753516249464324581460694512792854267435722970525477838706845403335241479415884651301217898680108659691379217721458334849833984234097421785737816713589035820057177891868744498437001163944690725501520971027988034694271048170148145441459088488584197808190120895722238055242559585926608872265825315190308397542972906849398130608466249330106002752250341544197871766539625581718975068551299443740385208922947608392025260995494318020549238840578456372283117758639393070171370050430303383966397176439336831547663679012201008342372069162727565097703257972383665989769392372151089748037546722913610627129517144911326190483577408714190067219611648030593444601714963642900449740612168054673049482390302873746019734269877013011734357203866561739216369005195949233612178766868219412768677834689173862944807783397327496725269889098096628229191117204120595625693954504354416654930931021279093673206061301426593411119662462091318695690194487178093913253468715093360247730411106924408497223723612303148760487291630445457507261222003552767056515845520754756034584577648224494710356564644595088684916290467044005129421226470377460513195086716694495915351457682974305334763624995606551838110479762194591127285079729893925063286728459211975583359402656610887128253729609434085933305923077243757853284572087053593423657199393689260756836936049031358675277850798734549950467471066003080017525120959746761661585856731704321017830308317282657626944077033266537253439361534740057081414222724700368802723772388626565301152873100452418169104037135919028109467228810699237269013111488693829469835660645358257406321399222030999189454554233945150257951846979309770070857468530342220873920404689319501494711458586968699873267939017444008435672476726846818948369908471962598698159044264088616453873103390594216849135990325969496786417005578214173296531125144510883773758215476438083758240639111379131656783643989464098908129383573726369049896493513714621548122002939157347118954514284905927439334244452896416968168263961695273929010257782672128407484052293649575361382022695903454160430362641321942089880091858319836150297859466261094998993526945372665053112829944217615051534136766444346965669720248181635276318665551564425265643385491630429523367192646720951351371022006900216710517247452243376687269871856812925140323330973077493811378179122405734398611509814499422428176627756008980610734573373157774957806431597873717258482103340934093126285936900255766388294790316753190873329160148283179896480130982794278963453291055593964372002573359021189386935931883353260685890777141604964869332789930928926167203316404532436820484551398010735146082621074746442413821697194725814694263201276000540136716432955748226932858904605813781857426837704996336654942435480712995813061312723062454010989338511348189887079102480082773829315747120121711208424460520060649810475911651277166126312577155629948486694460329366426490053432153625462777790482538449435774870751441622919880120330013681573517133889490423465611185660320359043010679265606072919020244770611797242026279039895454536988696172416561804359548942706977653309278012721179866898139667039372150830993886824143459769472503994481644778478914881496393699482962107389079867806179331679227481075614306660618622286727372575653164065846387393320593031173308621049544999872545142677332619950264277232702332594102094537354864542738090963775959784307605288198714802818302304936878465113542650768957922111193357729253333059454997292755550026864848170889356612655321294064591780716734534762663502243825576141445180895475249975741947665798599422762396326746431149499709582222164021751305806237527923541604426043046527872769390310526593512588771292041268871627950439679902479074016798767087996005102825773688898840452160791567445607343251995412762056223839749055802862134127725970376327068866096819608178980182771324619625726290654427992483043303495677574879998866956643871956715909311506994197529071240875479507586181051642321049014672561836863902050100123033940812819757398456744512427203223540913780338679508339472821917747600785641267640765441482422106216860093975022027503912661101456311454977588275038047156079334127069284337831208801956358497622381678032009956350207803574211415568555059394556941718515297826792254825677427808613625522689526270512614992429579979255360756892947100026927986145019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -84460168198014637386367698197680960209386866584001446399622961847279611567410498620283558576623824838644170216417355661063622463296618824133074894521319516015857969281592131255433378488385360960794225490144121655607670129679708776576945240479715004373278611512103477843665779885846307279112883145650141080473258677825162527693855084064095378046912986376296411138636100522553303300801885467468512191478173394748725771321422166133759271030576760699620299789943910559739191934043361840260947563096212022751850582849736961602598521905451847413459849066785929082404839696425629466105081823479304333544673620299332427118890189521931113138122474794498069453042832968045186572122911085999412014400227417163283053249118814841510502953622355145936051336806581202492569456086634348963671362732740235683620683999182627336923042686978437973292080777543832526373867620119391428121509188017576541881779029691548863575059799892708522310500736264851920816292964443323647777310636008507488337783519980145422560788393810052397581549163061607525829923499728696595623860408023378850774443119956289141999033254839662802850485228826567987607732983985563179699864480357921232651914068095541494892207833121695619298316458049507440760790604220072013160278476520317303019253890011340051824053062429334369830849285961615309644915254280186118403135207187050203591197258301615150428596452352759312781024908833208876543682595443015105363131160469479825952608144476085619107438001386795573717367354796509220503133370689855066090926924539752267792581781099527229008209666888380749063216817097673156063544266368961021205352874713008320125729648982754892871892553611042562773390781747123424246137009097692125276977103560948146021658716332785928676204602721666915771894003604477534734028069758273129883322998661888034969068720612444869118271867260466056384967863692067326145890177261217340925109226881443034837314531832390764326229151341843663196375124450893652977797881395993540386574348372323096083997519569239078702270621235206365504845366912438659370560449296588306631406819393522425419561061085674319967063977513313390526813121609542891406461399518907297594773028670309515213320969021352699423832049575493039902711408217980255484737496035513744254325848181908707460153246762524111362109529423503369929882606074178456586504895974779863222213531000658204686727155560334588053935252892639158216252769275291485334945901620428117473828801328415849161849080364665114680929137286729314187403295675991107474360217464530157179111515651967846060359606034275643123110683020667683537005333180896056272716310741387753581314819461295056480116610127219072896273632277171840424017055378499892114956113358864853664271686869605122264757399284983395580948518441857573479343795139011619091444286499467994578608658411964892427259164931100009591249087624275832996638205352702149064178698107615165923495130221867891927243334710638749074163110989589459063198155990101642657375534528358367739658762195810999414352268676013948322699560913815152445367043793738644821303287502392334321824914530753979257335596027024278807059236256775500271096312227047833276423770383770183090170227823326572087308091257392671684068435725982508292407897376407396090889907046417520898042432289109555364292586451570362042364501205430024498822011214438913036694199467808304182560432410973199093144457250881447230194921740025037377994268468266738682083315026682592437169258093041369390721133788710665856766837939427840766704407019503509569977777095345656889943169161304023989715714789728095531583481109235245897118760980567159579029269228012047956579808645531609619896753807525237675210336724743606104838570071169025400189281446652074871962276023299594898169011206778652397339024964702338702881258227655213263103051425214667746494583603314571416892386653476157363107920743405842881124332954614862430844104059584416091114415145073170875264679098184691583166796455050259412816839298432380774009669668731601207098921827782712462591410861691356388856891720232524268110211244573326165247339593699574080568762847900798420689142677332433351690365537065192541667838596278400262592739997838743080202581733789127260172934741736140112563344100421897369694164986805703878964968885766396670695864350447748227422172384327762379426105319505956758796847804189017072052206968282124378511137933923285802815600517759422063262627359651741645664612621665950507917037002809971259534119530379600830272087025603361643490226585499808055360513070259105245097633832901909911362726678977305805853103661376403016946875413936631088471284872094149716053308896637084938675637503964479512014818335553437717588671093514845342836991686227080874652868013463800637923365853342433525725510772137035531572749238364520452721448042867907445310327780006099207108461981563031764481041650732860163013035394029064508875741404316752062311392938250200085842064214732218891065981986272813234928328795447644857509863209509530672095635614451362220727247049392171820958600410961322786238697936860337439186590894269067550684654413267067101876943748212868447174591798015209197692667191133686936043785070900972810976469964945866076680312485200878181971987241773991720674983193373962172829114560860109276167895068447252054597656335186858868143365093862565687561035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5608359729288039906945973033692596141917006198335710419487326113439199530631473025201031938754974959268004908603421194489843471799686263209135459446616321836880688508596444074958914219069647704932545484313961572998076083413847642446913572844403717506376724407315455817348130006416222356384944612575178663488036386113407454209563897913103251681639303119428024312452227277334475406637082394077300773012277505237771610029009063468674143506664651994216349242203822108670425228703208824425324861088191515826488431482470012336985746783954073399592684767881322676270955427930105388018969715712517856581290913268597873519642842277335364650942692135601173180957069878826289812691033120258895220887223571052132665331157689164918260769400011315430394441516826136899320789061042379808562807770713336651595440951610073181508165780108111387547164825896521280460280764116873927521089639733834128143775386288018568447604211689911277389173250082851121033684782378946302938018636921371658282278590270285541860672450495289607761316222607694706585812297757665006672795224524029417903495933115967670125939189420630897756578252425348968131200745439338759220600652554838736464761319151753940208743629696372391687195076305561906193284926989044779694510630493988770498096418848609587037448269746604727557932619280075433649311773527366587735032119650315030170727198251539788705415158503756355414556477103593467455608770058341555894856560603388479988808037395288577360655659552451939202183128349743535580705083875657882607958960788055700066162533998767755719828616640147507888924121482693867702986656736444602439448090485491948863642632140471840465553794912231616841164036897428311345638644281831181168228823633330560322970609969021096243618540748000197107195174259418958681227948403248115749265885021454562540589655930404365929022410090503970026403233310467238739607998099546823745092069269721397995240959611058460380041322404937626661348554434055042115155438472577549500385457496003753490822128272409774927057609091496471182497700869871848228984881489462508939623695874949763411189258177230681837050843590832925896072462069859545663780122470151439201393338472347441576876552964437918358704618707374615516663237961520965932265112517916307585413381817195516487871061706748344321441391728641592545127618568116050104706355297545359979692842743371603849331171529115850006087521177375242842484326757972894297442672904058754581275038852043533848075737320799815921291034645806028208026406282613189164049747507291578526113615330181853878641615947710425334328457103878958299671811074029003934319920135407197149348113898277665129239489627079564961929330818950463848838501496503922560989510329218161589946242534668211033524639039592660280211762023645083063605517350201871845761579193584673875022450551872448692002394040024693837575166274753545941415022502418011472253058373023731983286717495732204205429451205334992843770905352020654465800126511503114558349121366517097517941967578722405925684125367570321109970802322587728694656849288426100182411220907629937129401970657565669587131267219665927630909150156282447790868271087163976093585826433967576310378120472990001372425682409031461338227741070131828852938649532838824969658485023315892066066741689650271524217299536790900457353341536006430281881151144912736038960957135917252851568515756918615258505185333964853105240621915289311000521048047655229386210693361251546829244184637931809442868600232769656850312126850797747329329388706350927863870357281087460578667448993043500246769405342600117351860347732725371884493961915367406104901588802624136027430983305804320027048995750256028050655206541718982006738625299493049110743608180257253959040493638474536873668510784167104950617071085608517823458927209611262358617591717911503101855734239637589513697790060987530994983855875062999767702282783229845681200713880627021847211245394475134856161657927641027821049446780518282906253035384585021539820928866308727287234329235191171966330616509959740947163264948699071478556963509575525327993349946759181168239211604219746437857366811082597522117727583433786070832488651073531699716326259762636413651174315950810518917781323997261007908927983870939132798277455454112637831923654476091894826739196882497250543127065042941962135752635991635386640883672462869469791785184690930967941656864039415840717743820124087209053588900631621619825151816364619806142945400711966247819526285713627842443119350819373854548582794676294183639052138109547029859693386177508218350955123792841267360717132352953382202004438351124671346428691751658062710821832209035143387521986879826159700605254817282845591152477595529970158776284494002189210364183876160898704221364048594711325446490330763615958819142360922299576653794458347017234050855849248598460909659870652730399173256308704822384301633684500803036633389467266577295219146031637115885809491742713656841212700292105492707975193263670591231558972658896359415898588872551713798068747416232669627504409726428636375405971950412394794141756166653188444400583563177919902686184014808520769676429180825353488496414754042871663942234464015054337783340684629700483325618227045480735301456606813692298108145627951359221688935514474971496712328441083124211347842541002655120342542167242095184326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 377189849707735942722357805208730092799617611793721815411257734848699927003126037578799700577841283197450986600892840138494524827186597729200172060118317471682569514710948827341840640614873083836568733553179397127519241850309273961058101910715543646712609551240671430447329224298834508724244478055825469544379238959546670168237458771633495884537076346968691604754551004803151516725408247473347293145758994172392724292926299106827564750574206758274464735817716285147052823268062279750311051211765547798829057504098795646736566899242969797482368901513637280972305698220059204389243606338637157797366773582747544463137905474668702747002684889023115721417463531836525647229207691862540674704050125310987397588838393609131507616048123290826582532929121641557547784498321441493657869486032501374818985708368225143725083288775683805665488951479189124887536172079060523157623227723826082364507487350675692487955756384435123617093084270237859197055285127068178846859129587517444557427480195727703784071166817911879658296150462829755615490719766694733938387828848474286302514199734671547817282121043567597464426697627604194011336474220151997221945808770916137365742446152191586065741727116698207701829726686440938329097960604776607207572320165475861940776902020021772046064699553232561591807826679729953402858659700112826163099261061378008932072209319957386629264645470516541486228634263650577784105541070314724607009762964516500729178862285948034374803519740844551013627669436105564667535592488064396579983930825391611753923409775429555882551618793247518894311276079987180795320375031003903542212966316657698799481360640167952357634623648938895872521136747222327799378286866957420533150485902634944269115898587333007621799387439725823619378784832716602780640912240140112820082982520314294950974456848840482181757960127668886743451035895539315240098188573279819687781226446467546194081192606184320255654976753615050985896521671675900792671869194779533107450737468042362849616103549702537430561782930752262704002691975294647552112177981638627370825350057262484970491758879018184443952213364362963685923675448016484989693574164763394086246885729906021589930790181369867918954498511192777489471907969415814794101422983832637701471282972394865965903345242549570243261792201185625614755973217437305118354342097505489298422817689373281088374982675421218795609191270900814549045970252430088513253764821614394668551905740595587918124775011161794336741895135532492590200242320121627841714072846083768100436181321855599994858227258289045626646065890092354207915319142752638168708545923075859851076650627461714763543775428829071502112228452182238555120553781945509194091554784935471489985651579291374077729668128170836168857959638142060701881708972062243172266451839557529427749987600917502489078235716898905538924312192563207270516760174507772832867585804174012875039361576735325214240135850869976484137844493494828915189874541734502696073644764697794712262238743099057807050340308894572701558550703223986530207634675070691186306498774019678718511938122498647889390874158649069532344544916514333045969663985815542274177381509451463528086929078457974467532359516765901185845803222004611658965016307699537982819750854016407432356661666233273889098383118554807592070174160629025240737581425929569350071656687079759606190643012069086572801373940672338651047053776476782747308554343012561191273046156938637970680690264303393321380345209004619826828573252023715852057876322889627297309418108361270218962353349819210673817211264336677773867506997642948539061791631809345700131197693942741689036092149186637087238784121274214747076512391297682504658183283168693910541876846656646965363137389359600022685758799008269985556262810035675163710116016888947983498859499445138133630193396872466220020666938760400227074750193393057667236656367964169406833489385286624773061469307492478786542265680503315326302389813261400133735289127186538298480978598349199508214461464404220183658204320725977722097165486091660813553523003186103480416479090188091920594090457492397546096735192755379636326882912887499948786831729226749631958941816895739741087781501206167733931892525157171225131001053367690134836207814444794996012583465351914731473409231292335707018611043056799709124271012368562999076492367737249059778788835156223518659661916753418438894799272351289421981862629984226815925751179462349011289861024590307979998091418022297461694959634837890931051703831383430235714403159751593426395369652495528432862953827796194797282563593440585132909339039021421868787845939963114312421031555374828565506858174939686045731014215341047435508934051810177411324982813181645964218407412983543823614467497545926174093651584865503999211268842697349803885962875303087234257448304114704201601811771351531134229594854639396659625027669135822191231183686247415173211452601312252143720797335428290723094089913596698892594580018848703068013994089294600417753430584993571450646408147226116351135040202035611727207867581476054819245850790511990735869859720055019064329115025589170154505643804232571809786162285899006561634122528763022185552607283921843777022742502407871843319364234863873735744248777477843716123558328080328014137866951273976206564908148301593892877168463568014453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 31727280485422097348088479409398752012930215582617646170031552432494116121492363818724084223561614040760666786467955894270503996142319481329100756243657292154765512394211901706009741449285412672402799593301179880278552265127445736139374160196192644946247368323034889762391892745451348014062476279983142513486356917292455323291601494012946856334730438797073056339344440105729094361754550249944623011035296255425911653532613120250149033506133899224366470076993682695470364119001456096262728319158256509128074006338507672988580616329233915558440868973895261257415558872216389049844341044668905625282057294096603801225016784096460090731141930441068777008811298127661001947305439219306560426787092376373432573817442567545796162703618316727068410532713862249590367201601010218953884571729135002051522714686098137797548187825705946042939629520105161885683018087353125254795175865384799486224790176119264859739961213953471645494927203793502940490181321621026039249260168970348394526227688581201061837511170107449995480065186217809073731705733897333932118616636292653800684345311442856220766695323033950173582810817840031504722184016651484562767652289894938410140523983368297249595236328022048671606731980471316813478566388268642222306892134977835405122342430469468645713302881843211819387016430225136765487630455659410465453466245909668622444239807690000456846457438310073844086002450845822060702174217513036272406317470150725694595559451667438178374232210914263449821121589635482599317253623415162889430071837842229924715873083901311476776234578578440760983330870411457525286366120934415321075943847142685086721888572002346450664031630111106201466321549894860742165208925013570355402969437847859667135928198990398880434635317772975505078391461125069540296024620815975469125152388262396431844412856423911475044888905572511429801392276486893120923496808571370632895645009073701415041341863785166036694761690779454974972649670682755206474273262722740969803457287960434693816316334460583617452149280990217271694072402294554434978139409565895100562825456685227454664012537094830328719557319903703187989839030872330347468079950149358157534623005810450537530278112103920260124463167495699404991024555546668611831237193686932974885645755417923702150297239297053828473593624824355652647442004566515850324058054463433305280541264599561803578015587029760039051990321990070231615949539405472782763470092149210137851082926952801789638128241762229246266804047483813099989319351148389662814732715041380100308051672425607642612944764389535879165123139906197820299535678313089629430134441883598969841119512282336885055867133648051407039694438241857914276912617012686461960897586362303311566799352703375024212376364735390525912952209391079123325051324377294180923184025116221756524845730051410436249595191052755692664511676282259424096226614725416742867257520532914169061635496356052407247388999596981441785964590647819536662339517476000488627721539071475482985792387986606549986987103817554788231928325753762170865793142625106316207941159954634428518139375919529976458260336219071874272627199757455469068242035613992451796520298819527380505061006358109256141678192378640731504130805542927445658412331053648112447233191998518259715707619781036029702359939374178697271562859019502829917036629363759524635274797031322785339191436030880409578462666470432622679377481731306548496802007402472558284993356229588149094036352687232117762714960189108598788001599466757620042161695942790907257576630923698771606954248602185853050309447637119201155549268424605576810124467528153580084299551509188729039337905325283657905598389312588820979597062127910937773939340632142867477610942556335173750781368037200546388421211025368313420425527454278871192452923202940791402149797452110412811570905015568283393648941427865354787347730542655458970150519579821338532676543263448144497155279378946536390238768886874892719428594730209877110605261584417295456266624201917643023164724559635833258486399664585303709206519399780716564899400915071185242969201824336857499400437247323451370583099891851218123424192620243592699111130838469681722672649401984476191738672439745855498925036722125503238032834583351679597108059058998782253312552626007707093221374318551100208346242866544203896219432731752546928965347674527078529550017089366351730301512797466569344148032385736206239623683929414663254068327874969997926700595879866725640830638426155378880950608907440543589740942392009228347431528562537512360079434336957838405348992083811473910812020562939054028245999202384931906966682880807166132920939172440549149465419280119414061374144415919697292509730637635942831946131870674871533652871700606859227187448040938573412823442725144493634529348496381302624021735754493907747436336790966663100632125263580827307454179880674685594054640348390584567308107488952522950569613468201380334947840000530609000581425706927030691287951155339578676406672629764519379268580901922087593736732519815322968247949588327236147541345728889705162911754112278919357485508471686501122628843745021206844752372676069173407017319789015828640420351656471134386787037415303387487393206211901170931036245912707830540423776226869862616837756001553077716126092170959899643991350313467992764461351545185354614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1098481663339713099461007926445383091531056849704233403940233717958608667692597058899702276969140188515406333782855691541241594124953293655727391503524457732791821261946743718521413356576573967952139612230908871078643306133813039303400227544494037852002734377237374922270931560975206415053995264791123806598549771976091287648816405630186986080343526239119565397826971452512097847937131174120646066421612816027306932951454381683023725667671753567095336200355372219672555301157377280708546019356967571679268967983463248050595292930688977242431679847748872111273014414368163141938335561766904919418091542471233021612448415252921468065259098396117645579091403723445899528191843812039585397866773929621384692381164870017545329372203065506001118452970882391417604017145908751928209834979495185391906406559361968901712906798331994812891321553186877157171366661075215872748551412557112466174659585228852992521126619228271798149597493183600334922098850153032000979757290549346073380879546364719774891661899327723674940550824256147808102137465553383442570795315042875661677735310425600389942559583726598528646001542896089696151808736631363793197005930028977219292627376448268290411363750046358123348758314380973521925229746663890313932957375470811820409374341131289063635649885375176846854768405037827491364572169985857430984059507273622565660857540914676021927348728590062241253422213109619370224499459769871862327853085441225629720676494579534394418412884685343485653963195214391366644784527266415961799766841161451367582665559768293500080855553360954539155922248914360071958231305434840883102107071181071198879128865449728771682268962591854769448692741582947693124974576580429388925315902855137269474749271426030291524008850525477617391089124131947030067302691382136246732564243873550756297883393970178189598645803494854490950368054065123412518683531085206423049705415741704551015573746747654299556164215414906021554255123400532251231016852347782062589491681759132992872589513555098215104287680285227021926132697678625192775961056442682595174892308766870072271129197372620565942463752117035335150624086183397037933830799932249236312512632373779176518440256200256624779123709082647942004699171865583330499460746128005404333048619234193366328938967978948878047003876394408583776511942935328104007787470158675993838492215674832760768736379354591795587368528146904919104408920936497824691893027267843709998043837847295234479544632116236137253135170509449975460059564213355866980080055306837507863782923675324746639671580904303132831177629106998760365541812501876469324108553865925273536000591248539567920418853643744437755664841298799860875326237978687553899951683198771831218143170953447904834146496028182558119382326124486649627698889976919599351149161642186480388385126322514005858301236755801478581165568376863493223364939260232328654267058676499848494276704955208117450216377754186242517234157043695179795552342543164175196867984672788515737341338301614293790822030069786274467184269145219283063372873345484112645181907208861638359045170917219395497760476499951276980416676935856733625360391663635498374663471604621599090040597698351155837687700397212388723137747513715901895383987437719828923383097112007886523043133757148724177190582117814836255578075249651764790711268445655604707293552089279224331569170959768397543265171845629739413019162642966234669690567342226739016884581040152365192617366496868674961588203608722887223272828263348330826966546278070957798260019149876641701837912320401812742245174557563008523957809349613598072589450058666218126306525827527057781851932214845994407562760444271435541197892491514653860354416327481276726079761844568432393954383815204040320573117610962007095065680040903199431502887112167603191367100422804655223258368397049152110283895511211047696231057157790589809927923840846436147978481191072701749076747225718459778112861892046530118166989247416601319985129530368596364487752681898431634252600181369329676473265060303557244035936631811180899310707596570829512436643621007998155084603203899344877299934224050929058737277524225106994612129211102903698131002623497074264428368242039480040522496861550531351610852872743218436513267441369732128643374084040381168900923409342464614254136795576413582149781521461466840562467043904718930787548132325735674676695988719820426136911294513600526337830400036344467326994687291680283680809656040521765453551732742631404731632588526556673204990153694176495226867398235412707236996555317400713399487656615970881042214747108596095241175183993271923180983292562622835102268521228095603288563333705700132392323817462163298101532242930847129614600083365334580500093448690910791665695942174770580798437468169308079147464236316109610291595361903597041498202755499376953255441345238558565206921214139585586713421404422022514663616886948221562485870029420929088255709578686760739837582934397931891772918978639760766090405014735580145640255467752632642843374218744316210386629944744009484368842233542321814971301959322426881721619107465534766361406602187488177070011263908543419183978495747662009105142691122210063627975119435415743207651239521275971013917316228188433059777339094517692968628933739307934500271144311629878969384060999266830467496812908278991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -113004982577314834258190254402113000148530282724905079005335057313041410385332253025059143328317772868257499374359195080073829917865522045560566777910741743899932732267116519958907990600924610102963155626043952450190697743632453219933712370314295862534368080514345993710716294494459591512725298266221318494937869395568091933009868668164576131107244988425650761675309862682553948607189795638278004108034392464975506731671034145215871729806719227807182340966735712736463850817784799000039696253678081815038791992424155122839090188495545370984475644309999598599767439296836889863585328989817931565020748618693341963353726293801204025126311598334510386805593076766293072719433669305088252505557036572245675511866058769525910301014998646134894020160164147019966441960447307130851069518546153300638628728370722404146206557173257840037732243831973312696703534434833965957477348996041647864854035796464800237812052483226154933047688168598776959879543972597356882104171464068559934921235615939345011928739869626057592504993746469072367290479729222293828409921834757164891575792854087210687784068229183056300301474877950429278001453305323273666220402205618718859436804307544602145654127823289267120700118814698300118390446613725730783951573397128202226739513901877923874907292742884092488559074761318967488152533738771079952858222675374861623217227443167571703336127732530904175757991375961057337878979841928823347246084465499476617957342269844148524968500124601871907976766131438256125504102086355780779223960899924261105388424908995281718430018465711146722127328664686506676618387304854521555246602230879765957662229962694681083014471445021565101845408627561923573789603969262245216726149001884095525543713992107227810126969426161833126352603580665245380332610450191906073552557866450393980155904387872776223349173278259211465422564928076569108333599345614618336866022105784473318661301777834268996899569212289090030719830188993059719156042973915175686374566855930267636424370901509695823664637947476964917227262816101731818890421449558173209029903741933856901049830017032572282357691844374255380155762675819823751921997318515187864140904332248664541277029943529540211481952600513677068322525868880418856481428275413391808670439580965125394751606284860923127894900937561051910683703802341766952673343462561395893234041039964783455417467850564846363696063335597360095287384814603434393855403649397008519719934045325828329935118918037188602498924436055051100347125357413032270572053061960725388926102132387686372786854677674255510586714665261177795897628385800122624806700014943532729271921567111724534686363802762740105857549534770069274832754124566242806020252023765142942037671993860094240131057532191948942068792632572776497289971976218543943021832253792423745417339036521311352255923973702540963289603233375214947412844583032755796357000302298649024753505557037106735280642718983052109552602737767679770869593319238320302573969743025071191451646834331760355293297422014597320012020943931314700613972905174590657520784337852912864992093438293900027316215939497029783416831783635619032371997757018869848042129835858987535431527729155352408157242060169898136624228148923273412856721724499637549731200771816607537875657346156627888983223217471880504760470986434082891168782996789506692526843989570033048393987667754522809861437324997813707563217028717032480113203939000609427557676628466135851157444098118974628465597360696821422545831327585519760802667394689283003183403285860240246149010534022740225894847386469885456198132737568020528299386342254059064365947808153792956994187309830496259505028486328471874405753955215259443994161438246520555290824271112069356273390114789512200229091892251508057527988153105851898641730756292864410337464754172786213993308809541216270374359016964243691274748356676010770221105225905378772571814753934306333669433686510731063709056529581303915226566389976333624497268466743450756945356691771696027028447876031151189073473459137889288479198523231229634420742079788491182004691275419572270799630778438168098521586549595318872092613317616469268421037715290485233307065019054413364674692919487492331888610577824747191692444682113437657601106189168034383568738374082643476177479485609807706184618023313248167380058165434937906902975358349037447401817690004009866029025547427492321365643044806166369747768029751174885464278489408928962889166495200898484939746810596677062410287181958024989812669347553879676674152328998869930088467680708279163994175142829193803191184987561083409732622161150355773021043594937765270404126164179382545737248056721711576144342237760234179896650814624901745588397185128413959728967278433258088249096192683049372494595318879424201240899869369512978082598028890857390964168679806293407939322561416265278144654671546574577177984978794982983521989378138815124672862548928509132434945664736484365199968059108378310677056641401370887348632192859250508059190518738015294713694344764448971653868835668561616421093927704105263422336856888685834181948153219567712519984203912029908858944317935714579229496106683135950584888982614761915543716749122633606418363695052408091890328620323340566716769295668211854228037644814695792746778320111125871566200876729700379302960530005065765380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2576164401957465382210299964674417915546593201147343384693624902461628152487899418517155275455833329601608972209855452134943423896858117774175973825700210586700760108473172322439601320645944067015612501004171406905914813843101231841908370666086856216371572545781660311709333158386099688880195641286515237852639828080352137669172699071405757383597390970475867583689380939867449897348017102726001988421810690522240899881118823856242050045730550887955957655525136793392567588145949453023926240540103970569661019097014277340766177946798188182422408068749206760001778111430678092795227288288337810425218924880099112771842131707059903119260143594601824119804255054759761580420852285522299765203142610654195958134308987571726516009700445803602389829393960650842815151916698365033866258127045808193394534929883180891148288559697594109628963195821107095253739108507861512109569568321386414918444244295850312838418424047268786738133596348089594776640268507811587764180537111045993860329220667599985383623530467577345251733773099949862102865879805646759193837917920630516687144778719765274806015997173710187506596825284075046523459874896198059779361978284694121876428450769617614549835262443710000895201500826965917756435769187410567121639845197675749458103451438635909662136150225764747833675807734783535822729350861214425144112102982353021526338249621183324781686047610814228593993178602457540079858079737101697507310050123402535273637623014613951823126258643697825463205911286138693450428407068236767558254609451304070124424569493484698473425548837785772662176500853804607855649648877164853340819399160537380814265379532178253592744857653775260633415324810292770857619730622278246990298655051238703294759203992770230776032040453376815817448903852327992516673073369600863189389527059352753139521974831913078479672635209614880237503683134988547565056786665224960928930733643015734461225911942244481083032243915024199978433041232080712663748171677571689941496084648714465744224863379444935803875959605680518299410753821746271013676030322176164488043027966046319569792421834451629816590020758460831379327769349797967629594507761571780125251101942790613081297194703772215863514175861884075240335120173103811714645090457889999053804299187364638037671169347863120122200139744127511853310923498488115826438880985197838012140109893397395723024078830741441084119763138088320262576733437914064913003672081721717113512599586314023061574842284576328035696509160412811203935912479470220541247454972226730679422578320650434123876835787382769876275819013061234176075873846631985368335112192581135826676964055233985455590632656782887067691739451876966093311458973461702649418169053961168123103497021759714807584295020753856321279612208380956483431546854581284313037070165264436076200764601434557522764854481218048257188745927978005010604002411598093144846688704219240394049193181661309826564985456176624987714131073556605126578555670772142586216427571329215584381759051472679309415296861065397569857267372394165572361772331676353531116500909652511231649037503389905144660467044317342792452438837871362047006232757156311627552198332090619282018359605580189920328843064522190265610820845925731856526001267854246538927726588484644460449213206954571242477322891833787235349004659849196687728700515162319048208901883619061794656052649627991048473641862492000444540418098817347381533492398689878768988157338403407126096400691144892284791301580614420186907332701980273434003053577289315724281333188901854263099198182169005091271232369202888802236680459565045306951000367816752375317263736484299828602825603270540001130433955663563901798966759797842003696551328260350188408073739983094079907137430211889273121419109253298394999560897989694330791263947655449653907285202061904632744150562136161670709252933885420114379366841581754711783583734424920895353785179541987814135839824699521106044021763734857747902510060169873249942343269273818634215854041999425287747515799284132100942367652953172109728919980983423917502559958321415304120199529595617719018410794664594961011338293490220587972050537807987572773225346244979818976937071524053231406056523258594647006174923594462305462749925952605268446418167610050118872897031563837784557541494696829216003108673718141159519142121603315860361496682615681515187440603621094212743914220475583885331071853902960733542375858085824489316519483623299361179905342300726027831540146778492311853367600616790979638535124059766398253524661977560635438676232068638162102256870116347620616161359746183692497870501902268924741753849668818353389149074198541927998711387285485956207321837282401029197093361584110154754351641166273090125319448296219120003345679225590216058134411957806992989570253761637301314977710657550321953165671955481055440917306615569248326070456763119135685247054532090959649942828122628883751250265706186874123574546892156823881893954921345016771726344687855690503087027625937630317485327119145460681913502320937446440198686316575085550023233079839136379986445985090000769972331774701485555884659265885189893353329689930801059989249981589015467690940682090355725526639738858358207849936884310150742456342032056126199570338656292789165793837664625073221325967882281816846190971955748041437865290407257080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 265910436718584646682816906563949834297908644737016856001920354755683518166368605618295861923566317663388888779509652602841637303053316059457538511622843370023083106050156928611103084593465828875087957341927706700940619962727992021542672768288854558143464578468503807015661620056247156779019939622407884198363086688448402274384017213761028304075361878763025420216103733838815905495912845683076955280503416926094491922479316939415252170103869738645181501743578701649174412231211880552533420838481545683902660265426266958109230821182832570440258269352398831834860972688674296708817896777543881330493596684387953571776803097112866537018591116367775416535851522319550562207946304391132445833763886689839199369433738741144565879796713522833619318325585822566014558821336836842764836992721507309518482885256013679958226309083518589087277007881887246221057681951163735760333839468442778251782292347837972666965641812208180577095224755616122879320569129739192818687118633969180115417462693795089833666438194809723231187011619623980342988868170287149035295623837240500261002527918944102535801662930574269345509604576830661198096199485766002160873782560331946356539243341303046541433413057306246210925230917903503914358582540395663871133505908863234098200940028125526285355652240191164778167364712473782025085868594967051541314864584826287649574149430121572985121246155996588108299019803833639561811800344693797722766379161474272165264015652077361537449468754436592596108958884266532789722690323751679589264994086357506845527147822279504006385301385549356366854831355705296221456314020781172350884410909270693325528142013807772071759755349571668401115571688808904871784420344329441701396182942153742543335575498040928796512914555355813540640504150815420383944422702159278061172436531626629182978190251604316596530860003030004008197556751878224603950350438688781187386468067136586745356806955492835518997937504794076416271238641625249823150201485523831924001715908605287274637194171817482475117672924601597572865693049062547765821083403830811256436000259047090688791127206119048205518169359866947938762430023978381578756507540963600082592857329765772253711286832990253039888515562107714172669001272265436731487831526505295771214468683040889101603122169724463124424863078383175052663020631666900911438936425650236210506145894513765798594580997444619355774156680184762830001505732019302599885924134230195745573727601024167584920841395467325664417368669537295450563992084903178902160181331713378218587625637165158272957203570247562213483450474282765550034145418622357998412412328158771133391875619847199017617994211738811400315326361107632132182644349173630900777408562295897599286827165887669157858700035056550886200906800583433380216342214651309210802564270379533988209513048524371900528620655265476382273678813457118702939723747318932957770753003166686898446549216224597196166038803566095640912859501214973962449518835774622646106710587044471066395413102212683290098701450998970156439842795648025510881825432808015255454288436832442747079069143181839665026651927691213323128657306296690436780835860858493885576803234954515543322952211468914402688628306656296262124243278707908165328682660114854908358163506296004680173180885610219427092678015834254006383711175103778345482787812753019932708548916883433174870137758003735761653789762754339001745880608226964824677658225050500913213816323752828523114226693245376139327425678730096694827920019577865174573510771997882602297501032230540944489676446884406884577615939780879342108589747286774816217154521194612237416660762524466873351533208758698314904316314713848647822064191573807158612043298159824389356937275756263706732123195266242247040057227024528420675762368401413246568799831784256123247697254683509362363870868850686380750685460018808841690475722542106316051399353930256792736469334048654603541493930395563551052744493124915918378037060430769214330942969263367774447792469619790730690089734837239383209624568567696203833293535322503217175261173617173636803726204890731512516659700992493233492455974082474388627540219504550421818236958408528279872644947580061816344572930923973835977168121131939564682794341415154662903260537735436657827749873948148589969029150505109154000868732815259878400810012641167990644899916597017345614816565610664590270853997963910404013183317157754779155972918132984218172898715648431478897380007113364426697510637598062807481864033057415508441865093711949210754400378989974552204997060351063494621968590191910024588986877221471686856821974934039361323640889864527124027982714803046847432961489489180228421006097722982036545721364160631128952411219190672974636848553614191079111803125236948948805121968886690302799720734906551442364298776278529083036604321015122582694500820865632509031381775696214363018520606212173254350797495045700643530156862091204419005301160698431799970904210914828996481588749435769515275147582393456303719527909888094581015423374444718041140140549698945159370138168770414310662011508848898903725186303921338403681186566396120587443079629174965082403765031745000222991523495285206932160585832773739404789158728903005729530658872029829510278449394133891634835033831724230802476111356964511402650850620825671447541811706771392822265625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 7515595580475012197981411964979295220349451502047964768843809077906412568711960900499430392012413822094354793566954395864039885332543280443296456674200638607344143634888442296549127601425882200770058904060829329794522606008556021230111233031060025030183669325322441496353080423277886143148988881314157050961095115841826872575368630547474355314339331062572408198651928806980368538256331650668080257861113126072983387519119489708722506974448764990271911668031992377871481864524636672343810255271643947127549586733953551608522606017102481527289824309231992611042209119221927650682525326070514174981489516801528313568189061560311182797950845002744159932898914518486610591968363617868321879557310145796188705683097794093396617938670568021152209388960493889736426053328827590462067866475226891239068450690342752871139182209041532475897417465840851570059887173640519948041755036785544137684751720628200021386927507385674572367441484329352829078859397696936157844853274194477228518224474556395165573645724577281930964299224774978612612870515228595639676987751848690849816152095857722233447919642966107260793801569784281583199260303239006682140371487687703505040738605853102326186584158615481122847698461694674964255677167224083366191230549767987976761513319983313146754810856519983081472369175898114312844701136453288247298020311942732304296843284325645195838909958371704552465689957156817115580484122881566874794270686555528958199821389414020144296638495758786900443251735620706338061641994137191392530581098811097450705888196819847098804569522277407881171343204028298243425112629069912289139775056766926739752369299614960483113811510523335571257565221481907493293347753351692567877802958466563831182848523310677139255385638790118396393057104085516768096956582624751051308550819201985878007684160963770740163910763494740241763634483582922282197023367381778630290007277654165400852456173566664452946799045875892960885440115765113734366038697340940244060989499484557635327901641455675116367264697197569015096121151769784485418422210312793739020935690190527972646334538463335120264726584791551091173540911807791522585573549473598766192614811861221171968838341181452590720932330663963710234088006227362670091674879839785804348344465634139359603544925423949203889800691419200494877568944566613307524895657721350251981012666917996233494367311228413885427329283809800176594301978697800233607623754577700001032240080256413348868228119580993406428087098118987765240231444466817994750193370525244128270532795167980083694325460422327581609101374513122360130453313603426450775357742088504802940942935358425776502958856113783135609227476167467241829096163964534658455611660399205739247178064538339726839341639979209476630277678472007616511764123067469080890496529660818765821957285337242415428325959044234245158036181645059380128846332384222953517874782991246531595539698796819343623197393787167889075323358639645727998856350572557051590685136266483487316507604125025468792091694404683951199844344405120501130239869048237986336801274608136790905846034129225965349142724013893925801028589616467469056461304206175954765144133423599658684484863449791571482293030097680828880698972623347529702598618940261104759812470611426002013440958616600542772742632718555648191831646378628599514623528686939001124194795998789836430781669097232033863828327772790689986510144675857329882806896786294510692602239163932631846405241482967520196327839793458705887122671705316112387660999441060529593742356874814630513029102273247117634765691844147591479657222428060497179378235124843092874862248300492732282415454408117759525680964144417203115881893574256939766782468532619238504445716537413927425586054370858270076332450425021221209366544831635996160162589795118466235803755942171648005724206920872073653876792702976711185958049890325688028665579161584590385332927825361499702693719198154304626586134488607130599400545520360469679528695333304796312753379568408804221184246898870059936967214296073179334621449196543155483323868248740709514013487746382677619519800517477134871393725073830845774954325958774452536902104358325303441017431105864914118011041186900689192167210994998656169923245895788267224657045398393173000718037350012434762603490381525681628103024797646650143027700372608890978216527723984328933760304958114107070758167069714599122024585125038086653537626073353329541090077406796162027681422065887337957109420451408313763792904107013353687376763386220784823448848267967926767899693043847352846401998118266454269574585054609936440239846095706433497471300739478478854467623568870143691138832738542943062831448042593125628528176315294168057608638416578959658851493765416654397804003039135657150150962581334432936578232078963184991384622428673872041306414274162832267431005182644905853807368854497898779982347248227165813662651334329002497623851357752066978466912552904234115069031444406894879504633839044881581418561443430752129626517467678765229722279293279146111228334249510756382221137725176956952139926520192700728408441055494214703984156562908480306335359309553185072023847210644997924999905220059731357556898418437477213042883303405893904263393111331064964432070631025117274614922192757357555257240208057230721092400208736311425574304256286621093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 281397948501280278510929292443066129105275112705692773461400470941120564293254873128313047002927502679052012858104381634925138805430946408527851167176806847221112939894632851898296482635124680458931558690210646227482315074462595743774662781021538047532457371815552165580974839783871941666738514093417815670308086669840096820083585096477650393402540251585269424720161471424393706572194017632762543159993693789238974570130448955552958628244894898016539918778025182695001048229576042616195191351826383660053183577709777667015892715919225304003940939151449059596681578557027573407724275945435857021513810154575438887666787432962780452699905890645517637760590373808584508110147944188862923098879225847038768725680947016064659293069886278251484480292581460452692216495738318085788015986650527147863813975662345664408081642679035364001706846042353001452958799818797623103072489052848172987711525071412972235693805005475074037440902794782857711857352821569375766824585379338949469441346969068964082755925176222473312315477362501396430224318943248106751484466151273111577718299525023436441742360180711844979760404209649387893821218030875744051521559907774680566178466068050934495041521730648174692341072512056461146833757897432966007893246037868755299804009067661914411268708604171818534363247394090542716212951582148078396925289629022516008213258908347723635950791930538029962040072390447927336695079490102133026878709179052533213786716675925021857907890562553351266512636913475009406595476619849939498412114502282104468828035992683061201664556796719000044629858233842559352947440774482489897847016466761191725569892647539778287686771907076070061126415510326762687870682838426151239438877708719059774983772840511180982645547663405831164470750813876541434702384467910421756033324793539817667160171455715334159540178450371998601314138355996257450200924041678068376957933588447919968320409411759693645354088768625102364144771889485973603881278311694183581584945852004434106777194191699261740505686841225516463565553849478147905893650961360180800722677860673612227934039726824308913892789421605254219720371121173646240730724692396833871242123500040228318674084504876212009179791183733332526548387974292986317318847206330042265563945596093478093640561159094259799780916979073859170798663663858333610342284380041585373323131010567680824002647857629010572209110990745865974451709954381934963146218119795806375745569468157591588134907413116111457757138263025597182728708184966660567354894003696619080392582867571339338500800854031869245304293016379753472782644694279417523304367887000622582678994465941136710317030840715692666046561527581822576425068643168741882497383330754667878494463011838607347943103220241654745431869951226688199133370819888756330385828697916994154110604218702497973110402152452646700970833609923055009614142810684409854622441001962027737105165108940161814612186146287175268463427009678264664351545084887644937372103062687070562302815244116443069148356062300409473041523889412521295023553028616519453215498351371106610389210196285883883835117077611917495909051826276761522653313811968043073662887482109840857365246416444666236299546355945499630574616630107842638754927859351009509630106565646395693665553718400078859666445370867781367824161566294666863337746709895368983450053076302665436252126104067712320218202768363897629324826693273053564150239065537386740545804033192918995130578551025082673161961413277475387671616918522871592018936867588704485812970479431284710944634609102768416266865446082355284447762064106692806408791131048089088754869347592323784258914234208980424682200590740574352929411656482869508547013605433165000595124024060317005404170632659637443906799931689407723728212743809391024014672551777260202525781295274143422745458598664996828740845690039096733389403955748592295712053936471805869883297585152393438715475570604702870611482712119511634362360802507758584464567686332816991750225109312686451578911287853516275236991199976602033140310549346084455996815262112130410523070979319607706477072641920620282735371680835457715720577591949590434419902988213664865033897750836983251633909122533073704988362192603319914310273265901270107101403282954688907578169612521879988144247868504947957677260962823260850239014656482054557202667427394805452986177796054910337812832568738313615553374242693262485786744806315729887349608278193251955649071438526222357558368217894828316720555295988551273008087078433122916022898238821170517614942108726226568690603033463223210408762508693595423778757586678122569625025866031550902352868011348378615553519821263039603425107247251975629491475500749064290077393242523662562277649741339022947632164630010279168715956983497167394334102989417505478669354706544844362321483551995703446697796898140355731257975879766609948011132236780733734510549871286290688548222835906424500633705440069371530099549830311080367885892558163879547740503815441755086107009995395061082454704175295923741301533800027461912114194283713262886756758225294102941776426812914454631412618487744622018926834409887532998337122336364190872341566269557824619770024855824866605772825890623226893217707088053786624717025138999366899263650285243934524700664105899929749698612895291107070007402205688476562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -60301965641566190363488404874017847146194622308756455410265974127017854748321716011926125175013103747417861555714141194813150446832623595698836582167135370528706523193575239491764406133086677937469852117689427666446175776057998328963032699501215192718172498429739690947872216597576835107814231418404822292751657960006735554086325066774381765832008853687060037729256325177431805300394702620529312839749515362830580731691278300423332064060700432688422619015526914165381847562903120551529871134331159965315975017237297388521274865093397749252986281984097974111266915390324213000538739352747475164779117100607022649792580765057048398870462362465506322760314107825989257606097222504814317492409351146288830620965202955929379884124756071480974125640544303258287450124231462237424749070005200169572777803234358440941333556389497053506969206681248401949509299045883592404467102649936088665555794027113002633402429228680541912052114937037521346520357148372425175843242868776986247829957304711712261185508917938244331778022175724658910243449396895708981893755239909308538875906138080914812516889303324664406366415288711117463107896178387593665206934206723109961102026035160455898965916546673977510914487260712079879378124994746022647527112269863539238196551136157289324722094175943672599880438009625187696906917434619303047877595202280537515381391690769257280223600859415080861860619754883923676536329520671551625301674034488762382135909915977066022810200655484705452830621670449335343138454798599619043305683627016208780112619484026391644053845401017163302911522828532463671747139009184725316044119562388544182105648733529187807707835430322254842072783070865825978772778565946632851776790493207735437959344302296950230871699998096516264616998783894854919777281939529210227119588401543265659158075156430581060062191559712211045701440751206826427197444910310298191693152447190481320979961409667406321113359872502981387152706510172545931917669522001198015686506425071299945983418631867417425576868311049036509666991437379604767957871193519117690707563294410460909180281927273862197444407053535452678657502332580478256077830078325471904081449267272107166962566148235166999067382938206599438043949918397481260080635954276281531181400072924787556274460531530759693667330904776734503418099303044560790780665644297319508176076634319420518416295228524305054297543724797350527909625456246138412298963791706072508843581173581178044043621164309456867208710620755204845629735329551908603138482481771380972657638807366788137769881259904679845245024560552007809727610955542314767407913656398179101571753996513667434968623077230420285150106844502819624309102370432760286476693923127696866422755142145391987215495386958416361457031915471444915505245255857584715239380417429799741627768310149642222102981556213487035609286158873089543613822733432351695347301259513010085270671243121136726562231010599536308570550696959537197107232969219285059613125529029062503419454203102947469184439270159750990697483065367886669235245161359084307173872452861935967469884492435375468415612388933765647964869619273834486762741768781345476312293737510255890808872088666170827121618069819332568332124514849263866064114369194901661478651736837112155277505542280898653405227855673070698496904774809704453296417051197330617408869840788423934127818014356721728470686862533234716728528615484236582300753407029257424660773785436586893612487189128106894959709851173918096343157754084585061185623344386811125152405702251546010732425666618322740412707687640962832025078610464197577914344995070004594043172551230553656440060531205803439128302149831727666431987858014237645950875762874084223744049514613992163335321205835574129154436761082406452254527476804889588652465815008237842134744594665125720033718629145847278858467764255662901932284818664658266225646587415181390932113834770567486689649269450041699624681308623066010226181010873933261157406004914165802705368638654640801533838025991299482920407590114398787178235343054876935976927778526845550438367719945149023048134365187432281243022183122948494268531600876291290140880085291989800015004729492807171268244993498000964630412166266235526481972578663356889729184566382190586182807022576598315881722585783066580661402644287011801303183143706734417359346733441296546735546509461476892489226474737815345441739332163251230453025157584218936325517752113557806035677445066376564795190682425679702277043909413589775508866149764921681809314652830700288825441133836945488884261179115448400244391355714468714551490818975462070654346573321709813698316821765984969895934040278986060123215005810451144827689762791638590197761680924711635410370773312010848121716060784151301557609364113184590465148218215903448994870515171788280678743221676031562592222599218065344493797393177994832621179011163768350129909520571694833851827309115683744421766723932711438046069565276115076857932669562718844992268661074254166611696830694617431981404330982480213758745179434398351276258714629438678601352848927631161286902683468752258782629121251747017939247989100291065304950481981753918393044357899557769658996408255133092942549180121204686416981145298252410733675938341576805090643374744037503739454536650091854934998483998839551267246047973632812500000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2871170686159517066670576696494966884360206018115008984095418714447187527980350752616241871468892059257292232565543893529099846322269413257737071408101739622306014796164245584969220142966794532183634015871952368886409581940744625567539774368060403086824406640141389814554902671456420634123797372644888089164210679661918779093691436058775505209006817534732702995881631768671857300640392673301888661155044796496527914501777552894677503258270091014277561349553635680177904230209125672745495993622172033484104746248910037390195725611288698103299316020206228743083886416480178161367109934235020176746311458183681462105145911139113152387908544747007857278387349945188631541487650887608368435727631989273586647907616661498432962166793900590517675290702311190496884627273213119364904200726091044026444289609890846752006361650444281095865102472977289510338702635967338343105090585562177924149310270129783954715328252505055199907819686410827126439893438645437282847637593319219463775846577006130588553319365563413684617086896246533671147138404868312780774141619907359248178715298986266870439237255328899559568785787711687675797148215720886309303465670163260467974359289986283882412262401461612961227963232232452264814088879063544360615090994634691801131741065055275418343317130023935387414454268234454981997508579851580929083629781691830322164657906250076435641399064679231838252636369858263541090593072415182647250336007931192076331147001645202423778693351968503773548980721530096379440091369380223510271245453324760914537473388962596693120731826641605091437300721098174836028250863115770938612811393060989547994316142262871658064351567308495466538315205479584936686630594136548044044458706423789338634587082073108825203712316515276122906643804389825825161018091416381153111318443992798215839715240004546892710383311134307917762521838377020215253008772686703125646062355667775381549999896790941968085671067567910853335640131254775951262058787775588464551666376795895676131423471174512593980585648532487899378426652283032975618116521375121144297710290271812151016928026492351262603361774635106897684888596177792059037619616021297987827069387440680577684559104899521218378333839302708191840933700448925285215439224589477931729041923345014511267051381451221558215057860996431454615583666203332859106290595832005768545556110471759245226148338725927742044064278143560762585435883847974960210336985031528732499874099469226440951741689295582963051847072267891558326754306141296980402865897288629367454216041238471567316598342536364325355945418006048572044237040136484044930757569392642700733997767939887449143582336166913375851701297193687916887735854172865972176342723294229880384098732323446604082193465994006114446667841590331131987147950800149901645310792950847987062470518595388109507305471884972613105926689440689575201855734691839744174367165725265942581204148902186947466200615473389417182339173658105340551540718607691536171590811373585617417317127024193173997214698850209043707767617312446461084629680727740315010174085528413761924817277984229672479033159746012561251063776004562054521115994422415101262197182106902864692795427563192421466332304389602015626282153161893088517680957432629005109704140631180043665878529747803890421380220841867047405657594536173745298015088034061373616443262726086461702834872411557240202714059586073834416218787044715602587076954967329399544154104101595749858966537412412352441170433534829955657579617541909034858038472535425688686430889570927396285444312488859283639239475555586108769692807505334856174218422472421075732833665300547305778159446658120401701317142350889952716991603894231909394710922678496765084316951783801275286939952566730450640245363852829463301608396293461255478375502366125661241258743127778525125788264630823745834876339609197071384632810393783813592837252248255769729629366323757883232744762966741027262147184871313813218989103856200175927585605335625074373607571265493485694059361121976133372068653212928584433198784154250282380030966822327971861526790733260784662397051000434284794583782608698341622271187093913535246968860453860700037513710362160310035510605115477810803260476128306878398724638420678766265078288678448994969584907436871002850925875768859685766687692918015867000587557407104718494574637624945242863819732196645346620902951007983142258977511276037040502920099372905750014539768756704888765356825814109140586787100521640667716090617519254522195481159049380040179090983758833999669414088917644719406551456730439657789906976936293346640567916213240828107161081632111566689243897148962709716878731535147199695729545670543119951304763367583216549760449847566285404157271818434791016103873046486874273055694973665097794612072311510027122023158126169801055326067371292559103306559410650530731287927656780201599895447824022485992917492649436465609723357850489928505704718762372946346926215346168075301549879420462592198811582303966510966939887038791152446360490241248568147567989363861519183656348210079517814364757344054651234791213953597745179640914119353383680686694978101973106848998484157341320292053287731320331642254361544266958620045215824540182237786131234408981919805610326346660477747517950751161158305779329943389194800810832606969448046875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 86027420827139298097816684317711112102820824469909376741506855601629128477229237574784892709133934688609532023329273721453972674377557201028744458755360647445100893877009892506958724219406142048934984019892496521502343966423814932060018408003907315047631465642336035203050899453255998452605719961929839589230013585645655965694092584345932798732095582989386528168704561764768242643348441696964186764185515429103465751806210956186881000469368288226913254769932179710602352188304232044669171200736843636368590829278231133246012614853952652155132920964498306801210501461677597682470425112452451081917212136173635680388946712890152311114973641016872186647778002820016916944273974004927432291852862281755996315159488205175349384532158681509170202551841929191663727393249154825593248928397996348148408583616323152028701799125184668266082820020063471829408833451741559172691594773847109188224262353699935376563712063775606820516865141139708910400806058084665595579892845724841955542025765857184180406106227525393765765839039376327478953151942685585618593417591471685727161595099778729494130388992114360102693522632837062086779991276059282143594239067690956958388768914937311050835634774425475049211919677499719895562527559260860241786106638498222591445137472434400025324706211852309620481054828629416958847522941491292981602340987120980046776978445801850213402127696516756919253716695990995009272049385902287109918595824432136165124687933923363811273598327956833807423888057438642142062706909554279140420406907574676807194525670733366483751864991910444719416672395098276439420799012622513870498352653507764241233712482691513041840743198165100762178251625671617806850152703807865705348565612287670366006971825602211574735856075012186984447645206278562471458501516246560841934464702533059631077944692353339444978868531090666255558340223808233228997130615310986807116230360118520382578252827178083033786281685367992300131952517179404007897756688407393049517072530846349824712467315419087705800193955206051306011978010585486614706406623336334119161674895655819323291206008486914183037574799288829314716392044019772293736473341090146866217077088477936557635719534053372871137916688887118802731296918093976063485914168889260226388256149610954012921771112420074208496170471685694841168496858369902857158902969201889167131579586681592164621868207472940022134554902546176366317373692408215038167513486941551885576901190704086343933909423835272848743864011253274525854070124826167794403784900388028428055534264950024256046018466257639141696631829870522307275486968871512678305837678990154288894051801528433928994745857850487482217176591600465169715656248056686956938473782675782441366467177645652610611018894406670713818243610963825708888918355826893702787492487199548754738438165619866344166891263884758776932494980512612114414886779444051462188286657516654208069077923681361820003541393939077168368582949355613726636288923063209234791068631558639814805777717802826750211829332286096009722560011516875451461874652152239698341485212798015544250322779447904597957664196186457359524671393265948869633297026052327162266958835432753762133872343293862193285309793010999925661725481592220292277994895050685264223347448240966777296323926316956695707791716911149753976140548882783532712351305039568887585154077551867493358345645901124081019962234330983857003879563759919780797141947192833826684822960585446991558188493315257526727665056485723855885346050921097827292391318712371747632093371306256788671078300979594426939219536104958451125158937112894074289603022269835456730380152123830275178081133471319051655214603522919529325407503655985091299848610503870543224009712480805749529311746672727119348230255730121087112058799271650505425515213377121305041638167422474992698983374039050229560586158538484077516375715235480099149804708825081509358668408220023882687770729189067772585043701240127020601377257781657096622823811907604253736756017254641449329118631711993439510181646833935574885664116046266148108181638453356605223564922635053399383991275130551558633232719682438248142948467346628682476932394423179589175145624023477676424345767454868850193377610714872605684955315160431263431867756583454801386143907140061799709421940959128983502954167478688947708473503680093435851763894791015567525152777105607241651494405935987502804956772192496823722460211854583053333510717871480156275568123369247599201750059612560265274820474211953717412819656092643161944532488383635103028456813824216842329242985624934401406578856959931699679569146940790901796540067442407207319887857442072845383240448499143108990660857509561318676689144574223310812135676789140320813269377122411353900440179477124017990030700928712348622202775457323139524547515128172425209996861166294883789113852473563454324112417834601012330984919675797727588953005600610091533770851715743928865863172265326436029688800521379718687523472101736347666540902842330016251117535494714912677881210472094859366393749326349017276983418970047081723740824169367141397189390636916885203840928568596553574107616575106926019593809238789229788469257279252481786593474629470236697353848357696065817138120818106278599570084041034397934293954097552679964149657983890133720032471114408136464147949218750000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2349389020691946541661068421453128859541875166211176567705319591456759545741809737457485847838235654783702748564543145406014992170002260543650159223853208312755156276919020695871403189847948410307717063973419799086863986883764704266254778771633926665500829406073207052152788642014403480282005258562841683823680687940124885077075721865867313719336099769116405377715681897235185443157655590389373142485270913194588109677559572556567386893661196920058162705887689492523095500321982509953207906042001273205093234460693672868820964415959299554647800585100945327142464467898990061637700219234215143829871590271601708948903611549107032080354672157589057138580270902619263173189939878684485246199277161100525054641319169435703883468857595267896731055413766777612652182044220770533782387930389870276805689519257894689268958057057657530467705571356671677477074188719088735422386076695210863218520158460324780719289134582254335193916736536116132283409985701893065875374033477405092985951590769200574278760327675493933620703206488977602305723788421755364527204513059173180073927089522680905463223343637670767111423781370446308512666439970591014280233758722940076537923852951161218330021683038413833680089222359384378129721464280758759755766461867204280657745747775884840200912505334084392667839491396757866849492497473129655878352759964568162823973061640110063520634910004025129570948909004972432013531619063226867347799272292205281884837557080223541262563462079059394025174214765593357392731754425262087294760002074298709859059194790040056341724753779327184676565432939045268554286594455155899976018585727282893278640416534054450362645153212964672470291256425130424205350274236111002191749851460320905948832555916193230377677447128690981165045563038128292098811843497462293984722566145611451667586994257810422495305427377014353532148632435776180362529537703047888941219029670400268486328732924334154037671338888607805986839242419020438789727164941806674710206005875958100392228541718176710679917354907750689473064948157497295317781026971610102577090671107969402836053168722747271210222918794707129097475605758716513383352268002320159246436549373241693879825505930426064815115072566932010751318013639374834254532321150135777023915040797627287262605675805171861324784291033868079871352315883857175864192869798864223043659122196863211462635102478894755536442857264417872840217897309094247681758479371469476268810237538172213846857014152535828330875698837596292250750048252483292471017251285639491850729483757077875953894137950101478122889392939012043632783562191311413932000121284081975810854912795303767740488291379283963703797989244701635738445126282398945511004419898258634302167075031775380749183498760204638475322821380092709721685870125231717931175495716452452336399818471749590145088778682805014155327231544156078932171025673794790163927619089857168631029040931374207558037447666037960675362463720142149754888946704388030426426299605259832064422254693443305982297409236759559028279922949928329855577952420329288023712788659225776002725695867960225223526857323695312540495642529189074623230677406371764696532491714821087119073472695801057338890385656779810157709704314623406143331167730950199219351479343384553599060087443909186144711101258732986580082960369697920905103263000423680388461231336217380846894838833187277308618227416302276515231118933360309577562601686258480864786670593750393941627970875020844460318306536506359069314693749489376053027836818154021048099338354416745614239079196869615460102978305088843935872076460452570862084596858517537754136253705125644215131723302437699708766201527129822196986782792105704107292914004546680143713848967224520717125952171635240152905521444671397996813619333989290707308431989150309540135349209522789089832118344790468934186693109506814191766352064283005154182321235285122688732939854517474682782279303781603029082685853028743569426595048895148350901776936448260220977654566934039051312470919016706268036267496413899058167643479891847139606289906446738503098790382326818047571796258833889854052309892712329168756713738280159831591668469133941897056214899346825020165491408233509415391276253203210452744343461197683347211686183508911171968636674877511309962794537526288070873624161449056440269569512248155159734386563463842223930708233578176242005238803823019418732887639075055508015754509529843265982303363793583781754069131227699558278904022309913984681760533877476596362322251168874622617743792979276218184939370113295318966243716230598117812487362732343107606931450481644180306669747460299178915093036426629708233337248372161917401231418917471633140668909107046346122290912149399992543447198706112820921500348126245509756589816416795078741709673330401892290376786709774238507152465197793213251416256403187903156124139239800459661277425117168672053762831521189695032505581249674215051540637537348413282507693461901489489247081164044284618868198997345038722941829603821553670358686938071573541476323307124967391176037774404337665882995172862664902983639901318704116760662627058094477495239673128516097814501685901711018042489851654011121376559705245328125143620779119019363318871208233179633514863525260913234655075334227864185981732652785723736208614314457684672164916992187500000000000000000000000000000000000000000000000000000000000*i1^84 + 8908667850105122634225850241074739027394620466497512455986171121965154344146858858744629746135142966791657793979037243869738626086332664677612952849313635662928403645380712065736887470276778024312535853933204955661005929670728102755041613737866788951931436982876955901428336224745726121574281913432033946488052047136164030926987514128555056635123759498590746274026989908496266917642457463403194084765662509035317499461830837895450373011989812776398080477096049450556388824729209704084643238064166460572706180057315128105936719506376898252815659293628827233766913276754846413841567168939637450488660090039343414278089878424510067509257523929762800028857154118556442096993042507137637490724198992111949112031310854694090848302325323017626962862946858656240754362150577018923173278735289998732548819501461112541966854686523693182301070551351030040954253369064850793887291758248258702320157751628925601880397360993372401904558861923641871277293619433140377159498516140637206029585362405852840895103689995424242505289304022343545908575445571083179702795376352066757135763851788563663086641467022482799977134100036630081120770739750047009164039295163822800250536643683736223035423004581099036233558594400854012531752854026040446633254378828368072692919980343858030793131596430198417231176056555637642489630827013826887296086329656821345522083362794880902541613652763109425362636815007319160114552056047798411905922865536021564820872492453875123020539658091595195564397076268207573337374501920949052216736461974997807023032694710500325301461555549668774095823853060243366211832065319377057007072851276759575386477285539151554303001298772447097973089070760698213378590850212474867872854746224062716325365159380015306432550500719100639845414643281670508486139369494365390396468956580111365446247777685209763662064522869693792273639690814235880007021877280773450525079725146954908003835176340301156899324642206877613858496073184899527283051733785197608519784531909225120370892183172720312388504297254478362039030389983871701228510709957832365190570168712292382141724805526094698834059045507960388208422005564570499321169819054093094746608943915867876182522913838448265225102790072951876363695957138625637820379769288809572063779110739944404540724412220430250702527477261267366914212732606859162185544989350721365430618954333741663451824022901965527315529059119084079020217345923675931893783317227687425927970604236575817894256131683231617991468650753607057730088895547959538227369344446456430363720168082108314960864509072593831020622998828216428155557103284882046315308609404897637148215675621838612356321289783909925954109554853509494121852873218826964971856470110413058309216084698567544639226880234955521416990963574907005509190090941712011098880798998980530078182823087672710766946996747753480560341058964077531338953469308137989351178432850288377556939366887673978303837209195274157458444821724076668833659266232889786165493307908578856422074300609881347446814722800745892276927472797378435846966123715310257683754393434339800047159948659314072835569067711378678622494260364737182982281461446925067569585555583903995205633060108350349661552422675136557017039688840472887435159952082681605732455975271518266302025083374916291115852377715635818637559336276976469713153788973390675524096312289596299752781006592455939936922245897446340457107173248214396023662650625957716553774059988244371867584488679232053060035298999573450528760896362891865949547608998014638561305636776198031933533455935560350874030184571193437785325786989200626380049503549082083798570394814092642592402540112912227132228595928448493401025075410351737676633548413790251210910969112657365347833726661237284504438133080599310690079187969588926847640139611652683642234502327713351751739898015935577909129734033985006457456336487251191923222017721595552542510128109731428978539613295225167843461498853778396790626380596253095693046434069270888115203332849543524610324285154899278638687984600324492791909928224757395897456314160535708123264493196702398964652811562731675505667235571601660025824904043483614826452314424611293788996023195282906539738325146523691814232486362820249370532958368079540150267476230372704747622453170688373622389904207082471861718837192128044521616111680361143595147010014172279825455373384591198794230213720396686311312278131636976383067191134801780253664758303796014266666573938478614410970294205349793281935640940806603603697547399028022034491006766061570580688784285482481771573215521313613729294071971029066019299852829914092413388763195733917569144969791769076122570643041920608813543711275694468994263769528045921090781750155001814413001843019796182026753490895747078998927503098499682867363318010480188667566214623530439054418414659935701211424385475779632536061568651353295009675287511927825777074508595542091291547144359032562994718123520487618943948602754193386150809914698682525001209537362999092642855592165954628170275103325280956967362856648719748357278561934484784564627864169121930915189338790575434097538418500412966899330155487828834761544803187207750723144285515257383318827210333520622581510974255619677512352664843205431480662612072653276486075173898776887974195528465199474667590881174783763436813354492187500000000000000000000000000000000000000000000000000000000*i1^85 + 4595828788175858589443753001602458206566149274635971604387140747280710458187080899468166239359475227761132639637184479354506240499462100299013688375082023055430128254567506173279438864902299185619514238784688894079720615257368282786687996804746182946340511456633904753570507388910127009531073136598387796817426635606272794846793614237343094019100883793146510389572191078923141217623726216242497519302879889876119676064341415641545903032216073869044669694262938339602056957047191444467128890972779925430959884016500538590030278409614028140956026487412097668289305180897384013782289699737835691889775478551818092426503555207406659756621890584382555717973248153139067426630677320047266346768268648715369850691684340290307228903473312108026943681660619188586323906664158711305326752804114580882712803594307931603159153273375582390722015481944089039144865355775563895602685186951471743379053660578476629046845642697460930041240962944047297477547095419899104475214243958882652113882156137799247424876565803894132903528759191646374878057499757244596428211661306826273202285926369758035828031189188423921727692900658044773145045097853878508554913493261673420237403175603222884134221982886908000736103107160291081641703735180322835512443562873219838327665575411135451371552770240417135146640568449415996701625662880058396442161472268788769223583647517173691310354600215251422955527885231554751657741745622878055327776201860270643648752763736743630723462865622648383677838782733188408760072568094111309102091606714649050027370573749724069173598362010426702591399867488957497745985875751016626599958415070480721170175767721468471252079284629279282221708354424127938032969597167327403659580407508215720351004820734921334336066771245823944186678207240552555744755069905453392999157790000863999911359684494589638425949118462816107088947167646280144697217529387586864793729654771243438065784295297850084929628914002230928002736596123966174299709215536347803915905452339979475086631617734206306879802754664818354464606619612664399313791788367379253615317563428008224950209436456001474366749544079355667964615798288500198790939356509205365812196957138713353793286134236690864478669806157290526633841533135136545010994501196054579734629980725651780062582594301272209598151444431087576684912837410897611680668140430670999870765647771661165598499485191136146551050828756708820259844413931520186975379423227257645016532844983230689183999072378179146376050717359448572924440134118916607949881141643801220644315319964379813296846533027036793625166290543492098953858967164738343596446012549694585787362025214987741397476283802406258378148344661451833434069527476164722996013544785765400409670242644255078446305259777852830027043270735012585354298909579022162078774249017647509282083821650235202649714955355328573814689413943563478350548552967558614472620898721239688178713818328513988629691333230886851459309408691406880473144840540956504462751385440376414672099578830602803448237431602345857478648380774338206305502172839525192453070630605582348665721579582140047982876076343690162855294193028846897904007368095261108553902712899494680105418063883916911472276100371539746894828376202532620832675315236919876252238071817661499001543928407003173938968401239176141397738426074755038272092744562747617849904792126425575295690177653029853737113815164047313604782392863125105200998413101990749103224266340588191472962955491882882494419174889108375542896300861531697555801901795777727322309805745905480676040279020680777707706816806783739927542580748406909721835560280722877591057172807310225786303445065964234247813971404588617043042559921470635954814594437604881884235615685777257520780000071021562054798941669462895298436569349762455551681081973125949526305272441362889942905199367687198292442717899134102590998539112706566249521334541557090354805782775707394342039518644025938920614700086737354031174471148072631137081170497458008363115340869361480732184820986679997187488906231205779068479217999692405153892974276833131098199944646627111516505004494925664651142607628209502935933337973509415038640971382263572706671718626485847166739458416394672272018423025206328147235731043470254667543374700378283174843752078615259667267412326123684839342258578643528984553145197792113847841423589589663792503447993433821702233404981256472509935123962508091577721630013955614971538537512245141953466787699627999198601481516960947082343574039548530552131135386389599321780429402179876853332965226511262166382241084821253005361169793297878861514006100138850980896550800324720331086117824799158043755765366038031253393995062115986435064194451642705355187544483823239398919782184752413328982424450849235782273075360062456306022252654283472913568949628886960652396141363538444642515317291513243666879292498946645606476592063043097622013481263605354511911753422981176036842934738839718065829943726088812610788077300500816351060646144356791003797281036461612425297909546890467182345741002291774195778449609186621945320096676052451975752059091043329140996945112785225629348253667150747556013263245604299256276322047001080791945908585424976056791200299482895975654903482276821114307945476953725425616232795377943406021507721779314057782133093539252906417846679687500000000000000000000000000000000000000000000000000000*i1^86 + -173557309744557482588722603666431661241009722898517664527322477245544288861116039822190374917177457851854616184303072478271843399077652518557769135516679682122310163305326519435499720208536409531864201619738998479341997618165527317270823495828092944845433522573173023439892092381015580919353283137310884821685513090004093779806727556945465101265498105703049989228786076367482420913539185314148940448032766317101544215639069217459844899097519168133900775964100698760380244926445151400849759159957840044030169142875304498246572564260024110250130550151920246996475830203165793274386361381421547684187512604205900203406439373975622558127862009897506755596614681229147133297540224836630967467116652215800491853000149600844578572682285245817748451094038353507986297240943409096378813757855767406494640952688054282027228817728460157518405390560323882994080367647215224693955856491606984843246536614572436938215402344359256195767019327264294968964600890900211737893677738063010003173484352312685394474215373781620614059252914558865066054952034449250476207394076698689986336318679102069973225524946912623474333364768785974374142774430715566055664814396766182037622008280182445631017487553267973012561438608479364409104103093779463121614684260209803964487982558413961166605962427128549041106462509012789278008581628969926562675031650813986607491973213531280360849265656535400044205359367945215752573750126037198581551274546400402049465708473516766480856070523574635118715791469534734226773461707646524832048522229390555039013699719850221416078968278546802737686698548147141118262381339204044709823456628201594923090154339304175740596073023421802621109482219874385693789914466570999424705539784905676330083611301653756954138414041329363434464881098440776222922875195589122735110181817489658171597548806711964788138332306889242856553634107197530816277785586632806770011787471169299698320138022266353106247178896487952642480886950072286573778605077294341265688810335810643507508693826326463533471129799237156062619057627869584982803611743014047217699561020655346406004781711749217069954003050882411121502774594994267013507477375351652875669924363499913691356171786454753992136053554546210912578024343361701695383478770062588448720484069004065346659238529884818961842265815249011483103483717633742925174003600238963019983552975464263057109966126832189999741213087240263927838239488774979313922593900952504353512118145075958426820077905331943085395063283218115395267325378689642482984869945086265142971120435583432018686114162387183822807061707258556053035734121939411918699635873851718034912225060285130227680552410693179536110683455719826596373849362452026847292932308237903738069629486706169566283213760329266722951125731864016373016474127833530478543463315044534429613238460036825494315198679757500956245183387950779578452804124659834058985814050652364318522097513438032956005987437008057312201364956297730394887754840443655388581871894667175437934242797228275408245717381682211903557672140486730311750268138378144395694587526495181835629228797700879362811437944909458609911419307845268001514336992877841153861268217456723322932517050250564986155371607078873643051213933253052073191688362973448682864190400864257823246862393659805032893378575491240142048667059713190459258446402897546610357380800438688162135962019838743526625395769509724345339180504981664587118495747640336674111800191001031682902135999237854165922934290512817976503245118116626872158843940127391260763696975374600441668958124567261097321745437913583333257850674836618105661663422921142963986885320854377950364328958743627708569312483974130164098106025449256144781801544967161282758677011013131189932888406494204577322857314567171889945674874069247898331356079938640932245317611547854517275910047380780800514498534305012823282780695838355095373303739014438673784833554745406226374740317905906566673145963813326421356863959130616785818455286165039831496702185918843224444782771755329832965906028300053069369249220606304093549904399202348354415528435099646366472017690705098580891999846973707566321760876356132774714351636135466824772448279327022851933867049959094265912685934652392389455752619345568377224944036222960394138410020662290047738288825429716216871325938672489682263551063788597003857286025063351860624004586637057129085600288837494544501543423371314590457665514649923355744672650551833817922544658721220388140436710975328200890308943915260426488878840489175835690564058600942599314187229144635926445939772397982411839524736296104116300450393817275540957779438747217076076357072086085518215800832627674254966746844630891632338225051952117459084146390902677244441014925610890949962303962642256392712851101466502728586383879280731333176085558272140678494620219303163329385099000515426885022942548662727299672305040101772547740536425970332781811081571128703219663219946733544728128954347701068638896155324967149481372109171385371944663885761466985269977434878546340263234312679381710200111864578014138232728687979889532558029786722476599629137092028177305172089781133694506451340798904127649297572195242819082379509207325094882685720511524078994409010574565214720156503708060773216606369049538831625209401452039810581498260685905334706523132324218750000000000000000000000000000000000000000000000000000*i1^87 + -2776699516248371314696488214020403000261002939798293122283902083970162083562440450187582006888748564782632194646564091620400079156371659990604232543160778991477455421149833702898759977054845801746105761578926982588009682755317079218674001852580546702986812292435552707394791695330794890142331330381472419718334781908123838137461745587940516845820776065176277544971789350392044551336387767672599425285861947849775630065862658431960337113342821619497360582725265126637250079119465492871659099994101614396898337852202750416372907337765717475970666329672613473971510293295122987529968972425828456512008647784875977972740009532951968171902779472568129611483091578733302829021069310142201320427021058827465167611121521064448208660206640483841296205962763960929515731437109513012222045454902626056329195323279296279913834387311401457286419080375307855804553963011648067066619553502692489925181595370594164944329116348530501453640955149100767283489623727123851237220125459361179914794213004461155146368512190788881730314509039959330641980250878744755149481120482257696406581019957895707458590066480183516140271619449366262066233751599937679978320032312156115181374159029876077603243165085134250424846442677906564960972975329028246171341745254354551226858876020172424247619255552608712909202881008747994184700612960854081750709009855119993832955586320350591885287475502737573159760538640938205057937681836112088907308257938143528192654177426378569413370679306972648947972846436863538073981416616127154048524479046862756247190625498386202083446895519174734863149886627998790763596701063976283495990799048299123946286353193216107981557403427813662849304608716109251350797876683687213610572576083503671116585983938321831279164824910099931694993863819863351969740385302786286647451083666494479612510441178659813969695240119640977219543936727913387029483633364558891430371739308843583273253125077575148259066293305376658114623525089935842569588402838330272463128413272918251411244482781526811513617987993024942462402891578808329885138639621824360093349358837747870627414691963173026834299747945153772152380061528973900490431923879238944432608208750106450356096634694807299509798478396547993373307857069939187357558051347190854506914296816310243834482762083752948827571392118457422438876897992821112028527513234956711518128232863802501027657124319841452842105587946160965542841744388513123120372476508502297635307864055279854466639340741320544074719622964312170355053701738784071205766974534390449633230525764460788809100846124200425298097630597762645354587970809571820921685077569005326202435703969191476868578882519205145676995373457787336533257417742774488617782307144592483703771962207482679553915046045099878994181784364545366938730879742477609185419173948955409251683001877494559567847606939607934399402716794887027546430375866450210204013295324387395756240578031690353248532238707619107390209383857564854095492983864305796610088175214138759411988384960226624239439473281899052637472947238645886887236742705960485443569794471708943906998823830203799852006545694565072810466186468116973294438944089156459324476476846265515965895533211259429361616247802938542679751952646800489680274019730171016873295263809211039516885974247486557054519235341117454972432179931996466803131632402441993210778691553859761458904455792278735371599741119795886052480967597318273361637424478673714290514332896594408547561201441477190409413592802263834905317190130417794932138372861064541809735104421424574179229108759629335757584271252564995695704415984482221913206156008111074597468191491300963629190697502847983267752056449950690435369330581827074713523671303535406691870517226535204545000757351143340208254714618469364202702938700808242248943818306483102781871872529733221555275245767550986482131346381512041488918169373451149254924594552780033644909074534182990884991254244915995528852366262612039256692682919456191736365722662815996008479415449830278265304130347502216309637098939862781431609814108670049377719632693819562661320373447152343368103538654306285238582848536749621339099381113784341206179887339617578023316624490650544355227262257030760580672849667948902409745089428433256481321618775936364275434942320237970223579526300579228932263480754064465177686397291650842365001906127155436030703819988805630977366886568804731573395134189902173925154916553933838406965745596788702624859866714724318357824565434027970318529708286590611838587354199308418855398755870370557212751221848689273708914967109250854321482172342828278965904727236633652998528402649264136125694356949532012178430071245750122347675264777053592126321687231498163137433829997953991916228238397286701402595280567200379495386728762686571458341683786305143463400080467559390973902101021332703678687549455316527381921888650837013872919110788301076957137363011864710031016665859079221228279651511434218930730415757626734402143291363598182981886140346310590379233915112561223496692554800583328858935032583957145448631784706278774587824567215645515826321467189887909488363398656272865505778081100977044742436120637334197157811452204049301600110907789370941521131493497399877528790084373728372518698712426386321270523039466529517342459570130489324126800367715751133728027343750000000000000000000000000000000000000000000000000*i1^88 + 167312113299826618303120989181247658066273600776598573981867426165003119810324365397620798791769721544963878840330377856548453086534237343139179962405589446886872414008285282836487372389853364247577887236236043982235082283108008002844241380843518420611022523946567021753265210300070999386044608503850862591349875024820131951938735530420722543930164424251195260270673184875050960608523963427106904162535208855614093939981512296682652157898858762146410848578948942326017642983874961124023257301418126629224779848626809085099789286547671827488601579731904270143562789006130503254931477147781840977634947564996540096248739252674805395632678254380427759495709557332058315450822361818770495647583372093059678093880607575713437383150714446269488637281222394168505691687234777173127944963861834087057163792415097655846957264201549516584819639707531498718175035472692054315958851407562974403371184548348515613571790858898855549444724832307315446850676287780709595802807513346875499146487432835135632852297934470624196022088350022692359792926342247023575518516710416456009917405357055043502744498282544067309668525103861683828442405153225602410662975406296879952064693143699725465451738220311174188135160665156295389104949459163801509448185610602131140415883410741679414421743723153132068056244121988107128216824758308310318068082901113900583883155250562713271109008387058308373488056470304017802163406258746001185368221461949915764500154402835482841814101752417240774369031446265416547230968608631898767791003302719483541328973406756643624478623372042591243837749718846573748759046654860092731591753508897600239776547247521905872620956727493835499121946003426132382413044311664226633960682209632980917678875178853237561015356473706608126191086778121160561407031634235453297990650385341786702064117659336545819616951993099800591736069799814210322723257408058460514839589689019309825701793744900476214125039702810266888542659730124676667608572241258665036144640623057754890002589409795024794719003207466578547064570248762074093914280860747695250053030007117768413399260935877783434706796409050861518069200371235407343136666212025774937570688861133655832497630981800330437072780031791900899104999594713196993190806170805001871100987308440910620213972687402599631118782144862726231682122908228629229015425681197974148783609125035033848256357831560410639102429159192657577258793093451176439204718845656737884459420757740995260204278964240588817876215438971429305195953677225689561899326702028629029775308105794482040907691840102722647147422430155413499418794282102911200307240428355510192926911434847409575926002694811289423576150509039688426408943896448601345182971008920635679774065080536120549559694879912546832841689876717124648988723260885876740337595835240133870108412469063667631524948122260811301540717522037810859188298284476720264626204541894393986070831039238082812958866561636459987653487993046229964904124488185705748509965035041592324480351717411010390301026833447484353912939094738870157526952124531649245302296465234235671318780907394603786691566859079132226889037882934886296056303855739223269500669531792872120561504779079877740745841587972892783300925180624623623339150285678180222371591936753156070873461571491655792830098525827638634967839539068232440215454222055174882766922686537965474671421255805255242014348941919845155388292650914624109167356579355457187925899716794619517872282294000619832775179219834776347597847363021677000973036054534884566757549607415466488172717097865257654719152913760830553848492971952435741691752378831614092219835254566888018023970496943344620452347047672994423589199262663692332381105807819517633772394417437360732163469232480786165694656439703220711851292063090781403830346151160616732643538958031609364141454730150221811785121840777656813253213945173560824543845865275350350404506527384862093521381811948711437646945668836517142175378993066694841459062535099900691110321051714174697404981567532844726006673107069520211798587616924408090464325363733965298328758768978849969703118424955174214943344711111940381462262387038436774252611009570098709728854668873093336761939841826255621078104728625165099599545326802065424221663838671397299410152617900446874909394519007336232055278638451425887371641671055639971169103105579973456755764375152259106734590136868436399750861823622201529009040137534697977579519725230250891394767918770169504730633297433307792091239937064094836329112782310959337834432908172478332666726676396293228239191366314407734915452396682241308628362301231311823967120629447765810964567902637043706452503838617704356961558095797279862442122110734039093058674874208759768752334613834166307404073753083343570209786465397617286937265086794191065852057244672626576847322458725562223593472497717985694913039387407632098176594266039967891819481523392345404507303989987593733864051415089734392361282624233064520903477496736805724549500311764258366275853585951039937250141710673497907873656227968298864435521269356105017116530481625222506799412793485635738422304375516549772997767377773642598286698489766226027660437815119530970085254951737415483116840417060509096482102118599689826138287217568005796790887745723029367301591708110822763627046725314520263671875000000000000000000000000000000000000000000000000*i1^89 + -6395435369894856738962501570721448558389078195203252111743708286359775347014230109880147678318738209155673604782450597310588536954762833168917173958255270113451228185564287914014062675906396852733492343778969033150724484253678111769973191530445806105199807533356666673734814506246468515439033342843755973037425048808225004007922431536936315103416953574128742869937043219979937989971552273730437945975268079343537781925883220445952407381474257223148896337354552558353022506326234575566818998793254176286861721308290825969557270909465386103333188445605594177590445869835776617755765806691891884650806615938834779574816970861072159040283223362003426911087691238670026496276500690586648138934023670116661842574999763742600384252301152392537321987192279078069585765483496157694812447839866868659619802853130686661689879846575054765333899179225064429199667271223508920824730395303254058636676009854480313885024732365754484999461753122578481460144513446890681818640334789126448753211500960945183874662042297684221886037177033621920955277986168120240135746581282196312529750988049757721005837960008885321354684606738163751171917729285380117773441177973584954988840793836240801852143253354844964393565544307041251121852646171942003188250458055440531206594242182132865251460809565446196434690111003241714142474769542896013251734711099886824016016675572612923274381767232601603884848011497537775872128970275403746881957954299293683714976222131023293754055817869059070684380089489839916427823082159857732173694030155791004548229318201415123988450422244532581518675138646900515795884660692819450220376535707737522277513394367869535884234670612856032661106912699679314757341198287317578039104325473609860884691139993733623577590110273458945194548357595649860461010982729182847978609169285738697778849530492109313136119114411866639017872086790452836348397478830615964875874596446463637910480792662909566216905430517844599039661209907380123657395094591009008273758258362235913483789841059920590541951379513432833244252881265626382984575713263480231297255076810091099042960307353423602652031180968839271810269294808901713865859960997609304150032608178475911246197153965662229831156180307792258278490546486298091575552563317114583274505411038730801488144709128500559402094152247573333260897535050728341358827855341397830702658752470374805709116099811504689729421156991468317998630583695770664397014913635590778877298026892328510651568269798762491837653484743443673748605695004820945625262912066363984316836357275330170596337896922306402997613989153851273794341881429914923863046250491533281043900639806091117326285160392234290806935417956686759510544188335948727987766397419813637270138072852500308459366130626669828832198093518923370261648176609269494626904322645440942371159101746667103511163513770188071855276321645042157369031466168889284794625928918295039257550682411301576451246510161505350047063375856506554338949028223476682654118509194577894719353731209734936806184341369972728614887029640321934200221372069763781798516188187172036787793768338498008550115035310363571954370371574176598712102381000741329068903923813991138872875288739281668785761877894555595313996455389415045198574539450050675902324835909853986460973164907169181416894685660210964917829443157595601856781605809846106279482589803799580695923112692951285965019050553246272151656070941242891922770443191588760590249712614346187581538633327221707018631947445740373742558092229283293897030660461739209655964798292323080649049047616258470361995304554958227104057259555871463544645039253255315536587913290591842349475529519963868362569793074009399411172557522004718534202488712581688428856039569839034742692788909282280241791006391881677298600183727436387027566407920909763886732550541714599769267453580792423621312072114503265481164862361149536048287262051044860280187237169622193510940335546779756123706564252450831648817479037944896467327140463925349987681463348221000712869278052599985691059131160354370774815872600629935934472566524972619977024803273262739079836975425614611682980611571243992998940631049475385522750708855138516939500113036368899749583576028600690073540461213572282208582889067901921267682221205099423581559849869794706503295856534733658285388662338549924120886639430389146992548599797378253440277125978522525575470638990412056838429432653833907622627011285273092261743676676729382221084697984238216687101185559643018004972798943849813278301095252415503910996459573087292265709226222454290713567169330076947527120637558294652877034654833198886960045912580572712440412857120945616308456547606310614039961507488204317800561921669641588055939852373503980510707527934828584731763881905563648523142988055030685047739482688841090945087055657363382681875627475521914616055844106957212751547057865515156968399047763931766252436178983243172628994319371540971060409572156768615635212700161493889317636627912211091125270871084926344100043666254638712885506168823372840920757691081220659569580543504958198117911454959142616256886956523267036980306443570487578745002093071783537258613491335638013804765430574177841461042800906641820131223324817181267920270803254789069248574635183076825843673690331227790501975296527641489473162296520556030273437500000000000000000000000000000000000000000000*i1^90 + 98343840510318595472391797281255465479465453744958094932686731382461247237450922588707759191944086466551124922087527079523215874732848064401079746550280768987935502501706567414710786835149632995271485358963301601271568302762453840645457123119429596127966850105533104293404080809694917924468396950253553124120183643041378603505122525848642424588609364957137124188397223371982663545503664005857957358564623842065131318371939998145977901368456075343036464362152750888799504066797288626828670203108052211615544789693402640040941532878836041274010879010665628341207378093833845168933011650191945380906069573728805545210084441694632097318873182482064555258667215160011808074609384497522290618616342405512891281020768086392300582143449499676955001696175468873156356390194492937227454436166123375084290128030752455076728949667071348432525851781496560082437256218162156712664037540068085089195650852620457097916900510344535639171961697433617326785976491418158273591037598163127371738882579880293683159917511607254403006882194186680054495769034394560468557902951466416145977297508840441368946187717608633885033919436999457621560232543379445934979945602497958240544990090935034133022115155019925344332151511067220359439953904514695695573669484417595049966445552125925016200354506411589290086987821379931803663457625050859356093706262420674719430724431222897662286775238638577027111541830005470477507583439991060569622196311643251465343712533548033576409272299752638888166250464567592500219786926949317469423988775660755516709610229234211125708228085619430240548849366796650696061697257375046119204169349587550809480424849694125308374822232528117025394241249009891000631347460496535971699752432395335081551438246348506300169764571913099967045575245098345067273736600783988959825610142862875314792169546234842263253858412543209015201524468471178106590254708686065396893187895968021350273471969419398354600467854456666804384345884801995148733370740732149315107886714611564445545602431801379510004346659881540805066713056760990519305089714074259367986281021442482890279815304285769756465709740726889221887679848778139293712044513086979863198934740071736332268513014814488922571487330711541212614809292616030253727811390001804630366805371197998417668074005035701679156526910774179542974191635882056723258571510135041926082981822501944728843810819419709252642453123173256038011275728860158400216455292460380008174687321756567704843195594670594223878436735829218682200459748025255973503008467014790324361225314713160634521062120376165525062741780553752646302951622934719700719682748721182883819667720523838959979334314986156257368198865569836180992130630856582580004513771453225471020058621719075831683283607629522922448457121020823912755064949066027626530480942953671394769192326011814870936496891482299587500053521655137795682618259517886856590022300061362883680222928785185300509560534753548183780960074463066469741332162295455839562189955870346522939430147006962818851160478662676562471705572352274869462507014270820838044711125891884184564953705718318289160156193223441059009895505951569647357614257447388498510866087123119034716471638150022845040331137253161267514713106827699156287143624457781032457258614270415846207149742568216129973446639387728193550986813985181804922057152413714375203488499518257237382992024142971357553928149600587032536109084329849997006696852329131939531243004765359567504271211157804056060574290125107475985447908861144908062468111925972629182709757948726446305410965613843083735534357012793084252281159103617285275096296938914683546123917251681827244022092837343276109150029742415012985737980948838358734086535716624896943130600893563436611630353117949510742862259329530085336433990849807132416738360906733888212960472911976375421763934125011413349368995107319966311325047828606139615241408263724833879048765658801255010654699280183218257442740052890694855253016551330051207400245794258199946580966310619684576382492838713650457261714171646572805297814543975650291711913772830228157846827516485052910083141735978735797409955964777767033127702332774914288547189232161769628585689477418458293684460740333567385831244091018553293528953584580705863052755583005210709089538906412128669302187915403852823140807424982674803774828725744820151403363892246682944719043348415907488109807088946677749596998204561099258304564626396486580199157880720723207887295591894335803565081226550483115202365387762813149259058173388267653987193507719760459711883432108624301058498031057288387357688134245887491944882434585701467843605905453784968597458047129766568917785339205580625586918062728652406871771487212685004994319462084693961485643412282138674015485433993434754255707450449214978253980023948346936856849768749755835836442038477739088526800245719797599184408066303793234407497593326750057931654107069895011465638409654905334569452284654520394817640145254964796842357907913440392785084197942489668187960360311659409835733340989644496881257349070128230215720719693611099720061241042934202564319982440568309151079411727577465551251772775571618827081586080606401992989877887591855596135956643428333437342824308035978259173663507221478416129142484286556514662716161339658026995750296906344766546873474121093750000000000000000000000000000000000000000*i1^91 + 1847320291888504909599706703229677688682857617369980947021320951638556460420018643836660916801054527944168240605088338130264902472993316293430420101438861285388645613688808316942484138324582840978630336609217167818401744064975289159212967589442156494462135630217202033804284776268274985091076404806265663725233668193615736597702336734108256325114346310176317567028979867654978001050393860036656738368352636272815037056133874870338876182913402838626532145349609156850964012444883914135192308795846797528680089571555629950056694076914513874949900573773000893460756533245659171612009956637500965556810488464704606092404886545943400670436012939358632346258023164217610302244353458396109668265866000689757860779186594920731430588563688305726545258371819231494519656548112142387068626949889261604598837651289437990522584084842667851347126147782836488283481619114264730274942279147909161895205255991553883430961015000509244021450422816997743870850195389635482841144150059586570225507671737711780135346569253200935871906264209042832239304524560116919097938708204525358563625820362278303700695062032323730926001928990430427978736290745029370042858389175571306674957353138375984549909089069006908777612553795303421653941752297593949925262833951444062853551653759186560762347840893760547592247094628200804161784751049489575025969039463414710977349030333122606901049559174904491594475948705230171359329346641718734037601029894720579618457082677608327158941174081496866488195995134634822553692613659892848898046648960349667566260549864795880998570547781310581691976964128891482473469168373677334471052495896201051041260430591272099482804727690443614529510176893315681200718578608986912247563872153540425162398587670820949309475917230834942485933884052745457164534748222901838738013488119795216872355896030325466792164039479947691213522782825845095919570158478304317117922368510168831222422044397041198124675477100949222566841011912514629209684253751002003852877349774452029520852716623279202805844903624768321949526443088937259582038799961839884624819960628128851520621839867496025263128704181850970549893994729923155466747264148875815584851912205413348802325504928920697665781036252922029568278603253547868683538249107090645626997815143248572784895555762604788758590068685993776537636338814714498922054017749459270122588720305489033745019732797933529800352676665984446084979726306924005896966542602720195920342145209194786678044341900262997419128789277072913148701344743994795152494060198350959592589309087061050947002400760619323608929823817634763714315904124453308960225829271567145171563524048805508535984923881649300830939791448698972655775784143678110519611383953257486956631972144953824883464743332354294553454388382955742894202247987961735838121429996522882292961783686338926979371993107666995949866571478575824750361851416949438542655155654403437883532112260850889626706835876941828575138107240508124228800067703254687214212193545017020154928295457674875888986858389665477659143790124652404455153193735042047014232952582994228437769789603729551699438351697016071896708990437995315084676852116355393512266263547468817447472184555535621676630474605085000885295121624036006134120291289167292278176261720272944012536874746875092701860901853393494789908080414881403722442168285197354957227416454098143077133577890928847132974657258936646331716774456570295174861140800996037657966015784510120365847969734143462793038553713358357782909695023263596390337849440438769588247229284812320102981023826715600420564224890072823043908492179754945890313874583634557930002946450450913451951530920138414048949409113932157470536840646258117989533647562896858476880982440595002816890215316116865591540619574526832856269298934467282785658452177876666803689639330244800996277669733575645825878983020813321122936662684270644848930622882016355772119353094187885057413251835040941052894203223084964643796152452849859476736811287990235405197048425137751995586890982350317417223664689627831973984320533730731647282738176847451916011508088873456496836685737864771207172040519828004194594506746009591237889626860858949873266424121167402645661370234892542791502673658519874416349946148273414629090518347648903623142073010599925977512450331363773900951953210396060606731698663362755069813328630116091149730346920450564191365294558889457583378126997183682633176144524309302344339982705043107549931785621065652467136086579812357898393225087609601315931167204340161401901278303636966334807946048829529822997520496251402985990825409054921109612725171625648865966054808739187354319483987635911364644345699140357871269440642825134898582626710382931326310939640262207656764376405567018239167051254619997122827595130241957433868407423484295508145427100073069695987960755211512135901937836910875445317771716092090791926671935069752981593487109785259063139375509542520624208258522067409436458311339454876953774473030682969730848542091165447927572222005089486636549799208549458282292833874793578739354531134732289784180181109833536396801867915010788978098202095005962362564291503398444018425783086549987694857737953333939582370216360914740784409262180953893562946289679740294375603277133433137073924165766244768296607373369143382625273675498199462890625000000000000000000000000000000000000*i1^92 + -165210693245769527373035684201249226724523700291424651155933181400370296011085292326083390903266245385186656788609527260387396421165482596131751510807760723129339721315121543205733563311676616209340927401807285036193204455048834261402855924846020966637413020006030969078384329034250020334230831879640015737095351812133959742755873879321069615919053517240882751607351567050059905577995923654353460677611884317582168477021176524490038716950887484300417498045488478261864856918875712990185286935877326989509051851949053637876788737734012923819548068574776531490478898749459667838308764669176824112438385385036577902060304687319567987436841199823099608987163469343459770030982262904545417812705436996345954014970333252921180601687652710362017270813299593197375334319411353302376724211337891079676461795376671545726580139676202121255262949832847457129964410585457329802378004620317623313385030517983092973508756363315682077258030959433465574025671868862936804203999220521342576271946344157623073689515233054026016008924958926663833117504812064895362071742707372931566160320176531469474560840822546793146036539867692113720790244655641612361999061649749170256027727408222230828642531910318492663438429305576638851123468497468090843182737466656068117828471230055194989374860535653471733289679994669527251241816144347170456361411407446984833907306959028107820257860956445301751482726845626706284950253314527050115926026921921707284222654647829956894599558016020971938898539272319311422818549285679739452387454113696838337061881296076573190045301841359761112880896169463527130452480011203737407983158656591370031149792294194783669671521052927973706805049124716836144255173106048894389506803784074298765838650297189772312645362881993316201288903949273109455151426086447153093047294480033587836113093359769804384271514571766855902328767564803010216744459987744705906836039321488092475018355679978823056266401712946249386498693289611344705455617305260279584816678856069777328549230635872461911582885960981269011190294222255393499278168474971590839266920741397869104537002855588363622763341266315454742046341846307289803677299845628567648583579080935625602312938413051451050371879202443417403700834738413752633300195584842068899479133461747123367086183444499452851526132690036417693835269214096628274282402219905205844793269389028835255098386824339394675170197179693314578172883327426370262825632225398101326785685750053390394470591969926910098109757118779348551839626236411373685408201850583242874215322612872573040862210155489989006620290501937860409088318904337746780630572258514662210453646934196715861022060819219291372477983021997024307079788465502104775053843545671669213678028387928158754520259520497042075796573814013264125718918085699645677373206606373556207409833648075839720592679490956972877515249427542964914477332512908045550168114672925179236964765872747775785743261132859203429070708164856773057074651692496874368743777412527888709284774536950394368411171329498211035667813027136167781949482763376018943155012700722917291177423242747805632037604610457289375885504554358233480305151671165383339578651381521339721902732139225385403274021413576898851347283641414467941573966345414682685449147448328342303285027545881069474979185966194970737516010774562760986588338977286677644988531222032037133054868550359113468057881566867380771060975920149067223764710672666302768584526855521244893307202676276887528224791106494500933517359996526026029081797419867212371609536090809490099293268914886101815635435645774866783514908558594049958038016354147704067414558654323761979523032534470891452489938141424511641360610621457801939874216867847528531726943533450759193685576294193846949341547872288261613240672630997247884873689770807820253522176538023185186617094666496494852132573787216076787814498006085785053835368660941457537903582456206458038338042304141006074288393525426742836774286947220546066801600639024572033822736435649707651357199944932308386498197907773520861217238671689129411945146628000490688676156739436730884768577325258329586420256086431831271373188440477738013103894726248357507172586876284221569895627788340216323691711007090954845036559338583782224620050575809790123882969423348981033325367573750518579825210369132947426401052224449770332921610209382032879000916145592725910095754435669229939250296019911060520811487856268434326691469560606889062713534632160643342004915053155499445804015263764164457918055748567352892408105327173690376246386494972499673024361202415573891905115747129503837508882911594538847768819853289453090897411786090282754642058564053453164819480334481117480691395875288623589593579022140047072358669822921267965879291903309995549191577269927269014617384337688849721325277908302030958040668332854211355693040508878389976764444655584710867722681029871428491900239329811306412413405891158597296411481259047386753762623908659643892363928079031078240158180362572215618823781535614428462144432823677295384434031474204669693159259720375343944237811646632492979242023469354945110339354081217581275332718736341527826152966664455292942208516273127056758697927134791106132116605305669625876330642704432512950001419952244422820135295632712761011944485889623756658296712218475341796875000000000000000000000000000000000*i1^93 + 6839677100333529217145501510446853573305306582577515343077487040519734827406286046734026028746462112220408602683299863654290859162074046398937686235039724591467583928851818741348629475594539917914361638797594880207856330000518892141178505758481573214425956003723720367180404597026593031171614248431681939653974654087180070446752861045642081038460148495549336284986291820945530156812367655526047186306591282539608635051031092452797316016000807495227804318365951821896140785413066481600200316410700578604134338536231389629330511413300886086401068587361900008137176675721949020232774582834824878686771845036546005110431046581027072455263549046507948111395694992226081145919488531337472575370002318551052173032339041570954216687746719418573824842872775811803574993180245859855255852895078551735166199675366977236321732352389576900214008871776578663851834159853787078544653370251837982220144591146165699265994583101159139068147608281829576767553028365986214825888144164781866555558693865545906989384561488932877408287353431256148652028546676530151378641710691563657288470131869954797203150415519169009717176108388674447629970782960348288040501768890750597186035049287201616056739321599507032200966793019694918749565933906639888461562477371741437583915952442972896743989561909869638246129158858008569367233282209023433656356280066637822592231199532308709299793242743544859417929528737916965182348091080952018625364457987468276265243779788350443368514281025392694575950790012666554538004138185654985749709729297437641294513618652403672145169651263029178782824689087662023158055246266102052080813773385403271444078332160556240939451994658842988795630593342209326169831741145893144300312532463365037466818292353809826097548685728215285892439575275953713864749183118494599402764446017537810929899574924817667052357549206657598559359418535227907237138841796638490330241430566484064705729385150316475876347783374074297491577380585992967943405696291089283109123230080977554377220252423396944372341847795915585666205164324566844381543577022706603184985090646753166686612781369009568535117209205428020899215307878515719896166253013298936576819125798724740888557139186546397675504951037168698940387556743065996350614902001763886723024721488079546819803146857199739642774773564621622773111928806692622620658910404407856623647787992005425643750424382186096389419286704322921683467576203461956617687793662808615350089853241329779768007874015704102122647732486767559738895892154648062078198015290859567524619863754189508228029546897350834489197067561777309710193552141084108034694031947497259798702673973020848930567976966299282798668037104935932465344898661746213490327955757019118857815587772274713283935305047737746038479564803532884704775968033360404246908713835522390515246233043245393784363310203259285603826929189884696937506872071994545863447871893171813590436542273043703376037548628651477420355668226420352920684492697146807033820235326484428079481372793364590289642794555844119159888349724139503646985539494426319135538609488709584911671962174229837242831921355014900835614830968885682430911119998832409455303585517045616183972471397848902609080540436424184362123825247377832481263643290453099463253258103182947103097404731150766502476327239164195722432971284488654557906843809251285954514084034718896979182016951234234287296830176933080043669487900502987476016897133724147527115163760249253595287983670087874667442359851310137912209264765775948284216534805092012311232561305607535847726881352734245902653226151290496849982617024954612295396509218589757540466895218536441135770907316804340855207502404097741360461097604994845584282777783363610083510566516280536797110318426174704422625065544110746977695457295009100953219369497961580451787637456995327909539094251205082213435757869496975471622341784202372309147255078437085121796377594944442814450556052095048624991714994114002700207052117312125486613187381709352042036363989876810980054389016638006757701230066156414423099793470578104409402668922942802211721362768363558009736546524092005171863895141046766379806441063817847756985594097092201376741882528887960130768284223506851772465242201525172239826547013135682347072738140222888396488210494116049155032621470942898307059486750112943463405631391034917459849432458804359002429120752908759626946574538712933006635571140343085391556258168623370701726319091189908200253589153397261787350368500284682928326275591635557395755397638318598874402331127030706239580462995683801179702205390060836299259870884897746820994471064974778584451917679915993748965390764924105024000172247520332266870709188981888045310865567948379096782172256737012039662487649889694467323900085058770500827668118637297429660952652169198069482176139876362554034554575938500368187989363293291361569534384005077228783398776793098159941883910618965872479716181397242773080964856591663045608582665449091648223181346840487267907114045611071297434596252615000249139052067335617762827645240081915844575901802577998402640456000348958205398358116898868439631868386295514060818109990872487789288114562786321018873375518053511633551925149582734218063902505482283997629776071815459365125249920685782175967200591716031335180512964295268855095426177978515625000000000000000000000000000000*i1^94 + -149043298066259751749591168998898633294692203525844111904824476451722641933554842675618255075426717756685218133688186742300336451379886802901927313051131581377535485644779330710538819904683271094429345268903385216123944637793245081261714904852479480994073744242755258457490160926247266638098700174685972010260536624482617849260126925423367870234568587966706336519725182760528794018787200169010968398556848042614436069582085324300259802545881451334763636921428953966955701972673915324773103563490676436039761435164184383423866301780070218679089430484976554789233784975366513850038294172509923264413033214780414845446741244737209261057377795734459157407723119975174428483801059315101745518946432821860111243156564794431375291260899056746026368153617090727812463063485168395735889271130493728313253803547316615465853061566627917349342052516632417769896527817501801247471370019747129196715056208982933257666638306762707844962605984733056574814132804763674400971650076381486973707200217705745604896327894639819246600686076704830995625937080287041819424495884265527288751776603389854043765298196705015747998782837655054440007207509259463655650375424965639970168311270899563297821977848722336681190522339775045652353554796293586410190261893839353594110587212131162621094828050571229905294086285023938582865806089001972008744086101902783409246376449820564695001277591418646464411928415962326011446558259448618534195109280972148124565748715677223750878966323700594596776102095995038940358116773184813949594602629113236369808006211421224633572266315748061599276620791476640379272721232704578373348741788982651823253446061081538438954978729627288196691064012544289804004312001809449443760166013237074342879683256405794115910163252854286139946280365566120648914883911780828568539982887941726332078499607750903098971834101868695612283043011803766333798861079046245141655002897996186562784454871919725434972592418257128903265446203506926264496160093831277662519544725819297252997214402083837239724945590257778347519163553511124493627339643156963190209206853568909370742003900226946339058046714022921652143745519726197728737334026229522967217422262265286457842480802990573986084190765925089208886054147711705828809789433605853048524582664447172058212887271669796390334796269100968566678324972361783007991767426135460445459578715983781163895727642015038747323972869163598947445551641464691854691617586318109321602639156340098274335285134891431527599640385161600737105011764454599078196810827269654391972161407002470292419574120843652233679715387645009755942580054478766951579280551691619746684397948029802957356654626400995991717755348934625771400454382035747288314914899139578188334952612051452330516873266825314536934873694076441303800858185113290977488087784245615676999024948517763875443217190291227755468413611905466278779923785549052051817980454681290784896874222904497163628919112142120586594744462824115412106387207085958878366107299996880896651220063854481563080677810035078253985328792341618799550828358736175226146815295151391011779024483742119600382694361478540795709528684247204954170248898080252569001607796082906583155309808619245398548422490313594541439694206082358618510281673082116689453448190315848230807845390431895216629033430574362164919376734156853008523461307994796565767764931644046830522919235577349593776339248353307964738732591326649413213647291629258234906302388512080168829246057758126012161059348298268047585938593879907948186807885264942843119338228321129389020162156538955421414936287987727054917679857521114534137785169412878868557593233357160913268746986914135804356801523800774807586467538368661759529840956627418058071038436551715725707041234000204481784923907731812973564728309030303282159378563970191598832009622102988008020413563280231051642333280149395306402713498516350900717215786525984170702465014206954523628437406772370448766077273045839753394482501434777378974807470122888129195383132034136018103389851536179779720148784607695021482532502545467222009959462655259728357165586661001607051335521432489107308894964970102034748368996114462415255711583314359060778161077969282977820818951811252514400644067813046088757758644819554799223522942040276556602173375023738377322501230635962828936892068419594953017379970081069741699235605174248472474626184968258351432355037786489220501843307114588572145133082471315893768303869841292993199928262988523179538929724697585732866289802032535813623008242775537552217833307537708301545361642933473099563909715599134835067142240533733666665004328564585945750627195401095437367359564360655953920337944683656303719288596199195159911090103817491943091110398380270655849521767231863282759667460425937778406408998256937892059740286454648438732496841098573553506745931630670384154826017879080521939586896997591368077836150954577072489620480849771622336721400717846797653722982369770311497151849983600235030036732393449918038680507829351093784387516977653614180466460834120114056571155710215335019147206912061238180479120478868141201116786933412219632215065245318676448378477461236180683619377550397867059534081710038198448756646793311998950676263886993000615494799609175242977116512723294536431652586235755886646861999520624213611504821777343750000000000000000000000000000*i1^95 + 2435693380610988510901203368508448610864605266981456408092036264501760905576365045438584047869099480123301043482754609074944723987309391639512597725772123471445067228970914324945046644794924749974969049061190783187494914979673298280753983647942821485203663005535127617975671427976822939778314800611549506490447309654832919582648923042098405120150301459025928527711663001295724672595578878995989943053864769391337174627435468518627607701329963760254072857483472864923435474804393614971638996965219939182132222184847284935003660405600930567325261770434291235777316726285538145504753912516011114949608233587239170931874118539833842014526369462687479231694269848605112499077226639337405301145269434422632080644347147373389776881367504317491205467896004528645221992273798318343285172673387558167016284289716044159649560521668534331302859216945284129432943529891632574890216786574349798329927691350340369306331042673347239465448246348025832401437354576884625502622696832343829927174619487207260614036255464954680227659147372910587517367536960501816473959587903972851705909895823115724784497589536834851383591089910593700819526320084539072399635260288794720139252067002518033765111204336470396490154026410967146251785524137151493577497437404346306635964423082020776980079651204740431742989524073506584339366481319222349812169844131322182776943644758645492717023338663478047322839421786777125939220730882199938411250733072060735873400296769874172783864297052641551163967830829606369704360392962867572846828732206216848419790022535695720491208069526518100493341352424567284780535171730172559608664362825333559094944085136421860512414416890264806550359090692172546552602892106594472809977537198221676873726281642307306837315142086340747119280246129773204991488871096284212586824528085457622636472590459514855439517466073235138376516635430421969850240289122120350551945554374329659449700674493585179984840796361811465884652635925481115630318158068524577816370060087520659702869340515158606363395561281084155621257930885119259078091310445558568983747391977671026052183728072647130173881682402135180059265545837965219386789780487616095200747954337813794562842311805591502013431496320808210084995927291490270430451265382808056321021362650899614064552006430372331920745570470646243744681964249678665877672513224847022987404045815310364632405805889384520303998975944805161958433943829850469641008796226236620811557089416770850387509165597883380559036574744831566230329717978025884951063351296831008357822006978485015108193012221955953994089213842405457862993370882159126599265302062038271823721449022917869980211463051400972756627981594439185924017275310239638769325861637328415361899475109956237816541271225179416558001799829325213908408438182579524354271496241766943949391599119976451908871824633991464581694319445482735352596826379776436649216794257778368288958703449778108978953034533170376727787199900446397401553531226842662887063562877994052388987771207953301845709004381905425519066515791816999405969724345213526027325197643379546988090583971528496985295854318960487175373047557209681722627927253528650412721626938207507000453402392483445668148203998111393871545434986329373588275398124054427297227484673087808177404201122083195497493899553622394763296599611662666593524832593672217654941823140127827716118846187327732892172257326853890260323294782185289405162882381015807769303349455082989130153588793229882039182722786815015665801426579410428873977504960992571174179643723996073325123218633413926439501575344321472823159503615372474319038987120917013190946470806290097416447045593256553010701188608121851334816521766295387448304566042289219381313084096278925182256913927270603706119738918693407475230857248267107421137146829375254759586943383975203248936337079046881882795433579705572868437864878645048421760655543902366646453695846803660162524985701099085402581687207888973955580879305514491987779802812863574473189761142809342667218078953935331482987499214723809011352833101413026445000445126586346369027732385783936313330488640107752603705582450237913212364002850844529830876636903426440026322140945510701859138858779037829229456650285436261171659636866851816486637430730232024934506691960413894815408788031536486725823221008004964073921734047628639499955982882810729047203838272099607877282699464778738208664297301974875213014566885060594258198431522765602201130679568629422706842286912150033898769029288124305837620585207158675245165707378351036685507151430368559461866304505629168743055681780958588890074302893672613087633651416607187252927943876978115410698108185951849499554657553054734512133839796757291299297435544250060872526697886663172802590739254948580487721902790551307240282224969654493177807230610908930329734750094245136123467740070774387405077430929198949055044710536820196155780087857474660342122338899064405753858789833857428274051915911486589350750466342863433051277339806672453231857424728890826131879628439909784407921050142163879036011164381210233931166403501519073359232897749826362786219049647355093471348111554109705114493439232388090257569517664606307737323842347519387443209723562282718009773048943059789524047164012168840854112646116857269466726610937721675641781616210937500000000000000000000000000*i1^96 + -30000973746698550034873562963316762610630236808728870387820436572951986708438004998245783745734498468973512153265018854067261451495528545384113477364397788730953036587738822337939507776335761795629944158947091712169801194163773872131972280663017663339591341955613042641959576851511959350441426873205857849400556501187901977187055234684182970797526950928345126527825301963626619571872906913012938931563030183328337380794357780527239058618068682775949170919493083753683720809871249608167436749700294720061481519907334368390074391472637736123927204210903897548793249214068284918539653831222074699931954266106835143118665320275553480415021148217709352843480335063621310344195907343154955147298467688370338733611269189055855880224539830167372231354775157811050298082133304137829421933828858423961306848596074168293876284852826228838414677279843620815621794532594716891602938400845172585793984593274650940395928463782015461104679354754560779542695838561018089617827160534417298712413675121731400814405878450885927994144502579281881326699595719643568492740997249943458311055554149508564898742415636325783171120239844243438385201970360069203509627896316985951149862695079916538341417529475972036337967934415973653115806125456610785012866241791497476038777727229705637565436468620133979815853633783508191851782257018950088465483426997830010346241092010240632980942845800117262245907421610833518363988875397089659842415584203998627529545681429513651701471700737520717303982127365756278433207444934692287700386333042051399526376753935702762940532279606572798330372812578272482875143688384083205983898968998161770402542016359169019275480346800132121350211308815998880207939273670196042677923207762000449517856777225616204814660261697883455233712360372188160146832089380744549729069934578684953718613505685909381637160009537178501335633358223528666527248419018444114021848516592892324546494132514952807069785447866500811187001416926942013111106363025166691767973561327486119513364413846689842504117262051022333530858371739091325714459110734193197452032128143248510814408923777962766481339641325265475189657351125326415174473875502372303415549767922311802976587316479105913596436380627057354016295617732862477577576547560839997677469995446208884419365767259218539489846463908930601338808423740953930966187429141350474804764116882176630399155420055445199648642984100670718376039543354683467126019997662668625918603972340409899476565108004143463381542940907123359518689373799145141904454559766854783361353053867757056567320760951876324471329029821629872448683043382476135397197583640854685455805300187137166780581883430735314966474778367373423418805575371442970122237868139551873692378112801450848546726245687272092890336804882836659816955141762026555672874784639228679791953523358946479586389559910706030719295894922214265233210022732824974099603329819736696521878168321482954173113027284638987692752491851286988022771324861809967840559954151163297105664867886307173354048603633482723781245444649693227468114527865276719551469103917515954155266612372965929168071214395459896404333802141780086259462072772878085189082147738860262447166516083213203704823381439708453673566999238268329444399521668064452787402877761159026584229230864941349798940432161089417398571374190209646568245268128106158627878424641616967802502826774281633415522932126656845397765828889678598940076921869867074456689459581445313042811395008465237351808702273815619991458090585067217453491672085410047469965285856343782310379151463360512254214314149032026563081985294098347798845962890797425790293583708124188202366113853912346499291520719312006032192242939746945186826859817934884633548257695095172130687514406556606509743829095932552784965837657077040107751345872401833354830832661555398417011477383860983280941069964020766096063409529752300689024194910502474083747872893977034512351353401337804876393182935527893451796870489603165764662509458663382830065855328334489427617161577492247435269949788565463642178036201755550242417784769031787766292330676758190630121652731230717630317501705054104097053818448264723124644835177061463551225150129064963782805411204028891791250956820465620358855665655755061042855631181454517945603650943682936599137178998733353444862022250556385122105161767090942261968555813692525747630177934840406222964263507251464411006819302788256167439755821635540199050970734545188886664298440586199254683746192294587420113908649424386884220602508993913191559073517367253739622204818251825365714733294635173435103643145872020822137399416223668307101617266496720299613561916045108724391843999981272554482275218616136929191812419521629636307254911229115322798548625575429637937092438451847147330661092492597187355910978622952094082181308072517415462130164883911503571693025365974411115444047823104381914981557420812183642300200043213526263858954023067665315007776419137282783940720839080817400243594593728261028712021455725355709675915950378095359953250455136015629724789332506996220105503735861704458590854676009761303330076130712627413068021365937013675724012725039201974446953955427525472809000787453149601909817848123688650826538286567254329599386951836277911464650991129901126943998897413514484996814701133828735351562500000000000000000000000*i1^97 + 112287851703532767182175967473453271588274310706925491494652462354458957744523108803391579927123504437941378569878776026170499336237234856756019451348898223117919607407612136427888324592220524676009043565964888154956550957101480941459632133849989536167999678363191280482023675349039836043047745950892227658242916074129153623149777241580056750582920075664228746365853501664301880201941549128934692039786609293398528928321606849909178522492940423759285916190361160105119661232074196619202374727728198500381077273945601451920200746778994036987766934796326273379037994195844733388967640755394188292858572457477679885001295988739506693377312769461345360874534820490500016691321588806218980085037840481774107064119666697693096988987033664260971196764861295542091643152478121901696973248176231693530131630577266030586338672649677655221746841701342321272963677920971627723791155866031990938429944151844244632950273654499668256433893899782008020894401765710135203568801775452170056807077314379777565446528153516623831990573691758925329237404631294222068953335175818502358218001918685300048833336903480300177714163178423807966978924201430484845626335019157672921651629599542056629730339228197994021927069182214497532813331073140162629024466014770501727759291069538817645546550657569081284135023254456050733008921015195209844559151123089077486108530783754288607646555837339437705083914495648255207976260429499034394175823834406041315498376632157710092432792958258931738117300246874998309284081490094814807214886003441145126804615748162876584774151010068306612846240263496525222681832488981693243756028172267839942943491767691280056978353724382372509114588596483847227708408711795144012660446541056155135486772594121965185780204703431048896429419648271903842104349973607094869856092237849128211435189982125914121260642210537779242337779845090090032420298538320578274736696077038200094300664287647083315288018646771079850380802199005626241097321865122995148285722091482026441452928304964135594801607031035066763335708306795219479602971476007164292250423378641408059149027598238395195319436164077248971205942422906218727327861844084217612270656630277134305888229206083401580984338812947965028515996988784744678297607651653329212240825980565082245886788845126744054141501439274396319183174151259344061806044880189004663507951974648819156391292611554568029164600830908179562038181941506418344616508814931919315402294003910674483007341383654096697795148857488089507003465536726055493392360652265879838631166036274235185033780017068419503896432941533421546175765235491720813658886267535105228128836454018119569430143239330744955600932378694240989526685955452876681679087483969899789827923789418435744620267407738866685489444001372780585948678060506568072381972261963086604656656197599228539793925089472854731450071524737141571208873743163344000427879175480454783525423246905430280132271251936349567584338805427803606999378518799094405183091023107778918458315044024556706820835592097119204085643257379223897119304178393011114116673276127516373620237054445237668943123900980276487967768359387719635254689492765237274130482772857242328491381688368962357135959182993508473835317965200815340955788905988655218392469765572137920931839345627254588739994194311572196377994398719767201466789617474299968280396339202046618860438964046189193272243413964593767933609750535253057572011774755632674005559787587190369353647811706173088592326755453449034893187976058353824276652580755337760534894836377279137424560119505118196685107330201998422868458235438079149935931563929667488742490442241431967407421528120988304400303639370963916631191101304716687061553749988884655136475170971290053337373037954684844370764667594503974169159085389490915609648763414494569954959445579288557276412659304509807635391809654085342970761656646590492878585199412755956944693827379682788047631807009144661029107170379568591530720987075282887412204799250574948918359461636260104670236945162829060523748158867924715269343396725810995526415966232203849316296802314214758840035722732784466546276587437247778930098319137831124835986303324001301811274747700877059032728310155424868083685671807347190556964831912806692462611626216573760950154095392511593283289476612848677055379436157299791870020935800532153123919756695471349048284981203319671964481149717593193963268542873328731080851279841104072589145569791438663723471504445753474453672481612222239476282828863875463905243058555795426081377610590761816463648888100584812820047324251626885376202264616914692041445103178523730166515744571129343550641777527593813586888209221508470631726414642300369972857045188664263484908892789455976617183251829946733479179822580626883992985054057547211302230869557882932542390895249608729859678745270358696263957872784369547196779500915114906313929505622573696561272121557010475512651421705139146364459919549940493746079642958322905761175688607174134601245004348466831604143129036399190336225657004614110048209349948512579270258995366420161032568810444275230729461969188393898279665321853884633403961611787279225155688273990255415044722507554559827581031351509175252765028230995488795198056219660405002699899843470522458787662626876094671203219523145113824462890625000000000000000000000*i1^98 + 2605711389682464570102218108446950490201272393696102757376599790750080473895831333906205129687172780220670426407315780343230035835560806364780322731377908072368975249152601174046255194091935274626659823324931050117199588144699888180965355534667432498182772451253646357007512104785914762318713724628221081709471168344252160278799347446196448343288894584316004573118003770290946593071127357850892124359955970559272679693458541435590474677918079219370865841187940799172730346656145462452975683508632644196739246266409662843387003322457763648525672669096714666331279798136005124976484245653210661786063461631096273145505563516489640504308605839114066285535506949141433723830574181352922842183263915537700958627947812048548311052657839789794761518316519142197103544407803990734237618217724006688351080495717569285598591005881571596612709687212343167826194201395742857470095105276718368373560411616581876386590021575334231348846896316334225931885746669015075465851216857219855221416708193110140988967878611130985507606923612630913956080957197132336520402320268272802692806239542967523670885678921000762032042215381564343991195646051723335423201678462453362658936944365599269584623176976949300133062672908642883255791543306514840841019416511122286437701064700666443197931003933818750191487337784097164624030487101635525481053233445944353278358387750992298055230641028375007173259637819853172537236610292808578075964641475186056347774913010099767495597997523981234138655298843699922706890037446568456553259863804961696398517312480606015013588907850640839993224754344815254843288892434735681669777669924647318652213715081898065866129709841232427005620939528917811688843326478213314932289560784985884279408673384965185726623227046263117745889428427759844349415153769842857240742783034641901705763005984734870313691227714727871697022714456795864559722533352441036924587309713289517845564101650335087129395451983581829643774943270663478383207681175396264875716872296860507747455031980350929822114534707567035926386898937162541896736496041440173302257980393307463076312741754712285386626306544850622214909375846750275318737011765040571834149158220362502034118445621367540600462307827982262488974450491397128875966737718306778401960417043181143184566373282485501036089107945853000340864178657058344478322037445184083646737020913908914082195439752004127687113705741126326711264603774312522459758482992420686003087400432547856239548715105785794140470513409588683277782279844308853192716796307069615242107216246465600236040119754673249739635725555369246229039138290198163161396895937721789017386387408514925383137394799765450796096161785032982565355453006836408052260500747877351544662922874011765426984290467376799501067517674366985637010516822656429723660973100013506504405030989474679490549551352798948247334381682230981191313515456863772484529709656181007150349901874262079998114210454304201803217161601308383596691832061588816021835475355841157297392721924001811440832666854397881783723718177018411382788457596355406019080358485596690380896761235153470751696617323938129109122427236404142485286272012130809070561405353025506715145257290198099194501286566057201028675785987423915705522795092618203472488053028317090333110730783914422447972625950654825887052212621969098640064411198585354507765314189510335313476179550890485106164734448456723139976135020533947461259488182843589553420361729409473666529008458640253347268311167589379844158453338011984360602784676801084063876267589829294827051048614333771256793905605756882932635812404983453953180947325564397267007302281125949567391834904152482584065089198706833917529660634946663811483256525323287436311786046166256150029045045348417958432850698345448814514046447055798018811980088039837983614781111941993880360189148970006297547096259086188574039400935084767323449784879355077326946115344134850279173663365072093719647827912178698959531956542223666324940364570033757284501375446708718913490144175678553357193753913795408745166143738946561612035818314625750198502811584095516196917755698913602189947053378659642471082792400557367511406984222590778890637100551956872327198129038457997467162992318309597894810030354414544748959511563815741119721082115273031121422556609735507461777926036276029123245116309970794402432959323907809337336748569507218536057048881066350995477313286819915592845474555514887782684208007761124461829078888666668275707366894048292138566607612091913235944976609847457879122019040731137530256924724160257728816515888111369868269518971078227598225368376465663633890113106435934319238676345202740068408708140328208325591082922849345654151068814942563882447438937642475788597623431157483465158763475385256351300728620083988687824982984656050891825689246460518297180672343933754333642507806693563880867465830405617571323111354127000278279505787163537953477369268361666706449110143159039603085059240906082368275895274228598002608486672931103245884592780517009689807524822212520714966138260807292600249283055316923051007642241869723847704405090207062051771379866216165782551145721395432574458928913612328293057724296691401394415274246159228989769414679502780832570523759069150902107464153228077958999223176509448120784903930703566741943359375000000000000000*i1^99 + -36399850068615847655120974627884507735869628109128912043008476465072937789682981782772478507748477207891909869570148596134511557576757469704408716224982774537768535388207143620746769704935312742096771176527154636270356621891488586175850109419521019327472443145079829743117511485926811701078744213977524885857890251991997615781455827704328803304752974656333790149278035133838697365911692048169633202816764007475760808768570450312441236444123466599440527705365399724455285724894421393602271058627085307870339238459229888449042606273707810837030200996638774047700821853186221330907949961412960333523995909663452670402751718195035781574671264661574113020186748738496257809202172424744611583144461129891796560000959682274246119387463937103497551169455209105778856068901264417201880676482080595815313683712879179370495217304968732804070522382774029234281798794036410826195099875387274698032994615213085758704669036257446170637018186938057381123911623987387404557154380929449270595381245476795520888427046940406001347659763411478493557208297074451241119022359515258248084378512001352959187711485145629922268845983564234948961453311947561499487187799720393509794337016785332482600548198747197254249536254043945119953614511312539389544693204295502594146306446344409728761611478822530103320473076306437214628952026307273604948579494151119989831811156880105260910436561393293744651926940399521779740290200042468892463502456493339076155717226643755783759172188824419189696936838366560345852106586796149963194396026879569514974209683610897463178560881648688271567081158482565742150756557967171166445958903671312735308260713952156806768053832894903921575414645909087602632144438718129969416412885574702340181307823542490503078525253366269280125249341717261145688473606167746580348735832281149633231290213485184171125685363225874826561349791145168730686404442929241358517176866316272100168528949984178898461751874024170899256674665994753430975793842177420517496617731697839156709362728686663433618464925283667590115228156761094727502035847127071170207334929090041018738598595399364039140581207362694708339428320316523029642426487452935915449071950975397293414186224929775973683568315060969490004628625139336257507521442619936135056128093573300221839206360774744608428382279743498204866129697344084439838688953620943061060339201742417692985875467588837095878710991043911834668251004315274227261990703796570660266002089049894033214383943379260918742875430273050824881782013265292843320714315015806584809243418065184298786953391711332246422014409997821486489020176657286387916134401320436702701378115629542060701016301000768810822790845853130864859436079708711299731022187133052531754684569361943255214058500170067742250132612106264174331953237075991218268086876426794675572461192371447445556258329188482145503936920497838643505027022890686138065903905775954162259485614659229533910294930476556616965075737094912956756739661111676480757110205544361384170511216276282159065935129211643248353502482546888309268986235617519983882596864899040713685404136225132447437194230186820413961702343456661081624572011499373434773656466015349273106105941924550637702412379008527381090532403623507789594025289908985801262371028071890956522244791835313803039606766946436402616078904483975508334607457215982690928413447467248141381702895230074753169807849851336154824145734459687178689505646970668674740242267419464976486648353423109135730098414009962068216992395569677085206696030466835478472359007148135411822824416560567680480566814562817511112021148683992463749422118313995820416380356061993136348094605724884755736485227123486303863017706626726831653909564183314062511274394889185136551769015294677493043326789049934523033060845551044983292944901509574419598922666455182331954424289071065725664226346995420044413069646341402245947234458253366451290082878870177467666730347175340933167152058137514071511953866937623122028512367118062135731042176742441837314529202113502629962846685980955823857891092102410867860842181591275699811376304722123312069441505520379281402841977015514083039574619057989884652436096865396050300396472928695998858768018359419552851675576252902719184091048131009366832602297248783763294851380298208019178833737958001547606360906527518435687482618830952494311861205326163954213692558263358973189739896400710426955076217834022778451439552105755242446973475494959138034146742111467441742355843531378519432496519527184084944612809073379713806007051383680940511216824996024228458691512253711545161694536428068397563358009799215380600344777913305121649221445757116271609710752025944122404016810954753990657699544911147467508209024208852689458854901887499608436820106005654051401670206372761181479084640474188488542549089632629674968026531673137847908194058021805718812227923702686935716438679815419670898051920454001683662523891483810861516019590389188101854726778974638301012820910166199182643193616685631102575367545891274552854836629170465868940274699240606746552041478282944121967840005688516964345718814948073651560226352631311480868185519858628823175699431357081807316162815641028318441507735586682609239412547316031547017890650211148644339753246284525159597286795629860009868584634658570930480957031250000000000*i1^100 + -1174140743747677180140682883223710617401532520903019575077540463320990936997509710016798036229238562451021992133019475068699900804029028706697879177671004968411385961857045970548461006462368147879737888105101930551555479158309089341368951963184166538185135696064715839183625762273749265607763087929027366680914459725322134181090987588718423412733925666290614625120953777090879143870295856748922097866838207020885365076279253517501937277130045710799990775404341231115164035321650087078536229101143786750143033709469602296393533768030228593997261157503361804282292363486857648490463149290576075223252979341382994536462074180456225304860590058219787642233948079586435387610891724593309393118675765310625909536257418596136162150089192702422163319906073339213398080212436244488027603752783040995972640635986810942602724979069010104183129310212721142907928121472908287878827080222377786371051505866740659815151978203103186118855488016409443478913879634979360901971719025017608012558005820119560099811976948942910958747130633540001137037002237100361100216329089902966498475476648177672214642980480808497518778565283278259067753840807777275043641935300280298588328533173900142956006517922965486872466961692372593454827205318654000859167544619616641155870632450775915941426045295786597909285152650566090698911544319956326915900828999060391915917438583841204125117654458266479406218177644869986982154032928358285166650032689066446455180715573570026647934922287693201502251106445974396961597163431201014464842398957165787555872316604049458146926101153898348788692826118479746788303887237273109724494174127530562541378403977162689785454277941399323489498691669974393504795288670130774917631656404592983758042051863263090374696537134236189706052670279648464576473837785793185468974961626029150485509021881188029501219487113238321475367426704415866634341167378714535838837083939386706493575566547061391336572459674463505524633010168181598424110269924131546417822964973537633866155210236964891177711692385961236610262437123704877810472260197669724244506167809238246807575816184283004042788607139690005229733670120689643874761345536451695442411511727682828724186486973892700759922951491186213442568059807542428134218737116962901748042578628888876160257165743062213069558815582233085677744236604546532012173954199375223032552907890598959088465713438615679765393247205927571678113951118091372499944594928452981329475651573676368656112567061214840335945575563990292677677998155797409440607754140552187507150813871342228113567884344447363639741767110731865375487560056621928902163901367544177982116611606236991730096997780215504196128969016973861842673106429469904837855120189606817350939217356658841084116156080134915190106500663348485148683536305532126586301112225617054857028110925154613691305500569666882296285887987182802008180216549740853423782398282236899191460544887590448017546625270920704880581511471925223715680021966505282517385435894114933652532268639682521616633643776176281055170186498509948611638320263253487969329925005000221167237264405866692560039514894933852902937217061383050328879292411933472860520118615400613371858069652287882954618331512767285201107990529511615781664569359013982304453391948604822093473073493999612811216798496957201465669731481123454176410275125361648569007112182857492945520586077372979256641093614493500069144355773713326460376295882942598925976781569574468126662301899344358996903344294414125077215414381432937907951630934110683199899624290643616216224023142338721888261009282168139957544218454403254943204225080379378830182083978561593463118815192781953165768016702911709595994784176915971057500427049805723489716856517785833540251335463901055027746509695282921409431828571655968748953286813377906822528852466910984697510016807090115177046536076739938285566333474113465766306714045526740396269555404398224779339430040743643147037503430472950012229363101723696034934122225636145663997750634659194258666244439747440993777919609883617052970896491159692090183488440693059744284827503954539422512007089066824571368211569348377338821432765591105252795652979891752942169123094533686797977920390189751193718432515666442966304829632164920240125833095948088970469890709587974799822542869245504434565928546459965498174525660172550072618599482159867284904779660511815636890887683282455078069610492052655044517220578898022548407012915234477397140838055345287610660340037030285613286884712111232146638331198879123737599333595634124202125506543727650841157296262470747390458101989694397135767863343239934592125442791026352297154938672519884565603143479977663512745568415686467853075350598049884496782105415624847862924260126570856516527391707290173120004288893034127067031065845389365951264959737900419252482526413422649855605048336672529892106498837122690479231718159972110236449063084249485426103056933980293390387324073856415471978580734419192264962342146497776379872737929150450483599441691745574477906205594616406894698968923124557922955259142835326444439661591967554234843384602580271832012147638844453494163918510683780454034947141261020276157285300999404798001277476753815225461282041538114582587299044891654867288065692376610683878033531469394027042910724353828430175781250000000*i1^101 + 1262861467924307745442147472176074202125634626391226916846468156862294946749834459285520523717023398942856793052781476061283023228952726538703608134504564063285582705285406045170220414370657695082174021383067041270166001656719219835998639803889845356838426656938402751162243782559805058955481641281205977585536880320702523833036853397187796760582580428262871659530669790401902719939594597530453087190170985156538678966029312725116916005426206547731302286385787395353935095639127960318088710405405603126364031270933363243518219811358037477973481379572296308864426303928791439224127334913007445082315773671209628248938335433339257631647013048608691852596119824639412429013845726792468755485209536909139565104268921710084562970153470964635180022142668079612866587290242115816775182585573696874199105835151160696041206969839035640565500222596194506784470100921700114614757079864883626392285710323813729071869061650033876539239132377301334405057487680879779529818492889535103759349348737484269476145911499072174715632352806978623090019574600693155653335018431085087108368029375167946288548574967318249625635491812339037439046076202967317027972265776078967603994769349838857894024682503299604546977416075030117324533929469490322458642592200439665881564672887038584486602889905327336279030370537711237072530496708622560796634872830121455424272849320332795571145372782713624042668725689377142820311804439535766799139091437284842687954792241331970943414239319750443982614756150721606302539853016708292771696790916783878085458434365713777099455274490637180306811432341895978860531794293815052210156480897822495200937639174215953573884529253987690456594990581124011393897709470525616250464331779866804891527877971541031182257140786004976484845403178133038384171471180208369201160183074066152932942534495903943723455811009033503881233248197917818983508815487692455337763402885104406179484360395704812258619027478001389419463670335333906080124235848141182422676791798725403544157811724565381037351569133853377045664958208625736643853617552076274118822829380948274405461934951709090137077796560454878750306074536847183974995951631766042166397965035721642220767776950384216334918522757515028138051868546994107276005152037360062236078512842680963829545513086358608224860659957771102795280225391061351031271337597351233668864190817804854349453725946721126220340058649627268042962393957629660265776014953065594193010737809301346921200467270648905094215412672004348042220863061605161659627186558958421416452600407341352177032132753204978479743911724299617094039558078713403817299462178588978275342374854395705336228822926285594126969952122965230383176177678580766510269214933167046114606466197968646377865266231981561491894138955249802263417673146763098319236653455928030303819622313012459439837673814343919424066025424964829493503225192092214514733364494511486031419119617980802716938858001108125343369392936709668846393885020161047908875923236404291517416195871295588355021397469081396972599237317889877233816622707502797622653958707910107019708609382418788415621940062659507798597827139140765770370521319288946747056394608223822147331526207234038520523911591374296291372198091657974993013610538649460104991639567984410376746575031231991632834852828255084450539228115712790230851277989277766528945053013275333923069106277577751287066855863221944816666938779441364890509366058385591768432360488586608589055400575682433243890855231411190015680464482904704870385093051190372175259303112637968755843360527997719776552753649658709596129400088272770482335479845306555634545643728187702984911263175934232143351365752076317193864887299237940689844349194211357873126585788371583675086141772127421345722035534065860775143350808793147679728789218167499136449988498566480063733090530676725335940768979832832134491528925695204737563504099156516248433686432289363147828733905893070714561006451606743017836526560522851613142668255867542250997503656369361950689392383127290678555656364739567964538326391395762314999918339508651321787482936817666246319820795427689555681894137674225783206917925280798979728159549298202241924881824610301312301670281393147898551915079755869710955665065143419354851323205380314933278015545243098597451042165709248125421009315371871043633500962357004028766959900625429331830237190640974185775034965904843395687747133577300496969845308107332937013550873942814364400768451549098929453958837589355888489878691609177738099761369744044751828594769354575993436767834431067565062802727857434987754276612516439639426360691336660632381784486880459526176174353628825343574051679474547968553777283505936241019628516098280902993259757575137149852694777741768500614648389670523252968538410056321506681944742293321581752604930348163145321986440458095845825264411234648233876650643977740027949140527278731957645732186930917333714248968934237982153615429692633349349078671226614283159088001782539133861449841507897537953150796215928353700119280949440783573708845443237050986277420708344566385012871771647537619520632430245162874108567288035525406203734844595163093252360892664005881091721905028522627977165508004861297219428542688317720061513278918085766736650163681359916062289227887329831306037406921386718750000*i1^102 + 145021992131409719584777599442299854341258963525772632104890453122119620820102231774681501225425602628300652667210117485910994636243065846098742064469372429258260201949751943924601870192094606106756126312133314038141388244096285827174179338184162382442176687713154863367037061210836999935324812493681064620609781999958427816322341875291746672820870718517210937303323465484887874486264298114005662035710876001463630187347478230979526189416923755272718336186022160228403264077162767921821402874368970472817660937161814856752424141793378770200064968510828909006523892406756068850770877635813256364669696849684490356139826624632817892672748553110669579033940177191702337253338901292585861709470162051169258254408925455779552738764330939377821282167716032818999861398790697729946999657970012525588332146601189228683141510791913798785123851158774000584793730458284555394834569471264434308321792174825149067385126117609791404933113180426222154414376863145062116186309407901225900010582779391129502980513989470694830247357522458958144502475904543453731950268590657869918726659438415181245853074822286619332448278472682768802588182521013459627350703686859032610387523375352950840084624657929056453566785848934694761322946832428708845504694323352616407652650271942184487065041836607177065352759323592085720900452446632847269722965978791360711854350554435149002967226575494406151326330802112623667416190097824594451910147976544605831580111268672690340712401759222534483275676251016529316532664855853997054009723846064899682565159511294847130166938834571964531762038154198468956877079354373130454040135506896909375615287373157280792351976448228735302379807439851076016447088892135452365558506562832059535712267006036077460523425993125036849437068239719456836220640716233367265338110044018407686529180640147787273273540124365252352268134020702759250878005853484098695041820239067265383048023722398181555679157726349012872374285792288380258678732357022721770700908707808365212307685241892683297632533762019043805674992131755096290239278006714648011728662956789001713467983548989021743891796462456165769824670270171630049665614385618719315586553727549143342259215613387485645161931510156332055232346184808229026689798989493339708895697749470355265110513829324009922550476428132845112078604784916848967343663612581987751220145007831099723656245209573524471856155020484116414688171745082827553099436557064304210817503009744897622419023937438874186401709771324564223720050562675915154132702887853853329060595215535839592593338178714519340753441194199466425367310128059960485794867209002066292035126906659168368187920048042407249607814230989040592790156741927905109144761604404428733971840272294692756520135037000508057249327739185177501451535918140561927213898282046551852090279982082374790918063557848863773887412143905082448908223324281927422372019324338726166687830298154611186113594975546402691269027493956837266603015249511219828639826842967232335233789889288200892502598961699919271292796685760147049332858944313007498566235255914668907253494460233273175065977950349704675968847847779558142828363287804410401456021033023228333822473837749485813244279021624422357592438373547604575931305740116144242538446456616971887997925200565803987092507550965104235708653209025117258304592305032019961030524774010012003913771001448718978801049879296961025155729286170081049072880720517523826242510942042195040454910372805414358167499468393020983425152479835654175176758147457656278405111868165722026136823678725380479495445372882181619971758577392441053446903974316194522044776581105757846976238925300939874818821819991876948546279231855511574715841665121072837737876223211736428983894839490218748124558617513053005399189608305385258149208031117890982431255438851273495603477871319708154113512150093973792562631667597548602192273819086326761411456251962595006123934037243947386159491701794943229535015453408797549773070966239745470918381909691818158178811604764293351371398120606493041426180190866509073105661671293833427860380498057855804524363759345527138845573109417714279983140730367113610387836595762027026491018827738010582185283331367757109456111470578093964955145538676806594818825574036575958001677779868857365443905650129815687707289113022979905516089337619828948398662410083259654381183411395465486793952384303904907145564780734095025002528503514049768457190537778274350104249032604881569165794768753410985352443535827252846580501277455231337560424549000752799267591085974031528528353313207588727080950217703679790715629151272515976216278116377514105636185269938708461242586833374918970264419526795174512037210668380366156399996374900351069895821430560507396851273240631598100201795994144513761266944794943962920918340485759606365137182392669893200868035915296490764845646318884129849548250053751686239955099683284424964134275700164517310453768630095592518252371208100395902922367520461784892509362267926774886395880247945028703153146574109582937299248813839196488347334610748349303424826468218884358358265126672353298393564174071735050864893179484055398544935013832940145420889125909738303218402013589035592006560089373494504821553527583692145735792594597335286776532282340564303344212559814453125000000*i1^103 + 460191263763315003451485880190242781202272626067082444222618186879384181117926771439268880395866268296910591844256817307850040396823490269302277754429953029176547251712538372102949695122241405967147861463863374469597550209568752346420284009220193483598722433372109811391166028797439939474877160998254347480849667161493163541991274568540068425095505673970588592122004501269336654241471561722373484046490590546199089711214368361526457691565029655750887722942383023138381922338598919144495559553444028829706151570219573449551250549058794258913534654537947760724322176945238997285274748082602664833833133226962596228206959895927303701493899994153075202312041699643206996310473743490793456659040143817707271685299084554388229198893154982610707987953193199011117822714969312191130973543733384515631755229711584213932956092450901675161651264016327150763908468209601654312533441536082097456682256776460275664658562972836872581822082974711921092424121220308414076046461237176655226756295263057422424450365053210861420294330981985211263589784497068949779582975501565006292464515188232197106429651860741056357971614228040120460262701563905891007158529260068683815777216994176706434663693919220030137545461972091353062306716692781398915248795357007483835595018374121608546748987201507224194980126457706836948143901997261726126030559147418050096516347862292909219295585405449608480366723772268079687535771670257168514406412017904444882601605107419086914354765385918727967067728403953115653718979024630787100626940815608401102525524381519004566615075757931167749821981425466776865196975045869364213644478542481726629956782266451626406643819480600941341268052732138665380378059155471702268127186936196406431725370737202745550627413531066400578397368100951716678094470401744414053281262328125698938053708456826246174729042957310203672452792939980339714218037657195928410048854468222654446206720636607738053621368376180520627902605894817507224493900833064135444925244922216269968163285207921194899248492133312410888243317217202538197203895961438345953004955391604366370535489782111735501602570736010216323305974377319199730053225704169572524760135584332633096962180043470178115203470745184052020245607077668206640931851553818413286782609281030914144675031683952715419034307087670082428854417746934809824053187708182182646309700861277856275885438507417130861970966546742927540219577680510484590411780628151944398443786151720286037300630572728139900135310276239758664613933492809709007251367307616820632695390987182749923085586204548233975481837179310548969666280607871124090227760530197707552889958747695527293058554104580324303764382169584850092699469221867665093814016281758343954255227632042245749959872580322609255245716365476653360644494988454682274073522784433421457130658553467542779296192112195009723670516685954922771808795570820758958499980803178631550202595005975676934650434142000205816841844649619387691109860961608679218139416903782490263098127598250679874450054539102372387383524779330582349128795118441266439574043365960991434542159657935462589277486293114601757617898160308817158262438030001565127053288087716586534556615815558222167989093616936642686832830871415179274269436229171479742066915658291476872270946335577293012509589257416539791820995552183254894502057665194061857129774761849382863992369921321565723497436902759068631655339451478027418693386739791435063972419237451361106091186898992359898685544689157838258459424761017245665726938874479293167697405839472931725629904786447354605253980279795142588191967268022283150364381997053000422691585310307751022447974322585742264909952765353884153764926859738176611965245249571009639213259702061992920710814160375400734624551048908340086455082864109728937487094237016791714985712424496739201229233132178353068242745781449793407576919684363368000875391933832021055947311247427908583198395483459142404284401247749232182714744699414262961480395073221087853718013055467932061001546235999081331310886116819047791424271993393701918756712222452482803162585318727926792074334858445355684574047418726772456441426964747656547979038711482188111447748716244594578811843467147180338828195715148017015976990566853736731433979908809178757317256852599342874206036343496103607305276991510191828477148472901852104253976219710037810449237402470763176554240547276552370206789155447196882209081688545690734253224314364545825390728040382192852160655138908512756242315786128264505443376679863131947988160778030159566599557464387203557774160109595933071577364062464051216443806876077249235238182387729241952536802382914522315289693831681843435783906231937723271607123519904819105203858958142088031936874243032183417769456204500764793436026629576197530745666426193239838910706204470927784009999793603947398588503985031149040123307790166657173388708439686457245688216164808689847320637719422862981264976058499825738817015620942317885565007248341054487345879427187031123898836318332723139459374945208304797359397426160088311628984253412957440958830494367845510610776398831341937655852861361238099077057568737766291676273323580517243669816986821808039245208842180457217342161055482528380073625192253715126178400827904465907806943978731538206692858734130859375*i1^104 + -10015304676550064021073380759067101147087013734639442253269833923049937442143315978532179550837475017874733594078963894155782232704860712684911031312723237733030933074341236974218923668193425250743294764739218783887216909976932572815981969401845269946317554035577797904003240100952577506455034118925214443038488242644548928312671928036651180596044122499540422217175039744641496517768094216279014334680734456107660440521330681489874618097589291138447991902980162740146330710159492111293288310643864958469962248477076269865366917116701346590660102485926436435529427643533720767508684824394673513296632548291775891508956008929557980661678207318343178264446112662105282938219598428341097922167487717146796066661462554179177913282968465207903880400612689064976473579040662897284774189534799099939949165845222812534382113976662365411170158530939189286280707841423884289750289167206530673275772717381466967340150708950395266277727433564386575075099477551300795421774964248049800882249272460217411081040213240469106559622595964205175210967713475128233262777694598153591140086172769960237155186338488700008103390380242005188838130328604214650527861899924764898569338271486180811105038114186836083139965992939353563153705004221048066464886431906803977349644588165428993343608859324930649691725532911386952928139460616477899690214466671125753872013554998693566980735514679380896329542870972914332290691131866874000557366169858408744468712801928882104784699763005780836434520017976516713988211982618052288019875398060267360783869888799101798892800321268917524596885145895860870017654174232170737391642754325444194585959566904812764941734087930484552136765338415528425552444814931031195404702165424282094861948177448753692482122125840937318726675576548109685471680682555480376395573408794119182210883010067765714138347576129478465834487607625223833152588638333530214472632477312337908197620364528981058082287569759937618422615142543948522669553225830675133816866363313404723595054577928244693384065262223015649736133002203406279593717736448712657280176135042521968628662621717042807546786061947645954234969209387852002931906827078074137154540152676404036240386576426394672129433124858570860308805600387385928094165684467562716620369531838820118473543060364457852781887766170128987409013254771355933845939700296283748693501268656582619620858250133337263949882618819634757789947159094023259795884861880870443098181781513045900596335454914918363305803888963585648334110038292961456098208286823010918422040257343227213667874638515685159049280505612040858374645423441957172267214661178235446996443540720183754291553270880411313599379639424079758739726524356846968071167286177021497487736049609908830674672437121438515046586541085156821543080448456555614716484925304809667090522074897971933490459470771669478033917310187431772896908239771960027380622721825277715479010582639637013895157047047306320718520950609808980334833838213566387400943365825537482052587937714613007001863842932012044283514558399891742561481627986308561661691185076882111830456702772800718379333085757221573188215415976272714646243564712736508954331747275959184530002311160936863359616864329540136767508805975140724288625776902286259319577435645083186837329879043149745323597045648978580287522156668084348057782336333819895702433695657578368050895011392996644651998136678359055189550199366350519622712319990801478038851984774661660850148418515795687353029790298224951879934788972575209546460871402376761779469437160082956306039765153599196315435349789927077279029924374647017945899190338803938064720825927347245789611517932612196517157451492046244118428247890473625346075004044634760512656660037164971294959061693268962542833349140606637319812689933744033273601777974505309616060568290740984886434448229163247271759420670146433688795707051681066266008185976843972361710902536846982881345313707847901626319577864129208961314180557392754787266422301083159590777851279478138175504522524012493810973850923860277675283131199067748109507450909661098618242839887693642295166172391569266968759648917272284414207601482730525996431359535836288325428791700474473471682268940115612774139533991627472149217449373103807095475060588020011228864337706327084182611087103188000062554365348872458719505070704388777251364035267610734894578275352237752256667681106548843263396080477629324969811207855380250851309415398882126581050683919051766930168385060036368144441520265514352638450185506324952679708437374107749628249854888753081285866888522596025704148781049274435806364776712159827094237507843816450578029881856384487577212755445374888728910243171782990755044289782199781950380457115828844903488622527223128595010483005810061848357870935508023093664168917242978061891498840581899326838720188846824373943337855923430800566356817213339212099782741022208951670571135453960165416669880618377188645484864796754398817424979320029975344839066376065741704149223611539715242123457090899887676367275795142087317070999203829908680013860842401495745319483301373016243815737883808538220557424914059287265629847805279510908307786485023592421895798997266989667650523777965850243522313259893841646131496440711368753881069900728263148835103937861046125000000000*i1^105 + -69084117450526100429289089094151115799642021993423218526411226747562828564917109296360848837822673166814610559612977279409277421934869455989713345271855538467557885420101029932185239169568793272106640642079373208895453423263448197272159731009298716841570392608430458978932384854175498241085326537795484264771359562642090237585498251792087673786285860894386736425857802210130691979392484494594554211220792770756600684068268758750561939863567821702524481650462519521016737121147052715253640517577876151730485411346305395457258205251648642920356679436234189073223944105723700672311777706946063825729310646142411890858319658567560561799653063167854583564654862708063729689748083704004972518025892484451279256134600641265841491220800570551493708209078562227530947412508245803043523224769666595449794578885237725297722084918544068820522601836024438373341718708221874194625064304348389574463654885908740443718024140878295090683910656255292270514900087171178937966987747195791398042400312758752968238372399258254528626116281091345843266801918810903382961545971087062800703584855611044150496723937181937063580400374508857605710633648639749893959990766136776149994213000234186382363951512751626038624499404004442808501481942188363143778024542632999839099965094003180779237281001525336527160653230925288220193388104535711584346358695442145862270230245575805539379487079555020598779550816258402067292230311051470613441795456534696800939760508278644137553898051456028329719474958351320337714218290667992161396061033536468923314241095295326458208140177782399569664989539842307204811869269181519623184348916039220450382853974824820478281096991751303545333090036007751640703279831924180467649487727132992822751733779261211737450335893261501232024107897861193248900194347777567812008522079995695911328501733649463231340962188105889972316797157134570868036174872840974229271939967358525016278860885297785113219306764601316567238800579064720447425599488358387455857901386854103296635916542013214620903631905766590341899817701300139570264831117193789640289074101450846142066418434314878374711079154577293557402702415133152095194755826437605007761934036958939074789478051164958653964860633048769111512086520155760729413208785143507654977807014754108483339426906744753242101997662292894680114983806998116963258658303769758481070458785550490863223349793816368474486812780629927060344064114490689404286588941106585253318638753450010932505725927964225626278354685030274752584460756302009270937971683304619477023130288790721724321740271679761961900311076340733122583928340301110883943401143939967539452229601554021645563229757172371372992360937282081807150725874771511903057612461612476217007101765300618457094052744416111082843216562410173598343874786463814678882766629173648331270331321826399945587762053051068547753775188154497428948815034547670135745302202699555388515048347109882983710549813238012253413838448609301170621123665458647294842701733324345683614894238445124538337747014254069817230024308457141355061440409380970380797632452979549543876032474817365116555853535301929945450661899356612486529046130300405890012859164506921085814481230651588492315376306680984635074128661821427042437949998107434054835093390194278592244087800055055885865760953031463917199049583279319905842054009041351885691890605810394841027749858869958548046645115847741957465192604932933783056136038522913504895783408796926981021854458910568460416342828745739146612601737304307284844490091999610244524973557927980009057561310088720827891842417543257847694228814381432474414509519231535627198877807035419808795324076730688650579591039387211591193881699715567863124319207234944049286471883208711357596488078422139023624322155170378949380477948279503223912130249394109658864911476653044631072999773119457128765489990473534246082091503138787504205171486088672326333137161456834020728369573142807019729150433800709994227968379719656991826741656352074798470076477724069046462818211371317641236566115360248800155292960662504878218506561410337225841584226502704720045251778247940227662040339208030223170033509334083791254505274178238372865955239259007967936238835479377070470316219844186267286140666731403150092496100686529722459413603596009118451016797821196656326359507237394536253441802592720555139906571159806370704922701654601643640872400547950758827050864451901199225888864129182269295226959208626040380946417694431158497388685104904453614054717622532242459153530430883475872835836061288942963342845771881873348016007492832697365005098080811632582104902901660555185811289089843524583700053146001287895211099338924217256272103887378844414494517381711482224449361433847707291884457598106496557316769497169615848812117660750477230977296936264000320775407466415103680472986143611297870340008983124287968424987232372869410777206636173288963075486694911296525191848567384558704336671647443151414457587412957242143776024487669440545221361012251167534637934360356361281200602606647674869187276940314080992787965030003948216414279437318695957404381780813692000786906692998885148978710723953094016079083748833110186556031711293325812511501579447866723094377637191902541126048416476298454882724242712804065924907688683200000000000*i1^106 + 191417234176696271375187642896414279665689498903784691696621152253474298728514796588402425092387327077822773649758265704428859030077733605215806559812868159343785042407908030857607376912871699131607982088574093982846962727741928836183821665709309568209184574131775586156615026564454367393994966680210443968927068583625508348994622975572726320647616498083422018751642002581016893610565804285647078570331199656845745970477522789622853625508751125184378614778337551167066305858499461978571931553274721487682939677832258720668911119400625730994180428363511173114196338340958953796027662695358707040033522949555189788133138797461880895399072609315663677923798117219347041360838216052712057529093803117699526737715655815117498720320178063352887686889706141532054626516720851787899888749908763139050779173132702141423385687800965876791176039650782261266850323483490593204724619117605051860946381209158567467197136104308945811334545377762661959781856189469258515323082018736371471620751792534570633315579182595760388295177135625647882261917615096119297168997889750046375075268646753750013575344109765336341128727977606359051783539006952336043382851035291089611223719607251361519070828072816175344076050195783891872187152960999837221679876920346550861614028557264993805721800952400937981222887618315307278684417982533763166796914372505083415347506080950697201449003922568166671063878277873287914190002474216453638223720496505898834432071059303949802567870447360903318715303040574411907527282354356944933755161687328419982917825244764914566729454754503715104004622159209262749491985404996146795754217270377144064287397907345067332427307894343949471286877900501242922551652455745139615012587242368676653111928128567954876428753406054599852037401897715749504991052511045689198097012678154970637045181204283204131506428423985182068353047708679490805952359570565847302248766850001927914003853691581435607589181252084077227192112925761995558676875494048706231058571744350421899218183585224573039450485076461104614315695035822141611142959527930409752985844256235751126195915216042519421894742783842115014526478006697590104577483220795536235292687461386351919154134628910723732850147471862017772008812786531569311380473235430771955123257161452057271321153930193367350315126825584361274861508617436746594300015233018112533782797171166945973227347631888397105956741904550231608968852727678297874876075203722321149845461422890452012970611996976929400100910154732442814428218101737065312387674954757375619023906924888868176498304850076816351885284415007153758712963329719160757111201750767865696247697990944683482429309091067438777987483688490919385392049164974928168920233313043794805828508958099788095885147892350358403597305909680297411511073076642815235140261726704616656658981903372904378532727454963592809303856900958360523808367750972952633887917248387426464677622569803071497852215831181213858353973210563049623322561883461100955664804193382563944835672493308934034803952416698009369728404499858503381577639586465401128325179717407593074865928368461239698955192154387302560843462548665257152273194972070600483914396786542432804666907326456574634196173317382635425270226436911135107673222343128517187887788858339751911503289678802833992639304381093586754949263447172366874424946813469597483575482330358443837131330642366700640737861395344309882475026150244899930227234198266822054891881721020421937214521874789555488319079404135484157139043940306939392108917695530518724419228459936223314887815241030031185253983760184538290477920808782347607576486136766772070052554975091796741358667021064402768980411276387626301621716029735049325163174912776373208279579515774363735877836960240789951348538804561331401881225300021193367754055905449633862871345168985247613624221202308865556518239562012957194203549415830145041258350649079686270355086338503419264747501109556989439921328792288075774503689243835491331122861376800933235056484159039989286434452516598597944384359061767979670978940140618480261224250659694087887223421200001533848632568021582315269857719760141775193897071789608426470354754519953647994035356953479403090775138042213527845772467048249533713617182875275438170544162425073733940828023069238862395665920802044071272477643908440270981543661079653373080168927444371978323151670914719453162875738259892793657233488794129519092839986655261860131792327724820240639627524615465030385835569094931406495230241437571284463994585715620473720060635833880731202538524473563708205337517887346448442179274354941346035928228056185186565330096664651339065488455807409601335197438171267162848959576754806333604515307346791143705199981746686585695830273758470561351446609714800155900771541853644387739520765242296910045392607058975508101984783523489712153652260026123729359608675559166038862294270823172572953220932618836988409652377935125273312837596068424202232629292304553511092837271503526786208669445403751971628607620805264345790106827644312356675677013166417472347448981749361554470388963652999781788044273442249949758754222466503568876370301305495682596496991856257292549349528752829759986528808673991031332674613173814876329385002589733722230704904468233346747643676181299200000000*i1^107 + 3236643758106159074660437249080802467301082706595991106590502642209363978825473731983885132873740699234391425256404988429745605189585292865440258267025684648069021991202343901264122346609581071416682512780998804658273749790302346029399373175662559141888924249971178281467487530521375336542700980595777374220968612857632674107028186256480819740558399908806572734155233929455761637875145555155422093141954898386864495697012246602724895748257163739268298181949059697506162910747902584959768618405460188125682740741418164583063221176207758343822378921090306470371474030167490306350518667962659265987752379790198684899008410689502988346905811131645508397291989026731385760173776163527526150488674925326476924103765647953166498070052721760671564694101635693842679336491240966649988023445180051046612387632245549618135732033372015841192370553232538068028940363402956655253310129472659202424785989521695163314699770940249041782763827218012516529637316287115367279799064609871301532817281506585550338510261504966546510417451612153585350063912549852361009688356738394997459385503764544888194096549191676343291732045578484091323865353876823914038370936778241483273636453924055980483922446597315781175128128548003155138376987028101371180856408924390038732112341404949537301838319447941694798334735446971037208060982426292190151333110873124435469801680339584281740519009957493910577263496597701890017207595549187328997739722491377157120945429828537086303319358341663754065411368178267849532744306605709669136636009418502798092359483536884154797746391969357160325830165760825291938553624803617142989031883986198592497891414456257578368886959072137452982754334109692376287561176077187903144458952465875477540838432786134698802433201690405815852817666293791598545481128069711478386064436197418120357126414519642027173259119566783891370896111796009140663011240653885257068352534713585575210300055919840119135884744040212363356067112854363678433292368103741242167949984256857107600306432412746972811656316617197339482211474256189497224857112785006927609099802477593113810880075926845082761302811948015457683891196054169329726599631786498542116621280925430669073131436460547506634349819008986035174512180834419734079125927924884175540497384155946473941780903616247917313670629271564441336738737644642340757545432342714526160275203106121027090969935931445409208691001920904325279421197281196824473102606912012448396965773663900251516981220865325188421833712414708002694367724363995456579344164322563345405060760044961702725493638857077883117139783321399110601501187844677026802941622010465181847590920779576825011449053603223620051451842120237545204450539119420402728918553047746212666772708344287848994880301313277367061198061119206644871448053760803389023527711111610982322865424127445418759113599193410203841975992538183530138777188763209597817780268815606316845538021298838526474282451195276637278485423131990994388248057278777637231901094945377584586832495583363259972158321365431011206268400521162853762640337311995953041084349198064875264779881017654391838183979852624232950666854816269248930466945205534938623956848483848572762434495620877722263297006256079473378185703073372769141551417604177652026008803349122240627599988453321787141204102484243064403837759635918751071920027964775082910263016544017831114197986909943315644079828054243187758268418204099067670120139846878121968121983286110801298429436427167181513412662383924029078347614232582650374268144891402385165276341314459015701256592404473936306124162728500435651804442200605577573570580589032357289164582707894064751392243283318600595219344510729144792766767885779924920119855325754831182403643795718721596232951385728262911820336047982006985429229738092909234816145818425702136948520172412571587172035912955040973865519301857298726034736127063088856414593037393738025384255974258664744785304867539354728176122414331385382977646717247792485146997657749324117361462590160815047357390790453082056902185850941462047571866438309923906710981754772290400792124007258385418966433941921648602947285894680251967551186185085679429132638094194708784113718247763890368613257232203565723140968526136280133797003077485493127444119793126204718172009881790438015064698710288534097587913856439512775934973740890282276681864051431168191861703684340472176243551315582641429466458720411000014019769044735585778200927198403491994286784789685121205562406760422715015613820557577426789592506482031165389075274049201895780495931115119159509314482335099476858889468315228300647255587063433161803128303085294023459204786172088235818507854533080616221402685859396444302049209890471338179112929551228546081314306748425410487708418597340008870346138668607361746362460490536496752025020478749423950986869248490837090008464142541921308359675906320909279672534631379450401829489365234457769573643684168527331358247801120691127026127119254710870497555753316955513255648222092016069844107311575165937094462249080294098674380761309703679125882668326118288697663363670060485327812474409989798068047774613868310131309307464402952568163883130493020057440233866928497822467036933296188631177454887275390146362723916093946097374895027538432400293888000000*i1^108 + 9957928743410351424993324049593255906030916918227673865027001191616150793660421302137649535856237635747023598613635368436882689610619088170386245525496733697881639641467362345883748089045071494171164726863433985006494988464723567212179414550664620005139264369392349669305810966678983618707946362011387103639835034278861580799695212250905476693091862150577467881308764081942558357887626437410264495225501793621645534049709201295063536187821446444889272667407844130547083687364286209719529814425031444246602169436753462821392460104650854573874080676984421988155050444092892495598170185523344631042598402002526064198476391225567699587265388648092281607621479626197690730588330565391995833282089846152268301895286255405837814524040339445750236059295342910493510005283696810178957962936228399819656211052278144929104715848939387209530457967383883198246453107066023861899217269335062915210553375550741392305126517106540554416883069244091385760131272193829490409126619163835321898450183953192962179216070243006671712074015681895184150797056598255765073078816163662393687390305182984016500455569013960940940969276092391404413723324786992629597805391056970704119905430562788555930125617727738708060703198881933126153572337939942426699290835323755526568926390647791496794392003819700034408300727250595661414321601757712512481711852707377379667408554564231810118283811272713532649191872425031134085588232225041424161818745714650737817109940499173910729558534850182199640795051083128749244824660143583638785977369001611092597280319491337640309624815617258729739267936328702865367195356722280308764955516926977466304294962427494197867207953863045845678975786185423585175684873108086881993678604289573394955630179025728023957840744389397920110816121738153113916146724581855531091287163644397030932885862906122565413673746354542367825757495425686201127907593806285287154201729584329438844883031319680238669485355863581184481159841445843233048033823258546686544269461778025629324831445348769364559197492595074975395567440071354419543553988639398326871797170590380585968217028453630615391421646512830485346428704568485134075194471902284055650524237806176787411777857014726112644804262690991160268360188664208990284102312467451879635505819146642543130994474798065241161611756369979531884495668952532811558184904571722877802373571641700341689234567617757846693770366078022734326276605224162082155237292469131250044922193448157046913574429297153253287502340185053096083156843600196339513514680441553177834802173266000637820973781563859192450192646383543321842502492818951376302747681916940178300281443655522144428061517954549644942028812642322497363825521823574964336008092591634813563049025829829686519318086859654049802875988778031954369392047243829343394569967726345936628157119064186136983089165713654208542117143351814939673845632939592650150630108664821963860303031517282981544382238792527182434145913295154231734150726674432736108745078418417265712922782658942976565298904092707238544239430530418209172759670481519176121585949175090618474062535241332807016323834526107855822381055924546380430000219960331386945217513496268775890264019853434294656890103391489416263675287251931420222744950298411724568346109470205358240004253795463104140077227112060637934021523968438654111087260531569752300809702115999504002463021817272723113472352000294199216112607816068940738493144837406800758054319794408266399270539878061706676258879182032283922316463587362012643172341357031348439663847314208186751958036621986497070170968873361230087702496474603198563400859038543529712413010879111174811404418334884441284875143787440778579237897674191444953205806651381800849708419629260735432828121593346896193564135344350224258554559160239113266937225824884410165532337067705034397614885734541109322329003722188841842232756913491648964302872724011526023250708345978690555097376274414598211708838125376403560145309627764729305054936639446178367316562491532701317053305866607091172702851990933928693168919944951084747274811151993081727571568126822063766398111041605888136328162599569496287122250301716918489990706591760303482581937151692887471322168398333226854588458770264710719213420263575741044610909983379671886687201799351270215533925411397392023844066737766635836767438459692380926045645262187362675586011334927401644924458237087137719859736449145665032843375244134607216023174325959397953203635325381808211426934821104214949000564677567000515922120893463842269284610285558275066168635468495793982886334274512618662919103636905953864063224500006717682444936378370834308733942008756516881382867539267043235157519250389765898306013235527287480403165320714945148753620981275581727658990084275543217054378387377064002334699337398979279608446554290659718449001750527448866766781736702024365304554110634827339719075372185485555090925378921876327576152328807357588216407026990560307671362758938498648573347476004582736104629742240378571121325072513422629412612743066455520449764541179256923108591936854332511593881771629262570889957492581005100508075700128119841603922970166931047835107829257578479022864348099547615186145103348430727095711817472199761987978630956699222039701274338586336952320000*i1^109 + -44443369800949486554644842302987035689593334347720982283104184475274132481556424489965800420577024930934494047266932439192647152477609675221823231276193016016650345604933426634406687934261567585303327612997991343962925651702737976138023086719923617626111807171591517609787170025369780723402124751303785538113052048539189855234685243920714000178785770445820847420440433091058721915066962587295502349142758353062920334793242870209251002482378356312773378206764961635417905047900368187105913695446952541150076368268261839126844612112384423677985166320699841269768543366079507200604969483488543920608972414518403722991079970661931020744301726984417646320389989745286869694253237175394805601799619722923348647590992775995115487829785747130546469074771341778022107587781650720871264272540010493576794333511633381864817167135103540646086520097543530613842710327921426388224957546870596083178462661313778785712485875988804769188214619111352069915756228744173780443079605598102017266665842827836146056744041127084267599933551725243716136471367287595131409789680749232548013924086506489067527604178416409726420622733953459789956227065911260473585253362498133201078806831597693418593081827963865243738599165956421751992754198700000018020535216109488590020836860506637046216759841458301034452880224128358475506556584214904043144222474618357741336029486743639883576176933332625094080710976860051509937489103699517542559617567032506536538981620096739500108118623586491821868538331035222305962399141113433489179983716688267967492558113102288501086344578841964184806177744043263414560380535006394718232622122795672639426740659926430364013838177235636744288804409483766022920228267585334188278230885676578811362453972112123073909389112817900443904984149407219006007936449027017998542345096476543114311876573222518334246604565643938502849239885884467512198985051528641888097822210720278404778364465038221191960894804940864865065665846195936059326658384181692522092809889133592669543447943305558312088790296254471922733401814238970067855709372489515458198625381822543040078856355487183769563148960737342738154506006961009108236955145010457138400568769481322204078858744290465123300918092988799548086823454001102783862040568270077021511462287671048810807378032565373180521287654625445356910434133722113251278160978492185729397573918424759304789358150804700760623337189810302196452799394947970801791318099848082789391508147826795813364829734384759886722623132544113683750573125154871383182060978820645788447288386772797043746953806430795722052259681041758219061208719298807246694215403284656018165856327128142902232157961884697686969671127103103234062087779716204895859528062824174245896493327403162631471265379647300940689659542780427792996620094558709819138060088729579386154740295351384339906310365082562927610361456498713112875878543203978534425278017918683995385417566819375367638486143096721835521163868855234739500689633160523999022418656169178830173114409443547764712971313095743654872635825288874389297234894390302993061623945016964085176217990841909033786449599024800055766889655103622241992155795291210663800906400720397411067557804237277610963943954909287791949275604985918567973040077252491809601404395265746289890985877599408025528662174721138283238923167688860450667197038676667784303755048477246498432260140675316952780668449248514364453827824713188208239665987219082215880582237700440593153391021574016474688408851368878351324855314174222938136473321410317264743942298394151211363831330303762824999629737842177057461477317729754738383683726203771740865261606695463136622317718220332787108215825334962456505158983915220377690501503663657517270870760312446844982917564330029842410819580857844355578270675777788658322791189786646962347539325004301586505873543821906951503739388112526682830953907676080392853603706796153182207014314338799665496948408129486264456978159827008175722407567970101810718002785124234579769113835859674425161799048787001264483634037831838678349056050345781514628103595399882255191120341240964585891372790210600714965862292796845630181085070226158954696828566592869970366663731997120267773899865320975292699593880182312094734601412726269220871256999079407191177605472222553500709542709477564445401010773308286139325427869149699387009579996081234919618927266656718353670490924430087892694446903315649178492757997741609301305493210702777772847539914231666047512108105883270489039934998575400167301516542542586160607206652478712586451708023073982700173221823554493893516251619058081388721405494329795823883102311896750976993118581660373581996875920569019229893191166097846757660503987525057057775037361393540452438831450037744385489638373258257694116755776531166377661369864695134375673645573011056944755073935692828983649872400037260196724527204876417690922695470596681413719797646917195952613633614413362405676186293783263824086618803912441930793674102090044581043474674989688703557998885605628738845576295711455117407734245185484701534740081242853232224167805984886467871119876635237594143278132457080897921014036853831343040716841993330646502979726770834116106016612151387045692389847452753038030393490999842645857803814680074911744000*i1^110 + -594797108303442787044114065740667937137581855553383016170318036394600388492205044816877644939706837457105683780174351446139360110923300120589950390327445818948483855879354593373789744520101944006693759779604092327923355483193004020111980816108969164365945305629563414004136556338234387566116095782213013442114443802021172650512644337902489571232850591047412137101651900831048630618237134988007012709813293281359578343547830736908103065761175655533390854135575897357145650744109177475352528703741845736085766693027586796514554434234768960602205501363651631771311911725995146441901402559744375146618527703020652143433940316815543091723474738071688401722295004985329717805355084907641129414612146461415829320753344709016107824136011120174801959351196528945638053874410645391136109861468386415815108111186912778711366282977492334070349127227588691098253249747373095241051079354572997398149170933950374080677946401087035047048023767509442916177475455263885605592578872672729048580226448457214676232654692905464913183702123483731997218685800939216874014988394458294171455929549642186173295541601319776247918050035931432126803840927939401772774339512022170107652648787466224144744194192443653820376141361445232668201783281005181339024314079528039531966894652845646674514572352342804600652623720119183649482589004177880600604746013447808804836801297987498966941613485886059485298502701729593755720473404506781464259224926518607633992991456523244212075037903643689387338514817476305233277494881256667685981488538815350715787422101670051117925861876524805750900575031074239193086636018183656480019424806141660832582625061994325431910261692327283416489616740813505015725704629387463984390299852583877623895082893792005132040947600450706685626926076256847979604195268818385653903848741595826100043323490771580497401825302737192513834762707695435802947673481524721392886955401282327367822551875294529978406245762813974279659004535219062322241544010595587793532701362178675413171722453209164723221476776835917238751790560783024641888864718667020377206213066042748610487799764131895758090011126388306071646306221471469479227487337755521244804127412200575440214751952183561160835454994823326554636954108211744444518558374885075180470389245724505066317117846959967998281834842153067554262631830458123903744081194347644745315615953254196696443360253394010881135703022420605810850818605405692767471274111861875720562911746024081062862853745924530409703295783088230450999992492438002683835089885517751799935583630105487813155553828439004160850909428456700652456391385206238289306837558414942095126401641593892664349256372550648684387392778090513076645503702235972990816190659657460721779498696452507286085994081705242524474374336719651614111943093736197504362082005700545348163422884888536801544036072890772176321287175896012704242415225428091950509291780661332412535921644534157925519112971363333216163646144700118605422335040053404425161083121838280394010083662832321024254100468667439845044922491135230715034465539418246390169083777687845614188780071839465665532921979356102245050802470531171817738018536371910565124734688182725775281106312834475308975492573262673667243391683598562237589873622660947585063150907252928008246257241007957178575080406957326878521290319785353999203422927272308214041941010286801850240970706576283312698199904446605761352645099453919531211065512254779005999383994256224202205528977369666943349293766346222359366691354991672788896705821338019669303902354480652463596348951061768429958204313323401470632310072329830470487089984003131379265801920579825524254775804309475657806478941377990901211758814363681430134165836569289725462357339338483340748162379391225145941845116158872184558853615285155821005524644317733689310048026780783273713788091015063113434004554308039608203471619400417785003798839430256498293768878464806238326009151357765629606689723087151302357115679957495135154336525738468913340694072695823266737526512208761301117562792064723854687284144144063992394889130113890828169634968350609044519408768786659139428753487933252499853914391890981659271397099118636014145364344622271722838960343122866834456642312732293874122596726448707298120796521470874993327738683610047087857802590716574259930164089549965880189613265966027812923680737449849920906890304014674107136093589781260344999370385123456327445933154447299677691903121184358790551481848892501011473444449922656318028258818251641281309087499121046757547294632990163804311667884990534347810191094452195755443255502465895138516024026239011674381658608109482353513197236087749992951807905087085788408699509778090730299682084633746389030798052019050609334098799060486803662826008308232971644937016215697243110990702827308726161383951383100988446148009062203344489983645918793845015654912306385379520749773907226504909006178973824325566475198467338142652211426807503326738649169029284368825757079102845767460540609242404629705047438024989837639501461307973364925561595999085855739556129243393353517126507534556830644173587722123532053532647733495477606150736462623583824929412136206974158534144770309966166742620632037399471964580711963173526491462255069215721752446189436928*i1^111 + -1509906984587411266802271432113240098990507481319569347784570640382071381499803826886877019879874158692285485827497667838271697524638423459987375928514319740492748085788352061070453944723186414892366725990428408217410993385768915214278783647083050797661094330951660560815710408972455377136112299084987402349734040305561105494341508528805297711967358632920922128321013782503581742843267403980620310879824137099074188117518427216380244323831535536926285396908841857519745132458127363082190783796715696501341141607668318189606479260167097949265538828067045489660143313217510815976930524214068809711482564517212757641870395223285524097821941445393283664353161715779187738790246821563170578326520546578517389992297930924010308488250762154254885615561538210467841408625377415046141636037611917117470709879208385969129521044756820681361392518202374526268796210248509468874139944045698656788516055118905297702323693989935427204463101368879122563538617906937400525507354348801885880030869091118327081810076730326891043999625923280773166940130331785822264690081140869485569860966037996386397612062142134051177359484227565204675399980780121818622745109803781109515622986654950922908182125817212512795333678751117568789750524752701857711141681726880292441779892147653648409651763715303092181581545381032010542835117154382863353416226569218201221671119198374757895379554020521031484105666055098991788014954552853903880592347936925483772790206205310989722571749219197461110231537292478613876326908342426897698819428582737035912813418348029636194648143008579757072217802301770849896104608624192714213356476021456557847171694285165645266470377037297621696211667716959429331360347133063899137153084576279241001458234694406582939276957764352066000543188277489039093473782484048085234979227708819524978155567142915942789062459149986363391493000968068489062161034059843280772365500401634465737041685554967670557241882339832238575085027305364155899445545488511871814740292944084945195450089663698725840130020844216710266171530138674869748933094726450171376981240087990837791496294793442744711690703990455693543428407551533885482851935254163720601087741612967936798866163747533281959955352338115122154611015506203400783759334016211097493277784559583539888002264648459392147955194623346443830518509885043520709802805934185731831494942729654746824339794531672643685190327359940511562356014868393130212867264144919729098341722202567367190307644730187989331191810870353724018838975318887345697405406394039209956548597247932347837131296952628371723375852838208062349363709339971731657354395726852492824785285286893476730092889385643534436055516258765997324494532392129777576674419429613539318859992723726147996990883028087399190826231677067236540506956650294584691311819713515546515806182972075332286079305930861570331362596737521993008392437184135402659963467249378828414055806131661158897937655159946730816273544173381892051884136631720823759974370485825204442422961364786974179555728405441702329580666030008692804889767704122590766708560064481681430277061414983388943335014016332555790469178143645901387664215111160413430666750217562382105353531854766217884304006331072750543794088399461154206864361300189324173489063145756216089593099544867538452784127422879639466378127770927154294141394189550717950199532580921483779612739829963781645870997051914961784947312146401019267042920388408816534574255088715990195783862152834345643556183255443364106296848696846812286118469860632761482770483372839362534238334063593686149419495748224541121337110828141291574448429240979559364977563768692813797757837037447170962476289655384535087311350393569016827546884704115028891041108662583609759845090215294684065856326298515363422805459771720060737438315856714958063380146027454983968057694602373883607146775928697217400709008618620886128427417225000133930932593834241513341715506485445725307681142641488702820472921903623408767478046582977041966103031449540926583136326828724587052885387144731878412142951261234638939019420941787425980307617062120734516105183891664138925663386843144637241261928351844344530471566115508458925974750045276194828667955152835109472363107466432308061367579873140448801574225637248389151762489560097945337258133185355881438781074035254919113008016956022157824595709135926686025638740909158337070760447236398596992344503013505436003149397494775103354320330880572025871953981570788178877885738079577479167300028034801489882137839865275122880056484930848702349415982770545967193657155631018623927238274195027800714582337239327771803059119963003515599278755023836942271158349284641894095309450261238384988495319191362289486480983873676113165852510056579689116305339239445383262344060595274055535197127642583578436336086662117164677210438055244772661328709268848797809673945472713739127414800632084806115049954040845653845189901473996138210307205481330979767987362859536767189957479518370374981155658919586169969336657916659381171515135746681601535778143977962669706333263092688610179515292072383711665405430404359375779101808815075366891755220902894809420886974599131576982097548396961972357152554536048109255456331089280037984059186151977783429657486426112*i1^112 + 4807309839562271296773265771982484789940861636450143363761388270438759095606748002222888491670782685492890425682601017343885484858977063960153776248084848837678820236765632685222752910347567768418509946480649085784503766838268318023054946953503376752095535121447821089988426084156469573869554114826988628277604922849215820509574598101664771804644976256178916406862309658711040946428525149465383120109784631643187101464005256308321202325771318351645238718169722948153117432002248024400213373293046748760966671119310513521644649959226330740334661309286736383440547857890488217744745372830013042053214364778710202492002260161567077693412950662219877893637081517560471639665200420951594738435708106459546089510809963838804374519969819697534839269311800343867039961964050388429452944706734764817037268052042615423229211622606267583974660298299662705530006281259013266979064462127946557624130371089289985241612226628782468069206343832778125014377282315853288037194290058833022946921038791675876233687728394464680153064540828726252727652193286470715450850586128125486257766720366102592044913689473163318754753512203533684672506201388604993800017047441793307596883084414882861957101769694334613273138213150604104855232225634674023773886644428242120456221043375352204686354005955153121027621603223626512221363175855539040650677274880848239203880928452093257234797937585275651676472625863918283446386719525509431337000797244475470818476122021076841808565901375791636214087638834986478635004493333142456871000212192074904196305237719226664543045630478473939942942054739372375375618136682837907739956734212219502900411731497396972551006644272321924093647305680339839875508531792688644773015732019292496415028584661472393153949323401565061804300457358117405166176511372876781090609321736994606908301549949661482884312340459472823291504788134403515808412096724163170618662472293713684473946968332230519578271203697873458255491027087149327093532542606729007744670231367401663444484474898142940396179121948714842098452000301023300334663087938409166241501737161405150902053252947545543866724824597925908546520873209822710905580320835529545118454759603414326042080523137805808126632789050352085346430489329238274679728442790145409844505210839810888888254008497878860175325258418997518679195449152432299571415216767459469040748741368106807540273079670108176599411113262043856847731423109965824715727164974593739716188945282965701554454840093166517743145516800375388273321451595836178469138903230197564103269255591841005344262426741967620464931705532528784810470704163962404924525221791479568718075541516663316500937705987424212961355500160131114121281608130480566602475230493668230199749947244888158662369887392327636241776632586527580246591430134994348291421149393715249773773782562610828362671936230645710453122933220715717802187500779740992690240346050316821606379570495288005577441550465725758181188467008335647249781630571144619848574776084934365575825819365132660269795143960751962263131343251382807706773671898887863080139198905238321302315663553394754680198897064407756083538849910686672676674694027632214456327841408392683322259022074108936263191323752533562744284058043895467084903595527477161005353305503034309459324670049129961680514438964104021635172355533899569059144820030639952899353984992208501182002207835808443331147667515282489391112092596780360780707847504124092887854252190570158843189133729864611576329417218065501741950232948186984741843978617299715642253711734499055492578423908534712068225326260173428488104538825143141656064667595146514193729072924777636110288288299778637349047140631182998716010544768914679767676696958004034639542955330830230494145915498288032596618172755040616603824551770580763662895984619403005242013375856824424988519074257052760587608623335818323605390153662294550541663843964419449154576684925109981330976984721188324272219286104004939662149845319808045579260147133544829293115166268426623247758174136091458102769422476693184880692808957390123539553819420176510351290270248535375131930962506264843740302364542821739792259283477832489662522049288813541585793079159956114836254779512449406816047553978751346054859129776914711836033149131734528845551731764620325384194720587180614376075486078717165626633127652252126973466612290607679536413106456126307178712325780773920500693789543023500549151529027629500842855196308958206206372881158622671183800600751666142267133412617537626151106551191197807511564931134822827280561088280335366687668359298912650158577595586279951736729332856873413789620818446233267514094058426522804304636450225647054820374899020789904767748545432534118903541270720520826538247254203589016395832870596121937773662836596680112057334685648088492170494003823163038902773453090870282681776951939224560279875189493118983347212243832914367168853424804176745300872220357093365025834445974514260643097181135424290640367982114709496053280838562390764744398580496475472750762767064193584575119822701931088671622266661309458865059884898062136479101156619099261056526978874589543573284513924010992734445850254792274109679756455146993517959946604828800803607474838546958559576746877360792613683200*i1^113 + 38296504487066277168696187917214725586931467343421008215329205183424606672068999304105696887439316960680640565141153097362481329206911867774563638355355517697422970383209079374475768139029101672555675944068009100258986717393947282016440587305241045462674011397654496493555076661581407650059795853372363069327569111437399473677959606853097666766166015974400115648805508398629728293509814722487515020362697957971976686806585585490669429403924816130218829849355585725729211949793768940890192085385942408523657520940462081201930168911538178290370268417468053232180605204824516178718088381420967540172009008251440992719696458312219573391494699872229601839778943611825823530897421686356633503521714545528835395485457555926200036292575821658374372906753605532386953641457861688725939470237258877813153325323056514647493257539379980645628248349757282363243892436843838062211170694586234345277856632123826733452686037860943438532718334750138134978671457147934042322452346630623395999052348085087677367976897201328721025471964250105653345568071562319477945619945954353566928077307923550995705271874437466880708832606455012478148163034082809828232325364899599851967162852404723721345772321266926193721203401395778295017516657784450787004005998013598473663003996858281236833037663666583340321893010437195153591529268249494277355850394241671743101786106834353331457751446854711129968711773006587371281339348191413688929158961152706107446724629700436577830252992238821532850977690185833653058864577753580556498621710076862187974643287179640223842890540296468645702311925076641108070578579876004773699884961147837703056922713730994488110376205054049069127040587073656664506241774098924635203160434939515650825170289593933891196248828646474048040738397773645637054228533795965354999184769353581646621503737317567576481203536520036747769447171821558668494485073151434184982899744428091646011815581852719388803000366288049372512958733431216362050331503520750926057962084388720069361178316750047283339671011394093765400403043765766902694333021528352748576895174119372436095318718067080542057244221754970104336794630703355352012963407961547118947503479148940686201267060333901911531280655827726320466941128617298793782612639026389721818713124417679474327636655226136373673736418423950116987189285712282632283151883049556963256122835612350236841552102734233597222213868238547104335994217396294540712925512817074356189773595740633660754542993295168268707839532425454357637687855366984618445724646427199375478057408093129332098226409986763413070351800944158382326849992417266701967810759972043489313927530693780512977370261344589309975071151265715276398836463202553920242018983212169482172128780793290669313807851340611161638847674931398525636910405020031186541131303578473445444858407954299037485955673225781021973426730703830977370606442000107632940052094082553264469096333932785844528592208008376521899230581458369739420314280109601029472382812117855422803491125245776578404235809848282215177985037645680150053961139945295952194444178305785562578007967222891747933363176297138990568010518639407990067962324427226337566187633987378551960836162088249729759260485972290071688874891465663983595741233439461943200879332696278104060952179649626573445074207197505992566219606794862218260799991763841935227131861275587996092027240422739208187800257589751278587625150297448941829152076143343315733748203613132824032595272783062637699399602930275123229494861589435216945274713088685643366456888872027900774506110932451748740449006006968671604242364873382165752305996909061806150244213553118235715181345288194935923237260807843131731364165347520900655217828349563819118850380931222817680626051968366074272225557610269349703764261127713017300984957072251919713657366879235287851082528188485796356227526995440691384269044635235054067722811105079835275724152759886347447977562983917212937656774191931758932396682102057886508815263594869837926362836404719345157975314270022337173372433041382850358817770435127414129215637950265136151053125207587176032092300994706665159292598885609010921217217444298849450875231092974019410459303755859152929890943817487551157477937005007276733181765625225758593504914079322297888653848507780514519709870103757890243917852249180539604574261730554350873378447958582695544854012882320116770025877940678242019138703545369200063518267910978177869237714848156438811571470497716384811925248859249497890963687977224250764768759330114990667726951165571961442331319758306362870133836662580491068171168547849222821733589809973934548379484974986319509269135514553078343934163962782935560849007937369808007308615379469096615482571123693922052130202278524192382660512845943324980018567984985834229090700195055746177672191707477002747841903596438040917499316253945180456062037585201862789304176303412008174536372213052800287425594204225621298137495573244094340723532297423707893540291389852108157037137745507786158735122316821846883643499375673032681040979070009773026413734471185460790819841571694947671687013740749025805494583761040814301543714054846042839571404222006045583853928175087327899010342574233463088447334223930720798602868906772135936*i1^114 + 117571078170268091442390494573828434546332984855080216013133785099589378061032694967701716817428109142047741929033103076920178038459688610401109851435207589396453258878236181132196504826980369492356065297042336121559941800107337221665346935053661512354993668195085713128161788515788517129671533627123073065956048274999049881707202159303420169053656670846777614616138932911550988336498697508593961325550021028561685857063419561220661371569492843579571877888932303465229437651540113104419752264828967134986538381419545069651270622983081807232675056876103999264825478058180727499353396513589228556013925839056899868412581794637582286925294758324881148486495077484933737488287290867384974124677793254670815738756234657110127985197772772736413121175666232499404296368550420846741922695151955586430804019446331485649658095888330213126927550673524855277696180273184135870149360609580125184715839410770471396025250142019415956305419433200652130991764064816153179263304448928289528241726243262923884733503497382487449368872936361445452957994495842565381653136579461746305349627409709276663806948873222845478811662453665157743804998023032515626540673113684924860673011795544486170254059555747934190026734928847698185650199839989652293737314345489678771266371959539761906561694639509429395990258513968435087292446971375608578381241441888285235379248374560784195586476063873323270010852699282693460817062108174860755884590939919239134736932570841705459271087521297206340306247167655430626544939208401985045450060464161028955220146561357953845439607970040905191858449428013039209478898321013263787319516949602355511515108924597665395473074331047618698882068194890957947939480383966377464175328408624320945437128933756556617682841574490996051355604775160883321147305415746199812734164229648040184263207303303608535166226179315794788731594392991844640733554000291488055536417112994003958034837905750057370122969783894016058501311870435213157559826908179560321441020163342065676150691289697488168153417027047405878313019121614612069041402974057369678663576483510289004532240107485241988501748432521024611654033328615987258651808061037613866781358516417614128129161614676466558144931734633833598265842173942619702514836855548854969723187559062218385569053645397983709934693136709924648609736091092233940807635290401641727819718132610250934465629017370847364460347827839456243412639473888706631385162734516627808044290886338885613253253851175922932048091218465065855999849763074609292865493041108816693572443147655936476045327662541275805272518421535335693050985630219655524451876903502448193117262001877100972710783826208863750608033578064994541858347168132764202911637045845659966157505621554776309195470223328149942782516252536820377392404460804967323919559339036907147557687233710358865170800361482032111213496545986212791245435615526765172409418029053306134877241733880129506626157739489708344064993115600571878440117336042654931443604118479984673272252975212126437716940768055360263723620273396065704710443417192494086266398111521878214744445213749344879986125183565874713526423760069525849455215163634927476287556003172145100873070658587984926304674136443696352254524548234061765839886161874721039043185775819816143391716823691480671479339315598301869486900866012396672268902690274008732172309347063293156617366833458376846344052154609275320986630432654727661765800263944543802962137997769512566809892028357900425405550298715824128870630436835212953985621275618305650053143161238046542323732859152808491660060025162968969439860605331019759239179462483206001872719632659661556111875665161535105267231037109468469668501669455397826970219438225702072266671502750598024393526028180868612278881137117922575538124253399307531245904567737857087555736030925355400056198259487179922931983343889450151269613634033649949859705386531628773120188531431327208153189692735279830669681110073125565978264102486596399922539818963154925069928470346661893062291982159222783191346491121628219948820859530696770712795573540883751682466335666561153387061343528602583022698739631048013548979065908313899604335307221392526247043270379008462379953769535446476303065592413974960837739125047914362547988255658096522652707398522852704028952130592028161101001789551899833293149698192292921083584463677879860718850131255557693103330037823390175499061527447819473312668707750560867370884394357212088394407648911092378382540070993190657274726385848674433954580073175310572114832980037776147584523053995012531403676964273750564977921307932415152703619997118709205008189809843899554564003075708505875666384435362487359414074474933813110459640259222253398922880461566890820315566682536329434578448151567301245661995082551692633668173891483894835360704332706369690350135647122020653526046299680811236180234538103273023225669018642720724460737728139839211202304932466824029654028458534259123127765223633947329841883634190102818285163920985522779914184258473597175336632847419555762190125817647342246130251744357814805409138457443844900375769470717493619302481238055484977167346229625149391474270957118625771025456560540373716790996373703475346754887278634660070254471941193728*i1^115 + 47787715619955500680523792424691486546212606881680404175792753622399229218817460626088167619255425090909090018055541648060647061554377553728451807958682308474355245029121161731947632830005523804226506584475993552563036169245237005067156046330120545929722399452340359494170394740570815098249915962568081234409253529535536697509650226527631823589957861259336806247014918824995795210757430520294275324795631142081496371995199358887772714324739881730744641877180455572427217006298020161487758905311046668569395194239474196849509436348941221657503142610035998644611757687823917073096881048026246736755295029014268738086654868807298335451799542977163714060417639761119657396827504898757721596010659716178875026213339800224805889840609419430010050283015936675311176217956296636258276198204981863916862883796099810823609757368119866054005108213159334826320099515463539006502037648169558900830014225920206860592477698318617353236504505747332149628688739919880187081323858678180753927307045541236581772237406764907355299473323442201080894375683243688482258903699216597388541851628784563789581938363396613463694029777006956225690032763120427397572294441043356115211193119660186532046976076629985371597167351523067190987272282920117500640155917147880103233034385621007222187454110587278826066077641614083462119328295692394745855826684206003604561132210223182790798901463385027000948693040164674398647517319630623233303785324492714519627799860928573757814799260310969660901270050317007597758273693117063986526726414814055913542340794725155397946225137854407889408678718782317003834132430448014481168056242416553559140848647263930132626718986284293224703991450729585240076878175329474172308091110396800172838626312711550467969659841427476799894440158179747103763854437119506653229384536754156404476487960738321995177150326908485009187152094768060698059642840450737547296913149573332570709906871895464225963738976849528759862511335080813850122898383052761838933258658618422625579581328024123376068318938160135978890754865163856036378728117140545982866811579703526038963499422508548859099519700416382168158668052772188724272265771002568112970162963889371624060552003077192327171279519330329126771922963596055758732431484787942989240521456967520130672408820681354080278174316144472318984876357116341738703619001939173729854712936575449200970189741851682831657915434091743061979795019665250580692408837000594732928920543042583239690871256520278259801773766500069986583199189337903131541633294419462249719734638666859495287015448594900611260975237770256788180451791192393221710301402731178491579780550291775644046595592554277008734030652360499214482946829633101160715953162036002229671840026926768056252832008403045417560576053246233326394040501137626565704590944240933048160033745436966145473945733645952411948695565847978449429447468623321682048973443410179601512016469360933669181509403365706701506827449778358798981881697906990351708928285293732855800428471345271773053942546170606702109682334482669770386791421790729516254434558009983401449380820098313992021090999435022454682917688053459505312576567338993537252899020954608951083428752501690777523265023441170658132581197988691609340644203955670024521373862360110844082215582030768555477763212781276538946929044168270558197276607265436095287058081186299423878722777994567143507455996874561502482380560045963956299453885050069970538507392972609767472141856176499281076150156505639207219891153956036003405822045718119600009724245314638732157076041943444805994936530795593570007189565657473354316429070090220636144094456906061531922890166601789240070555207748518200044974076698450536475021319997435274182465778524593485934421350251691987026515572530159943237758380162666979867108011749201774048285972486495902332056418270264515896791941468204526550718923658177939711411577188475867843909245470432792370155962537875268102656399789233745994931097507747827858392644104521284040486098799747331659459219915532211024571367261776286167001921297924198623513437132984499989840092508063794502455048608464281519355307809342394837412585455393115202243947201521463747268575118451919479127477784790061776550061469792220302034857149243753897961396309344644156228258929506842295277604268851072049363304972445028200170980593593728918671556204803443010490870639124704481172383318642333376707774795997454098920584657352153493027588190368015599319500508642121321870672220894816019495230583618317483204075443509103249505114451716244797093492687457030704231093603625122661749715718969711660005134739138777416042192132352433507229868776842737600171330426569002300692970803257711488598332166899955838394596990385663241023358918790352402599423780236543210122620775124092369340724733086359562692913201020535680247267379131587604339955715315874086854196412349868683506121986561808674862924209988450373056142755997435416630614227910907555535202937354747910459475741413938036652227920699426504401423529693067178975991485841788768757142937203736575428949319682959627061346592385365623014951408030175006240814809528152849552291866132140358586398675525612489495357472727470462273723446850718593928718412371494019530752*i1^116 + -1340686320494914235253242768956863850685213110913483484609507807975709269274217986005806953360805691112275279911960673495211222908627174712740848918056771735973624320823826656682399826124785918325735620775681339010587358468361597664977892988355620226487851440641188506467716800848144172427240284111160829363193285794660733885626694062976214576353264093585880135649211710156500598734963336538267767960752884134221051387789857061082715889462488073760141830837834600775722971150395811002863594623839457956781437663429057150109453632618187971903477632251205131523051246977681647505853133080271882517000339570506456744787499006567226293081308684572566444109807682213846343966791475315524252396903140764780727248170061993949669307846598148795559199353389715116742862442699303757436586930795840883788406377645451070969435218456519498319979334511426891886144256422637345969149856037706328095261232158721543065938150583681275577548393307707116610418756987525273633585355479978159747009029472051713944136262118377565292062123638325908247530739719116856569395953631804127670026351568237872074825818571956628220884553446083639177327823383593221295573542992638596945905565321982302098950968654352816216236570287339646583116497075134597127376104037882121960464257180727019824278527781728338319918616973345879009426840146402307975174142534270571920598633813703858197094427537741854658264260517499827521564238144882599927236494306713303319992051009335778348326022778706104124684670512974059471964940811564716692776518514745912276396817499917697518067918859016618522576464600778576692964769862925879877037255842104083120848671396343240414712871496938774369993126033010050520329956313176670877005381786677478972027351720892050392556381801780993678078109967573550239694263508076181980911864180511627353193526837091718040125013100627416935737109933375294321337082673640691515001893301905138656220304641417671884698193322373925073554192697387676465780159519173984998413312620638913585420488907672458816982476703443719309703185566570459239941438760131859324286448273605315531391138600155188389903206977987987442793038870372794853450000351340383641951312893930763482489582551157944018350305150474886381420228453071469793186961026808710762309578505150925032432459305007659449337236317270251298042462933283762149262000104864717941059470749015921521918372931200431703232331719027548658096419986906905993077951316929929255592626294393377583445852534226205276548850894105040640820845655072048168044847323643011673914925921647803473869087402137624864887346218126993294647774413742681058156448543953993181308297051645744249703457170812864588340314695109634509187187413574314669224407227806771873784630376040540201537471946106467137745678251534434672615755044000394406683925467894236753598003907120197096468485147103054903034189776213302385090150687257829021908901009413697060498711549676456012330252572580509471301506944746611608894051276726333943514934465315250232054202779574370356582045404156572059903236784871116255914304164709466488196885789214127774657576546026539426598662800540851907492947584362353103339268312208578194885822951956377251612736407202566258912274561813237370908612707371691042437540889637320295783893531499830579294275100744504816577634823558393800728457573300404836379570600492174590296196153890348003394666594879657705366654072216718979036447533155219417642560072372796183464326427998772020776516937884548588448450989496821945240803400330278026563664082375055156910712514174032116096917893638070417261525944924273904555296536560197390165113987215984352065069048234510752262820911859548377857460453527332618154027699487632901379098720208223673303150239748717618650560779861585217289620094825694817513485861354948930078936823196264317783687658813829243307024679012823641990912407367021333914629819914601804434503609846210905438422501730991911852210254736887395288743562691091229348063562374616539030629219490807461661845780144547797474151233341866526858846775234361686870662200285692042821451563506171308738315558638325754254241369861326882395086548696859278542753523606997822331881956946685123480801240419494157461081292735849426883265924065650565907754652073548920234182161849325667446715717701208492842718492391503472714632178410915243448021752324816705275738564481868355228725046401541835166919199719036569926704168985731958873528012478347913630612888646633409405482050245963627263575797334784839678709777167011868645320421892829595879290602923214991194232928951538491970228731039755275638183673222292890823279631535420470461056687716537705706279705842475673627799124191438248586145859554377219028739220429458448088433591166198929066654527862050172330844992398624011909396772126047868269364630886110032101232297167682617604195504413739285754820704169165777240478709095670816821737759215720527961731532491798179754335456896680098433608589226407115851865898812501995909910901981383215117767566742601047115594883370682821407804127207612328896554419710039712506220514596757606753460555921705779949999457877397658646686400724105157945885497867024209327159459770416966800641726795401153144274321185053277965754979160525111296*i1^117 + -7071262772672334739378986522547936741490113135536881579653600923923054756252169665141662990766811112265825595103282432375250405139675316146709311684269977001421976050198827028781729247119594867507604133491330949149539416825120577615545323869576270187637607893137668520293966458233233720184431676114726138601284070389124318348559238511257184131492312861772251563058765194580946229003042782151999510209753852481717870495202142078603350996390106777690143491150678332904831579512267720671109764851833938486091316376826130245612686276268658075836123352817845635752192601167851781388450555015065067085620562957305714590088166492982665720819025672377782286643203148244324613290209761037990037487330248009705584651945934962403004711414187222292137555960703325818125014801013444701690721125529630043825150977149563208971793358238350021131934858554676503804882475266348751912764221973905201035663478834740915096417224977833116864313501851778027252872681542855723006971837389063806286136308154277556522596749496536388577174494786794850470063845500334031005353911431297146430149579233287480101746616891988737252814231585495801893420752488756816728977627664870661156496076920068737075406109269556254553397514161526303190779991162318292081433804405999644610187963051276083620753005005475938647703040647236399946622025006222696381036261065599847109540740272451539819230748624030888134342208849425934167923906000570491764575456432450375889667720052151672594708153735943426145529609399642804581870962842196000732520345286796108401246666365241247820395065309255046508342648634457964783813016289476747386058662313789569463553322763369263329956820734932061088362714454977946632681258392388704026834881137982218974304617163172908040365704187378081519038638638788920232225509710812956069320235582994783352315190859718720395441016740891420003332020815475112921346714401275214472588351347157468074916312144342573419342434026511622625326521924226624587429185322476194196808292954582310751965526840915298152700095925594300458885375259944943813679451160518580217223340444708267542114959857737648044609224464127775827016430082001309735583845352682974072531168922452636193391005073645761616083531819259559380309778729771538618546146365977495464246569334259337119624219030767691669675320330191844511536739097092077290604544980800836602677069309026445522143644946935985018312067742124785360884030182964194420770694403599477429224475954884220867038960651552950588266537647614107775926381513579014080822304922989763927499689207366474031006433236248293984803120975966329641807014219709894091974316939276858392710059928111653124312496696007897569874067789304116553326018518812655679530237381562789712688041120028512483376220012235782007306013300730117304043533564320546385847906070354236653731490615881745774846127544820660816008328452139929283956020177990208186246007817019137019793238696741621033726042557083828043668862236506073873039480651183535671200042801672279013344066809798862764216621861081951385311307588461922139933854072700023324914134421599764080303902112124776964125851504527300238254035651010261921671280489860743511949044415151444529687626513461960232688737149939072259794532602032115464136684668335888374525914296029859473345529601444059556429433562876539676309828957856527204532911265863699255599944105866221798180417950295143927634542559458632352805221513187856304331561457168981049044944739058594579356111798826399200840128237378117683706113188296550846632637837774543034065915813674274445380261497668614109578875963616709918306370147088519655172236385504768758423843041991835515898865043562600750576598607593651956415786615019144810240490935096117377447005018244198085174388668484885417604027641781712930700117385976864627431511730300697958990933414662708155152362872903624036588409054031659216472202751496463087662438300564356522222527375731562637751335304579895802478626565763011039315674524379933063721325748391247542580693764909439637597221704487908394252814743980638419439646545450477402379400766640728356171077400649059553517240993445735869958186320742184154184156720209304032484518902405549050969431722669450680702065293765339857304086355834926192326826636135594970690089035414246842819492044774892083646562774826622998549558976963090862012591700360312740386894009517478477660692907833429505899520896612926770312475747251836942467167980134665127335197799717587185253477041311706567279291414614249205025248556689514057858892449094748360055784761812190093636293089758711416549824109080335557059997589812280692340617360173419102935249718508538572816235808140522614633269490352128551824990120447229469031679842236676776067959259037997633946866388128248961886078190154083994906593739158615248579896644416323093814967828461499639709233450367810542428600327016377380011840608338668914805797469466314809076812019210547118937488645382068172071625831901961043225027676020084182648419087059399225526873483260331740532233481073837293304717946549162329126364511644544270926498054429265420870094628837512297241851959384068476195897166751869084073916711010612353844460597840001339024393617955043603952219471351148564820967034978304*i1^118 + -26064463303484417835586772718589523887692751466976338426808141646890841534694224299172105718521846892662001928064150181310726219480483740202406668389005259259051796137518649843006746091145956992559139343687933110587452706773699655489270133346138066842784214087258064220104147938488838164252790327012117786101937887850969378217892799251111780873932742611698845442451732781471502147465099056530662093110525832740517645051632542975028368507691586167341771097803285242488636487625493586832218411902844102260630021111222096782670718677091062725082479342629799000861553242014349922827115047426674597612251197838336861863452805357307899589384754733223164492717235878496293467297147270106072937068778193251043136947183018609573859932441568823344117265144491952029745925807286494205174260805905290209347568159679486141252619936672727199706943798779193879006926196672238939978809138323372348523080844741670376603556354398753086477453394991948457032259967755079922403545623219739597739242291073273081877123844856652073105407787046759861438102308212070102960014279234612986784347606676954616724775193865294237277778368368142442122008261403102439379226894681888553820951513806396839546863908957391646527863679325920851302455938967103842750043674613457182392374695229256511532908132535453302704305415888873597250472325278180477608978005088110265928957906019948983153031683765754370781985623580343232579579799778353477687887511214530476758808851009686783417257235193668318461790795912333044158902233119337583798548544901384426376603522384755157488392418053009062088602463808112800452746498723881540685775919440809226048279568824293182566805683047124335831083449451961250342513468111024291882933555153430471686674421415355489134913477854918421167795246694482099143256639352028142369949938345779698776188067629467244343083524177894316174207669615510050091864651154311966312033594073007782755514476857352306155882726825777288823289240326343675083457302761952667384810228567193495560490046068486094646367344255374745933417927923335920973128649289504868539385635411552555010129551316838318723048815396169477570952905771800495140601489222212295042061873700089818276150525657222927782453076199860545846159970018608290800313883668935546877710241236794398533993102948046188639373536415623763681184777459131377197219945405556080704954848609394209203660325608697251119296612353878135145430223462026048320645791077702073876045662579785011712276019355423908446062030731774343815342810101040379299149703946984632295419222099903599069457601212799432041115509389691354769537618526016468263597456015862286558148525009164696211782451567711150427189517999547686842581623314912217325478731509184746155965887580380069894055789293998767777235718369601407168710742175108371267461484450795096773733175892110321216750480302048110402711944487274185459220810837620165260590809297908480298972726436101668538474991065153949653817066105577907442406872256514893355905750766659883526000051551765085202617403937123776161624675966414306479128479367801406584267887797456811253250972703131944663657022913500837229422971194199135634725211357656026211838609435712028465831206311083951633301944004149672753455684907179637796287582839547436406117130003070329323020197357912490312384040192445933453844872451605287458068578656273018572252403220525494849624766803101118929916887708514976354132772232152633520021755404585648213851938554124925097493348152535020396811816529045827697330953664293102355151351351637886816466467783394099328697355511865382146155509658287355928611284014153940720815498680963009328347598223375768223367245122369940074244766812279775935055689864414792269482619345282193124151087301671599988724628737203494032349558649610427851131514394652142043118439961918278820667482110460212569390485520957889688189578282532167659596756894386641777282667394992574773354978120739990193279221038256812918654128138079947873735546692944494392906204985297275830364579846054484030240417501519620464065287592815184329411700468303762352418339222018016902261024900760130037561595567643820412341847029976748555014532478582790715723582902506928026133698844041532162482865398463462682145126505893485658362536022283255907449653487276529758826706544511272157582827077009844012196914154580049617874329609435818861621211812800583494614006496985542248132550608848428277263117823510269873308770297221688387086362069415564847201203024384693719167724560115302405293416622129960391046246098754828670344188662510139981358035340557353742128823152535051249640732764283415018837879777342285155173925919876597408678609516068256452435607701834618248044449196170610436431422501774519205925403277913435335631435519882433853198190178114258677655732556716222152445853033223738024375552064999550823460215180161164572156074842631721065097586451806898011605688778618951336022038978091034299010873506443479109001634728170972145227710289861733209628489359205731765297523257951278593472674283603457117267032604371710029911987389871736174756209409479720242532037364858376314059220468229775934638635489526629479125731329080454593443322425440504689332438950082414377447302428682402211947347968*i1^119 + -82383020111104459858196029141583414010397499409501781262623557622203839334295625380751527856622128805722561970693570612907652157820308151409597546061193180254538794683671941625961292714745911883054763840224417226217417877629988149025875519405144535517798937782677737517384716272830192171656953519278247415192290803070008311543228901697579610811829862448554054467821636274831258964004602281361565876167650491716902702594723374223164095265386582633517223304269918804575993584387037696281288238087921933701034708083087898305202347541898141138041423514022356432195892084210520884429853152099330974022501842179733239116064038793276899690953121065808800982665791160459454259172426617626076503315445996994682268699079261016481270143379043966959344933897339473711052235056026676236053887172365622932004658499058831856295257023849849857141137673530532415273314631862111437963101764967856715772384000381331039147026699505374037234916197902732311467688662660149430694421225163988846868256450607062608187040523129446539855581463320078555264117833486776262845116993255144925399924951904627588314555378041429800415010048411158229926032954158359697659675712432939705215444446842168214059428064299443306595723515358208188730598874371675100256039661146083098782841012610253336964739155773027845880124502508876856528052991943175550309767793786017824657438762320083898428107658854717866656836428695203126252337138809754086162810281086338400659688523575142964101992492864447647920634166270667098932568365760533405608097761841917809975171050542950704453000825099106279890397064440298623606446374341552459529637829936295116914714666197570321440270218501376516848760066766780818432661073880631111128315856933043126841654923511054377715430952275032362545044048394797249272217768489802894167365987983878012116361639838593825337268827549942084732782072048303237169248613548497974303134144844376535202998223579809047438402887943613434699888755164444840600093635611550259387815364688073096001018667303406695143807093398789716243653244144611622547354468609810994449793543970727471383006129318521398582652612974459927706601895922893265379026203965976189505182269634541924769238823698952355274730576512599552710701698993031627191861839052458516544638021321187402176971705229457262318221282067396417089173435554043901408956912294652088787516458443189867152236299774972552506809059476507139284704250163485058764713694556763348813791735738440455100710837352454099090600576243852836743182749543510102351185872557226357445467982978979340364059090135280063240772645117578597509702164942987519872507717464079908643366068414629952655785599478679319256329320142621566743206248058917528724235844040629185501462531336533396347057019704222637368799704985581250323677899691446422514067109749952690546807707727863661167216663669145399985550507130572267342582209823947607836953922566746900175943708249817183025050341455028124285019768515625267436478022914478171697847151159903683431328669855735188538847042485288843791958463406187577298893118321866443285177877134516942344997702920512741325306649297445996892992213070570522294021604400413777986919608397088982392605386757596237326574199621571670333831370193831123000712145370996022242370715202345489682105842400566334420021666839361675047238609340131501016084214338602961227018230644333915798881972604227311916514617145974704226194060718115687235620406587404113969985942253828193199004167277274299606917160410403720437962767702896637416067449866266411880855519668334182027320843581947014536204295839180842357104644123220000013274155762041889014580299160837126690054801448608594193663437476305875851343588972931663300170266315902531266579092970158823318775061116122787805640163751058509954973337836701009017953078994103688844841255019150768383858631897782955610168853273004896809781150948064841459040444905954863130751315792428063201650850220783305768997900145083213018003428721541068774073929747691782528014073739644241083996000610473706727173439464979024837584040629815465033377236085759623486322267679138017624603736409149050436417918667710896513497078773202346006749921875879995976149926690108971109183064579861789049760955876564181292465142516556734876830267710304804159152709922451970265373367523989749388887434978989829421073216018268322272292953338589732308238812589047171964645785273006222612500495978745919957700275492931407286836248888231000789112134794299160068944351884041530397708419816952785283554898643231581424085389903364725281698501356787761369478124781856581634326912844261786088767765627478349630635099152590389326732883500269050878556543031963325163589336495193585656281519420620464191566248868985859799697790348953150315853986507908032230714592904406079070246113970035648174194712233436917700612111841051874253842581663982055043238667743560983243110477041608787269786876897665508066473749367283219667059219506753472147818790608895703632869934413295583549144463390525807182012407940991531230344326328261100080852063166388899956514343370538093717442148828308029278673084733144703593656598539564246485190803455924823441318977239423004433095765125264185160103973355659318001664*i1^120 + -270444565086992908818957377522919915845391643453551910802572589699516940867675189313318663681002318119815591063517570909079705058961353878614144350062827408949934590137059298830402190780117080732861784766114622568257899937342821085006088729157979429026867904073190733657108103650926578329830762211487678622849370228556964470680004391729100472004183485215174405306434564197080470116996328153759553963412304338526145721781087133350810756315046709615358177537893909752187057903995206135815472193960125997361360437590122066952402910334357314112868860625108666660437875128706687798084591883745243608515785530292622599126241543544449316544709112579938406373158383226849102870277499729984260646796842784988001311961169396824811693751602358239983047636933020641715135350093712013912848790727189359227108611237494927009825232885911562538845174236096498606148734372937214665733505404244497319139656031720079130009137570700776462781848607672229252467133187210984994452784486940159603018195427169273570796743693322627680620414325283276537069126396350386795967690082301862656736257976209167301285113858422376930570250859959830250202359323048304081499132852832779938221627104216571283242539056767665321365906509128861605172071988710476291486790005965679686630199083399832235062481293119781871051416196322085591493205638849412331130332692858997134284707160882247754061802067384111198270617170122522311645949475834171940049135916600227215467176515915199415471511556768050364742866186034970378283254112071531482169532442822945012354818652320981664213550264782630901339933684435188712872978333056357459062972010432726849424547564110019739581296523862983021107093589589740264546403103109725058599282089999960477432180214075128783740695331629382905312489205375795736165067504770192297397159320188445024092993528719371173224817110687669042202603226811458512584467586867783859575087224276837336309329927795428098787737733467214400650067628694495377372439477229368341531715926577760338842022234898564628174907629276309953453082055828405059327716666701134247293149666775866378351997296923385700120736187985907098121742119953580544790562826907939087990405322227208921721646401497033605902226880039978880812629374781002095501164869076924542871894865375083009999185889906944064337553676600041843100333080350563416985046348109038534095980282824933675885369360623149743275292790279341565316391925706211584607188710036046822029365535348046630980007842349720971066837937840729277885965425900144609057248226087960666047263387373495469120950178167639107988140481013430526695853051943779988422982306378633248786966032769846573506533894243791936446984813759259104064835797315505612705419099052193473628693573302094923971506838648041734017874513941253525673721946072521362695160134682062827707347192408930862094487668547802432105394130553701307495057366401308040334213941695046698305222844720967248888447625079327781763466852961257274931501921871819448477703047260179956557554370286600896730523491968915547495719778483282513669619182341549137016921672896442636444126837130307550273771217894499781305802590984803524727772551910131454483528516244474896391439844571866247148538828781086517528099451054222072864977731398484797850933243862235199342003104986845871568085534525055987296347223650764940353475675428752197555761713635014079938093400599009031928424744321699783142414580595843191182306071636393429193607256027342909096593805288265598977282426028334670561348811981414731931308652969946657029742379158613368694808556629501898803314256245055444369030777682105714935116047391810555566392444927018726302001799413785637870140983378863804591802372392597777220976640980817860554479751234807420646555112535638196406547194141350836165065050588610776443638505186390784553270490168106762531703524309371714085884486163164222666796719726310509120180853851237381352665909616521318161657484774765146875999358121184459354687459077446251449270711098795249108692018211586434541417114548773376017391208810516723429019619895720188141644342022964786495803848834650347928785147679989570176451889135872099882332418380069523810811867439315145374178656163561276666510604535036722744007391938098491148795882267121566717861357686080284778630314739876125143944113507477387503216687790548454387362712305271244115731048701930811632527236431492290313861168500294958094221655234283798144936822375479952055474347928795041031828315107644791673598370707595833592573941347512409553708448413856988587185626923009006349137726765608084369868260789878667950037523601906517122889863879593604632591514255848749822374401595772157592529048605570857145968151180413443230108562343842199677573098897361956132483433093839178744963387652615710411175787466038292504038269905216554618956879659415996629797219229820695990520781518680486452442019596805683901567803139401873798216975155623747770585647591260227812716895114682563517849855166075616606726186383395481104103063393569348060309860507031048822703932368300760200583118453859142001735788849120217987653138462015242000642128598411546053838823385150471667955806547016263430069363275250719750053407988794944943662626880094208*i1^121 + -864040761752220633613492066117619126149123829151143452966455231659312166278120770998156075069669269679466308420504479666562597133951680358070710852824644275137353744109405012773673697669960282609746677686200217139787509669099512008329217903204588603978944879310003777386912764437627544266057798106201316799637413786996478434904297220584488256474425722578238659530606655796220994988562171038516990203814712211487531243948892046980823129301859679031101907018618381561425571243539928963381668783691217666275373140739055512597872486038619098153530673668550380384572409018494172560060923976470283279995171537199836500971663560145748313115479894365567221086113893086894294677964741660539167927335355752960640028993524732147556463600386343333214709608711585997328659125445110686296358172538404403656460896586070542918846689579843290386848696446710451242638802924736898016738631334218769657845268065704945972542268132766579496540120676007922679417387529800409572405204741959575341232175793783657258209839819770860214461173388329836514510106543206166217242840967705308634066374090748462934347206818230190356367452303953257693289993878072388993622499463216595269854230221508037693051150285775766056396023719783164478791258223877003107449230510832585083805153307373703190396914487360619978864413729205108206889458090911163267270577428672329189351605026851975722698972128286747701124754599695614824821857343109701509171540467748666803874169600379355340117881082344373268248601673372838571217124444702995770144927939761327237090781867709823803324450281770557999738796488058968820331896907680696747248098180278949687264161194501106918498933999751212816595913957773384363043081751202488089755723977637216895383008355297224121770954601642805545584338001417664012409179855662636617034311154775666307840445921671503658467094154785838320473407443017958211602311690108553272771843642716709063773669860899124015176390179243453091738130280655827278283428251995899671006042754771153256982603011585847453829925242506222619017295109128972683821574173714316486006282885565628840478832753778677894749814409494869948009939275790180841234344058904879140792246079390298994449035864144166541393186591535108889784591265076726318079170645255409542372501969773943122911075236697284983289054901120685082184246468025789441696956842234737338465391822841014700496109752047541117319378182054608601278438791953107451204056275232670567769972876754931667822054649856592850489176666767104859262939540244826709235597896549242157316951033309067345363613797008128891907980754013765408041798296863791053160704398213850598620706611011771715032353717155384723124799513360589109978358895570659351956369768786973109448108503271640265725531992759977549188461758969346333968570309993870158005673521424180318745236208193529172970876128492680351032516407679232934426272088867174801857866750708760669792819985322365062435836977798968721285615842373158042010419531898467724398326859951302239694568851825422143698203022932808617390321345460431916735532627458921604173043422340487324600696845303699898058827136582977704919809498678975333380788959667316330268438418059295013184649142004942715713113686689179017922181661284512916281182327197322522924718149548759263376653519382227918171809953470199959021018584295035445683058495808054498401105254381178581832259983879070440763862667577605472428383902993517276947071811029593856579386631308574284325560056573074025801300569036066848031646834739460517957651881770321675130867273967003356508816858621381053038519569882047345509246375082099503500734666496439883511993584095556552622888592447877289319799691264211163902648391617427223510273451962312387915236303327371563806910113185566439569208002344423423318208935691846112351711983077505370178351102060821408169780644028562047342022373010762416976052224463341597423881461520848847903756364731125553159300276968717789169268778512341021154506966274718131249232239350832464564242163476987913575471879238085597716726623666847526860628359972764155960510672129365297361801788072378002124318136330831221677350068581925333932690808902235220620498713705084630859742994238617487812857405279619026055813937144112295204944762279677596679213425134580391103512503056280609084738618273019610671184420151857387337947319866434374694352596190018717320490848753245509229505439509722095538489125798333531270448499550723524465031712555520646804540364159273307145714816625823375329990471596539933801656433557376169673268791145542292019909359581298096900588131812035148681372516984110673146312890561844138838679519884630354595994154195456175790409871085534080659018832806279573964220171499430115980555758265383564902803573446833192216346814731542340618855524876611644474358034692782375055399108983027258354829152355167138996954166726453724469169512423328500653522239066278815579861086650282471634591211647094750240515341219578149176491408890656356220402316828687237494516724819438447849783082980884589295780643158464500858208054842935319335409074652111959717859224149832731056893901738367645813804841067641850483012500244014598441050932425334177408718420415447594711803494400*i1^122 + -2568630525578631212629414589985819137347533832771070128124542683259622020920025224764228478883793422495553137778648591215448244642706094803086179547150830533961926186477550327858823867223803558381770353640421271617434689597386423148780480475172008668656527323222108124147007036368312729182014223424667763231877248916337874487019944230793157912710703751002162853137343141780171604302729010249460548237749528685054734196584908688170298688499401708213405348783679573184935812836924900333670011460720706725414728857588194530044940214187429947755729421844443570484575265872498751713336810305292543351168246563959563201607163415749920639129170864628962755671435676603119394183646562684827679445268862594176613881108135351866079677921169658181941331979846538306060020680127303796583766105856373188139133838005002400265115468400342531849074421353582748123562847559627024033895594007744488533579602223027978832827979450123640089779230008799287836092236557875060450866873016970143257497997296600306270996279227273076390396215957728872885104912194144929676102236773392953269651501001033200181535882920470062175590284861957645081815847403368060372113141758658801254536513416307891022379993464090492296108120384408496434588148026404850263319319611914780289609741006892952655152475744214577664600398744696392045063344341887989838241815369596728055388999412878165322819770398791067417057953328929431872827491824523093031261747799632004445595851053606495306697380474612912635898161829747192076467258634314612568334280416283369620347985223809210753270037628386286053899835297716847833685266614896017947047068434374329547036037960754589937880070649360270635327924887722745497520321342685901193866063252614142569656545812551957853660142868541651323334488616282687409725042452702606633151478130349061896896552027786987287794566225330798198791206523377401995270462055690749640507324660809065663328072793934224024231996866202392639758877560241008844750409876996669594394560916093775489405868789761063561209910654608398902128786428070148083228982616838902809622879291723283927119243001446069373979824483294328796493808812333940698725807553030911872079215212179671632639071190101475804108198346959701970027485812179324388161879489342318283835015292159480296487510947268424960135945115491360324956758975042023834043033482265045095277756571312377590694132703219461447420633167979006221802603575030501952267152926474389566584740156811023047480290047997559261418554121713617771278034804728760032655819431228877275254785501541054118731202549134239693055462575161066465354691638563202514450230964294500304048730211929148814005302169172645549644239682863655449904764935751614996831700429350549549555797399915947878721956232540144446049052543831381155158362027814916881704574369921653961412409292593571138013166171444838698461736003687273668647942170084510625271551236340816766283482923336208509322843691686125398265444126409934227706379552812271898695881801784352251817163056915187523586677775916694775405134904672639704516165817100182693632249829329724367202389677884711993461802339041193678414140626185555397138221326953803048913399283627391066214776513817415403423528847126042479558306206306277327483769354266252275946366843814735015696710459463717280626558066768060022750719700549727299166385666052115585548880300139427432517504514369784688018690660875384927044365422015713682618988774821346500643877090989043341779941968482243624103775120370503274895509443136370025792812816670585960346264786727950420956842651911282032719023768623157240564107639674333647040992136540256824831269706716831410515520204629460362474972228013305303674933773697917654256010317377270020843297097657110436131250717906645210626016979346799970765593894736189271988154468639533871917054053310468517144277726834746418536568447365076645149675122415688255559620123408337199952034813008331594025535039775729493807754945182524380773784932177682973717637885147510610064021374766128584904001080430000933955240895189200631290500651002362051580610425047420771874326207427517330089344671889099387214492041168151653765886277584076609015216335580744532482091860086943442646343099656485876507540967512416405493689414821252321036527540129986031720051798760522896450766641291280741916518255579173111227104116152870355726266853594724911953408735243413145497002511173613915234063709462345573929250984720051854267383409927208283386134423450000975027609815167044344744093867383894986978990937878584969436930065281669140465555321784609918343602213344867701484426040301436387045778196880219693213620587908441790008878103557541816676406995260521210160371842192768318504409548010894904395991780481693856610954640934042295054722805377401072187535006055283003520807203478159420286893891975004567245391176943989087346626035477176726059434106139860917258710748575970438429890837566196141263802826410350087004492243988775854407449173241628161052754290073019290438077907489435112319466966023917474708298933363949559725696132330792875622521457319926881870513479556786366844111538141199149441143675771542888001480560174664573010217834176849073462865126000662358786048*i1^123 + -6582769756871429743211073145996865666638852961631438114176899919652220760248812783373088366510874350068349612226645524795989725131783225966228187923468794396208786184960409309166229977511264202184323163697902984214201170634395557407182107329720170684713804572845797465504041245604695440932431405054370803912539214461463316797249150305982422509915056127108872303796994639226648202360304672291546093682320205312584846361584093221243819746585541757278850486879375635013511164906035384491298324834357415013826013110088859209721047484336687865517717072224965319231012965123563601300459158082859623237791751212620958081819129526843735407055986742862051861930912349307531508832102005511209807298923618841266182643439550654557774558713872164548498791375637387279413303407867263106314373734079183758370906435203613594740178329095179039926514155382859385739316796013473292060762862758240542791433633900791917741557884668616816778271860959759324389002281548740513163585956707864131197183823504647240943206486255939133080596936614179423604982722958935368643414346590520853207238336553395439617968287397554522639240137871289659626108145039139908002215887743344260372719976381829138674838920784995096376808294517284911517666918428689237316646246105636708311499206995947700529580083699780178576159593011969051354530334848264607562218855957492055602829478312053833900101088510761593408429736071973420975299890145743956422635571539756278721889896248212791526806121589215084689447068871584273850780203461260358396287864167912949004050786247139674072499132382460883305604734989859601760170575541975457148908683547578446121659816461940264144871618703024522767693312132783965246930923275604700273200723855792652671059649129550043554582782068604575443155627700744002825587266302372466697101737994392720526541680009740562742625942865925394047593909083293395573055467164912617406971419290717951131887777468204043076812479521762727562927272626056397360441394967056205843219323482992698887564883428495428440209020144504987525016667905866435027802983825013194299246673959957579729075670609522717142067267917651455372297454115569654267578085434082825205430079497961373993274460135801370472398150551252632158124300529466417304922034161121674808952781560378459246326562006244581459227201398339111631946233938008991628857194117212187071540914578085890154613703278921644866863088011331583911867698573450263718012912760900984406545634784953510258611652794936239072647397130278650747028360121717391836432303353080735719246126954876250865438872335703988948645250104471361166640841978312138989992161720900993140586880703376532254281990469575411401685125877481926092819018232980638090379763396406222382190837019159471068556216605405931745454156438443420484230150700817963866849570390533474508391163452220026646875041053278422653953650979765333694656208934343091171849459117711294615978888208668036163254738239865601144280251101102564823191727833068190088067284646608672380891104557783853418545675043792553865134920370835538163778535152988825075164720500971817079346370584200108201304156363940529312360236745799538158964111791052798464625484460683100824376914018444650742148518351062366719097043824396570970479311772709019070165840650799286529362148740309823334127992053499651909331570625145029291591410091468086470552542519623580497677177507222921830361815261062777232633326573778733840125355634528025985019889411950125673482884732028651355709989526542711058909637394010272081837315893263706665656806199590478401532143043945410059305806720488141484061923853226610273348373333040005305235206532261405446878521385010116521078049516495879716115478695030027090368428724497150561814858132616203915182181657748922534976639642077583956572510787068993515628153311361369116141785523471079124184406573610832191603084943052660210128775539681561423000282675070287187508375007147186049696249697396841825841507154546236850108664674724977455965972122846057986273491402179254893584141384679105743686705642312850423834314094232419038093266895408028277206866914460336307234412873723660634424904114545205676019973048052234186404848222065227452091598644749755970696959425882723474476480544259098132953085845731546021256523238015384946807039276233776929123999872061870820635134392614794596584231358421748344012895546772019789511996501775630823990679462377717532569211765512451278282857671421329867219420822894556135423504657693511344611020110205291079641121765657914345892750803457116107948417632674579002371570635993711035741443161974722498865113634088641540998036769917716289048107729762012932184656722277946489314809633672895618942757405951077681811093740619069665593511067360502780533727990688742082448089473509203138112280654869373514443772608767977756754762442258609908900861727978858598990954751132083304300575023238621317359153240642866586877730185548336024636004068558587673693244381406999531174749329790526911377492823242287654998382347607008934939172611040558558554044245599026177134391721983662541282578674655535968913643197533538083776984000369300390297366162992327941155699477396716357093915339154843796780416863307825152*i1^124 + -14306613764485649034481235885448972877780178988950800926754208468094334427120653648722519028931119315558857210001348137311062834670943169845972644406419896535701415721539972913891999039063673351027317118858260233671559151291080581514938424619842251373211819820400274479555535296991107464930647003869634500370195278299697629553508512668150296644972904497566180077493755449066312940217143597513290097305937838501909962256675123923866791092269977353553532715745547798175158471370114776867077894778145836599864742006958567532731177457980895352761190936642234097986012003808484008517864935993966792804530929664686673882064789314185837356055045369880293528958420429914403306911373927564220010303053441760837529974800987181103898143017032881885607700045302527471244333310920910689817919135938568344989935537030318696367469517708949934768417745732429910807354807459586930320336382027076526441437275585485955422876807085038150263899651631182188248350353503048388054988988277442988167945657183182318705400513263924341246805678431245998265021842122615811891507915816034035532142621383856321812007583977200674659477026777177508365138033585845769052482428216118073083037968917068400651483750887254528917059191467939288106622933142422447374784994166919315463057436717459808182826487935926800192429720584874160458833018481011496623343162205924205167602681474159107266286860709796035932114487647876389483393574831538067036466886692801110623307900237139378899975334108185715822879652460513258866003646083352835436706522467554168089860171450149448847810978932061352872309786769728048928582516347685764511963593700496101705053476392917043143895319459816783584937879505447236295601119550282709882042580962299659557923288985500145972446739966801729683698695283023181240080293171619483470238384447452994950695743479668961773885662978138411040922102689783360202156394029050158448451537237168134673654662893382713731796535488937004844663821576905575843237872672195891056827815211141335401648439916531398614261141476814324786767704173788408562788643378884479809222843736627067824347335059435053015420840933548788164822708458963453597481328414814564540696324631628359457462241584773964147033337506421801087413949115633272908398857935496526603084731844923413724259586792021764921624321128548333074215280871967906012546893058154662123732567879323896868074182499430983830185678312082154179236260717719050660605277553804838263482215288562559723143095692478835794743499362238699244925278433230190321682795696723058583543383162928415240725355687748516137917232757684468510743878896067938953781081187189644040273654506216839519262721913652715593017604724562794548794850198009497609193973860248535814312403057770361526953645706497075430060065127298075126374781595543937947843995047198334670660925361892611181262763823825854192637549600404386141437347314578761853019364947082046563735735962928232965172271915323916287291976045035101459378443182319934252127364095562971871839957432189124361043052617311912960382619702596220639968482564793975365008001579146258765232567399691085687165138413608531233694337901423085356415611092508996206969097340935928346844569764413534967401533692562056968451512838123209453110496701972926214839804384085047308485045586181228749357100234391878943169498950982295680036487236119521377063893213332054443052550781168786813711610660594348926954648049532215699095865688306330140736479079585744960733351761023608982144829948198098249706817188097824214646607060825923268516282911320258950533581756795658145177628171410266653513726965245637759677765690468709251853730024366649076499171968671135627520169202368724790001148470010614823989694243782264362739019441038810820741724489066103422064747974369820509767900690932445371417879319878564350335328657750614205950484118511244950392586540416644818421771670491326725604762490469381772651066504591200207741229168406500162419679867370700212249694342320729304337707613988199955173270321122325452542747712489331830793639624552241221578695608010086191905936764986155153528681003148665583495248128326415220307364746976587790914382377360584785038113077996611392710930051075405427761339301315056247307343983027179564824222556786302171526301068326187028208948320731715535410333607698447788358751649780273518292417449924334165237482859334956154621865719210557135027639151683127222775044928681437252602443390447276940646764688696334638784228716642085789832405110841947440456751295443432577578093010972160804714524343783174513437297593019885347985261812754743248165691113694872474229865089385629921055959952692484149305388944682546557149936430546167633274655824651098724747136672271334844702868935360361697259403822013060464834284105506497468370914313764647425254079087047498626272200502634695523838271218040106710099768810691805217866777512752575507450850683376246850155870744717209569331149067183834203132451884962082545606717968856859431267192775933978682901837622751029273290190803695269687214717205314909018805619371730717507831517069357567308798164209994631138912603472615892072868583016108668706343661686318598753836593269795979992044201312256*i1^125 + -25823157168056917474724311765971334727266700954881238752177669274432297743075825385955952843614134023474462644435006950616163617419209977485211742809003964432787150877801832642884774313076692749670127599837729193291202390431416411956286689022307676579272762255213420914149961855751142519466104408327610953781252079673236466525360861567455393140181486418856145753505307359379102749504074650880551590367018638316800562675303897138040504345034045655810294454421161319429552182529503639320984190703957348676255184834513787976930642768914416730136632523920801718644970170661659782091797983619123022472048822966816716355232496474231560160568250479290350599181278786884538319377207827519145618123507209945554789771415769054458859435078271845434421492000502468842071806170440752434614856138457186906524110833849978731575044382161238198892697796686181021286745437863502527177587541250865598989085698958611144154395079627746906928393521422776397224596899121429510117335121958160726452884274074068477019885423852540152755597870872119227226780000402719971377753988821918819933130423797811460210435035786875591603461179750638359574380095834410291121357302792089137141920053029715306646818278429692624644013598341130760788931970487938842790476186838312569505401024104872467116956497591250889227982565652481999393491801245030153846535495549819479570022685397152569809906174542197446443139338747903459751231833142509818479529229805147284940191120934546081100205698005818421090346086480455926602848865969902074612798368212237928731901577509169783069085463593962474171753327627262891612025591399993187181614534287846285419352170084609267356468502815301866325249183384887054367200379286461939969752903041178753483377902468397089068640776404468621834711716931099054191294966747643373099504353666734980974467027409088472409510004871382063398480867555844046306601902675498922886536798487797521041892477743600350155584982969693502086441013831292904670269147546793488020909250936729013860518146392558587935189983297733880502810402833205025737143910051557552002489184964800518112571031922716994731974128289102047571519984336929498182283815494455939790116404623653811547394151754703407046079571053732679579238306898296829975268176806168001603675134405720965378712090148941489921612038746385678202335552967209073573075835942487949300237475699341355930156968030380556252034064304259327923015015567528218561490293619445398225560184913073620199879721371753675472395472144619114899622433847615272065459848063512079145698055474234366836415791600858183585727790649963340025256578843514034871325721241234002877999499335446851174085281799032330457080211278006202914889710471222684516164608395519581724907870210721236877771188467251892829562496438200153087807558444275586249772142139393142555050280681564710529979125943058235047187665417236545028982876122236419364374502639115140385560983661359372947123360836291120828260170482376350727593638333265555517822881459654886847537592982176178757230228184369526701391227375140563985638666582420223038375373994373508080727687766854821205888382002619205113671772986795864118673007689568328667256774857329615158474984751558518858773612535971961639527476707533793401264302153358046509981738222056518252038725953833641506273796500773639682772825232060488646352396725752309760138615018535956891820127043486109520947344697093762245511252765150319769264538159620408045213655406404707890616908719563659921774721437769192081003451485645394883572529744192785044591834125985266637812755873756469000813834073972382768313976029236373591479656434497325440858484652843211551349827189200201105456470410486394775111758572516841962765281115131320036739925102898308207109569153379029362063494245319019035262681661374461480885012750302631937851276602313541400435602748938530727274837268258078608472800074290753870132660244465640719103985669802598286028679750281749012223357629253243528283763232946420382505971186407116435223716420872859062317564117976029002294516169938360002519499450316666573759351151905772895601274762531753957968610526758909966942993548516428818921106040037285690694073168267932096568089815524654207475188854360280493972219245820024959455488555400629166195264428372085997098571162449296575009426741153843503399043571890246247887674548181049918119749703126758743505931397217781249792371346739356860198383623471955670998494685083702970144027179881642040823361977967343712857130639920517042101595435941356385445664932809314481367791486324381036625249827361536432122613953349849034319412637403282235500259694502244293009277951446133188310416634790888884213009983992498772469537500859542595835256325881043422591314183909869437580233376872953745381059108607138251866139604385631529935637236887878182527076556025982979272413361066356377025963251436976211000838293284109554265340595640834945966461983812281234874539027741713803805545787626473915275527262031790632791946987746335815183002247724418981626880482634050106380246661597541781552859080629179259775993267653065779547317105285683213477730855311890743162196894003371517138976551964744584452044359546940696821760*i1^126 + -38783295655806111820481298483481618669206703507144305082311061832208028217419206087876397108983701490754461829650606621150249016584155612754872572706277069716537834230474330908048288468108328234021827266793137097410797758686742652444209298956384653148769634535918469391596474210345983778858486290379051176514573696949197979929769799404226500331331279356699671614221931003715214699014771639440945442183652750680606256638627748148497644526027661684326814661669731713706792981353079664336467626801677981210755456741526751875234183081295978875139558572524567946436075649528473027266652321525470620689872228132211955270223265831593986104714882958287550517197279946977778684634403269627964848024219503418388424969812253786870997844865262003402172580847319365670813814271912710135311695891537274664363614061435422892023408158300219995891412886328040260366286207451533922830288076516845295829368926149894176170248426478721412750871634798291533685272202903952708156975195736284687455710428694837929356275552516393326491833943143129736901120169433393269336351243860098286522763829778125615931887452929580872523040942335518231479192867968000283124548693017466827129448958792567697661751992273541213799255204724594577195846177074588667003235635602590635387626729913082966347987057739766286744767061787130265298294361748403154919820708517348905825414334645558964230840133397838347968611270776801540495746355890173034180363530113879510982947618760488217753715792320399773701318568492319374933025717195682702644692023147918348409018402298844995749183961301555027367627090671696535022801110803951677263119710510530365655323914762243327640848598810078752180183385593262147673257854947641685172092459475915238264360594688668654063739550006138830851367424309118493458929687835967716140274081012968024277318341952409476577395405074187275074612778119443327066349671227781069678564152138833015688949135334112237628723696458224251021508270223409044146118416014135696886872461413154257232365238707911288978987066144594413366192057817484757058505839922122087406282005149205660083575095584521764115796498609160907698314210430787624457722082158729262813487219074516643417875192108049742402697672193289576821710931473729538892229333251070545825353316843812357677096712099567140760418807176574124859729997136493955014576372853697217949881661244823112633283351185162391708816385672686340370210519230700711195024050382362371136728985086470634879399315433633519159949590036193337939960154536291829965647582140542602128019950452968723003111147398499219890776959411787313924608474972756042802590595895509431199097229664600375009093162636103593586412236525552525990326833195224030317802794200252944681604767217502504252946416335541426389879432078816297112255963719709190189476703275760088859023400596007439675458246547463747358559552283752727447516121734483993658168620167852405935201083733059232486478231093739015126656967966617455627507511769902934680787599960930478391781757981356939916414415783030365896107666858004005530423639657886182596662309890372056104222610716723402054374031188628587644665100724513165281463956240263471885686948298166205975572324625993687898991397409669114668607518791578130344016684900241234657624994488071521830554305851309598119538471586611278253915258481062134235662525839727175282082572652675522076805406565760810659790146689120042891800625986192317123590599154471853836722018577916942907655929831071938887022279513321673072386148871904108056791445839050028907367055049878580396129732945521263680595139090622133653458135822917611058928272222783367064116217298723396488802278798607099521352892419395231614511500374158632412661132754326705245947064216173538864636175247192999215796755610908781293267992329431996733195808243165337958632657216527585028048377199246756538425963875291123805100517418563651141325949735183563482344193004402822667492258987728388945528090429469480475921073258933934670491001326698024734197869417280389917085342645649542978854847137346856114939871488609710909880606664839412087641049698989838864033271983340093309097618130479706972560267185934530770354731626544206351012978513840488604841171752085221629888786635010328026213475720684522187534151722186802206479774361135608683891841023988906376210525314249127353033352352688409607606537204643680781397578263287941878311216341403332575076449362091298216683050794882603428198154468630569414525343422118607529388640936889764297628846539437531478934752667989550765564546208223193620433778987982320742870756500744746979515607265754795620605779024646823081340620963094329789708064008144081244396256756561343564253601141590491925133650288882881885666035629422299336376964526241992684594076164422115200104305203437702698199428734252938104852266381408689412319197887120131547018251969635116484955940357495295723202230461208336169077516964334361600770749062657815000340815341825975654831030295801109998962778333261336675058266959417866757858446346602350223603093052636829502985113770433117953274543676126867235185387327638516226584344363736277755831841106515668951507335567986429718153373757831380992*i1^127 + -48053331350457470898738013841300456235839584872213658333521480876936575757114234283989591391630738329099415410942146056603530401308183923681726123359481644736268478452246462708837236277187762421497030149384939321680437381090381361316184577589001009113531633832966276670231559161015798724323531532362250119170313962318551828459539652029550533715908805157391471251127173897795896890413570759350765134659973929282736846467482325208568526094648577579485251782057200243613737091493068219505552985094902770147818978394976687572009714842953587404035796566549553456836061082259988695414681835018996794643442697943062270749236153463487325428418481172113614569596113383049379166219663021393553718968788011606145630216104341822402860161314393575121273094243693456920911622113758179603833189741151414084297942479095693647570091916313736633145048656591111062541472596063980612292188184985137249776418850775614295773696654842527296938639710209840625247703945575040358687122400967455576531994234296800765057840566744223941037338172471227904106556464674006894059973470239360801422249070304582802119478087892872796861845742023867151444280705138126658756478832115570946384296456802616332840531200160535555570308184168480138334904681359831091056640050277495385476344737230409342693645374443287331090272766468036912295900368682147515570571319683886005237726975278261891709420851281978778155668262846364689280607572418210620541211650803877116073116047422302177092704954631859730578984917376013399459947103398707125970599345891195865704058075485966065846177024753048757459445982579773626418511890454248742031024995448238843395526952739623721231669958429862158033603801489510153697214083950834533320182666624259944571557180211564927178638174615203974854553080389689990885082085216911528487507497735043084022232587854651296433841940619004267481709602950730251576070627096571624041150474856469496805128949909480520620107775248607806664430585990295601107849960898225866375608123073572130951151353707655338322764219601590279308395974423171048253122349903963427867928398286580355598341211489023033176060439440335409952810312727402578949799840127803765340516721373773686732956515418368569551484592924659802576438936427364169744293000885138557861976997419803842184569371598433174270567369942715912160276858544592334787300369413307947256746689324068184317027716580632562984564629150470121740004802864258801125642668334842677594278399886357683826083374237608558351066950544269071496398969172397043559340076648968420395570028455389335853781373126583374885400328310133550204707878215629639889693370108496766129505277074681725833207136987785135002161716971649603158160197208811311070956159367055000948349480902936892598626952081985644239335485575117890508782070223640318490693205142971554459793776362479704832349013364646787327531634216949990990296521624541831697922215512858695267785340011512985216113306629290564236662534731529437385864425544563851629624485214030921840106789422615563303539872129336578410373149417635738330402310570080043206304282825324970150109892632990690186909214708288760549231625689847014407934893499133388840679355606740542739832977517211014365861089428167674933826470515849467793421829866447586311177422749015544397966645862537680291041410503269190823988909721657622753132229660861035048415199561670174913777901797071099869184695246678434349919470542845565122935550520696374144490379737139825499142981218420451539595905712591125370037140199343145715414911053077382552261055003012706018623077240394513379310518462377572117417477522185308052388014976476020810952986895034913417024583669789060193875696615835222722115815032420024339168644677518416585494109508041182316708243174528219828848481057974795684683025580664526459052819609279527532483526102830595595035590824367520237677652731181836048343037047819116689349626272863912028344175453665920927839147084381484641295939353754226764428708231003160316669521898153735124248318088500108327580430170096466344618110878681388073190251052084092603443538015984077121305920161552385569577431517944371933568993917734477305780904740929830285392003378164914025792003322521430870054906855223258109949136137918085448032448430909633924371237212269773938148279645509057759969972201842121114134202847512244350572816576085051088226790118880292530993393882210463798007093206022831809374671711583775279789349603026782614761039101793636299156145529185910978187393793728228824761564792915754563046804716130889810221313222772571441117275159570667133928127578409353525972411675841527045377577644371516278679508608837670393992184586027787947507785503362336455124786732948112335999316981725400767069654292943520120776264619810480671819658575555554343719519044317288090116907811859785503926176716748894236776173031315570081610335504716059780101074534931332472463838665621748715067534999598160779261274563631906017826893930232485736578897293624893476628022972009459519508646360618208940684125823935788215457341629758472635610584220090691987952482529241570121824860007491909319329516991371788638666210736103056076789170642521107960467283771392*i1^128 + -49070506687699658097065662378171494851705125564767213898110010606061052206863476445655665674530041234196817539849097800116450882379194738939363307333432940777117808051854531439949525866861020496056287700269940651110838619441332822279523300886820575865629177166122757587102840133051766289231448102386215295341487228913930242933979873893057275021358095467900834924988289525714089551972752361684993013750043359462645505302438835170415985017026745793251522273535258611029777483845436880140047836617721891029602339177711241704961550214963657342079614060500469940299896713280581907077839168165324854016446398022168405139737132822778848057958821437831052139459540927837786639060171983445231411876349045571439267036786676272756763577855335950224705101978785537574052626118802692805701176391117832448087196233741985516687952140906161619847362165780971397080903805958880710083208683820385197414299490850325659824553526242983084692444263572976084042299558746625511861322589267403345153358446285603559803882443752564380508014486418861695946917705333594900250927053604107587115950069689371669782013048821813072186509101575128979659313218375425629875000334845871403837523169483914167191798061706543346520854464857111152608097988222505824246205122764982147592166409379892977559164566733721079867429350543261836399632162824095905330815033134624916337599651847391899233984117177786104847755055178965959997207621461492916204252982881652473157409964663644064854975920533259605076823641278859792543471776979499008145978512357627200967510735684653117085779451487840477856088187614204157661057928583146112074553808991867291645716290778570544524400149657662137903028407508269632540042708500984709484071778430140461025331246721298386403290070648017203776523240508034828535908451099551559848460261856533902450408777590095036965778845032729356431802567612115119770215367672293873957758260565161709129433610178554356482900479833462270593853027894125478558702714092988271169265149772276375250100243305927934780087697268507336986110936921231380988505959817341180518229143406352410592602945565623688568778565546472450219933380033401829599123204666539508650665519670629020030835206344996911676545830756465954244097242454923597312981079182604924586413834423867562955665182478208912263027663347497247359083304778881281669171337146944847232094438875313852139882147498553762471065202589220725075099930182160176526219247422828191344859106507427303302898670084180955651140555244700980441099218812573421250785320414643584160428055917403769738432840015136793259118183310567808733619793885339414106468718671059872076652692648450931515586890443386445151113348081962633954006770323567275643034804429094003689901701090260617173112191818980974474925358488363979948605048402621973890305813042724876930852021205374363451730721888198367476937852708882398348711113576386696545789504737007140099402853985063173399685012648167798381430329650920875667250204435778464219571971015664340558270171672439273933013963957627117278267234444103628153434441534224032110299861232873236437636419442755025136998783240656805531433234680829533562361197171339526441389105282578270310133465615393312426731866647845231201563781955484064143661830698295473189504967844966827110584566420053666193436134022640097985662943738525007870616405622095756370104774161827538656067587219045731160573659697067546671783333053676984351139763800496894901671565447177642554538052045610636757184764407329105542143592496124272602632799436075193607243641549078786370285154292361521821406113091940515688748472609519180543487346594539151956774785948078647870592325503846028907010321270942286734072942385856324441315350120251941309042383691935658167393828193786474218854504612704798075049166033466813229601907156434482495594715290306633639186311382867737059500202070536466918083032477301482991618606072481105475212403208795993990940065243374743985592591123451185803193336737423314514739484098047232863686351348650456717441999455856491764732759239799876515572966012064079680562310857192235544124644209778971589777649968284788624831736328884450259314957875477407647937733752675928805884593761882610427847111920391068927711013853168155524860291465511218431186623892921202863014435908644597343108895174571844065171295421885403204818421399842183667000859468538506945566426232156934148778114307657436954480657435474548428532515409682646342749504787529215245602511373324609242942719734953207590766123105454480182244614994327810952101297900928103803853207712909818965647349729801059905944270672292481948233490864574137587747424408250454523777167697805295527800031130063191583838230899542562770003493383854136793349178842443083687468066789167768618384311239960325621316793421453593853543841938409972487836927853721825361715103595863587675242205956818148196863102648362122045302487129954202834943034900780928260337395423195746086214117348646296937963223735178388651091510879038523149818643137723938820863910455669307473475346797586826767205083529757443255594999371922278618182673390237498988694590792496417720697444990611796595754294553144726642491392*i1^129 + -40980736707425148655813971138088615816959855754246919507619368158095198203843954587623097222531030006128681663647923530206463097764393897013596777982995523779008857184863713075801057686269276908799824005984183484752464668224073765299309483192897861200786408968001936006869000854685616407473168319520336882623310581449087635445236915039525469899950398651031802888079100427233564797215534845512924925783419407634521766034129938217924262324298101855208407186954763985598631502533307496117552232824801266949921502094091651873951727464222024612616001902623888309660955361491321846599790453341015681513127572840375772557912867187446797215640262824586834595028531234131077608732891626225150840193403859774960971040828162888532291707688576232451528962828076939485520548873542980204664833036588575836866742036852637198634344202634824725064596705615341699323882766955639572485688381757251046758143729797158413804298622028920241377126806992231636320735973314603540872392546876902276184675156073192174939673621279653844432496206829334949937136845650950166969853052033250726084904422533820101563584521174871340001996393658243708106267766303834141268587500929014548213141503034418992077464891648694491931673581159893113721038449688666528513697249071117054175944140188739211285494393217669598722183717877614127505958318421624171364860435975134288556245134271134341573754723994881384145714228869410897352992748831541051403990258632250457605826192453638839367822994312983793459870874758364010850091714572478257583914999507627662425074517139168274627637915260848745012050264248730319286149977407037972065329188860826494554409439309155512907364896598306741204604948832851865791664590398413214598732310807126455010285652921907297922557233010676197087197959861122457432983619293257491073493197460234291442473651562886346807395690586603989183072389012335624225218504475763205062190827270309815086045219824611588726823995735729422149817192665948825969328214818385874081866682306506739682090090041440818170675185318328681535002149847937559182309961198373348505666322267865458687711816742535168951132096771045304696526045175030565232355949562604789927449799392324800772260136380752418958221594986393892524452584939249484219255531451866711313357400287255698208337255365474283248148193807354352228113350351669015529842170768505606386989313983302425693209023511642224891097657391105195846548921884425421624346220881872283284296164063091075845375103266378866210755733140722892180969400393060532019112516715742868794017371806920976490711576135248059363829986503043256938866675007554704310771842296006187170934527005953310827172005126237365839146925795563972026756165105541752529100356844569860688373332246621516829114324019379868533397549107528763519557071635849906524224575820346723232561128091636265172373998187176367648864075910105842202270633484004152173138142373534372704245654838823105676988786577248300448041290277569707535517347984218779941400074272486658977544593951656195945021659279995498128986664085047108476462030248287572145075200399300279148565469911699254034119537355977401726340024475516719133535687063490551479416254753460223055898692953155998413677824100501318026152922974535062267009068447230044617802780554248179550290655723627349770306599113016995776029932454552884667353489931081292346029470584498271333681318135857403723870049684688833243119056778346251487096488689586210793003340931489400668159635194341883833471522857325865995926450742361040985943483682567730558065529663772010665869498402392688212747058036840822901607607040824876181311197560259173290044838819878500487869264284715429052127614755080382291370690550941863911565513775167298838551018304620319325766423425762386923342870173897294258633773900639431905210067330660704541205967944533463959074930614338681475712547923175928604840303916419323325972904235092418332038089834502907635211868079538104184845129979626169127717379037739482234824202417827017117531087512830961962773532493261431257417560177892809700913445502478477414586375907084509713329292582754611163176046710486904462643838551671688768086501815272783908773444098890155867467608991362414945829624501058795643977005610986188251010764128491357118733274088099961240466905649970158428997983705423092047382922501107864542201918211917855811818083900831615261637438488924112853010260601630007086599518601563423197020055812341851591580761751610060394212866533530866221915864000722746005678464010393163021819141085836376192131495760442451691345315531462016960207975298665536296854529474145639371271682467844175749406751484422943512573575624888408477509570310408572001992794284276154860810422846477638473349364825729361481562899976493770488753974411244057919740296342810986371846563129874141839921333370372014076609240046165623848345727445230734521202607581487801826191707119936379318511940229325530741092984017291193509233528258403369166368734255635752120011952422877997021096583454603870988968094478728918748563215738290716202114758895521542510289472418190584492935044001302982278872204758963919787658405351645035960352304462903115776*i1^130 + -29915126722956174555476176149384980449457346624089470520889694642971410359094041988474907611390860478276626669237193083001829961327437159132772798956717868668620285227609678979249661490292890620747031819316911050248160887225473573001756658142685011746921785652144336258427616479933398044056738883933151629591174104753117094860879755747661047195559696109394509943689627427037187024936237128059190573092534112351429712011477867118358853957378786522245634839669209040928787604489321114219317244065647333623919738645197569033001705185185898812021667097296690070443712986326771725411784936504534687442314018649390894074286010946983753237449461604411743438835017283285081085655233293517019711859313171929186330812686380324830173303928500498423002211253382156767058211190918050706549395091265580866749991276579065332445075312334171871104901955616563103089559496160448213243063074326132617756020248048490334244401683854865115449989947617835779578529466595122912854945372420619378545956707953807618573018176218107840787891494587099795005617445930261088266748124611050534774937825222096713005755048272768339556765248724585999316249686422494930508587289244889567934834467153543019527650279538710754502848931226105789194583649317818522363400087862377335478396268863163532653752338178265212855810658437776668881956516600496808895740801065869765676436450160165398467415499484680406531033683286127966877649011774141234065262195033792101034298117951306459295570873786506503209374948542406176252793207178723785706351613254217837349712782235028087112394166377322647516981941421613320286170454024779997479771057457344113043353155139959240975897046266728951632113716344096219618940023860086640746370760650235298052047755458438988958477717852995094821910744986050809520518956510343202361551176100818447072036219596255509567227716826872112797058200558610382803665780264561547991499395216632754169116467515318362859843287262243344643081831573375147456537124066062075117384037140037306741761206103914481367589006052541668992833155202011875149257403812184702409077248021706827646053806093415380285134237955993640211934103009501098105022507729148602635015620018017195412528526068591292989463172982164482150397468395364933282882590863997395792779551394017469962649024452004365662442230342537366460211280628404111074658462051364130298958056631326391639512210276329545760811893353244060523669053581513460891830028662910207467880193109046817387074189513296390690785601022733301311995635057601291357159447500724090983150050724284808969073269315361006211029507137973811492362666462764447689052353172004924091108116621685551577130919777641668238231924882420383522473669739757820392697000740675897013508574397948058662268776415958368669426968761190789995074308239814437773143102362729703531988314181330401887226839203240603584834247550309247883255982926170226397127402172336533842228678795400025222971438204551750687017226520195662470477143346225901287050230243501752407564875367825519257033931846623594486274512582671900727117141503715708611997904445130255929779108137475796979568975636727150238212178931303143364374468722288281051917097660959000061962260528707579678706977424204378869445335030287870491868557958628823302298179402075641352459402463489729342597066064752416181302681682574389588449127891565794596883068682386109253988576517579661368656738646850696363687067021733903408010111721005668282547777108601004666606050981640798453861573008028178670197744431126145676145937456560548754127009359492881464628468994480536710850893340684214511985487029406802851979721758076030100208653174764998636290799032661506769584775064917110093819209706655291939820088422413235500055548668890830970257505148584701312753207633387361520802670419354406009469151570870632637049836197020485313390683144134092976173362599893273188609446405541251227949101121742765740139631034747046904768202326052606223172307425669892994029512965761509367402326058217618461578750028073141414714108914123988137571488560258427754478476524492708957717675195680558153644017545037840003063649357522064833981618893243096520291657629209577854698265316900061500558735821227961176855087459439865082547259311911398455063592234746520153079534425246449997401414346191453135609080028781085250043947089540223495887322635377855198258325662154490753270323242035828906238433442317335262484209254504854757091334245925431392239609800054720342814873051589292753313899752171919032198933676013695840752255032718211461493720835162318981836727278176785972522715455956595061376980629237482318401913639993900615387441979253305535856664656830884500280674376863254604699645922959158322325915511420332510878393542751293641975118602720488440439811505735350812408929998032872607214960319708643724327930596245925167314718549814866431973739599269825616616561728415894453211065783522468688300352487602914986113906079489749072580639722087977132236832510961070669675486889546032614787903807881738752624517276315539541539600389220092427763626162519887009695294857707224638689692612435111158993313696490414048282878091686155849663934103552*i1^131 + -24125102542141841262417999611984904438015677530775107366707365360168004861442465277395824249597229812872416008281979832199003492650387936742983769918147430562330571518531360627941647630144465785085820883368391794236200504732299734944825269371535313166453022931163905878059317501319138740154298948619598942903849960153205704222411377370107378223757574651826747384157695272374684824658474999691708239761156076554804235584706111085940350016408335657174869701483748743603523778388429222511982442345690083447262357792378682558500353907521867109326911995306653098801304899484164914213186686662146472637906923947402415535959449656923313372574061071566579590401325803606150638498944663585208021636605666283749039589349377594546597987463810300193818309591024183446725071994459351871316185390941132174451305452296702699731189758203934937829640701270742081000417930127512868760516946727659905027082966663957668860559618143265903297727524785138261372656333725469235224855765385566952320259040410671169064144391712672569840973771472378228399173931643418126104683605686119743817156802461596834390992786522755904623782638122633676292184810379518487660240908716645156730349006123239718163733332147670876385734603983625303901336722693365931729331488160743487609292405070150158064162379469190445613312058980860784040875108628795477204302687590692161188265300595120847054989413721313665043152275907397544933722268468799183455378670933876115824154283172586630952589519963206125780256961370779719801888555190229221073477211991249690626736336918181626041701409550044579844360195528056850875837057706920413409866043508635086750222340334283161980452244128841351215753751197514938982858806034123024215996543338120133305058877119658901025198746170277957810952521312949536604302815570545499427803000247651391672277893058930575828179617685794785553426449442586286453877333351627599580734326452373978870903198921165199418939408195855923273433890055240773782641204410144214545929549106440434703646286588797868959330368542841685185771743819510528270116568967022118245229856348854419097591428679080322091884125256078337882121937411310170821612325933492960207340039102521615202947986498114155080181445464169643404468260220121761881193062519008791213563492382463280858714719183890510422777440083632420529942759449535223137419263242006551647700382121001622247003848729540298192401837668381929840409953884601218347249741778105342604943401390030942018069668792905884106740817295159992138964936514355689131788526224018349798244444589662600460446117214737282482300291291706604124033980664780605487272354043475738720317975932205754388928386859915620756450945043074211330429819404271908164123521792933830425648834889579933257062970029160677197781928330196668884115413953575589769903038692042829622846693308658846741643750302842314308134055745369537814018387249556346065671528143399551625576981691013372937445258390025123442644089774145483467034933936817965774901694691164496442502625074291757543710909163154631004230313625624862040471074254820870638661614891509871935402318596573016775032393705262096987357460201244491549291201781099420771988700348652364386193634342876228823160563603504086104256581212214479662058608867551191297675760142381853501923906761570166166576450054703037032648537160029002964709581649467950448191154774438515440370289217463810956335142756467711953494501072191964728182715091026307396723084942006520317859809385692341092773397656944964829851851478808974773856992482310517597386504367966326444872094085546602508181664461573650994016592527264977977206367187992712781957403000007518443656491384319373430953523646186261034235133862968526081191121604478614856925929240030863194688692013154842351152066398243443940878055264509996997759370038738689728323876630662092554351838698025884560511636713751547287098714737974433778431194461267224109169159596593821508904242791436141837049955176956563526154367077966648866300647502181654522094190615745457593222479662504988945869761135651742346029811212370817686755425846656953024972889253093999646936047123249602224574729739809403164377981753897227588612032686403895269214550864004252836658642316001968362905727662129989446215212314871922798483398055783690546962786640631261507214636449819945548311314923800856821110904087000574029519676537938497910624020820719813262463667002647996421675323324206120719734740086965081534143767775487674058116506128457746312085744866133487297341407119352657594435896354645268731755699854810487740233965703939511652713576184825714775632768020734209647845678771493062514901481287177071294575908147083639808787688290405330031145712554462052291838449362483293034114776884694530574661015430186212251662146860578319623101425149529196340816756432033257473570497314470134523514138436906036951300701422271940605887884366379062270885236879829880080457442431036748529814969949754052117971979109647729424615004230347873723912622200112970576133218108385797672768070936659371781329030635964776862787671025125306077992672717265658646144873660998977205957423198756028399478035039331189312716800*i1^132 + -24311091008460930153668216442128801066714661386536095557586283266041176617887463240718829339933738810139990614102369194304215203006632714609963136525034811424983352271636712554816791460625639962557851718166375611657935723646658935523529619900986021866200568585097056137801837573984448557253848374971192933371580508999915756190776016403190197134507991926060842765612868142439231305289223648540545298578538805300666789053479270825703276061831741586244512216481040490267538353009788501983359793773388735215453165927282234111110048429025372506848810375792280447952664085141675834646778341924943202586696602920347835692429901236933513981744034953147794824823222369581247610028363913096185833547124562694205451941424410722265042526392274355307310380724876499821468738571024643794587275261386985245609137504657258036308124385724231668031754526285646933268950445590954356732349924723778532921468655578531589612398785986086719525801828332541703162144288539788322532857839602023887659026055499770715914294751066338764175340616819776375569384320069623167406816485770142651654757381831368987731400140240312947880597415276060772399587444318852059337499784104160857604952055682498810230392005343581524942152437748838419485313397706719068370483811436213760268313332613886416489064805121568789994493194540864086468327824146855602197627319191209246165367243481773411398533599764518011584693502741870798118597820003067188794067118862050955554492041484016622325239807539999078552834427691340794525652815703462054971203873748197597331032637966931227349112317699648314203972803836599034925919013368290883596155351525953378640735705205616589347206923391966263319799393404293770066318341900734224707622605141721055359601391490278822890526500624639435533512620271022314914000199855669561137055708701947811152779375979456351160835679598459035289645971522643634168837050150871343772650742730983363837956022014630747978744027190710211363261855060347202851343166313469213316162851389941704462814708430391649018171849025279758083433171192434173182489428419805779254820797796691767893087937359219151922658144642990398026725495017698322065052636348758558085662750152197773678043249204402913782012361030305547851851247959294961625896076232488266472274086662053884601531383134807257491593590844497888348862681544258181334764389949844024879328337747477597914306611569016052326137493963906616258982945029741793558651121912896583211783837102881288454714376083941260393698138655366608752176185941008780384095295431925289684636729666715441882856130369168217151409745902886096937131445926009333336948167939325009694272447635473920410458134022205845143986158341156345702999978374446668276367549961453843348025457937917624061688118354115515013895208337941779733446522935103371398130666191043835401628682553111368785361200959909682678103479506239385131903074871102207235207927636785229889674092155432191587702046381367148609931737551322786117535665010637212914253473526034788430399492095739769660642533270032122407832407045985342399643479400762555645109870704546166688481802429772613443694019374770772307744000513746748737841376158067030722750216613873486432737923270586970609009265670096635911882003753172615086949035680783388707143471813236984240956636607685452985500669885117282868332687168039411231869861587851614700250024961400331336877003037303574181037213294900363398779346076627106381215879754252784229604454114095721670301546091134037444942675865512153960907688327760115499160568901381781726533706793206968596535856839195952623180645026738492129163029207753402246333032789295814680973489016160284170659389733208073754011356534076374490773686443906466077207443808696104079261310935225887848229614784511986137864568169522173299585664455866995720538580183473232174426028230508263217021192639561779761510422276065149202821152737840301444090799535160950511798589678402078703183491628193191460229957137730777466070516522163196426111243614571977490041900829893194951285126009754142911207262094293223115579476177507693846344482283353967183174918982285016527406580623603135672161847599617600801316479542925857212545146238291720365203138713010532886718177796475925687569493750197859340989655572011478295764271076880951953090706389238659301629942126239717836948967312647912760678145972645457500530170539789832184604705829178373306258622898054938878060983910660000381486750656724543187712978883106998625404446617216007134469034991818578663598141892336372942482822344070473867556586730259576876715335194843733781287523818182632567061131403063826441240814452641940303473407388438854528266689922935064493326585528540061648039970058466693238151745156136747377184303414241309319065747040963389468734589663052156512052189105896590978725299556268457029948878948348423587051579422309699213590600834729135384097543003627879361064819185030847375480416877853518213528208605468213550119307845282584181684361883946037480095098131339781687279363330639747807202712243466832324245839767694194506662631903929626146989840346429317712150112943451519254433479246159741275861555940228595712*i1^133 + -18934759130988330402317723820235080767403898431580200582339126170233636824379841303226911682217951782098189557840603114741311629686002039006993907898565428586830565532364567766649896590535118631454412305224666281893341688831126686337722146303274555242559801187840252581556953347411069052379848679769170055053588127588586814305736671963846676018805464815155165521410767096229452664700433567048738966422958030340564227864341961458703938767524932734339239488613325264123174031330744145964518511210555454317827065606060874253979566514650321683781463092005869394319340034932874227428040032076922562539319148769811503398061013185760015799264921886685142110844338727084263742362818165352074824677732136526233793745472553189261128350697563679088723829376287577196182844549902223083658095677335642834384681913416125878922661138785026536212493018550921175750396348877339329940730354614127047235604842270278077504665048675174154568475866241468285165061224018329055561969210567189732841102528397091170888895089463566326308631402333007589160316667995954335435388686966286299479087682699420728128511908355419688426432916805694418603055041076173264634773103540547087326570604226022235065513370768564197036193077940543761052123604495610568672518938573701457665609292960600846835141416146809188243886156275920047391991949144910189835477335295978219768331756005520576664358331147642287621817918011660287993939588409307475735846517173237562521348829717268750971616477131261171620666060076409856370431109831032850878481436041721478266032384225834729726979090493292482204659106253506703961443851676039384794340567365027578132825611207548298640526981064060629778311322803078696220881089516908356354363606207021343698686435720507043120122623418837540473559239943467571181627089294325772598791352738483510011296420052221334347594834427052375644316765505094483671841128113295998485321538315668864915951912084414898166319500993533475892753729872847949141125434921268862272063674276764585948671685083454966646554587123075003196603549246871039946974803824765695913407328130015758890369297565739037564612105528348356998457467065547650379815770834366698792386061699296519396650530854956162043775895945226354290176361129677075887904484895458487557145902802799060388818290154298135822998988620196353250899588143521137071147933142567532193923176570948568498880502047722635176560491767761727926198957643884439012158773340829504811124124329726697442001038003819934428309583245576246302747790304440599648338468233575283751166709573191834400602029480134017444722829452261356427851056460617618902814429221488588843135044389466244988112772317333141933450746735430876452978580620755046471766888193357496467860726466418862655503249876722713288805710200816859140133184516337383126383045867210921071806932807714302455335034411029730797021336774550055160246378467766072386665678830988075293130345106067097100658449012357550046167711230315436327857612655505493768668283801546540836857801234780851046189003456476283355545168891371784120121071739636525142286287155331472905783451546312703150501371952719139265331876473398048434845435255670565505721839882742712438638807950689226649247481935873676650854287294689482792774420848138569965921157573849417560137572207631521240283609001905180050025766835088692934964359122196072724772728023310925836827733366002591203329571575633846763737900624463729489719888406460692739990046791121109861032285377077045267264590856787588945309221606197518635712183503238134930528457385256082073378521176487319387107083837373901133376544184395911974022793124728851710324394468622140777852989781534635906497079108036023858107829359288392322093126246874523613323007420121569445851575273152773873135079498434321136277538203969448596338488450419164121043418898360792622894529843707431387068519593266205409718490247397501380935059934883992650823842941877403727468478745194874410531305536834160558287393102830008166478428117360758043335717636796061880121410747619038753440926961284857944910106988819688790399302133975254183724212503681905755738973116527404614694945319679611373428901016033548346487584371589562244596963507012304416244080460131325049650668640160981702734618871687546211087379668636122419517207082683936085619329269189053037122765837923450515631803000010425960814274719742467750312195269612623663957529476468838424940680415341320753304931035617344848666374592685924005019173656252216422983339176672957748173484349364249573372735625134531625154688710987888481056555228084574396964643035280377808695485537351558096000831316431959517914471834087152773969510345883670919010995690058991648373963059574533340463565131307344628134629101475409842548979714002131856343177271512322669219733588548722354801347521425075703070244344078434533949669107089369304626393682867864777197033960143648259903137743415549737921551843748928833839338241103544487315557445063137782201754444868322886352283301673469283307069375199062243522028715903397442696541694713409591301317474102591009770168118674641936364863078787253401961018259387619271204937924608*i1^134 + -1861718906925988460067647029016765625234832916980531995074119017304248386010563009791442435600909743487682275830492948310546878132515948715912265391113571325141083945087096577692857005071075620317375885186433996532221583467388141256087107652626333392699176137871617634139570922585463785154504166107891802006535036697995101601480983787912040139024919033638301177605093094975875130772406047675740316759684486094081337657606122631094129851845259355049032931741608793294030912850557615647020487699217846985112975610604887487176618629505693646100231051629552034689474908671485196674177760000977771203782794393949492640030511222222294321704813713249986866723777778679256198003165431654846918588791755399111487964429252724688705266333039579952177305006944237752947225353481972073815360789933665866242148676570109872898181931346202367664236034715555667850617230242665335230591251830314158007308456482385013174016760934004304827181926388432436098725520844839220123781506246723195242161110752058871553273745114581484657387837695021052381951086790548527644520953620813622823301027768126757692053551610181796555251819614419234389010666707961525844912202158114141562966748070224614773689070359182457424888005992235214300464464704777080516662264669919560480191921527925623606405658588402098329375770291096431787426521575292234338763647229866753325124856994817108346757191870539791301663128802046609068029599871067636660124170725514229109884557331955239760726582611299744143056371446545812101196121875176911908030207840156345394256990803066138964515004225001508692408122536152892812496687589643323720384289097338323245932658164251171542370741912941678013269535964437517101260630353607163881802656672186699503003601274180359265560210080381061592910692894517607682993606895864712622214753517315159339029149326638361008986488965569139094605385350740532372306566846213661396042805126270001723386269296492108709191656579402245859167537598321215956403965676598433684972512489695025141900163232536578767942861220320903070175997484021369668552053237166529350059955619531476568297542847371849486915360682499341940183742504885103929131172457558430694255016567435221445110324941447560925068250198912567004985553175673287709300666657000024237234744706604271484080442399519293201290793138817897788525575452047467127033752216972333194971761042638016073000033958160593262216760052669020265153450532309715663141193512502486957084445186038376792619505765868078598886048602219197562032460514132382187246042732578444885143852793169374830258841342232545221154309354389816953645009992293315146886597048666638696054935987288264199083755025427909653268271306034463548767136116006371120043739910066105626384562010915550596773379127074218855119707832327692696429496386150406467518408371167022490043918819547666546432652292819671037721293495689875016034833324631430845057297017769362568271549767960244322952631917778242603847556881047658133137623801658050133372356144097492736299758105525526272405591653032297715241755802026937778182003812117139964781501500456048476395875092990909784314542450220707119787161529371095548685407704776000834475934506652734043531753715712204101214305444354979473697584629359764267076592672518222521831473071379745532251674895125487249665113914890612085392019173249767700262074505456994754274333674600698106674507836482211497034775191316746379156487844492139889809928552872406947493369225520278458424308878320904200167775173415071068043863239831491429842260495447359108652947060974413089141484202460293726132429151596501723207427312984630999354741828513450756980357456967486703063756540565000302757544847640755103397356032413884266231448687407823277773971895005489749739053444726860633438715161021463672452418053200445885184528137504514269479516425640943540433625643979543005150608194020606341146108644054888577171060573191162226855976560251620107869661545251512080647411510052874667959095302673135036143961149202888071295964478391230305083099263413750112163179902475436897313394798030042419715557814015010348867246865712979258987459620973233068321177661675906547202027500844335453704487889114646717412231266208406784146440968470417386173671447048789862559487225720071642246901193298888724048544370781033313461971484193020466930119598181653435311515275809099641330342207764741663218252720489083626022020606708903416574210084061141641258135962261171836233513225143746049306307962197874216513518765800412361789345800193007943119662324943113804574581438301925367177046310811567436876693861529544452385033229189352498725574849460348835226724908833703839298587636621630273412994294360325959303279105593688879538276280028255684315057240712046809973752436269775195004101554894843136118503444422893000406928528664327497046323006939734702812423530025338153558940070206655994518906808756179941739415175977108868743773459751259535752350469978499600945526930311958677325454406465371866012063693557072973073205419110031804995644693183012101426355796268151760346608119355983942375728996185760335690887560781543188010640277633812433731584*i1^135 + 9221983841106277998056913554590966303326913793608444618092303050876303162793696141098874547289388356004013935062368018661532800942743841298399012173889492316782323941354731009105761604206706773960860487973405259603550670774279291749015706583069977735244924119645499137494601117087814198012191829228254145895640073748400450115365743567548443288003722471247750358534913093013746818298202592186061474435000684570425805884242562721537549008965768096048854900124220234661504725271199646656377644614496885015345925220341017308754470776732338318087106482751101897173260457107505756336338344204768370115247786057167609033853277005568000855371074104272610585293037700233035171639167745497435662463761738663857762618446540053796133995992820098464631752075777713100254756078655204564752116430168222199339994860503538764559828098924760822067433401229419177463412615390488806903551748997916753770418827249595285347217614636819024973460994454266092495772558262799386383487860198320564980986940155843259231984899610083444909426136292915583129556189119710918298731660876309265632382423433081410499069197010340129981461848856999624939206270700452969616377972644590889208210573822445434604249262890661938578383799510321229632569777372434073132172634009607389792969564565946825866866680193815496998881381043234181385864147244915160058899936637545488299202715799408412907864305832357401413448511646996564654928783587121462273849765233517223026074722775642890603245537044105847938279254126275460012998432563629929306419800513680403163952945734255255018038517419293226535496379616823008073975395752840424802814781838511407319492130339366095876512659916060325817983306743698907131343446656272991880468394916311824424940088859486707113654977805409906867603104355065834935436170451747691515559413066480685004816650436928623498794468157274658431700904067018075443149089354301424468400184242574246459418303828405269457133874781999891940422722389914032748553330298187747070120902128126418525993495808055658572662344135136067913755971788335258026060777104835912864773503837118307668158851744747289332946451763966520813025908571978013263776352673286831927254291596058203517068916582456754738489919153973697533129370515623127885631709990631199609256455731743334472037213721043955651838243792998633923761432636732883222586005453535783923510210946430420482152581237152461747184235049794101328018106288068525375309316905135043202958902657952514803932960985303932594821106335173835272696060401958512067094937137618561014008638805125263211672214142374458924309506686085779277707424675702349317851940097483252474108348640575683063553532943541325645854229234138559836223189539148127572687385739293804630246003150441140937680570710264076346518298724049102160506765307046295837962025067909794840621923385337259289264338600583075760951370128839592799497598015281707732474890410865450474271795664176884679565630007923545228200635374593851290064958656583688357633639001617883424852412930169755488260710384093381579050060819486482835269674050495704247106623215069643639465403483769776450410746744626268689739702312039204171749806085094381049748131559588438947422587005058057454066338004963696258534628756943078216384175607592185295043602827749850041974989321097109647494318990065507545316563545406162461745951350703670816955022019212422993836010221595858379673815993262190950459840013777856721397156132755302839910801647201747170922693457157536376312329047104384439975918674437023845765396978743087575341197887008038277091949185701343650256439398969080377834462397293545846991770025187879744800796296530446763603851505038599907135305368047132496065810166632097394351903056001895089688907973906281156806156871762049290114496801676919452854183099901151113671523289806497878642233379323629393612489158343396495263279556063155141620012276172293729233749646030296588292817119403112366215151492750826701018099369592526899280399481954731697998239417424622135938433341963453161372747657405464190670806800269572959556545756074602778592298366272955250612833784625340148078277722699270815860870124292131571104832980566611862391750054681521374818739539837691871974949242339796453903706552287622990674412015530768673561382153078671037350002942230447112989347139827372112677703842636995245326966499714982161478653941400655691549083828245955780185336418149730436150320399800221627756536624087098573431418672913807473113711376395353292960331757899406743776632447230970666258905872627722952496256388849113539891029140842821993032494231294343130935500205925597320539789957993868250246961305270132046739373073602616626202109530761191773495477493774182014732889260969568649108544024811372428549544150357352945443182943782162824530278461402289374176236305109920108645478894754234832089182848858513810871781698445452469474447209754536151331196405488409890158324708956208876040004451751506883886918662779717107835242987113389211842789479677111934369186406869584246982587962284645808229783743375074161411050680685507879613149616457642973627554226760226301660577370547945472*i1^136 + 1955963249786593842563700450912435985165837047637707340320315798447903579903397694424065804484764628772528172837539815605972450475338424461266453749724460511824240716726118214174465946354244341582567923842108146272921086263484318404436340460970492551803674206804142214798630592864116349201931066380963128743268304934291808004398894399854799022177360260030885678258598372980567908912119361224490196037822096587283369829885866545901164140412778528760817759146920205058655573867623771709585508877166366600003570583227575912653276197332370885746665053278054949988821812648530045020338176822747433134434151608972232762595295178589451306138073813229882697134363856173677679749579676811776521543764910195123308133289716626377255963535268596503039500749878026701356388571318558674051536704184640965496517170811868078472030594273201977535555202892115996194029086136798036562799898859295866556587831406319152983469758222112375871600427816995284041757068846807579826378136048127060449065877111420928002683789681729582698227735742254210696708250073112631473559462793698458882764371976851487233581721956996525130868811585831027344337617723808901500754137961551358902066740159906901922607044910311693163211537356305584296583674810648349902812206930200897248789397822785811472887916179511038208099395360914780936525688072897544055964124059752696146613511554527393231441817591410586828367977011618355935502532966887252750595326422648593809566666105268809049569104459025252887508814209836533111345145519258899514592453418669981996233076130443880466294397605543864203415030605533138260330009167026269899596637839276474040755504231215148211506494060626815300083682274480402568459212556192550011045672251206151722436878845715572509563845258255148928547053999591410698135264204111939361309612048865102066011939100007786624112251367075360664437349365502693298492241069681131388214470797944654002569951077728714463903666205753549433270928339834349261286558993518799147124017911705428408918893439161016750187878106563936951911596325369655361236541144729652105393781460994585130807973402808621985369067687694983031812319042928587698862861953048285351020050948982040762039335799356977266794382658623848287379616784005958755310636279781356542344994999073257796295952604002335547330392949701978507937281616723286613330727262998630695463701521602665842725119383655968135339232282960876312869992937361420736945142037822361136810406905113631269299690745944391646205530145442890828186264856629037937459960639048070595395420250571957372601626010797023620146034606002330046048369240167201364209621687758843899358386251447224261457172043794281322080411847534954294703435486345662875575556442524414192987594518145085570652761926585352746085581137245201911569894188287219491263892516118962720513701277595876835764869298845451894118336001520650200066258072584509845434995617172284504083185444187739440290256318328510154872106694069335127878565415732412513427132203239100383104337334399309906892406289857779344966916283642337480981953107322957142056320184911296509241260558640345361366507996976697554732507609080381080417466507648562788326100971146411911083733789015431078154734966071557127906217779604163322331251628136639210665175644845937873928221165642903420714921638115718440588489841637603349815006505073315171323625095465437320860650401877859010047427538934830378012688527562364080336691595909921264026924023682060131384497754169827297079248436422547404316249636998075661049631439641172315591171368721697377968541705566536815589025856225314214811142154552583147511921260677490662751741950463966858431496901010916530503421513117586686706693995353888488931191070125643818057456890374608467962135358811870606519231113761035582064038832411683033177525402779871278306702181725726458961159743001648582018228912115066038190744311989224628522054483100808657782881062181164556384213994486457794273005342370370292694807024177402698335844180294805813517303905061843128807706819790203548195409239843914807581128345923267413825045711145438159898997672350516289034518020725342297161291024435077985889397740619069336638577806529734242564885347449055448291295679311517510744009570521252889931523195832701583978193964872084614558797500378919472615360361173746669879969501064237891722618579412396911751820468188959398742771273712008804578308815355846664889294094394517326268343589600168047909339210339478362676055317148461406239508750403869671620113846774494096915540674370164829443828712350535729701274522728304172897162217523966728175450751941114502219593143682754071390411530485886939681636860301806405248362123070679486482871601446902221001208235883822604404182726602428966678022069819339045465559473115262418122540677445241454725480690153891610443060638196870108288840511350086814069703663527514989255270217125576966257534791102315233872484507141161444706409029958775098763761344070611625783322714545039246979398653722778275120218564092331776412607790675716439000176019578151330937510928565278083355561784904827885622984973483648760239976611840*i1^137 + -4947680977395388630607223075120246552457807614779565158464669294246311348224696157145959760802263011470707635374166240789458950439950748477956223819495166891794645628095216865883034026534127182381943254263910936354186642795108281739517399752011259586401438117687980737992807550211666441319492503601931594042370037828187102967159041154476299410959859084829574033381514913998068494190056927657925502988340073785415382704049601335867433249634648799577018103407823997603906248098835097057320488821239835122902758839721997501112508105886912466683641825444868041865505607466212648292777392059545155940344185545831122462744152420956354139124613850036251265909967009118274410401767057637910256760157058460708972355491918562486913977732145553287250061855237439485432605106943149863089619900787577895879584827166434327729518020263825429449976447139690884688941381083859074133349041962572035084201367190735657679119537099303794419357859553080501273610136013953185800540126134427742677900231359802617367284340317402685296904757850651972393583099465470890236574185157360634827500301116080197340819254692774792002674835654103939123306566090133801163808031805872795383530641951824708335354851378232836916058104146365029776790163234700401480402487442371625130462177333154371074667853242707969858231329965606572144682340432558574774282099779323351987516722176351713715398048651357329797864019068717871060744501969677725314633341242840227647056644767126044330379832517004121669732062331345877544224915783567633932451574792796643774179507015907156205718902442567173971116003203282971376991239146452739161687506080055679083290987999857628268516070177643030544757490481775610264474720877210395760567438038747128359390573486372107804033612409570126586971703551570597386072370498621361543916901473960842515485725281633198544368413051054008564507907622325895685214515324115265847012505222418353448271765948628291313732005138145854450020795427676847731025170602317390419566243347076041511232765476265304492704007811133903283278382952172815488591811303161203666381143976480221818931270033974975726786936739091568024205059003919260456466950704298943436233734628330355313032816738838594853345622809223805820728213171539512247243591633197381277648464958221092504334582606206628361523736918637912129160947611663057627898959176731451972224648001210942234134275839161063422792012257620188210645758852149584863345563995822624535170423458173230271842051725210033280836198007701343881317043518579585113863754650162976398545301246629663162073688070901505378536748332020124607895155169392115372065507395633244316790851056630087368138542466357816781338788552860467066120169887831599128817028139799073649170650281225626718717142199602343427308665860450217712446713346556365175419679798444647592993965047870902802058463925063326216242792572455614056973407030211288163845481898814454770369955407824682451649049622737498171517200601145624134878421873676730915709677261950328219800451234067764835318383631240140702075876496440739050179337515397536063774854171859755520245330613506307655095305361292759855634297568631919962066525592298360467630666822604707361091161105353859800221852319168982053802303945423335652818164227782214170569172212934849561980016512354152688846317619669706654788770822442883843257726887943745877307190434689144434314363260670825442254753281847333103720038035052489109641899050027117563268140307508659079546635874088329231889009501872845072250313875018628859685565996986849976618316164682493010598519284341790787769841912381487426666818656077566756405417008916598381854629615633140891067853350783050681944539594287354933945570955515029750143346041299122418762053817139984421330585060027707464186676953962047436221023379035511224341828290564679007033460963460284557176510573034620029180319174073296382521030287874474246993865627787824892675219332288827209516038904851740605304449483504629215078394309281724603247720589093570176891735022696141260163012276352462564901678725221616058210085224564143204515533376953623927641852149857720602912027665790591996793737207484444319799980633255105460229961986469893007999193633894526429266092147862838887551852185976492125996330135925975605965296216074535873642997855258208516471412504659061576190591317758810741848470215513348801527729818069431313727115283969137402849421937815745804665796371082948303123261482311905561782946082036061942072798725516458104115454577074179295362218080246412930402895207654702270121747090975531446786411167942231286405091264726781062482063389342291596976892675522536232606914844888852665404017580337612308405399876442894806088172803475866972483761861363381052729872933169923885660690263599352538946895605357461864746152963810189111945409733584610465977959663129373215333745565849285639129329931320475377447118530095500019947339437633219938912866721104773326192289708132726345129974313415244533480392362461993141522699632640500863282430882076481347131454304721752599850574743854914108701337517444116829954721912192849028804166493748578178039808*i1^138 + 1220630914351841701953755159443128286736522670288865150835112270037921098087458906804920092346976834918898911695981297801773500152278561895872015289421188444167578754326785527082146189911645356578823729002824461693799147236717665415644472097754875144966589591833391931383068953005920157735712484827385278549503482108233731730702489358741989879585434795297240445610417355960338252088985057125865505686368461493243415834981022601688137707974117442003400009318128930936142184910997366356405623612093759821879209677137762468717255641648192076101931593862557981642793294634558623051220305046963985057221182319484427730348846654649455951260516497935201302773024617460256757405838936680892731101888935353891310237792126241771469367194190921614290058020488888520001907485913692177186200170972239263297849021040863827415019863691905673569167683679472256420174069263383759183282471122021997791435027283006508016736291331900845815825851236841917475823687545912837229356541508888892106460211115713281488076880694235670498744975710623585594573381434482425354134471850320488291446163475653401970708600664896745785126255364740544094385301224263530006963889404903209585175101451908666722837593231513742294694919025371897571992422811907504629962228653571863265803015650236091768995232756499720063093633324232913847356632027144030435237715240906737621106571582770020144435338651698668644434129356728735290153549221656109250205759348398592967116022077283037653044530183016890241586890011602878333733557332581628883838510722547261228863492203052565133113596655551656441575780148253123884074953751027481618043586352256687238699370925401598085476310685481846478283326406968788885966342403667406290590160829903019365821801951033652462288754006308747585334918010555617386717240375224750443536529249580042995767791385102544150122759307587674483492658537102141660216060433006103875031337150896957112619562649659269307811762625554970179334574348340871607159764058347743083577848049168217936004598167915861036893010462649663625879418093445502612139652362682076490181061957733344709232955002483937891592181360574285946117721156409196281573243848840308839615486380896062828890811469045676339607401768985974013646582992519327104200186041323277002890987185741357322004432868201809594140030922906159773859010432964773591058776772080878508917522856356412711743304753744454968687805190816242941723253242048664389154937381681245458726492165201247552375247014746683550263724014964842226445876942775382570441792085462427856765624877364990348403060551169617870990942390717976190829206820186573091022584168190332565616838966217722324264135045246082463054834156657479469663488410472024457067286981887658456284693410762798038857230849807782181912878137680642318910850985007467525983386615380686913475742714445771817088372975544838353646283252621808327118621880287092777698401037915805261515844284750402149854508945396364273379024865222822408733425443047645844122645780981942619568809708739295019089835669653016801540525277970947737439110392842935644708157268578730083460111027728037068886730455030445438706677113299969397846065576925810577972326751556210427910636638615169621308917400236645897249426656180022209990270376660286011935941719234128465434710840823769839685327161647545813436474300360819601507255910126836072449648281705188980386093360686526268041016034105470046496868958734250047166716045397340549338701649384413204379878220513749821361262795800063422615737881938795037087335066952901944582780987658811911727036029587159670541515930552029587988732719335253435016785100566412195667820984729866746732441468686915403753681557912463739985645497929683751461106905881523539780471541942246202812317657966815944400778908933899585320776128707408071976079050761830305856469893398976434467168166281374401085675002313987095422596763814065630101377032338666085941583691397046643387389655482529019956193457579827914799101494906887325614265588870089961306940070046767125234722606098990797335863847169845731010149986603780486422121320124005343157944600931984728512375372724845416169721847986584721042848938041719566063194827437597421768072700087605894060389419520546784086760176343829125197341722517592329993051242560969761463131093215086307813819330329099834070841606083239244162748468795811211843780868430708307315528402514128711175081584832740039199166992818503122238859827477496865716470578149319998457456709643776268372162861519152891031430011633697878238705757043847059196051957286088371040922728358960614642191744194416160090486870092819931554571303641162495076042216081135038300108209678239827186904490716744937039218475229364887276544765222117422664446236287826733581202521248734080498040953120104377790718863139265988335137326075575763686854598401249119210413393073460774774402039163262440955745889278179709503295132775008110508918250735780667252304923039680429752948331471048774021243057865637798431158907277006898060562983406641655235989024896478873704357015066343604730064009323829698063409246422828351767244285587488768*i1^139 + 911524738760309825364879111039361845983742224190088272603300002820135782595043649666644187029093246936152656503157181824313364535846413818511077219188321264622470209043996391719736421849559094253550692253835182291366099147233750459693376930592119956986764773523428799845636719438107479258386225256019406666686831072327033502931362963216837096505420814362971517642491424583656412457729332381270637379167693373892783780301169257750584893688761161396494086795861569876785175890056824262591871886471460571171321012953392610952326001472866923351764970428360323061876747159728607886894862102003437922349261856647349084962179543525336004951378003954414481942936192543853030216933140238783658507390531348960727752132774261296013447517521486485939042295766193823464685917159907532829679406230683803251859164613850497489270731446117584586208938721846234672096501759462972245845429879597390812967296893013865288987403716238780581355027840336724321485584076029391315616606105651306992142183616651977659855609070675516516612727109454443469829516192103458452442003224050945918683559227583480520293539971205919439646459448909967877728254077006162164483709832208413160446393259622141927734619904934940893547677185510979390347546546841112683079259722747192547217295784828079749242950583659868039526647948702460730080205472996131447794052828059040439808672292783517545723841478164767106091913458022378072554033618861202925074851470248671345598112186579159096541664318527589925621248352607135873338891470276950485399422806776610204111507824419928791972800808926102469953546101234238222619192678375254794275605459606327651563584793817744053768836437739582015628640218027892988568019463868893930902950445449986692132956013180441776178811397336848444052762267982517861146832446641044233094829561581110513453410351751507219275359586560149282813030837868640707455310291170908014266113475897849401147264997089909057837869962037816933256904327227426029030365702826364591464314625004808094253402995911174639270878856309060930467648111012737014205401382665150940646207546741013706002464543654819524148761895518553752609335078334061718759585520719986348261830063967563918125711588544830698648258427265495536853981270603712519519886877755590632409767189545292680369790488992983876393498185408364075044297388319955015104098404555895842865492556384250251000347773658435305871310775146685027406854873235436607133749632524405054928178384763493274853201144690848241999234667480970854645159864396598375764589414052629796677673858225563737232147418327497290596287317067364239605121197580446248304631700156402409866655661132313555011497815769939406259211055999052976712542334214701735463955067939041157301647213398453790367557080296095989752203733713835455632050330138924454439818420197032813063611946745139584918123039440623365623090055718404173152797322859313300686942121935392951360833856957003186770342439895137374617500995979058601456785397372997213319830562364771107387226928964607362290255235696351394578466281223405357143047939570643940489309209459450692034543284871410052897439664548220777863302731947708532429461661470531695392403727247751078438391151127593221005845722962978032465498411795096915009318903107345289314174902021831111692191167690711919676522064614922487790716940133337843061683781917291901167138299611200484661693520770347504818971899234891034686401392644937174484652671842581707680750687413533893965497108650299616002806284265357393355445155063113664948142981545913600871999153639312995866592671845822562908058790227680347503885552141693847606337621402812675187927756859533557754540864456584618792128615941797179383842294012197110870562315918139271124164947076711233463900197985558748670368942709848574960369615749800998417974082068608655105509124610100657084670686546549771976022647390110137085351488054865041469753909884678907394899621140489291531942232127305989325417494736756154383082969356587681983763722927167728928784797185570208376580869763174550753999023695842136983595915950280255993594341629877120727481428077548473703788349553754356706849545087483000284874896071561410261453289265103404699300002627743622902592568012357669098925748904607024058965749823241954827045727539516107452809327459967674388980872973709829046379120206937125989739261485205458055094503404787293457086988893346134284534873024386279334489082548107646187492641848656749626017645134880938508160307623077980487243465259675774387491240596968111586198177608496012081628745223780981254886899575837409965497115098734039899049821299785429215962512824549123948375358638186574728155898360371432363263393858595873073634223226381277823395241040656286309549135645034484989021032244271702319778622448132391212226310841837863531674152919417391603990442267968950599860842385628582375067703863895329056463834351333471107941657882626107952352464022887086272607897053526255936867772597599547028404970461646254919702763459387937912774419022537662572952037325914570066825940074393546837400172230944485986793698843070652616827469824*i1^140 + -506389220198451403226762263432688716838719823935635521834941642133622695767074232809661543040984311752049081791308216934618089278055337945517611425773195735264921129992950949165610377747459489405152463853484547195795006380641888019344587159075811702746920908647574799052467623670019365473387167570300898532189333901169910842508588654045985296242074004610131344616003886783525536315752398889239952184999842812464894309115840353969067447028463710263152590072428531297370923053587688970781460358594704899824794469937760437599739946830785506442482259015023052782129383697651108554968187372159277840477118184380621428841457232595809487182321152524709501664551805958194123351574402020411938783082168637221581073249410340893674318585138576262596905225277397930756003256982905437503444524122087097907046985212045247463397384461969025194854151082277800902766266156633689126193037451044628062684312635182678886793481479874724297078519230219136482547996876956542887252843469237824550641235448545124133870427914024627417468458210212682366812772258591572473899077812825767108669720072123578552667416823300965865302253777924274309398778990483861525232437390584223465041481388183618668867526869085606096732629664599026013808137174647135511004134605763560249134424052170343439256321116969341337168622757124960634037942517667571414340549223623140292001053613352368547978314131332978318743487683185042892121882356831125132166869976963529264301826598762712465739456080554238185841265568172693977810223532347647967319438574727034393023084150403183214456292083287765759548704419240048154286413362476376831971580244025500933580700115224086378883156486105553192881642229876585792256616064384948081568746392501758928523478706778559012773639340599414903989642999007045013046311822342128169678422296895511107821520076935590438849462865903831157517324658624750090337033124708567921472934921828776427416703154852427890398760445461360416178076651981706810950303021390052191414751778193522817878827368400712308489638985518487974505017279125860779461330357783430879318916257937577926255431338499196821806624888798916537623814850368582408089078648054025924756939632568153625913759850279628618561498554023023620267795661572380218612212676217621747505043332157686628311161272626429662140057965750332051279885909813874562260237674895747448307120143152547346576281158569255164214191882907496686338253699985699288499218420028831156684984266848926662203034499901321784861631373797868209849686609570486300676979630787019118589029639938766525993116125020364378367278918592519819701837695769457560661121392497335817063230791162579732168757909813155344937715197601189313084318186792935203299091633633339215228601733120117008291309926131737987010374969623355572831781922063258480635782681480259642004603755300276417520172455635373580965142229134431712017399537605407293051720521284577299280724598605210592706860289638991014346161326571778424633055776080354088663707044542753697623442204962622021475348376259548506209154309944928706729689172994260905171385648757119459142309477247324682207443392758328030188289886433705615053115767633005652173743788558258745635884236872276107460890208690903875681021782762665896193640478792859335326974690041872870285344903205949502316247235784433088681454863872453634713502138794471420630730581966672832814589813188383335274629892288188614901950191312977137564073825713143797675443133834552171524526674095318234950711395403648849285706072812332011023717976246324164456271612171218016827901323712830531698849624777452109708102779119924648014531552818798283575177410673078547179716573302074643554978431698924364954567284385214191473870015274331717331199326087679586341796831994535414728164615990385722809662244776625056781346279525823663488660216977415361712111066241668502786085133334541890819089449485752615139425792414763580508127165040311921785531225704885079777132406000233468741056154715827560247317831554785627567515014687162900337200321254161427828821335945700231401848262215990846213677490400389702398681794388607036555610270567123861082661589268185240245148105742811463331957112216695604669529390907412774179109912652208920424965427574884495514079441697234040701310612287187148747446861360937778484754961827438881435812264707699799044958508522383236632967361461457880231813266317812411722385999857231380988497938203621663348469246977553358426292715720768080325476754342135311461953916003694882800843103622240964302504168206939770250163004048138351164519784321900601897485365549881256559170770173849234706179109525479697949574115829685227951973322257785107027499150891461809235520964522484600650041676385371248472571166094027152528373392579699511502866080445562251907762978054184834383942106462267741465860965370962005246184941861508268839883582103154513175364032614145081484641890766909461597095966608426812011484200039125640994871045747530840958590739036383677853541184585887419125400233420209825254737517602857106897385403279857172307824431647987456544423957945890776285184*i1^141 + -40608627912388018649997623160385116175303230354246653879296499366701114992777125084844981298719286818203009522648387452103515140217523532660848439730535594165404318136729017213698620697735855547302013113294787323795859341711746477366484191402091769405039159895603371965921304951340004677808975307020793594599010133979195317046948350663602533276474410705533295630031231381136825963485933308937165304536053314225969888960824922698020772024360144017039194792934244522268095283989281803874770625429133095043135065772303614649847591007099614204240429554571481910377298040685957276378550306891004151108861148730889149842801938716283911740210363550436748406845956810100513897393025402839494172111911615582413330880045570778572059823974095770984813473332430061160867122228246101014835204611828390507560008741991269744635585313591898035253058095035757569113634342389210049938147224005151214628109556625301197409100520829574745050508654991127931113134584331295773687809161605729554208509408043892504741234073346208049194626164085108702649773855280930339115702733005265702615119200277323701647986890405754895996861884216609856375256111808607867661629871122348444038623266688500170599066602812208958998136106826460974454563660637258704536310162690899638701592837530854632613236624031461983170806642510470723138335844244199218167414959076441071687340769018373845406817183923157954385754106330810710201128145685693857743541107013675673008678770807411266620192928313686001381708915045297511098828912279065645968046070781037189912639586537925954549478751718523958458988882849903808907822537741573118223785586037028674227650712195359261799850889930633067816514198281914828016651206257527810935834688265719734269889463084493027949945935580129493384703470495765842935540330116752895146267430960512669367573819318076739828151865021629031954131345238135462612523370797442925533492591372614864374572785287174224132398428213557583279948603670693714656838850996888029051308590800645329173253321990927526106889363304674856005747282051574209350087781639336287015260403869787766215049799889243339156616052630460865996589953324557181534568455185538567095141708020502021852255184417619822203524792430874107574747478717998151062138517163747096051722692659836151129920477923146792979550972179417676188738651667304268840026943673251505318396040287247560350778293957412297589916258814497721905283545736058447971075619376302039239805836798546551519920849740379333965581724061788781821401965441941352060068351973231254852161350453956072597239200907173259274957762213887897518615471516000221837919493140054468311249799543894790993221721482514861816451741290346378476994672979183480427196720703900337136386847454815492564972344606570046589129455560442612058662493847586551859169993805365851499851917405665001775297731353280319156707874412814241278710494182288884022239660305642299370960075341545444899538338919852718084838676010694883726344943667169303438722997488899305953635101653473379241359649740654146854267647471532521415628711867741148560172225174303079133838609844585182022224766572779535122461837338723992853743859481448515338904047143203853313051942271187604602831255313791725461222588328517180428811363000535008657343207042389819920451289061927216527182947035016924545299455267032356186327182206092846050001220053033444268374725472730037304130709053446039490024188842297166004636983197679906636152198103584761977487234387279538116978106711727878980971683797820256816052199475533813766030375734643790601333548624137044473384844119628708600314245592411514300566455834523447748448889313192293050387305892323581402486869723131036866264514776910753732545619978301501673074464324699201490992405427874533874393037928960501772152687315346001687837701618049274242984087381211321083005684011289435154425230201905289235717274795204719221776907752775756307521972045342902135038942964672630199227604137130210013136454392766567379698683840623961629860618244461836024155014573604445306655743190738882636710751061268972377841356052088263918520217999772545261453908172635136107741488999904642301868416433022414691284320427926675153235343764370802539162843015356489339917030194415427987316173143716448969384801563146122682217056625989956011027245483423756794354122167045523466602791380169896923431380293404319852336858614527573544342165384781213534568730954731521415391111086816322918407121832523858931415889032537976489942771346594198078534684657166230165078941852228965749385738191164017675731155730565872709819774619440773891245111479919287190167039906263519668106936743333903571049145298450731566499498859308974136298357525698063233940159205233500664635952299855106208086935925631082346582007762153106281309756800921629259504039306479633184796160847610429480583247165876402250116581538558701652571424263218481701429848770429300456384158813610654882988567221253032712431518412680144025485910982772733603951070797231523698850605987586458731321829356490042780428827717861541923223845082070855150689502959239168*i1^142 + 77406320812067963854521158380730276361180216183656020985701411422742378758907194942081890260707942557054243024371004600614510917297413591020536241698788281762772100131446997022138545152967573659798459503735050117531439094739028313531019901373351331996918568263356019286880345620069799808729884655113579163055170042496767570282159006279937232210645120766252259004878849089922128979434098827159689811729956886427270624298423938021512302266822408549074639628123400635509354897089437115596541281453732328814372586458834852260116303686265726598419407038208347823094409989190263935543616466981182411383996061547491462499204557370716675645126508174665999388092835104353436305052131526065919098536057918429452598518899863725564105086512642562772639574184066974966831933994262493618417571103039926486314160121883892061218984261623998286022515217769455316783581827439250867213728058478373326640596335519136035772403187647425627467025452189026011584144088742605665357040966751742341185378358016103916849309343646775632085355259821238458656418159634959135176739851337625431693707431489519847501636784960694243688485175342444771332411367633626321919193729329459709689450616498371764414541875108673327716374773723941586707881417789334005527679946412372265329485586833002186772429255355271770581290219007324297718425184625847284743626742373161956647801507190598928155476375714260456248692574609474376082901232194649617314899549453180574570831777776486251134943223398260361835967694114995120676291699674097635786549882428122392851870911999672379362763929554537131719542336957484547584905380356478851589563458761386875075434690921431664194789664439555525995657715002549417363076160537002627398474498732626795380099598820673441216410550961464921347709541953011582055595602710012630882011363557064819178902933784789861275669460403714091526968057273278499199729844463247452445128358553366046340915656916817689271804692691961144899239412808128273013217678735308379783215658199757119060002926292950963355452345710267387557198392357528634579799280797291993869881431409285233869736265969253922509226873471311157295651999124770627798059281777146068341708235958017806243451959882283592897859789172392477176538685213262597385498418938824419434648528413075021784615426872755847319562560216395639093000038670545497419761679234020463581634648703860036007211869724774011437339388682158996294889906546868648223397434947362189236557742658643389162667490631512525273873320928027406843652593761661308242139609841408518211725185420051835003626787414550382532468145287456361570681203908330195197625659151717004687779201044541813578972711895470790938216913596869271018726866446255985556462099205509072432030858617876627334581398971865542922740676155806179982015355095637194012915610759644052660974383593183796839689594873823751282795168657872780172115032505779556617506875921823784599645544613099810067466069831902641203893638412881656747839754533692265080345483607434114578051179211438927193844681397925441962031242852683377334726918687949240161880218831594229120392124571109093031833535401815824476270530864662075172386428291000150618291332962939090853110922383919047799639267676660702577144554038650255303223694833573554500684782794591343986676439075738012074996128991417362984981643483067364144675224583963680624232901576454073616612696113738274089354201869264810283028453672432572187574322568811021432885759131711728714653977349835408196253816244657236359481146007792747596740448933773428193333436390418767304970008957022957077586085727445220782496236867615002376896988987444373382157915406377346921223432283025779743133242376687621710914029419467910557054652564512203849967976499370841045012725313880693433161941842173329199403536015054954587554014064061065483096509533891337565892956467318168325940255942428543424197243408510661763909916470164029000946650461039436964572885843139393303427398729023417359719997040042387983741521014228936298411666873786790938271541319946356212975485344831144135912872361609294640656184479637923810246398863444556611435703948004643144182473728650002549903510055857472422226209266233287555513101008449571079372191038731542555310599165886028515390799638174551449867966173057932738772076331637609274631397984957642195312344322925611168620522024312778781510568948278469302110968772179633001133727928553551626016336887345540355741857703166499118305564587725486822524851840453632705087603357664867813059240547624362199276414239875924327424427729147213612065054322953240035373064163701946466198069697628957083152334286865016447026828449354752333848562048264995099506775596153605720951052118199431979396711338517394881646142772121098434863681864189397014515360696213565530148366111239447821128857905656007824905502151434390865726309742599491886949304034978035194648887025862144677869371893370441330848236772976743457253104357050700463918378542924280986168337730674336298486169369828239687479927250406103069691001521844587859193064430102366085954022144086147192175198208*i1^143 + -8624479468929838410560290505459510764367766259710466428039228198854577218486654177408551447851613012208547233433573808356046180215925639219888325181389624301796743213892212961691993142745381852137793956045204423262543615349703739973204157250743048958505504907471819534596615652093945250104064510208901312115250037413591005653737260933302195592694144514428101115702604338393519354481073267877842116581209340670812965251871722490102035739343332948308874471011519138201523476449370648600475647731375607442883185992220837086135637684189761961281714397318748328631790707366786953811675712172608709324214287228546093091831968414563322348612383761514074232936443245553610168273876548323795453692528750735270579933895929023245368945055378933726841182233000175581910514643232639340790127598677344704004013630246264562951355882313745397672668403011668358465072466346189287782682842863110125218609598395097598105657244576672970775072948164974538030931047546210193273364611562891096091287444528605921339665319370921528229562083518621311959118857385021304299114739542231412950174669472469295532139059692521478042977972829984067173042634288828900361641575255440710586067847001948261202073434548366100855517402515943995212751541858510534390521420120510620724178650197681094357511449583011197927820929202869795698668445861492469447144888883013859893643666269720835365318423259525878882892035702830960246739000075770306901906071344249703209663275277713012156982881393175239937257176451458155297860782165132738966239004822528893100420270534768030892524504419712489925491925946236903427291755175531154806200424238565553951860408489852610456605329377796127709892733730958297477948929523875080357356050369356963975631497652601147236621759534695544743376497970554262303030641308787518354172026706615159302289429004512200901503175887312872343401660536347769441049747469661503699477817147998044717404824677231153821910895805704243852558954038021927145482679742400728462102386502350154242926672926256718080852266916667945531792909334845843302346645866780694459900676309324988445437840492267930662496700389562415580491664374105193878781177296260604861902783029164625747139762528914876150908923015991999792569521732073867977646574161343557721607189544343827014025101961159543392904753657186774958616078406301696670301492717961424920906737318677468830199208416628817818638647696116581924857647784995357008664465950044433353381613304603041222496691074344074084025302452874067957668851133686294316886680902185788632540198790542365492074439266085211513298325482055513382659421546024172190388628266034720794208398421844766401967607911962785395581666839838332327188435451968079742577174335268974220109698522831723571773800460525075610525050389277364560714256811612705154038123311435869560672270069244413917418757716752999359735044780899827264589642075757513361997197165577866409395484745397640179002368250714777460000229260169792219025385741915480439153438061772046891119625989506955380051406028866671145656806460143642405020967907489728109190990558127700846694413232134998803056017946077570489819985414658673954434492313981203763835016429867786204243293081646709938825057357421775919335754619602338753189705223240993854504409470681868740700929279885178016193918048885075870387033198764405004891191972870308876044324022886961483610457818959694594212704694781591772478487691076182037619293319608378258353290187085146317098716353166827845265660741106590955681742975377946754546311502225983667928202831211863087121012027585877007811803174153138146061910543581208133239079026036061310742485605058719351165215228203071755548461063095513993710097096497188282750844506352265359407230595285322315148414098881599050962986818090680688223559850605146311602637327644647879161006934769893867046941321329827726562208319639633587618662472279320993786545768881781022850403769581735986330626376132861189140469475927758231399261387656468802891688743096579951918639091585127111379149811261137019593927978214943405143425653936706556537931440471492531690112299829124135675371300784005377628245513336061143691409088812289155153672234713453271177466325064798493538453827478518320945397516578641099306662154478438635839908269586651947317100232033610214059197079289705675040003655084520550567766840620391464431020069414633401679871724502417508205384345790862906944004758709859268489343623144150154058316235318176822479124036437033492268201182172502746777106008706061190749097444600731640332233951726603386100187781156688910835893355480678788867119189752473374294396544221863932552449866743613737771167314763610785281057668709752084521150490801291694740381981790900808382181081382282192473215891637636934025584277532052871907608853147809695834454294326809280838188789402581527789076695450405343981415248955573177200005619998791442621990488917252770554379096660727328003803072397838816176594492501420737862574197726715777011075712240229486080808975310976586510911310852313255096612434035689237386155236215482220544*i1^144 + -5806877114273349440504217917731309822628850458718865698770642213496608651694308929331347306907461856525126738154416771625623090509547340445466964868090629518247955135825021827914036356537397144979278308550219522876118739305888062715550444331136676408266554451309649003998005907318304852646460164657580020398158486409810099699962128261894344194722856703772473429726264406085914095774058058830127817664527361517948977904472783341521379093106263858948323178221514515016197347489305915568674741417337237038519533061072901032954519419820614071710031294751383111944423137062109434631742749585600262727827788964174214308713750768141279249687332118288876132107299330264801058037855208294317857447890758990570951783872000522393592647321031419987338195803930271494911904051470115906633212228740393573366072811715387553141794335756921950814725829591781051600419914079414271873017817916645435233679332713427674542442876766977605948512209029859017556543388921631655789447552566354877204589911205603932288586604017732269557486469277554446370419545327929663939793763586070344084429027465925610521032004822524607535257620324423308344257636080493024400088209275778553916786761554702845488071111072113941515444153571359144988608097086426611302464965624397794795861821256420788075187287610036984437400151251994971373352752959028049073298053689632445008730010281586243991655165103479534871975452104691453730435467073496240021726416805590612505389419559649805608022822446313970268920652329383975555354195587930943730030771473342876338394051418025848513657387507140369122060047178156698360802380667229247638738022638153606002356560536339443545528993979131567429060005491953905529940848791720928178907570950575998978867142790879991706642770867958892855298580722355914716577178955702050888158552813592933501974678203041934392198451866639543773968625357783726756435684190588841837725827411324430274581336242033724806391391902686889220851048919886582847063825663277460900913928477638397162018610984625054230767268378918557636357513992738224023407912950818176994922372316718886162954331435528029319144022816586795043902797703391088549912867600636696071414918103734290287528765707805380840956848340825634077425138952357664000476461790638764763972246528183564596290753624479241510640559264184856531047681656885727259640355980737625657951940091408284305609094691048075515338033973574406646166988848448967597680608021306980485091960287925315876084487018642240023233330561763856210571325099620098228929016493014279934368580702894865725117972574025194412486258583855584974795265783957223521080952059923554553750717905906092764894586759356344744755455037357392725213698973873205104813478401660838839175517741697555265752870562005686387374594226583344289095546561871831768661843998260796869304495307419539046261153334057062632549010029835450125917482495682188180212164969312900270781949739629065296397124412642709039868224797243131859141406041352214382764105269668432794875403401896337251970277605450524894722449074440327779922402618421726317866799396657051855755115093815482274492909113786938907342854231354363238743566929390931377004361540218879745588792925790114016285948292720845663413471232520246825788815341182832841078378134351643605672594804990332651138438754378718342843148324375527871464560410422719904541893218805715516149659297562505469632615242605179855496502247003899997640390954998165773405631014988684575649437593379145150462541480451602489040754698230457868012753489665895957617743292694926060343815748354742372063571901688258891858023678607945049253010179238451568944735727972336537380479265661694849172670009716403908626768335930068004065984087464522302515178239059721408963516302320604881243796177775626421648287467185339284396150321420409286974223845856275104990488209567733141395030131612438360122215473305382588844193752513446177811790754723689449314303238292769529014182124130695957237764752644427810723250634072239578581145220490139314129981272847061685779084820024940456839516028438781984532855483431646405116272905240696957279520767162745598204746220719724657883779228420663859142106989454486994967922295060118294205976951867534954846140310472292343363258033132927801574935752021359101569894596113335865952623726831057640617291546939705777050360064637813782104629503037946723706280328805315310520423504347188270397958023026333588830398402278642110360875019857364595805888385937226594225276810321819499602888491643488478836679864572406749225402891270045314055410990764584514011034383291314834305868758506858337369095618559241381805666852596120714569802385996945357471364822155726351507559969709334165418365789346155466137619777045921105902788332226015349878870177199969996527500601824992540859747139382565126704224400102347928641815635999470791909788878377019930626165059559630567263924327474083975672236349179828100034921209299971237907184281809401554264444422679157672070629334874673774749070988680781140813198886050283381541146428961349736056700536881152*i1^145 + 1471223674195152416213870085744218092998883636021462072207392048130379881825778368333870527202747174279716986167126632243991386535349729326599516336558076801600047850638003592466136933225107419309240766934478317464998525701755831909124469970232822668551879540246801302076533753822630418812936920698070381645755715197003358604039638620774451015488153653706053498547763047637705586411518351135352107422306123807349347358768753918231400930850468235833540785181954476898945660210304580252081301198902172064384771829094286732740626715695850270640388034608247070774514266254882197619566810240934399346568583287757143817557779434109858074420451270143061616922344050043408931573205969047888463533450529231431391951865571394176905769258596486885206242841178071122635195234303218561345146028656314032690628618860535668855792428237836842264411391612267266015339715485040440544675241324664531794287868385154471502371535915390178015336094261678320898551375781098585179953714577491409967212653931253789390516966246378795655075803111355129127606764917750509710994988519325826867359857892684253360675149376076521950918060895569215549683270494674821166861427457071908674353802983297529069195288780999875575781408121010856885859628026204187946475964606546774647724276866729617122503001676139747084306637673974007680906821210272638592597103114732473521007191664244794674258553724024751278670432023857250366201395219617383565680032235224358526066146811368950537938563555027139084422622769354009191542859992666459292502487082342149851340940103459055254164765998717061219185981509244742869091908633363642432773516623307066190308847936481784827669119321828866150579187790109094555695831257602226901300486345056150835522919533402095935599153874460026693114299951079785404035594972819836548476435167877293931350695178351582641789353126051685807347993982406677262055672282418371734841956941057583417683787248813811823917530931985020484087592536424918513209568760661215710153568708027616536846664644321354120230366126235298328313714887909216763795479841043830992889511027267615581866593286202853407080640933351912243232183862984720673613527488677374092487789303735743849598190107220134050027539692377807478949136325310421434529847360816217546004218412583687380059287235330010773905966403440161356526075159489348197921975077266396662216104363548732970277850446030052225093085303344605101749719956106824427749540395557766679722490906079183083891286188444185867472856190411316609058189684186050555317324191614098443539954440579707426629200014751797248762483642202598870196264766985455979197915931907084218295440123203035128197224634686956403844209494041631092658597319965103371625774013010483064302723825147830748090607698501540009379570264176849306258511510118675138223818074911178436748301994568395037143821621056897589568007930710693325144828826045403962753707983226562204259687114192477125239870428160129155332164686803136374030498977322521215263704293898855102563110278506524770996385188517067617620422073060497329350950933566987963480052175698707289486107093271854073839331040468689524000953451140983775215838061440767615626880784550619395980355329943122333064807594754761507780948821832028532116106310729326499831483417916474083688562901147172218994878510969273404238591302354284772457181945714413380006120888164302317093674996009613447675308429722817705728875684716643558071882595343342240298614324641275946941480037439420729816741770240694244528603698981060233054401510170947586096762898258363580076409307632808618622354038687907743069420448299954468318825642339641256141196833021071441247430520352654670820049957873735337528551444284061397682242061140301945343559053039684941595867478983311838219150912583865194602363559815612352482373481255783758301061146813711782425543165589862179337184205860797079980701091945084215072336091124043381282117184737405383258669638674352900308663043833687492019788385998189686017501892596071239776114279808849938361240081543601161996781635410070141559952921459187155886739991135456266804123729194770295907605925098413304084123692924575098955024057119413231480071383100474088149278004516081418027420800601694942004602772602684402029763736949854835153271962189954773053185004427651325555057237457039957149885420851599738560659208989900075805999519762438157974660304325349110276885641594082700413047517394482583040844324127290532078935249355093444284662184519299324830741608052668533840507210516297409588753101935294915541421646084583739637480619696378534995228978617136947916295792667694730520688083574826078245129255480162760691035914104346671012666195301982135792316037453402456335215327316215398679216083354825120314374356344760051578644317119819303353502990278753235301775845370763230595429808534522867457601874064409718185138724318204923512625146984948518304097770309850214217782456856216179364067568505045978477832188807429802871253821164034723465470201037460536862202529455349207333337671271084127302964048052306827303452672*i1^146 + 184926787085380529629798582875378098350132069586479075331433314871649423818307192022392757464995204461517873024259742621579233596431797287794411381673495566001536117521231487734147876011619321793378161726870610727985742874385535417177506131305964876429321815627530641922238402155108683599425422137361483972247179798639879913051941620464530817325296609325616522982238613913322647923436507690077185015316069816460056567035946088507020088899458317092525521223777327006732795201654392744752131840722248105464018776958573200518532792722138290852368694221639593401511363839948501772372704315556851873321164566718733432984018865924582170762630904534377469695383411166495948690427031162748416783257173364543751901238885923415356747342885433810577165382696041765867124843775257312889569179995813840352613394314166846107661166057010396979409104053209823821570608080374041969142406713804864056283644462087249689144047267778725855804552127405793040361880001989387215562608639362275638329588009702717574805883270454927371038708100088562742434606555318047485179065193268164119095392054235984897415959696408037223364179049413003218767450780224496386612408207617708077856388565117280010550586974296187919700324371875699482068449587598651077355580556165582546254456537527645314366469620894681915625706547213376491437945125087912995147918958446766755541542659785485370074497809736871232819049904131944624050583173582638359463591933289649740051209218641280521812206064785894611629973672396115198231919660429005567793522887164342575052862314425658099312655104361964019896457460592008028720603478926227440689957595832513598431703762676215030829814463171370001042982163101449838220276742477920693873601676225359787216968426968408180066123972049145959200807296693477994782643046782064640838183942470826405404208369880820967905421744216861023665145741551368337260475633156358331258440082768473398853712983538243463279231850701901023956394778919935461349457833741017251864307188376707700764714525628714365462530748507142834450192868957387832945364707507932252686627367343580041558069117100038743009774823892497163679574749004986411778335083580932555621387092847982728133242383829063171969575253781693800727495206262009677488381511855625088342905421437458515277430061511394231400709785445692832569752273633462845577028497050206213248043320764935402439622796207972467658018025333217655926531660021718209372912533275095138766280697689483074773550564083348948169180430313391116522988220035059883539389561692842031199014122665398783601640852966741389236513421162682982292542872991899117510106987838895338429399566202926474285524489008871423718460946315801666054691227236194655439142794656811084724203517152162082738240371181153825799197766413798078227334684378483802761589435714650215263469362861302931787359607962586405499066305676703414226562747695110783445270053879235442966683617953003903541129348140884835820231199528569624606708374582005273647257645239280620770643618744224525205270703965047315435279464876045528875806746181480595288846632972150282082571582930804813975062018009859173338720516793696470556110778905740510181572006298735720685278570395920914593210512304024370021706085432517932576977196124741901041617192836909091274130186365560740873886989005716955747345429832766623469292251725809309916768543327637149986288579813522033916049423498627204009777356980770478233554187939569770017780213061200692162342762863131118460037534679840114171316262728266297403206235399254040227135740716711173472822212602040714379265772241173389241381043213861542744929592100564772031024573623591590783101664697125013706145160187830518531960027164593056142992262434662442808896536239106455337819321032761641156527386972301711681457409636817479307251500379065283948641799153943131049891015026925650380164181423928769170435293921750245885308672436436368013678980734700016208634462594824868362225079686777995456224128412160065262759869950868981255450012202660331253826431008692305953207748886705784591052204692011563510770944616020497663278586486033095269254739407986648696396636657980723524785792256966076963177342305045098566275695773039568669302216991148404040091999113183346869919991890147513439896218730323367313786532490043719250672341710911937223878756184837114832585144359049817490157541224868284047793651157873294208403119586841725176348892655508526499536442445122640986141257114611472709241090339150618645135332123508745229149949675462260974903531431646505936243711992967822677427865549968760697137550261429972086950512337144864767290108986269016122770160006646022960754361219333265403533911196226415609733412534637005635257886587931810743204837309983206748098148078777872498118203604276376225658810657612472929611872364044368937863077396096191656188853430279187691518157253970322356025787532537969400423083886718434797914123044945260051522240229587380880638552899630893360919490444406154984491754644744862632221806673315281140039547662748754256858149514446372864*i1^147 + -105717461802869355105067456746728086409511546141139220835058137370819733787411254734975379375620261084315468771657401798236668801639492742880910843604842385144141702414187028713974614820818619264525153028919867475655372774335314380926517614266721905536448497288458774684888777475278872887983943699903582701617565757048895079350920473146925518850583960797112353694273366027969812090363390899071839669645675856121424900353910620174870414230407261810934039518407845896834384474075236102140094514368796715728892909911781891624864982016074267884844650288726455208363701966786199423853425062380990786019672845721723191881504389749506814104688288051638092015198052735105909108249033129061847953379654805587091607904165605845272631343334569406245591404854098087086996576149425901938865245649182499706734482166675483198076209980094793964529226376247227466107179243651834046363359690797400503312169209048347488664681249625306433754059644362746188117910600461204660079321796750317930070868972748507183026577780503239529678398797630023274341359706539366628961862779231484189972994255437765306300086930176773469829465018270128386094858748319013009875314438169365747689992515234679889296821029097354373346248134820087998185766455982539800737133622171989340437610077243914569848199876371060540659856764466067424542046097162430923320827393690224925580993496209986109866746662644895522239335509773199333620310147118788799410670519421105750047531881784001258807704056553765147378759032817904820428255619278526144296917069445341368828873265312267552953718147682586377701103953967571694052333774017071558352429759553263172091782269978008745188701282240347175125548532079544164779337370989631726537954516233768348428024464172488425342892121890216222467588843305552873256767154663786324930618475927324568842084442076829946291293916398188703298286799406389270822676629138741628721531083604928263600692877365840143321642885143632492895531372910916842386300036577900325097163168947319734112051934206045877234502026766213383863415640372267296866501562562450079660662522149523895968231247729264727699323359845278635987484467025346678412880523142542123100486631501641368149333470951935920511354480432783048794307984019249654775789065073812074154848449028623535678225731880991095902306399059930099375489969236885635900826170981154774865778261136676633471172565555900254075385571875223001211761715535098363274219694301809051224763460136881454309496347466801747953682370471852635424005361116217897770401999265247735336141377109984856119249602545433659751382678684520243239737026327313067313040797355727610629046111071690177615977719573431607491806572377879350748056125619436530720056463850717541901523685340137247723513427092655370321534383306687137688425946458645036735645174409913339787250741561859866175954868322300031355329405649451320033238389837188974326939963584183028688733355426036836895976716121421837271941625262195295580934421306420678970942728877139535284781659078899002179264312250167487598518191293646388037444294842798571765103393469850888300454054719110370088649357909489421524852359574407879977693043062709677941770795598804062878681350333062717855356438686531123197644494358976956805054342071486669417887753590210740731363277703697182511065724712291031018779867210153214295729745786968150926515301517232123575347087486303048857038643404534236484383600126252742009374569889189329920237100408725097493390213847077553483181731534026382768858930365279066534791363727672883706116959608447792340892879062643452834307120383379953759117993608496527332763637844213344445800768940853969198109188396644215025406233134847143260272551795226030840870190360183649071493087020338000825339919106338101619668672453526472696162205590541662732248397888050873422499635660353061408865915623633970552519296781531768835275394875539121287032472794632047120238266567345242387688661286683491959335472643126549712391747849842953499436829764873392212495283618432732923384698079274072230264585141904103472382242265705186065967436415326604815909857605857102813485894452411447060079079807928879251810301144850273090460641372020118734538490314264919001741078844479031402747424309968359286855735721708078917685219142520924518853158312310469047055611068865025015914414027264280966483223375361271306725651874876860126240043650650491698686535803957613295624334457016412154722061421953135467434349009097607904974104521611297813639656700727667530035793035300484924834561663121054748504384817993290976601451330567849530592750149892855916128212203809257291338781042837246332163262314763912502473455246685031851595185480462779186889169768569925097585379566504190519304087315612380950403945028366584650990037922192190825147639733678207474087660705788441569644863463974529829747932999232080652623404375188200181028180101559534717747643967878228464700767422543504735837492959228372348096080021331858892886917441245051677440601506015107520296876775913560829672241969711578812039072579584*i1^148 + 5149372440991865991361295323353464551775711862914032226393625508754460907894613930998220435566898644064582683567478461287655974632603048222663959110074482110174959189781416999685219538425913495742362982592322164182909521520860443357471234630393784123564511221787739369208468780461725562959496552975862892736905621659440569282258438102938635666997590536323514176665708959822842827617429804731275421460825574037115809463268537925397988047364281453205187632431398537874445739584929097351777362435722149352001379159221867976511835387962521679101641221751755893587781227754140415006860938131347231202857521438020640152316642199062088806945847580234020924079866320484738090741858547230182361941479887766816925251783766796863858863856827866753333899543444337463649378602067922494960540231550580304444621601230983060350967794577666849409036309177293029729510295549600820837353622952346718161552361724548753234561429945876118946314811608765194999585743071655116123506962690213984174195930219366431672360550688114927907372651562731171559743054036302692232543451527652975012456042003326653012632994884353128316787535992167648215599887782399820237023760049960666167650865539838358893044038284172756389244031613636441046974737054931922723794812912311627610163632105799297758056247590457850311452791733959801473718599649846880269189323183327312782873650295014461347389483566262568941033590879778010107361471512503152057594548086350966314177059358342673795299296565166608930032954232033363755816187352225101703493640872773943242926627572673104707259553624927662992807284327007467116639888916408380455188440516072525699875514013394903615379290616449756583172928844622211959209546305274872251089263985429195718728348571798393354680915666896746009613196767736843960563289498531493348309883663602049295665187180205697943053281470085522379828264211879148380841601463676206570363294343696654014564206999037894939579245783306129485403317903522883721445943584563690980407258820174638160860570049517236110195124276975942499552852904643098148794811019732762604457385878314970511138605611683552569044991513443568418229368937082416298410939116126265813183474688820748832507706183131238779011426322296951145369068507300305415650953522573034719108620756606039555730531468958131430093726420917391389314647510944380927215974418901443031381522172461313752891416611757882705108677133499245854391259501402815243331303585282196514835493192485159449254296718224688698380621559548365717924194037624263676165454565223726981034905490422940207176248811420747546902046537443153401991320968736455218416162732349399923733517515039792555719618800934018717175316680972509183195804039885428192709075886771453330268718984531404137415203219096834923521906154821848131772448625080175465436690206565083635310985181746290717274604777315991606562101778060686982400607799326189294291463529786448821040632290623579038313996465934536248159825417456842507135417249147809038682937830200343803700530942563586612777875636629749988545341896242437246645950883651552551498787948881302554967064066852553305367003819106563642740513022236109588338155535564535421404686690622716894672995847421758171326487266197200670755400438157966775170321106380177230674320019286613118974062673747013412269509522861386207034269311254725070546314712637600092675495920102904503759507982661838614960708411774977743106697614316639609330842816288660517572430220320364257537050189850421026269339863738973978082216806878106287724030835999265406304158739457704131170071497935292890086231389245882170234243966130998248267558773399206077258822507283038741166302706932749978817307069810079698652458820339005724173442330719049275109643836484634323090235016467158609354823312098402512511806593627689804507758234649996090810973806059615248646535924270188670591329934485073751880309184788360919033411103750725271211375910772004715205642437180370119768574326218422675589395383434021762022885157907923166710565005564668832207781422449115947111095925455382833913947418160767422491538820383471251099022343490363938305732806309020887865734442748231246631679007018890585542182777808978432439830315846854721803188758303319359844546702773695902810498406821762159800181310748228083788576744700440051824038755335286094533236628267579670170543404520771248075713619065789035737564649621296827122326518062597630788933072718729520809147208245762487745247528853573021177792317799798293271140589108525367944963459256469218019946598595834712651294826198953373896210901390739590362648565508526742400999707332192942879971564058956765541688151956987963018052940166288759939459484806690212999575928601952626825740054117435006897836962314621788861775373923215859404299885937640806214129452021217909861089645048802492447875652482968154712792793885695675026513959904798769647313761470948303727665181748939584033166551050111884350931749057509771194893443288428771497453048752862751244485695586347167623864138100762066208751669159752967913472*i1^149 + 3392159565222805453631084696671779251668843153477868352257689053710376984678810774223718179856379957496139964029269070460303918556665869347451237489866493556673650035493993383708503720231575725781612965201774229054696253547385631959471667517042276176204448129852959854067272822346998003556008895863115370363170864107886118446930130066391016411484899813245378057204494161766318026659970115623058859062612230164393492466891589056874376723751212023025263624423832750653273763596633814265679246625638229855072437027364439811939309105898377891584189581472771086813910769443415902905532594461837959635571433964006928487389469119449050346530915130890767955721302849095944596912254502602030760492787874094671398100108570420408480548405249752871981873717355010900611861875323721479144001577807038369604327152100354518353914106212317692206829790655479756866750977748237810035019808633934548028430437916105799407905863931556001204537316264433454507734099887241232630859743532743926077616867708742817428014754101241292588311057091013470396917426936278619124078727196711375581670285169105640879200962650212263299539295908472452102192643412549751290123655388305091055825650454689199693748528248710730263526485613098807907970170189550588477872926833549826622181700242418564554472641928203944863534826429644972116742232224970350631909197892916025964951387878946213357139908033312643187268005166227587665458280239583496215672188919134801112907853556396632442424000229843451394142806205257020016055075864688178757416701293355673464584401200413426686485534499938359606927123768843473343138727615228828613271063852954450070098752618159516356529593978917076863974122234677715837066946446945329953924809663914833297578051513973410155110222411312297117946716607611497858308175543239048484952796797815161375256296182121267145464455620151411730188005772493370585754515827869907600379059037667358920139568526247711217053555214989446178149172070127814335387130583925546841746929186994760943769502442006053311726658642019333485212322735694840390347184952218456665587041395799024639784513460797659831006649445438967688859505096087759428903092635784706891859440239435647545181179122955813160554056384250548207602388015617919523802913106773634063455640725642579737349920672151880156709324861523022847693173697855265713756922303064248998646834304267926648521375775082815177330922658339086457580798015758044268389621117862782453418729477961048288800656175806071371074019397380414812552474186660111129530698808684119961151166671053184735996417480237546486850467810154032745408859468491965591769313716957597434699618386556459942280063921313330969789486786104786513838029783921336207382858016180077660441564687131977388094615529932844012979234682253441806206355534429648953049187511687375650174411880105366133394823387883022888934329731784882766374110186648529419403423566552456733653367658548152290414383089555020913118979960345480063641255154848359805044427921089939453116286373299290232162596095581360007505399058087108178366212559712486289722858393081070255455423714287993185753751008210481032971509462426192327207399190385200287710709311987090046451284374603418488754074128048756343532107767757947768942033012364082594570596199737288594870546018257153411682634618514391875467114895572548438730745685613913981408738106808371901991876196927460079607277331293525555769610923818663660953033728189741665389906582511969302504209965044736424059701678483754733224599024229854059339445446926411825889383476699889205027321922371276702767273831620578869693931064445183952500636539557813611594968884272866369578347739140573539641709534935224363810974840935791256018555917393851408133311793624724966783455589517264536482249104825671813605183689144788537613629837294913595452826455578395110561926067520030378697842375442609617360890555864587753039975818248752778719560073093820823667717450526672800659153230763001878490914338830163946863135304553679581711202335631430929117550553080264199168946514156205338639236907871831104296998051016311327712894326103541955543889952837778217355863567553983534310592326476288262486190461791357602381378633399275470347304724681716860626463207476269548208740440747862849158318373354497885680441741238197165367421597005854195069323365786468228106391720774188821442075786976915979530832125007851570992690097912891492692114786443540334526336666091366560799707820515638680024325236970584676430225808116695306250553494761505451560569335691271198922853155370076545961197774052669708480348610254420699066782904500216431575753543888256631189590721936394838699839048375049891016910756404981139497408156810285213450129903927776369074592892032001198389866608887623063585238022445222583396972983116889784234666065766121545844634497684632232303941939740923378845106797239313891888685131806387033278703004402098699856773939679539216245401107685118472457366391824140844895824086038643366460096323381099645116971762184003530763258770495635456*i1^150 + -578598315221644299187951707656228262931633219280064538987200087149266107189527123977400013772154429473249499812291272854330553660821063135730934254029985710283532088165095733032339293107407870981242509783293194264215817247571876032749520148677296601944052750716235772353489550883522079702356536219878947795847200110420181234438140041804219266355740107894228976220084372885508971188479717090113182055965228379583493033881111109190070419209945911038228814824957813223845676923027658557383254634655878224946515846433560722281503049706537226599083528107638745795417373514799550369565581723332995522508247549213096541185877394409920648420570089841532699318260201145468841558719381829248380000013066734811185110702712448991390471512676246463846868598409828696956345328514021372564755404054907111808655198835828387413801562994583112940746765517457633990151395227289665852083888179013565297591069250821443931110658624166213832852592914058144396983355409759938307306808648940656451119189358763454147279891575828675289720729206997717457791193266051704277409525261307116899187670313434685212732425175843091698010129130137183133385439796494648988706036987009636656012868841470603319922394578261846640517126980311432143728011049384988036034156411131309053749113765127019639031092932402437252188895953382584899713978920828269189655130957644459763426229840818369228376334205525462897512639047305095352807318520015801578708566788067927471373719406203503361731351976366731450915233032209154491123191864761395944492693765804249189985492381216891214297685586548430348637365552326776901140211633873828116453931008731181887283218585928486782504118873212584806950220618848646983264276932579876017119238436440724333662610600079995199235383906353325222068146234761448724233250492490525337024688906179374109696530124522290864229254742396908759694096567583230569326973856811266201147643195269159263780534168765117182285139155947889603759412873212900747542017637558553361383652379093653893888729032907862611681901102106695448539106578494587419409789192477747840741410868555184426116767915296419255030235344633883596347930305364274886350583247437915484365740543833173169264527823346993101284989028883067035068926448402110131842352827761397122671114508437985978783658717203675758366162727194175663046497305439011608552461932457126819548915170412336473083426669367984032099176453955328291783946760743052165185368776848951406367389609380311203303391944193727324502797661378057036716814286796003139780597257471980375537164289277854715765994102872220792940228333849220595014606206315907150250011443985962166930461279655953550181899945290918514643545259989215505827556044174449955523916493527619662301672728554833229827074488754612044803250716836333599594486675637614039913893359506157432639499012263210046789816850134758111610434154066399141223490666641260356291415446029030612015549928537114845213027706827693974698207671901315101795682440961950083801471349103377355866036002152044194293217914656585359173121466038852099862391584763003976541444171453181321582748323252454746444507844541946497474627165802567858170294679126939752214556861581031407415495573112991399553791424005180504126222015020048162749452275853908115429984425222061520145464534350186689481997132824055203789021010636361942467496517600537374112706982063882371638173725575929942609767387669107326589883697600253436651449514607332893694613656283780314479352284608366987807455254325623194790864455614673592245032246077769666081391096268428929008867990992875803054706686377241806170243242342426399798396016994072284411448341402076057081490723174217403825370563978756332114643443228189498528160187210561128040546061750435071473428384079657139475763839804158815335928053450495372908027924189949881656141757773421219406110058671477609851073117683124922486250158242954533357056406831346635643526690058812070282990020856768219758444012946857734316089212389329595632800266346750973439153967067961224176150190536609320954155083109662184638375190196675268413368378601783098219493157120185138090821501770705807636643838333068171304054739059286437353630354899126100213019148242530878601002624208445139966175102844714590179185483842825129687898119665650912110321983500128437997463098339109972284275315180404033152892642740317956906420263349357601405536443189784266795144743578125288771197167018345618298766092124526664445215427216589854528365259267299666202384071355595218824886441636584890406882533906342349430893294741923087468868209259002481922824528058150726240570270181318225426884546215767716082837916590019211382389775648471695682571400187396432054073718731724681416492269223384407180390632783900342757045447984328174342381221971969562356019001686840016100324648182516842000203066968538376897257027152728947127744419524376591041116024717008251370706300419421760936337421161056894552032050738405126793911946852704555386323060665037332368359225181481989985959194208337309256321597440*i1^151 + -22041972164863231013884732629335010506819956919973329742123186092321230754311284571441967485505030903636620203513414891686656829666330153229868816552800749903344868129651939677275268760020333652354833556973074319565639928600416548287515364543414279156567602193540215131304812259030662886953424307568253592304977256832880193638737037668765304268810825242210366456641697827953634233028514013601687181817987264553810147782227334274601662481521524583655656851093989286767156977763091701034197012064426415818616592924787201622221317802352550887717546634984679388328191852062267334122108739967004644817932209255074750277512156391313469293344462347614730005881092017978150141763216875218757569756373091870461041327606035982054052064665371236299205043494980193064755132353642398893003589352772850338888134241136750553783524059964953758560256682286380812597261538828537190907247423689378596300240681850550510494242893480623829493304517744405081773399462702009813171104507290363479744637980344809597904221101266411157954112055773507839970144638803072683682678195729656835435317994947147233381850907475790322968269527688057482706201378288199413289709037738261982927120692170291181148800699896293617608283283144734021897218279196516186248464649748241545893828589033270982861332911281863227080708970603001811323606113634757233901757353982044707633117943595740661721869465946838144878540054874602696217115138258475620583833768313153927213049872239574563156849675280731632062455391405485264759587809749929440590212165138971501884067073543049039505853525885326998329670466805413245325313041000380021699709328453232557547216514327856720206012121769233144390808300831958505153334158180998338180108157523698450816124509867018281576261924395995281884940981800819110349340465312241977301133196187150992564605276297789414949373862534216779658326252781303464238485290977479216730058006892886255091408825964552378125124872858025102884910640387452910927354975586729313061641158927193271198795797688020045270848736962222290337284524037567569930751802683442707324650800011787455233819776490409902161076424241857361351470000387688404533790906501580539873968216605432099128991231967972322923546429181107373039336506207060310813443315510248573104033923300092370477541715132630357208614944255961764133697520775195031446157238209347171910190340976155168985202243303488064019604049237179820692150815911191392721021220703348401264039124974254930010105085726725293755575000037613623813482642092373187120868836242604249591842809474254194560105754838519193410200293620736449983573021526359843896174775868675860505041934460118648693764341365719824879004088189015650201611054445092685536552415139041182286905916167058974139560173746165728956441397382179436877721286181694943014679402398596506633786611454184251122990123643573241491200991297210590065491491748124415316389969639400981556999343910977560236603500825842837828513809067017758360377806646464175528578619167852358067045258207658758996096583528415176368865486628231168056705620631813430260347218380378389512329357076459581409737631022178586911234847214372094034793772212195384068596962306087803294820156701722162494084556474796262038067636693265856800887758982609849393684166923609581454320869996690614805586345635625190415261070219897584473873556504517286954944232977959989051710370202210120506937813295128101993015519457631453104292486035799611373940736509287977383328058195086611079977415576367766178115688628435008771091478578703565774585716048006427131800123417308657435313284989221981705647385275285389125254091893915650650561392440932757787400652620319211966362477880978406015223507401721628475936914302142393203196472516424546569224719318481468533406556528337404969997531090328292128587407184685812705525610595846700881110032615076460677947309669758680341111506435785600320224103794575311667285653703514834965301403303436552999454824811491546801044850195587871529764513787585653252598267288482958520682209498118494473327021681091242787396668141500468335488445772511791493750600840321470498323556567940479231148506028306643118404696005906940667771809565863466993426259733173776587109468197967055963638978795312308252791989004992507141400513181658847509771673226770713904967895951424502579624184266209864069354646122018278303564387933944188233478063239910708455620007517479769797937184859106355805279100231624989638331560336952293043204472928609982326598159474200303322245951992756911234234223443428982135146193877880025075313911159480560067914059354521789558773656589289634051946512784544654682228895441465173397306301613002265948540096863050973004040479968890202925634132116833096784484829365607235128417761178753834441198059103979152079226372615553433758233397103349715171121891400567233587515046366239563001726912476905365994111981990269245334907814063436024470438225155055006770723970291973490250317331107743483340275589809577335516527193680240811574240368247675717419008*i1^152 + 16878067270697215855751793710891447146545062274378885253766653796315963115833468148808943509099678424585004932542070696476334501356054189701168272217606660451182619539771785198760117868481602447295483840589644725246398025708724851640940310674856203290736613868625705210617983101206862420625855639981705753322636513256007188853205967648568408048212506050407461633578216812815912011816479768177257179341066021624769336669492801198869454852473754109516299966409543887443147068522476324807609788415829051083871070407085809821982607983097312532689141654759811162581910932373948039383586383985751271177073073473955131899394220438737368029657730643652332296222195330285386208439210394306146675111026041665192394961224022607766957757470484395500571316098777033479980588064703562366169333653484412416199526378572501151014345812914177910587736013431280044874329183761604094628881232936319117554631073331219318108146254718926038609189924642184761658597551666006695665589003180701733136257758624891077452998345616319438118917129371646022584812629372487443721461145281250856335174384890490190766157079819678493296530295249289829176341868237880717089185823312934472202595683660219025271121044729727919932893581169396841355228028906249223409904551776893692562270906102195027412856300531173108088716728007016241558364444223306359308668774766087177176319050506922811538424680170220054214790150264264462691728388920557368127772389920834247264563602777469970168765312636674886728634789884648995463621473182068983299478475736571865538292380804969904712464813371442974745021167240674141076202215276610939954170538132681568221359630822872866850254420031868447775121639368751206577746364052464888647057457980725303021418903858187651338336334854711104016345895916348976627161052988156130656232170691494372565902856596740288221137487212754863492742738566910652584670555866903044453230279609464812297051728999576124432347408360222811287356834275596415090540524390753874015257625030650680838771243824708685588590434336240585554761330226381723282017516619664238874257895877693939568851211131468863833557021007180396127281987640310316679937237830217483732214413137306431642193136599018714835149845086312481571348284606926150426440585998058161442248863160634906108123940295667636367599161250280130650801358182842344284994326658514965282274770307096251891296794127692535150807716204226046757935359896790221379997985082498819154122336294151183613937956440739427754755921735337541743992798640379367518446071714011469641936331469339176260910961061954678150700340048215534970822568084691243936467287160020879681917131723963629697372476099332003217664373915753514218717707396423275272435459513116473107348717008699522123770646332109902553673964351216102617563495839227360252910867842588280269133552836066621434379216998180239206935147040733265504575380835438211667191687546742153382553576368985929495153227666067499885668523568862529639207994214163420517901914301421495184253911113567106678903354213734349090955568278826318645915516508470808273904495607749334909900017162785013189508180048483664470347644891034241611487593157927328537719704470726978261909686890976936814202521750799083982157384315784980981583445438826236238933160988685137464857764263008028150178809610322444587066051654157364824055709416877323280812837382546456109551536456501913789128197373665481756882077400901604854593899092214362485074514025261295759549116100233895062047625053812782954595549145119499203232656652034601600962823337551403770918263580016246179481144136117769259003441929370490171785356653882305730273077920149192772182264957739996828057739769214816637123382394522007276938999742474045950940710658091259359978659163914487511535754109139113849620040365433917029795816304352841579172294538725388709031509016668229029456015934845317533864459798139549831425530276544749980645380626295775772976868524813061289423752057887659840353164136088366169074585321343103109172319403428185902474705427588306384189604396895071453562222260024394199652649703304867059313220982028433237958717176928186318695916189741166496631472908576670828468309158422199226284711427625561733389669131826615804670687355162708633862336161103312684892501500991583110693480084201698154518854260357604745719134586619087640953183767443107659411836177604869846637547934049813760519432044585265750615293816399281000519124226113469746480905608320450673904082826292658479045882041934785387729925584217409312479739567742535853275395623624786751843346919538553330473154150415295892080900364754459472447444442737587831417145298054860489554442913987722161901146904884784534611157410026798418682255882597449370733069244010632005529994035777703037255732675376357269663157750288661394141767914566166213363294264480496365105043945788443178706235771424471418270761587631775936010884190014482822915045801420559788555260704456435273548244812798890118036280117627273518397699354063019646350115588800512*i1^153 + -2182021629677391448183104156291610019285314126521792977338136611748004113635983072314017969821170326725440853119692445330549422000296082600768352126364900942231379915110665887466214912673796352207472193696880241294420885117591122478419601962682393277800987848350605600185318258230957163480519202769297038077929327593445039520588158739272401047139458007377031069950212102116515651131101076584332195862674133638976384307562160126844317729247847327330400891233636299822334216587865407841782655958897099676157218310263969233816692358891779719035637574808483035840620483594455793669714805530143445148604500816645896897984842209205085369484269903319859241268630418850921793506700471788779338234993307668244246518629781920167306882769164813738593242421540428947304973301339175749155323633794466847864302596088343455543978069573353922157334115502189606485062877608195162485769668458352489317590014593659368020975109944425062025896218410183301437922089088192068636188368203442146019410611433134987811171543114320484478906778289238514078608026726058701357210681196461061486157102305946925234657932350232299005216417270595383077052108956676524651764659146455329865456089163636765264292415986052766043270595396136850172383427480858013131208536618256986362202239587068351669355871436530456347920357278292497824135477269816951137940850739845329358972205507426518489551683872061682238400909223952216457713858962085151479021137390253023571029335805437727962862009125301701751342822129804295719108888272189724985796618862239111310174773071599616901829976053908886787371974335420085162761586008818028871406091407375684198052928248675069594306394357870270326814119027384728406032553235357864711062522862702923083230047880346903505667258378685912311430734739479730785359532390115109980923989386271709380253305432119347050635684782853756302981324951845343118174340245868932713174977123431495474198099961625911477103878486067997235259541788458902644480861800014952986535089968177975926975209519856558307460798556319631779343106149610390495333371424077280408021463430694182817403914285725457319434946701584083248585403023557569478061561061839397554650768086658486541355294284891303080694944427053751787974002841409180361223028340368320440779526180052540820524855866221373692512127730557205734484973627287105962947283024445608675425257492115360924168444983372850224326062210892938424310524491606708465123428999993274755681329196768252553568904407962247151174075772505321453344625498050451796550118335244076811849176403898877778161482919225192418688872526849226780470161817358633913252014348795506020893490079044224709673760020175429135493767414677691068673556168009606473165658482532416962607908205871403088075938469811513403244650471119905053103243923647788158739971681294200926798485342461364155944632652170200128457123636775668252664831170119189896499034783218742317336266420209103206774380880887660373756463559845744831523772199520755505999645312464058659054137940644091500959020095675319175558040297404438790215223733549357080405450509330492630022787303015916131640479375817832123210923637180795223738224767865392611589015027028512952013313420465874920564347684127656000608886253599198304091970838678565063092871106499056607159237808239900257035713071607445059118806963911368427869600545576981275695236614961602657206147114415915949826279536730540915806272605562238639092804407182898278397189378939135922346002640842934830859169959257919473301954818458570189676478366464663016426929757962140685365737286529545047722403485578562232999123247477776976291724912816746482245961070114965402442774596329570888414854372639414031256719089698146020259293988856360980121587084540519787788332226881608823191911989991623447527277605651920807993581304150163559383808867553201750236631711373636383722408102747240930426030803681494894969042426029068029118655284733603759740892637370243442969481175790366415132160766125674298984148479048997808080707948465727086579459912037953926457179973801229672640014895448666296281534190293241716286266002272856786715751263632420603182192372040934784644425972338078341846448622009754062235681293426728688310544170833445142605142931091459289849595412172273688969510626756170577986143153536035662706952451631537608293349380879722326724774830060285254014371066221375826066106375882891181467369585021259686663066905171679087272151002614304255749614126888009252285860339600896072918100306877176891913249165184281487362389108320375945279000201010377131166000828114454702331770967930393968372685026717600402165519466288252009568484839385178161837972817656340859435331169699000468726220242362532795229280445865083344698307420816715163755306650456852241717447930599238821732351667015121655327229257481520205752766628382004739866185923620888455737156047212429088804481798312596666050842462811566306401583617335592263457856486979663882935253430768158671383556792543621131044139539573208779354800128*i1^154 + 127883221484485423809296685724703574025157002290699429163373354548007604377915964898395304894284512776260120182954415090411525855049552449766902279541512077335740521983290128860910486511351063191603342071308465893978235326799154570049045541831350139210168843597465165047532752351478086485625780353719649183763604729514824175368904157161563725161907334052232407015154215069518154294944440234967489600144232092150271558925532415036801968340943811812854957881125986765197519030986371790270744036787407859987168796435451648977175368946531795649230272267458854157879106213612463090774709406221746583381569128211475379228897138404248486837866579640677172952728301096507273300694722716521392908080577195893359216452715746450631226808952203944376494492815974470650232466926451275597026090211931697641167967672865559685726703408893878464626712658302651051188472948926940269798663127416248637698735379902051499781315155839161443675820270523848719281499731896320942277759597913588661711854844908734034636804669459409750139725828320418359248730460495033126203593015990769363049256215585172745254663730355395768116297048660109160740587113948206917273055241314391374034559506738472783407874740629441077760375002726376047128276439852641430948217425696771849960847560601284003225186861781267830691511038012386554699395600593021580808978172886052669126387549163141289439882242327034843746474285620081282677253048875422224328935770771982929972551594925221640893650434116151653642752236426068279382888525231477385852990988571713294753791959720008272422513085727906882095533885877032222359519595439795927880321574297569271317328926772422776228860327705877539933518343918495723472937031978152947323049132307777811378615181740763239022721468566583428282544151185946716088449141347537271588172218702355707519191257868583065618307967504060832592076153261443358774541597412138942524964508909817856217077169101640365848952311017613038336215446811902975030576576977399635983531866304752697195774904665256538739225471726928420465216606042357058420821858692111438165673592627683846057509146325006872440144930997691326712484906552342787053642184933475933364237577298025347606374141102913796351599280088412347852037419511531249094178792893010593953365310630287841691482823251714822331410986954520677226185839798260828992120305614263168175337314180335991760348717440152464534451926394330836480140038097916150606044685397800618513322974322861724479331875168945605251318274637300055214316396344677752853563094043044669183199334046425175189947533363361676155876486834506146890313875130536898612277406552949661785120707288297698776311780491703047356839210264414594438073646919276985117117583128716384599075370325372383068984133100305759940124843913533080653462256518421866252851681177177098967928712540398759632369177707156260560278295871298536266867778552753466844238891544158075098746345013039448665491442950253814262057768400892877123396549900087658888981121523168936212346134178824948618631709853247169208935408972586620372261649017680165696957588977725413194645602714934970700668472447280964416187899314809854404439811917192460179918239531535200579497011306063834410822180708318444291781127288931168438004205669448689125301621186819438664646788989349133210868199951705953240015790351727202251838475510560547724630751957246028016624857356552683605639403216686225115734816610228275003815070920280584296538104917068292199217507039017905481421030018606303501230438807222294271919820704522322204566745911742886136700506470664973277619597042748592390895920077803550274940826580475718992304829866266523765915846496151728188633289538998604173498604705777370788877238077223441730466423885253455375834627850145387803192806882085043761153078624775280693467971352018976688229065336960862999050388325752466805635921638480011283363171124721941606031263262360546062638087000955495806560464156791430913603495928682608440305759933987594098987216220497424172611523218532650643850225220412945395322877073170496796464812453345258670338777148859025142511307653533809192525503094885576719916803751881838105327668591432957818656193440659065853794227286316110876823811317005170805237157677876365526271185347367656494318674583808978148651021105669543895271172369637295667684337063639865589637733213867502412229469666351479093952874068948297555113659550375551718243465417698683336575816520328247864357050405075783681503061434823037568134085072452678499672467341973351745309040958119438649284422151217489480280221831659926773952341051871742297601946380835437618857675935329632740105727688710264288270004048820647321131856859065237189736095489382675559381072459211351288575223614292080682970885872023341744743507832724736118599724480472057529170290059782839058350417850455466941599592167152687162276786368594857512725641923213885980747756266588550696409057786124899584580314462800531622929811873348329782767483860249455627853232312990826496*i1^155 + -3085891812771467652023973353686190863083347530144796878275427733797996668316337591965642258650707453877000717704609901126112381225955539377097108912201987474967194839129379647223286157022328772111540703713381871245099777662290591983781756072081570538879874221993528946468868391628676257914642733160211766120464301113185967804420198399504363016684831009556210418940950187212655813608215515626600228794919490214050582118345525609789376001890944958021683070990774366792330555954513160377568203392493798177577524986543540957456901740417712851012116196161279346520609294969298019057807890330032845995466541884624476933982732178555921429051708906144544184928713906131855498423973355176622272882353334663551947261529766310423135137519412976952377903919538769751576204254670495101648921284982059869810050469681880688790282110150424364938315266762094634717321593706012091115499319770378148827404779252897346067801720148711739670737802037376963957451230517080148674027945417288666010830464105929306400174968239682941333115573119746155017508291301280118861457925182771821157423125863648348179117477496623731372054152487587799815251995047883172998203743776574955328070916145725966778959744574144751012782893498564768650998256738836093258374125349221964412753719475443169389576587958274756028659798066821537023301661047839281116657944942935842673500046345664338674157145653629171901692480802280016026699481139746982549800028172554497373689593704321512258296061075796319217530796683970451602804409764323034611897010373191108148609327028275180324933764342696463608138555409053941445990880208361499767341007085627587247705449510786088092989598376631597425673582289675340185645150361374183390741468021294717793624766112530238151835134865976446998802338882542296116637315223758660925126513797207701829490245098430049789572875092603350265949946069953995500310044289330237625604290527861289439494233118106116546592956129791021335260898599515269025662397933855409743576680902545796938034746469091841609619543101067292893246755460629069460193744366879731254466471546927550250821464791553806028764951623339644624997983033860405487499932574912583321366949112415347541615671897623035532424423998670103128429832760845361770140662773571960597307594630039309532768714347299561979442236934420278346479243847159059186673583130157506926827033257816855935229979182146275152109663796721761647262703858212363262727106853423036985163901506110641333280927276267435075199226726988203008337210370053587263065945435655551683106111584515470808615562402929730013933656744026211788293539329731752481462553817060546755668782806084539546958999225371115471257415266737148543884822620715797422510972013351006698290040459265475704448864032241457811104936639484297672988158681115765301511299323829637545602666090697136829391990743823569674193300993615936237494966001264762556769676024642297605393262136389619408240912489590894157202967812647111176355225888440307236574006605887643384642911035043638591419418229367382364850489757367753704928484745176447496722154227104536768989698355256373183606149715552994294725097245651911437853143799073551948054937730158567983346962984486065001391725334704999350434975544399812871273692155910345063851286859541944088143483263486146878500047429647319146436106164666762570283190597705040531564173784710470415142822657804301527476003750495381412977865984612252658351471323991279407572359149998067928117592794385279274462087934807700381813050527500519674684997786529464651876654589539804833265679367819931594718362253937480836316176700990614208620775617478898956249689561656235933091929724804222847491779668947928351205455708441293400792055801586777834592514086193355006747400923316227579655999751860271861145124690819497806238435907713547666206050984645412095524992392260040510820620431550942983734528707706264506069834334643006263861067830209013895689388166442979969125539798725050731394965328306165950722753123921178340439809858710896798307024866842649141976375189836821570102297693926790836582140636429541497125811774201414647208201753395526617636457805747073721429440060706531974400596820225056557030396839196782469125852066554493258154493580359484989735716529797743134971693049895710891781935108527348957989949960713673047467307317566591518796854062484043069757178543596502737145657512379307703320639692426998347100484117569776430792400424491006682857122323903705778122965629567968231988921692951945597530298946516368393804003382804968299452447034498004364365877488374502879238504463383989424222013125063738169233276338660117568809929312056240156221239491595159479853507292977367911888848068739736307331113036109033278377838959204650719519158796299140895134947021687322307027263051079250609059040949414199254037613382814177051763180441291536998483106619980496101997598101696646662611843300047462912057433465749028922348730158812412078389975123193259221408915338469697088512080216064*i1^156 + 32850233677192528038577679909813370289285532578596779936847616174899742391025577755103995669774194877970479913247223442337023974627571978148252637461251355748643653719785009291630672195150434948715794727464579166237117546443175448491895615412858013967970723485891337996048722296277745264322514674061331700847491817806442668803234978942073996951606468681108393674977468537842814461119009094660332915553271877894071188353343449837155843511060488555423258974701673882874924829402224145391720722654313815231177210514469023338027383251326325695366479929936300337388659549119351279439341918267832383021809277577110757339632200201953033878624191366941503217970280864561095900284988333189971590412766000879539653105133956421008005539798846148591191960614762629534905866119373588680843100352504337240403486781583802537878279836214080395868468660916261559803255924075774535779988359933975396722066940314290325453087559551456009028191960744186432688137289265333798938674599074500269191513413126156512202250079540661771541952770179183918569830608679576258024550050745428168550599960697974518914615778141175963316617114784213992108765488455230270205647347508074661994351463239423570841980322548109735274857909024662926190707625663669198044513189024908750849109446027831838856229071095858130516268894576725087432784078244521219027710468578926638554005904466253447884486797319811908396797768334029384386758023698165788027568412569847000175559995060325154454299596638157264942104124196241668056893288740939488407055284528402454417731600372261685610259399547230766468971267190884920146140435396113981674951441206350341800880256437347914484469402424348102333293820337332621902090301003099628839890142766986878042385635035518359918034419892976493922194628686428029470533798849134942319584458851922191896797873239079764552441846849189279347815556701959183790206650477344651459514170387638084213276496492489595979229913542394763366743680259027187219553538098806924716895425460055996561852173767278083631092767882625523186297357592474768880879964520968607421855258954265321011263492164598857802839691182593285862111599700300606540806658424731534868366537578478747848478251362370640445377945176488178587521434062036048723662458336594184754922660355104259470793466395899791481187400005656813636136858571261958266999016086447719194156226198763038108551545505705028388933181151578000998057918656570183284803602159628161110766889724286381273780307751088489390370631632954031650127986949929753533213001449976033218286971924145865736252634287922682815370852338507349420425837645059192047720229836555423977385086165884435445099278592908788548992416197913230259319889463048243464643749208932967731185603193857097980318607081354568093303594314217170960914198653522246593279732739634589250206301601019394625863735878412908865922218156764631754328958337445105678036931840988959577760423485898608889656920929675868121066713858265529833683505880557286558629692041836266436240178576430640216026411347962603292616476646790695380436157587543115521993093595384583137594784443861569141522459968931910134831132595541413902608987103357730592639744973719922946883149423751727608644055966380717400264847607987463989480932987870422031680591961175229156379815540243058632246813665420554091290120726999054898556855187463990945807670171046872512525984162036787108255396783436527633893591669868195294616076740966746003399442892399158299808320804176786333598753581068306019109602744251462420028108772361038248653058947935878247645126227518163342198767990587604179562939428229782789263564668692772025945204391548691274304841582794980506638400349617389796219628932987109818800597827728646070897378510249430119771158728288704642026085646650057771930512709242238209699194593615462471465842638853640689991524337553903956743089589336640222700252135568077227613610877911296909264551485969066880294755778834024582168228163353795408305942184031536983960576749941854481894105576961995888519337983296953319317113319899625765421560675103692197806611630682509788817913654514800738481965936327245297458190906393518799251062286261022600006364924768498704051882782934300770990805796612423116123902053586773491892632750004456592132055127778858712487190515731224294474071587653832730532662752860377010966701063673064051180033093538824286104639465713630565869958944453797773841368248939845395600239463035150968182102738413254070658311421296965091567877529403026952437535508338369180553473286739397358609142678857798934921268470162865713715219121959742869243226961841451286257352199416544615124612776358373563610307840884176609611698165305645359191076544799509948221505256877799293486076447411497094274625147069844565193680192478119440569763810241674344827930040077180705355879917747599668565134778317664628917262922485866193659480532916926797443374941353439275068237024406479777723510961656079440192899385615976750198314519333695389696*i1^157 + -3040995350052471077355183967155439632508759194803811524243097916655510731365962694279347855893144872621727450584036733769681207279389668128981524085547167594303275197181110382453003675449643237648657200915489876885965237702193881910723965122565482057469461320236758178359248499573166380406102939442847044625867402056923112203432605326385208606807352423475470856783914672034728028037487613702955683055869868759619711729815230141619301784882619462322595706520272898162757469978418531412894212122642064218339484688887482494603277874579159703685058245347709265176772374546545323698109112413631356537801988066663600473331848643466636014723258456586686510194802832307769206689473695994492906842051562149414853507431329740624308172286977898484176705909441138996045835369338386136236097255810184461881122658893828858153154733831886998250174817734917027264051660023445734922248838461673903152520534862771348270273314958850066291193297420105668621633631960315127950439992633950951445527595978847192553198429873800956166083878738044160019215527324565159680209796036991672248925875512748317700441523135946394823501064317028879467789990216532359366700650202965454389518944769464911911816561711599989320130382584598506743510044474795462029676967622981226995371545822907800842958038989690839230856572898623087812737757226945967039309661227654748674272664113478513550492624265997506835252676113381902892914146709567114467996384227264705475199774499112732912974962591841417553624477542948906003805894100407540760918360539434018304297015550657732646620759795034824968044878652798339147847559235783196797018164440977887398069390005727418149821103646024549723193001196505874337876027998538132306833270408771728970211636689599231668188052534760042695819100463254949818424924603796558581930513674769733894055598060805933065555809781689218503121198355082711290722682613710172208570522356847760024746419903879141599889282704485043766853393958175698054205267339090831792548627831392534142498400035106366552151480348184101438507246803540349944881464200154284690567125424516597752927228112636843497780773728692952678001710683552666684284839010583185812834345380712601508233747296052696051453794260235019556070494690550665887033827053533875398084471836149186835349581052546109183530863531642668377537924187910305296848877095718085927520489179417384552978851106075406723919670425468919237834082099424944433113473851869096711697103666563435162754734165365642542264029526650549493576437871837178181652281324055860112132508631840560751581659865766139077524713961516824204962412174304586949093463778220834264538792954503486354567262068751401348465311206518501452413018452402174881638205817315204164096997798128449941254109887460369965754934205428238982001497890416736892184068074341130987666418924223798526702644491163217543449647582365547755191880542550890444568201184017714163474640075065560912336081938938710498205420714158371794569205717415674951436519921582975749852897928761187584629309705049356178990445227206617372436996615579021968393817450613729721508753403604909924488117168769211822361486642486733494813535148625814252947525704380681057268671256896465933379524946929909220781428471241027291362698869705541351732182057434187896211376262366448705874174119221136005444245956357089290127092621146589932445045760983511353273128562931886912540118137919428455584145447979696421839130055404632653896222023068216297013090303931321808456518333507392981165158430613379795000409550511258610535415369798181580893740845674270455554491364169079586918754353924269231508092528841760763957184328790704554262790694828797073446152617583690617357400680887752010158750948490862153304161681734340060498447404469604279177807747241117486575606147507177656159372665731550707419630721832068072381547010614190264765811197158766121178155826321652336468732236194868658969414133619243960686676091068446507116708604129944770314815193156425805673567700446934319831219959514494830185721030884462619764931305165809334537424946377754617265204208030598195328725735541995881709499867802038665690883757301928831414872954047279488614000972973231922983633456144007527088607112854603674873109894912628129069392452581231806322353383484722780526383870529755354897787975416174088178623806332426720001888234643840601663972208773782655401997904253960756055985155917112606235285529255143486169239086917141783921354967634287988391354505479201248044552236981931121688377315620681997997537928195330968344252409040435772184517281622363615774967011675095624783171971672001385969464320688338778348847158512052702944064611099457109732709583470259062002684692638830803116292302100577380950320094813603908028851005525256589881645566164025358247867792079005968312611794314233642362761358691969765690737372511953408499152448618445491798321257830526847909516171146627214539632475252555773337345333537505886708891483979113031060282281033728*i1^158 + 86196942785667571888950470930781868672758478006902180895306056236481721405766657609953733387349456191898354971785999664450099844018418559354869659203285436399004518698990063649947911286162277097699600209677631021747587783405271134472046065407402094222455833798777102688912035027523466941343884465542390820946241595571076725967009848867835576055996974740448266488309546941677058850185466835868089981665385074786536652038690997726645042992578078926996863284669855097882652952915228969595163018882494264206209515405064491143532541160108511085375666453118888016379034080378607914249961806737851321188229700681971400289927459303674734671497733477782836736486470249983001550088070935458027265361355588706830509023043991101959827584575276444673940816915903111031542112729514326226309718824976915307116387432671281340518993800411756776758863481693354484233037722977387787235486514334121341523468123525548433690707634840134215792546737585215806128649543215151745510505909410434957182005639468193108981575028785263809515744694266920585527448486028781414763744765691960888899113266973424168902140630327507397552510289808666754420601848811146227527488032437343017042075641949486024732748822909177567154863061576900319817618096153250281142695034267852211381706914424719663653573878649625143816671135945026027080565414534914887091523837975987046570638275719339723753100908664768912237431665376939014708303585731116927476910997086485226008037613717368433594235721666890386006050022192468567260118071729587790821912531365774220985885155408820988532610960593628485778611909628652770742593903786349076260895560514886813659860549172885834319714536574460581357933422524606787560387328353999964302035969858837296005367161207419010882572081240464995715117875961196737109182259661163075907687459985849187125316752166838716323127445267669088106799333177838529409885833094176780522357881797303375394697380352880587734640178863591928324279786788371770140438672252427252116664867328804542420004708688691731156451933038935295671024039682946297559350215424540180379761777228626784628668175276417002707739850128584339821209811894559517262562249107141281885413199972911216290854981180097627807472299049200903730259672544060089604668681709671856480166208941951496353927405498876716021266917997259717312537292628456838302646195791850539265228796118067933191723603139072332800744105550478168509284853470096111248867534419965227586180486734778868265577918385304761068091795136426578615779411653655896072115631321255908249938314263396870298052743087805180274434705219695382628297590450199582571044486207298871430347700676990300465345997143356925066213054800308599610214288674373818439814697661488691322227529251514881312645471971976828409171721911339826737550347281476525425742409906691340260049681955896990349172359110659857748413548478465138599435787012568194173538037766734625071371947669554058174922419451651984653720333736809031848674486257960353626649296522426094782781514019838651551766201617993282576351833848940773786575127905846188795485110143467247623959974672188540603080012114026619279612195133758991150338331357076097582741366894057559085020272028040476245530100343895511724981095844960651874541656626138750983023027211921366392063927885932034061155079177448557141941429093276144285420158851169302478196626712280380233651952973680277685306025085424822787063952467983475811296849374122340453554197746686368587032092167178993687173762637616910377642831182131672959577591301074319962353147591136560048528910050121670610949006166558476623241704046674809225054707458522174288134648175236314974487300067555865088905760633364389936090725862610395178705559106466611575713573417297104579058376420879953769664945453939530456231148183176846061355792360225085120995137118285755057957134147053117380545296288054606344898563015829149660777618633801547491751578757932322709982997130398764637902899642144084051951808992858588728336232579216097393997876356872370370156079566011399629794010666959466295592686450933499019287966879378546670711830347996990171710953924709661434225924597918599218345636992376635885207012967081883420413683273907020029872283902318053788446114321833922947460137956972607593128412372317559187516808839626022053080636147520619277250843089877097883877345507417493219720861646241437141270718578585316649765544496571744669057031288259631617270510092765118147327437943328802494487801621413427633155077955634199328546330452532193127967449456482882943571740977312817607509989001913102116407382435165889298772917432155919846764194521432647745936962652237364815246463129436952561840998269083975437659054426333605342033770305605514843910398433864861235243847183758536362452103836659079288911478567535615779310043695831885649021585421100174810791484808171917732413775200669317855220719497575392455762897456655224031037442694894498911732281526633585700603092138133938524651520*i1^159 + -2496751673778547594057659857420550490577920992038017128272922090012499369813592568830574112042721248877587179868248114693362109480504738575103399993855951837019263820995149991134526670957725875221233335228309984374074292756080951396611397631877610709751469943397016595113134418988770150909711328650712166916458239978039864764357288836162453158404075739583141313452955685447584437548997471174120031120952704003265147941366141268269932318734313896970878265738632977539919175983084089292826715619571459436849327544757241461758479485430746692751504370457336359861543257345130909162359754845614836058754016314586824382011483672807688529405152550649584081602364151902279752062104727883551489475863107370776071383962199684362574023554237279716386130169109019799020677823489905481266254978062260337993911356954062195646626663300594128240906703098240382934101892448516471137996503535588432708361512590244032046698792397580438398640265436501147471401899425227778702114942239534578897510733828856780130889520270094789885028150065519755479710010471172577259827072404481876526993782418194927700483962743588268086070761891833720478350605327153903663902997995246967222747667790423366496899268689562180694097377809279377025743222344099741066649064218378694608694753255046767097971263573106033636615281377777243015362512050117974376719245966647654820907761028575118252694719379623994019450305404049241897140914129742314732768741422718285268466222099674769946949400377248163756921804441300594901822029715282706482596449110407814252287323574291951048163802841807803026368722115598037233761132836168728568356888218317990461602569177220790521627988384958680786840367303868853374436965577738636531633640096597840212329844215845762939404254085269367400496369178675456229418094155386956491287272858169958613989289686402143003774460629941503709077390433646619509336380479002771613587616838073090146509151875853015173167688379270021723251693545917269002238336823687738163006788003080247223238395414901114045217451750923905461323540033556826868311169612721506740250360300527456119892531659905647020257906089819299791522243357212544303707159206689256387008687391662681678372714895669548730986589777104887831353274111409319373581674015123544209978092137591472164361307820605832261624993120811803211885933844989337876254568674046232888600699127482460813286163702993920385045252641949268020054694328704293091915633297097689758594627076449956316267286850111295049541945904422944995995895815674525883369390195073486842005459104474401679287627809053109853096226150565066332864023365049773990979187265660396378775601152358841798631453645009271127518850506573515806048437027508810504359872309447706031868911478344785755537901861754254373420987107677969242275630820719751916875948602605131777929004039797777942456910200840343435211304369015130486021937362517862196424088264665460981579463471589965504980840723554355222512897712561729734982047792910026567630463950446908354030126414845296882748817584766505576420412535148328380970652094007505632234648813397097452388161392467502327606621885934152362240206989344235956098877200511606627291432947156939789344394227475135404658129215848874596512002693695232771028243109142524110396771552072136462581707340462058030116998356214092918303153422129272483087005733089155636713466885042571153741765853095521549956018601598988740315848651965275020242050700364567709683167779467077257865416383980857534864218839895313993322288272700209082413399550448454908494612910991090110747507809805691408565455629841098500846289986196853950947402905386163188573194104664311203091789422231400989277285313827410248682626073863833574927461437876083482091230999348140959347752849852948893591943237404311074124122845850168184341634666541243835146761205166808772290831535362604845323720034782215861801516782144794502562786746351766575449098476121615713927454422414833026435935228667071048559725991905330331437671174906482115739167513645784239643550619013114565526907957528110725570224956883374260310444864558110787895095064073336228521521832683550103135243105192542501920357792868932793493986989295471811281614336518399982494264834697217153182642428280228561955331633009164770133645237045139685675442795618511817101189933408437824576543812046377456737660163436126073666207274215540217580508960153271310570594121474148613716896161931358162710177125945674838480040343794411054175297300520842954394882944118194653355644800768546756281084614478472777351897007761507900753687959385075831477957678883383212451786743104174256163153472527756258916022517474359627007975275019209207078986003505443166846920142330902496177662909426291468165883410364589326698865598720411514957046093412393360607500935950060464259346988026201753838475434790247474633460371029134986462437836812681559682790096917532776877971589796686788420208280353169919994738085734852201447604361111797760*i1^160 + 34378430288731599705858254350956964912073107480214642328346086394683192672056882257918629786161374002043415266428780792071245164284627281438844200542352690449907633855787877847582515776702481598965454630353976846256231941765343766152145818318560952107652845856369204929743257305599734706313508369182532958500488931278357709806744450841428005426629927452346889625648718055243734638018460458067157253448406394715887432619650714234210325514079761390646960328698478878956733151513079245696456949119920056452730090901228545652896490523159457083520564544511074796118470351624347285065999657143126879308619410858201258649908387534220144977209869196030331046792769643062868950688810702888469464367803382214058384897875802822978193773557611006608847010730006136247875951257458185526990178800647130599646414490281491606873735574551139879645689369059106504425999127769114941457955263709634422149311763114301864716263663306052334518712863024256507371596423338344449617012651536249697077721984639862299786499176600369802690384929940151641024161979490877962641464407093747812282821074001782990883117896752653414947402753640362712531311991547111083365778551684277692868642149212469044331054158970804636553459986361982361565048162879678899297317654817198196691787646030212953707459044184749172453553518022289240542643630280418604466773429314750166213892790691748623115328573974411913841892247633731338819949201653445557152203220191089326042152722727883348059494822973703735258160267618188297165644793889032907308950119018308731260095109077518289408469127450382779530263934290780874350176242178495396444532001194206933627855421108042044038267233554442531280194086624577106838984133898185833751064584765689710416784353809792886924548610531323013939388685523733119767421911102108221269684508373845919880412437108503899830634209603656663368769779132118578466000548292692312057813777756696413818569081885736033284529570030151546584353489934400460277953336594275378454937575968229944650218562970113029099932920374064799546277388252183692996426271265205868751445775107542538932414483289453311069138272709283331867464074864107137658078379829375264123324661991429354986931504516474169379219972491581458253087568358128829269165143310372477461805523482458575459176732086871846367658922664122827092888591257042953475819932851232604405002233122256372644749444867182632195321457521356096212347992518002106738959894782404266481540646324553880858308530709617918855248540874083632628794589632202621914341277268647624224177433522111291311238789848018604860404478412982775238985920713198864166831711758833750366983064502620624724820206417630496717519860186870889197994971488853383267689804196050718298059244913971011479010098696319361881229409236771686238477672299341228263122797828447045811551479547996695334254423395546022056326726132712256939764159461940601706983306505568113389576684021256907207967434134878893714526685992738274045679256493874265938120548411090543295138098628406945443861266316334838801665109819309846582927210654938272057362160080310530012743646900273091651945062113075880528979976635725021473532040065254966197085021889532670551807232211552300852496811299271719289347815504377530228288365147915645317347586980233542755620619321982279690819443878349473269538741759832392414466580200113428876279105845368145424728939784823177741254273762414255373161031854488893013310451807705040776403699339561698803120051441344191500406063534545964008346969767319466243657007725588507703449172084674644423331087947177975610125669447035340725202009607535981379266798490043969254607222587316420437675434207243642406316164330849204709412669329008165004562754176792556098048997182170732478246751438460568766717072013349132242013919868316554771504476850548411409659401997646851976728427283062232137634973954118260707125729498571395020025295922050095676780682317738502415828877465076335895030457102378361564226623368632197568195525143675417773349467415080861038110034910166612436738170046302051077608229334702200507860036837776139680315009407793941495896141028671226067968342378663494171875734212526254717939741136719061784876429193903307773620277463479690652542791792825574805398509506066888996980473358487927077971684644910915794826880127178193498065634288159862290455274521952504113727883191257682981467514567971496755614058814305473488892980345360028163517942457000073805333262309691251720448969410495672038585223806144840302489175961886057541884379472024254511644231280681240525435288376797795117782777084603463441975975763672817209132771948537798438452401650421611105214254371959127959480820862649851092812934575205385424591452440059840750737813463891680365291159385168914806176831606812107264053597657810841294859671278173358684455559179485786364163908725909343122669817488026847804334201480497839006393419048236321135974013313409896815163599593699065916272148480*i1^161 + -259754955163484348457835465242472407029052323297486923266862774098176396779944884286579467075099875754709890324218409307943186584341466206706995259686025359474178231763276203985121464471626553910913089346222727454926513494270526804606239604568759278806603391261996194156594557987528588347169789433460258604448206538924207341711184358766519284710974563599619806743132792967047634628096876289866079537484041734949426231730529054240819256931729939297787955181141711018754464708897095169521094157734496301884261669036811727934406798839377108313206990608887940268616526822984480693741193949520485961389621444186558263229132564615917490943238637255895233877552060151841852096299110647207220042897711990106973477242757802887883948061089414189167887380525052082449796602486835430605103110606269317385298876064911412102529376431253426974962214568066414176709415626116617907756993684681164557497227737440855105461833059234442021633237054952512584244043926614718246232671834761687899817091449921874807887223768151917372882691610715591051449649835106045585014186127846810267713313206500439989418659379269982234806073742144178397725150131908424570149460211705858569208075969712270363227738528673700963668355349645799781144125294193319427896822257156898343535744409197357089038517031252547339819164855473485595421395737455175569239918216755811894548950844781121229016541259879508099901458834252915878229938253184238180566813642631199517833239566240332566646192787050605927607626543219698396335133468223955158764771689736055330744322877744349242106493766117852789609343881347862622895269326194292914794748809490016599413710096618154158086442813122639765069432863562122536442000268420041072188071252226374495641675039341985192477069375460413112535439269793862109062821386810075078031576049758504739588196482728478642275956229171093306978513054221618206051146035952945338779001249032514792946063787884000067644931094582428986265106843654303913131913055749600329425983781656276318406534494938226122050798310014840893125077705911232751380376980906105162466203293202066729767955672383438821746549693103360254620117983448252041309214010107763097200532727123630710452064736872843313559685085698363764584995734163546319111117649441594310614900183337740224444920248885915879422661826959017648053087697681775250513710565345284456894755624019130520635154081023274940841749900371599492736288077103252769581220907915978899342197016962716007040115020045630483889232020650301018827424866626963206716253711781968219603015142309801999031458674813280311625349653615110816808041414580908728187481772087644348624629687374462777797529574519540674890155834816482373794440166905251629862989120286973428390609083978918460501929580370104627811667874948726114067355530002546060439245472029104918040117892330566661684806571065358426553561745408894575657732822512377266430242652814991189731394547237000286557179042793624068554665142444070935159556809705535501563600673877223726723987145137862322318620735033782713629780204074924834022587309948231959103908759302419017324243328572378440967506134631859135904168278940169832743946936264629236166410063141457542142713291673294829187460137566899562505269252692557285374514940760401903400316436691326851674595012661756366799802516274472463479435489407605169830656905384173704388995743964892475433755634815555411730022920909278177365769665718104280835225917146892903395847350595631638776404879909186457186486689178089417540685525486184521339357926031435626852248050228737355861078124882392560981309696916042035213613800868807774657070694514119459415835887406367497577883256258066745695372750701135495425859568591565224058322491263492176607968011355326789240072471715212034499261445563639891196736403630988197469798516469556485103624578951112487287925838311112028604674669464718543824615436582014874933732783022485858733555480795691321501998648807585220833269312333341596673490024305018326311177173511844591347386570355580288141947785544907594683623493304726555217331186878486458717762151749462051892084490978820086097373252446860339717190886259729185059071434673382862540289629184717282329652717716125875039267537541509881711873910366409966519325569651720920881983172349759348188959120237712892861265986130857264144916555226487915324744163421713625001199601444065291456786545183330006255596807908419554307680693805571993796821437609280223387101678481412043111613237988704894359662062152157352936725924636520972280260736080848958094592587323750251628288839989162576770835789524459370558637625291710621720790253904158472835264203501712941202543921473637505666869390138994088175455746106349960878004549693371985871434046243798706282592572894083778874617749337383528247913119647266049265436461075565100875880874218185990005742670569171302761406440237981514495352161836436992605681491261612715090686354370381463245961766643873873920*i1^162 + 1278290829165040747348363585224822869058710470120261341105597005954582234122417915094797186994326821734843412933089340734274833292296011088917882814178356765250568639710717702352062091842560918526180619177103563524611632483681695346044609760743656966923198204273212097996635159148576267900896488828633661131284358154065395783069950992745238732360062744478029823235934617803776081541656204130276090023998929126189592294534503357131202436314659224827856620069651484788990985384031377922087608970957054344059783736170530572899124555660926469454714943882871154851693422392817540104368096470019878834041320300444679609225849081335349626104811621537165229635152542215733864432836838570315714065156686075267626362872449898234255236567829828669964339640321535493841914788280068196808365066082053243920414115249471508989577593817355567866174882695501957462107585551845360405070941721428263256412104040669694395429078153467627900315814120958586834406473574422982557143295663200679292405232546182958411113146127578626258952328288963386010132723016923650272009070422144509445241091609252961153478303813971829678992727672608972830879078769460317706943952161308424670082176110754472740677556892530165882970814461588601603134656742618361826219714797119656918524601474746698150473635811461604320405764241820348454056378100076647996140943017028942469964992693487835077358162381837138917216065106835421316145725659081654302858483723664446409113719138378540910457602715005966058960414547542480495167743183831278705755444109077834209816213532100032397506953463605942286662814856661685371430308455964014953700177667770096469676495546789014872184134130184007266483413124341784975661421631685109387461070032752689431195441943500792429408000357730598440555391222084894708048110103934755026640390252895079057532095032908461676049009306404268673730990905263475087369236861424611258556853484914586269317956964575997245786783552165685728906032706138044733642086017993047686841783743133795957645878854492951264430164015367017721083295173124390931427559154818247010535825298006548854986073047751279873080198658729755613544297067713772237498537199607892749909288847352565029862203905075578817500720104131707497751857797587391563161729750446776428397800241330715008720038901536452526103236863493519803750616330778388704740934311508362009703894388179942126474615098897862886650772608103612659855609999145100994663226671961190388466006507447907688946234555997932245834976525031826486017314344785146051342245945259742185824718829960518789736948088106253314945743465429245513841948599315567418230979815212967513152120890347652773268326982915270722547541593195722002883045626075278253140463720662130203044424552847307976537027024999588190443364949370774023351783440584062455630704202819823551574198633676511887349870244989071792775080246994141536699785480646283196095424385978918415213817112558461696185094737830021317887811250747958429958461180737196848766540665127530812792939467139260406947615109411569884643056566940513023499757233700957588537656574740219213058323103181896726751708702236845478596343366811776967047619068627139058019429282962473301548176588433306700586754399200431238616986236287663298267914310835157744806979216839786041346687208676213844750137958730021117182378545613556808165037702725310067325457982468476308342153853615928886890937081883405595024718655671592642657616835620276619946300390573008638573827061154996082091191794236264203609399519776322434787771436592716491606158001291014745051379768922351300413437720903733964007318174619643112299645531757136005305527068255065027838910707417194183716871702552199253465241676915740405253816986128551925826265533232976683915414449161823951904551764349793094870806545359466110142427835219964332416305722317923622459057355769794492228915878698827074368646800243737806683871905650892471585601274271636619820700066377107166224612537692358722723322514067146804627718429479840996802377027338277863720819195093945570743594852660996697192023904020601145431411150632046004615684596806099447127212747435904941445822548734749728894710024740024741414443581438762453657615596742609729773459394803750447401809087115347974137882724475917088963896771268481040184883884649123408467304106723085554753973367121978633752826539146252951507147369929704681795496197089764458463762682309276090178709907092478822015977134254190672280618030252909074816938219582390642976379799259870294176119369609110261238310031607714846231186149741022083533570501365357990312432266108375556150549819702824983019314631044660039450397890037859130707665660367149951996150163051475235172986320744898307140563525956763446612102866045100251989255939537945167756160139168075713486308127607107518590923981432625854183849665417539663573158229290896068249341505493756051565071559254062420303874888836716163820883191548679838709789491200*i1^163 + -4606904034183087113677334828496876632600069459771363141317309295713840318647832744823450169179946154730010186397083005729925330897184817644337212659630609325524230562993147185077587754398789446301146790715273263290502301738577603142392012248362872747667333181756964487491337840759544878014214789643299216362511141038171859980291360797237308304959930149590910923389072504947178264209713815748324294961255748385987746281651519629170187818168071270676378270595678288092053867512919808347583236804305960730773177760433667188186073437515052331675099501241180185207398553452005193037979517547157563576516473456810144113747192952077453939891875440893584315769321261407606667552091075765809721121458931886293175270848530790512128143232484651117503429850906522444418885871598328504422416331558568772328150984887143368171068762401489798685887083697430062136648918296904913204022342645308608271988085456870411915076860705411605726824957687307767155670986423024726684692947603020269265366003689143660297513282297393225995126007568676679967526010724118493191827643789217194161329866950469937223858682282988584813292245096865760114583214888121625138401551631968992308389488456848345538180156873012323554965607560995690429094424126832691088193955981730834568973468337158539925969863914025810012427641908872491141085443067111233997402032241901677436775299637742939516842476821013416059705568367771187938130649541863882425238301290674893231787479328281476474432351803219446496920415697277377472014270606561510898686816387806075489425193692056605157050871235267369563071464050144477258449118005132418449515434705962091239462031799949688871459016480599646620349385751579168209805684703291318009946003210662165802457209255065788823773454736151738687026968436970067102325660169396133185608699349798685228306543788229462595708492962157670389308535874496198165663889693021028499221390429724458010313690377587191814822524007012851323192575114594073251868398302627813723653173919919303202844414174010059538541100005268318449865931277483711713386063830183034424756669783591086295632317801852945722400860185959528556637851249444819761699304213232585972926006986731607969520648880957345922686639504729411985669489531224976512338584715040623589940403539333734361865480112778312229636246732712996550130161475440592869834682976265614942573439537359142433642813821753835413518322832008398399079199861642923129852615091608795559813116328961137114494532147705172968144835647928808302572570929942768005433373011545593525281800526864401649951541606269219538669149458177716502830283575823536198138316284394916799735429748357125760684831381674354279907016263864003856805563421597840816603260430300024524826413373011943375124540998682517951268628095629660400074314940026932344501648125202356130045869320658720627679641567775735785440538194083427038310870613514050357690675747302713823369447186321628885295003614355749338121252609760570862328828709253080084197766524231085004595131106760531222195767088228005507989601375208893745797689535981235799402381454265245477294260729201487679514911845978810920484716503539702958383296469181014990953002236239866554567392877691257210725660924682490280230307629656234202377349216380175228859601935805720349566818979727528231917603019325781473672041233942714499929088374281444505931754289041023853113224903955343233528488804768992309678926913094439801769815063659359650988481019853277554372841856957260988329142365211571953821253513939889178242535932479818713358407991179731146339827125729872771224965402022746131790281864254360364751813464626556302640363123792891028990275688517945918812503952994138712587244523600879047043535114693612074289409429592166348476183329488725303491653879265940520714443316579276157907327572184309808499437324521133357510114608480036736957570083293485601116531271629652755605109952429123812463320460581840482631292553054103192309294717047575460344221847614363179640957294567890267356125326064219760235648980574359705621484657120067704745939568874730009598763557930306538905703133215903210590371641797201901956063924956116107396619132728470919083106067960685277063655921653307490842219149458149912606428040505226625786529857227532810020080692151590738591088156340555885968453864785957625393096090293964191940495023201734970324930606562054478912511934193499589644237230716355052427034164586887159188197905313656467241981928407689469343662157516284586279834044728022317009151382666237268686333167271156363444652907687346422431578135128964898538022756628118652119633140792862391767208334907761321248701912842883892717265353024730152476657568401184201290237672771997150261171685282336323996791963536822514311583002482237143584616316525555417848871066487639262533860256977851546173157856494917251965025548168456495186259850874514687460663272321717593843193288318491645882962565055350046720*i1^164 + 12155382082380933679850307209160970038333330099445134926680252296699679537188098027855538082306929781368156052338754972017230016715408435498173222498319457878069678570751545040645393465869253329037876682112388776228059757843139300181549456817225102107856603205228162338952525684332433470451817724874132667470582019167315496904032312529336683872529559780765507737974177690415758009335108225963965554736482269167041979365370644543793541603732739110332551342753291038057487013383682930456013066052811626860204388133294305783463782909924764651763255629571393649157000863283675434514564719615973682196185537588302992390641862145973645851619987554849671924734085007642026987712796159068969112350553375569482939316349150949232459319939911378758877844543906469639385213407656569618682042548197706869555793263224000332841446777123916801041943620685309901571702393337172180846845674487713270983514268832236724509565120607206433129050244314093428888445514522043282671375084415403265151745746930375084134574076161955429694159687306052097180581749357656504776505790883675908065941564749629684143409101637170073024789698047215489862088676799714322251612464502992135353739369246348506798765331467821251694538520310997081909302524203055640378906239598558600457450434946876764475868040807134920273284759344895099516215629290584198110783811541109703949811134096555979391960951118455542854135184559307912964849192656402876895281174055409555053202593647102524004999020111632746223010002323698277132578430388710166186037285749761909106093794765463697790967544183273249066008286928268592062465314061150261606807003770268554889761094964930588518563038841037113077331214775580900532722990485095486005129303610506298280863209052922827208348513822491365849328947624650665378445762314497899903530138582390075567420185033039376944399110895324864425071248528312803215079688140294195017041513872374486922005877177140520320855470078734802814004093526525539575203850633973663920810941335061472842093022014787753220247941921707086541530496782444132373397811900431172309269631285619492851737414665181358488313677039360652838781584310625249835550776488912519113069469535495681306708624886960170243155174455773836788451692807635357515206741785100558959547040290819223504500728967969292276753282963857548374260859919308354600361971131083465121162488227030932167096862474705374118669130006819247579117511336156809945319836620223076361965095458598308851182119312985098780854484768284610687430508459231016570978267679170055216206217569188858675200009693489920509348905605897219368534121904375822828885209370222141069084075164068581646766654927881949811416011316249541538316914960616878538959696094019260203013679411722054901006113544474216925300590836093779242221756270593812364640712382827837727493263218218513869452620786280323991145764165050934378247456343151684378770724418224293946919945223049034195329252368925227784235605942353486772466266132612106326184503162396923988421576050801206874452404884464059369612891194749546779141971904588342117320017339255702336351312510751208378800099191087798262952345595935350816585425764769262689263427793841324116096375255848955170296593682938426096043192886794587863968206092036554644865447187267289564081578164277695808610199037717655311947477866526251866712531516326370377770853620342802089651783377278944945314530404342170829866199390669013766125622468691656600395861182733236419502001153184706576482514699966623385404034771513325388027077147359469759492733962143864482249190888381557100785908044301682868094076658165265204952961211043930995427160775734446361769428072114283017386199547064411930168842287950942628430374055975751990490727273767742924962226993367432320298134330848974722316714045093514396609996780990036228017822799033405986932786816858849960846878676468367436149289733728446685013156703958239086487659153615314690151760462936819882552120775370710206214666542449274558984388198662752843083084225895125709565143518371357345035662494106379183875367517484039998050552451910146540013975629497971011949334117584304854046236694430698625372769579645336397027048783944163784300748973462626026642578919885724916951480965200765466408715267491141823051554235941738076943749409723720331847743469407314922940066312754455051747985783575634395570811004363561329298896595434737818165038649667756666924748412090354504398947574861902391784943086478571964484449344021066430540308989629707562141736109220627082626764963336129264315696022344478096141767002091049162354987990491629488598853574883385679543888559002330335471268153675524789586659354452956958140480401380417331269533316208151133321818004494430534085699316974566221943720609757508362609410144102114463396924204874281588224747520954095009183442828453253714836877859881556946583162341528664364935880737606567930809709332146953641427017400320*i1^165 + -21397741209692005637892831771122409856493762429417516375955132884825296865023817962719649990495823422732378671097199220803645860017172942219907128655530386633201530483855569672215752473853271570204412952598316698846259310064005500280061167853709179742361501018882573720526271573407056965364029907153371033456362167148331210631199304914264102994645649253861132782125038637896749783681920831657552031519002640997578420082515052942111015585365210845323554120782470259787434743358866903690645623609378080231873459201913160798796025148105181731947198314061152333900714033293300244729668170934938975532733766267240630201429154283986788768414105101731964004535106228428182060984965008147033824188395956975459854703028992238346488181092416155729857391578055882682241651863147965492958725042367736555647495613459742190552571241816703807272168617966226577297984354524374521488643807152404528850016532078308784043715261629914575323675757581909967824204838813517045927605192276924115277348483598899158954845891969698800904283081229326989820952647477611030217402975742967750840200517764135121668470603318381869098463517164186441557336169138103487009102225355410739242206443150862010125099400815259427041140748506905552120485088910755474578410719073408551124590890887982792485016562306541574411916448049908557898553641090668793564030094006026421254474200059345581264949874865064428622261902630387006766042658355325796258130648933042411906915924107047679438195799601590197820003536698349500447075750655867756588163975166644083396586012325421299193816619176214431654497071982191386039584821470144205066533090308245403591516109600036062459112352454381719598739863257542227161412564771905624503122265245414116353528813711803942063496255965515211484647756688329917813180816940671625739773791974189123960610406886890618114725829537077057751476006202187346754457347245886632330766880739278121682424878210062191349147329528870109437302742925250717038816684561329827593555619138169380180597525424394200721515447630033240899691218164145552670554010928705454989500227300365695982905920266892723581550987456667249802614929626633266384009282827516638764553335760257000790130520432088123074519694080271272072565328315293774555003492167796053499714477186495784848962091113459374895325520737303962214548687555779322771444452428336946472824125749958610737837314150560113842158578441224272467017966742488320585423619894826432125530075838587022803181805899191419465141296817000867597151544732742192651608529198938966291686146888726484408704933348401061871547393120472404613668385537723285325764122901842495950375524505176191358924210343143127748993854009317514263894098694702425179557291326159930996570953075822502653331760463248558819504018230714491976932951324722740608333311069373257772635948177289813904727490436823464463230570234013541733201893376445261680354827113756888079363201818622819477050780594301658069038031626155949698561143554800103687575036131935370882027542542822969873668071110456139559850180372096087582492953542726510708990151414313048337745383100609113253257546995029325214544841930095123344784000630925670757365636262472781431135407329519112157674476481038183930794457491322222842767962205851057440353238581519771028209236372954594555456395621228280780054963451308898060171537069140863605620684757347294263244477313627330896844806349114235097025964497903812467114134588131985272541722211770106062281228989919246713322486646330224341138043399013857603945905664353714026124575837814118377847291107652941011712976228647683493053971616947564522607306044681134394785040306372786375950456803937058256776499849171353499174294402500464712636491329390820239273978675129344962930212023786766870156291724234284332491838365676150810595747035326704601976607517962547649337099944017705508910133103937972898418992617407297732382390028253782282288539222211701205426258989268923048392941035828786125411911399937001217146260535841170176243998545871180916672128070939570194095641959942508879557422814766539360729035642792913394219669523364502105678137255442270252142160482561192372491430342537752038102247289088746967344336573172603398148221975474803449157437775175296564798382976202776161812436102620995461632363952222240523733714870464117038608066219509739330033744097433830950842317771676607836435398825471287776908647598584490212019376711768336083230193519403076404856217963103563365626805495522033413792511744983227279371644050213733541503283161178787004430413948450681374651311704566135243519480753448056451600483944446355513617235856826818431960139194224103509728950136260178097689435603444411856590473698319481785701339461623390702988872981745088254962763734224607576808392840039855197010741843606888414126230814939082066696935297292964287170552634439059791357873053925543771129743388957698520197668242059039866880*i1^166 + 22674736029073795892246265677353297550261856748255613864752430585736659858069367944886268916478638550101180897187154742599588669140347968741138853203989056806479872991723561179628702681935820779657804452238068033342923333067135193184703174933764809191731896103935710420783416868370657023825894553453605931195356302374638951455831849596147195576305189510425484416460751117302284300505584951849779043894304856509134804744464716706559207850706917517046088858094589190627905292903920743488654066678403349808513691738897854153054362040572501428720480503651940558865372609645775683854958654057928451201838933855925019759198223324299060387197084742713609316009664958777516768584113200849856970164300989700043748032453123170651222871897994367698981732112401892162925089334793770555599542322928400498591926361376065294326438332531576718966748535473902085561927773922823334967845349850668570257487306411703974447537360087627961857066965631722955805867859641108458218584023720178382698491202938889794706605452079925783213795847466445581297742589221369603255992595323817850056332721416256992629827872591106955250160250546974303809686372495827239541875821996966933376031879229915781553106983167280319384475853158932998838632629960241637440547829942830656818538346732571391567471211921513193719297002185128433564688394664539892141447403678656716957736133258118691156956831915939357588795234404626364142818165788560087258077774674176494759846132545885412758198296696470225180878197371402744439234646953466324414677318557699685718991443265294208653524530931780671100604782183624775934334465040218492428185702846798919595944504936099361631670674215807864478704674277039885440124141389923943874175339717481630235306097059460447434765326573027505732868608506711192725852039039602253655530009716073484204902077069883607762318023254503238999818348155654392218616496229232340656306882520337452734646909766126878067453538278105782470152996140030658767003437119160427209010170146523487216566406499031416705351580742675844356051935593028299946401393763707180235948508966982662203036483853442235967700496446875045172747839446914119400781064409317740569203019115324045472372908978208180821245240385701852651245377495537977480500269813936792754281067578320544508112381220381481760230478668254541998940907301626649537348995508865124851873824399874088658749782983495055521926219791399291179509609440306949509378542033870921628788888447566724903155705136506990999777295287352539968157442807764326100710324701856486283638166472092736421716204503161863830625241050710541733368582090262382897763134230628803737727625277155172562727812478594550517170861362536352258908242898698116720458431635800658580032390490371187067279549219555624804171348126967138666706907849886988666890253011615598950781913104475067898724243543987244750540806254859878443750667527242730269590094256702968587747624715387289738365835604923601346683551028671864389414680553134517446194880693695088130952751965344961611595666324877669188677196520778140792730207438129469499401718503880203524199153640471656890167859588399212745448928241705892653565482355686845266527294792955799042693832098667856611404889989904880960928571954713245584465572143613865931840486933558329404060539946034482341588441747984643055396176395814898293971474509394321559283787400194912761853425477108288240104051232023166534302820820895781555362376342155829132172486554798409992802746085302321066799537380769180827520862519283771390917551403556766711259019140563066104367278009715802530799130854566830455569381812023129127301353390559522017830411706231083535552951209402182094344422606575345292500289962313881725357413006288729443770504783985588952161250571962496631840895715570544077051184238261335756546325600677240053243074652833375647354747033497515252507625599725262824520084910716271911366898392894782938577968065858530028392247273396581547412752025231437243315963340773877820411246778723545336638992927225585355857778308733160240332107978296800298355646464554276040500343643223405733925012993819275732880568444719987429206035485784719935339093008907654850779975335384153869090943251214093882522117736096599052584774725848057988897098266162511209521361057477923098412224111977600826697219449399429998101820572358403039496571768104535208334551384958979861867045704807762605087189512905891976876627007167767532713411033632506118499960883797696833746246773786819695171522497713641626750258716810022834222528947049062332399348173387928812714161578647638314584834457693240704814274410635526471565576700797188881293729174495636369831859306077793204772599456851307042963625371935822928769036771310148892180420848567276936726863992131891520362500209570116288732213424152190643606635833166893731231148492773563148731785546365582100193840845155553215046635465423190295600902963200*i1^167 + -14052197377605548141033030968310393933405931976075445924991595335588881766256951396251802822724711167696294543306215841883741748821231819343450114813120782643184046727463230271541492442987995949914356377152872375451853849408293737550718775163081355264118694097346316927346006736523123404055713008229675082532811603196065118548174750314508338394014507761440005653370608117396530692366852757110881812778479577157664344549388054288663629232245684427642938748222140400817153448278165367963593247959040767222863383401584595079403852971130871034991446284921639421044487858737689863500555707995462551529574960757490977029591898469618888020038806195275304819309556537253178623155641191608468672372475335658299706842161214754743207067282831392506098286505672918813077343682997397282988211976665334510626359101701787569171638802284546552680043538693748614918730560387923957236422655147020493102519020533504509040547883308743341957172894342170568417548050009294013015329174594434150994527233625283752613200331368596870905908805981286579726129446583187528989930280415887973407625798665628838127454581910307440047446899422403158233127130382236312117184533352214819707691597191910406864987369411573506193219901964615894844373855012096176209541956881544619427679708185114058324576363756263679906094053279945868354982062880620836019654011554917436495399920226833320055943369770304779914460717736448607536710160453870100544689585466323397878375875006360834446367939839129286903316639112276331446368292517559014978212275152396940829643192470163191103850743820611002463027986408348936662612246350469604490903139027865401863916484959381723872837248077859206857313228768390865306337817700504445645936715866448870635096164596475669667155266245306798649578835341568012118992396209864352543932937625195907069637089874509165977199960154863216070726094084357631780803001663671368109322378051839890410396257591938057553285193595016649955771820950290718043189778164009579453919457121153164171266005535704236104781082592546870609235051456885818314738610950138875313706349892783628487618466525805715336202906599998323119413784631402337733543789094264194577183022994849255878967764136149559311535132186666427769754424882801854406215910920412214404576149915735673078126134663796847366315181190674534567226972160288079945963769799446478671661697096356248034853853214117943648350387300946982407037703145743558343686317122396283133425099665488266289852145850840600171644203091465813805051683788909992807649651177923970429260649187955180177903577985961213578967173071339321232807883189864866090049448094449885138214893869478828382073679862422918824881280613625129303523546091959790132699003670399773346425816800363634897402538671594513772076319923491924726676224906729791462860870529363922073866584760169011258411361406608054138702172273388229209135061560315696646167176043774517965542685358909639655746369830433566203502515850439992356049591735647081486737359765210890465535211422572847306811535276885821768285821481919277650020708529434674781207385948524162902363561495622579014348970588586651002383283638537899553998792321425425535624774329091650856881302451527043312805191880626588086765068453630138521066159016525363615859524055718489720075870945499446046506905123607683801630957007748332448902585447491425138758957377424527108117619738200924461349354534278429474142290450363793919039311654654181984258870574506148673682629495568926089029367890294702841029998132790721624068138602307847604112928747611826127468833187383633232662613290820793925241957311479384899150199327356518488999278973007987861784664952793035293176464961031214371309645638233265443223845419606842220207476599550658900030641054844554320196241288119680928778811668696061160161808748260286146558871374950193153874722104399802043745310693245333972363545585087428993502053776373220715524341145228388302341224404607822977911936490079775731426395813456713008515364764609755273974336846270931812541619175646949071594604597672764309548162747720460065443116554414809407497987485245347195312777784803213609947386931803680384687385649207908819869715896882921086103240140533041869193052709923628104590046269215903184577239254096879762258355945107204215918798049080647396524614963843522761118338251327239403032486419316253140453594066166184865414871024510654872380868608101976899009525238328902629870718709555054663999780884727149071812710528640373042266040618233382278653542259219478098557901565220332893735555227665963801122858364874724537184332562394621492976900027035413898970189853194540721450101549522865363145568363845676652784428300838366157699713238397806937521340201961958233309819213479810180174827997098659061987543129182714544299701204942762295917698070476510393343567260143301419057383338254136453611260208699683249841656551256086282240*i1^168 + 7521784651126367539521724023413654800471577315477407155645939946421065947430206007762871833127296460731682211247663368549820426671302694786622026584626536228758909031769856430513073418323085847549609953616596062205873713644129829081179102643674549576211341936071626574877619616296270170613904368824127967704633527454431028545682797206531674706362190157392068712525392756380179581389807170134551147837773727977382109457543092689458451345904112020117686279265201903938821771228234968150583063226390985536500742529478171165002442275398956772306413346680687604978289404011997391307027490167706585276932759745956295226543136119946683637272078857272953869763680479863641678618228134776648094414367512586939321276287248168062842699377357712220492102269775774748815427105534902321653298180372905815499717822646526875544805438587358442122137412188495420291318194825621195315244695183985713868197014652955019175451141055247988943666262304208268425701106417958419500186161041842789166063893057528830723866933096322801881610915059887971516293974061832793978757262180277903686033552607649180534197760818653521551440008546781286240868819971176353682055732799593002664357315422270227706173320820774903383945468409360537262477324346012843774793512573377719933340670014781707086035883178331766634483976146939186178140504133405398518080763933976678494883719120164010864240376098595270912199558996978289591314363604290177233478367257072155327414084043864001998168789051550608104138634791802007273260667754341289620638454901867068179269172999016947011628629610453668846210169069192329149598992236627816951749062347308025463778828807150113560083766790208847398670999822341672738074344988042404759434938232345845533087113988960779118736508571401667275719931171224895851651919245305015562051332604882592260971546904505293031488811826439781519240284221650751579941527294095359300962568615968333509187508375890797584467968796269016046789688466966289551521713986065853169890916131852079646063236660960804305396687786855114596367673795689560035201305061337471052761162826632009255595972199520771489886322435777461633770109178141964963553257595448899416291027111523990885166581021174873002022127976982217314403617869865225608549866662979584236084196222503990196145013857482970757243029152979695409412820361872967820962691323582187780779912526632248405219613973380992467859869562761442194954884821805601804281215315410108117684125646835242120889423616698267796264347244966585681885608289869746912901720555637741789242449491014366635528813328224439960994895160581155029536657462743769819369553547222970135299455608159465688487895423600120311038641070199424274130750819155665345206725162998852660450082154618827036415417995567080755182308066311805679839565210546898944048123886265533285179730911657416856172079160672370403276260970234979571613375862879752907199360940543005864687481736913187906146311197599866952380409739553732085212752568631512621653449830461254209060619440115521336324532983714217029353689700143871385778407006596180954878721276451266441091697647146433306523555329772146577292654414757695923980483131807770994075963028568091272150931197765978628000190555556674212225459050299981790389618558022580510231121925977636194109178571606461488751939705815980920964992569779900811864066571574907041512861548364717818735597698790518014540798004453831434117342850699272675570647563676799063322015645455045919802698007410407380735010515902363122427607025290962500691014524458317727758700690091022572328151345204179883349086652664550999305085943421355986178870866197678854316626858452910657601847850756635828616227954505305607455437439442896950036850560574313857511061013256461259493476818918144691226643466735136549781663368836828030059340957589632687998231242727739757443645768215635496314232204839402281654981517573235117766011178166085867607589004634765004057539710968179790190214940520379215487201586296004816598851722118470066579924321758851498174801114290929646894361669620576499890553155097474111881375036677662109784373606891223249394377983418597332893907121944469259567607882661495908357238626379365077859702047029653454299309547998218668717336565277426466274919686920798720077330332455739694349714479871307455904762776597650172235231501400066805426043461485090501013589788835047599427025907306039873257407499880083595647627854938285389001802733984531726444008035862397368123732616347789404830315692950027096887100673471026749838378516691059681188616297349942095233587511148458170941318943878370099962810535632387854560445400457416718578410195646371013316042970231028270007807973044493077888830815497886127792315618651819792970839023418097768727482686006569714341559648541411990395003293458105295203118095072941044297236483384700204988908907965255709041134259244214035226464092160*i1^169 + -5186197666826428162039781413590532938348605842757385416187581650490222855688967632251883779511360794492610427817729269443744000188164101964565607573341276923851715252293660881020376981340652238131823269024584406791062179572857604597750142937171582475223762808847455075764661218255527124849970833722661727664991122027729762861887010823696963261267352832015174136694953917844397399900469427389662862984091481415559251097406252555769035871162581834876573762161643163116964100780154160662676478801070176402127819416089359633001005548240530226107137295156493484783930645945228366296292375909817904311735829145990878404847094029064078426126748451954119970292765282284417773149537704976255523586854877878414591109258898401425496032117237379989146048691228362893154878633555344254209239572890490081236773528342145529803951550878613976215738475440063953568196409010411700680539707875954724258273066477263646799326380881705704423667650662854433197745511329986145100315259028248093595139014608003463773308873150553325131425004778769929950037231476610508026785683396099074593307154426663132024586772939063085887154847497884326666403330981403252658847424705994018099799671861450815281604218235759807291564175644295308268826092894324136619955200241280138585818732097706967107364451082799973241481319778092792387723410104048678529986308725022269056896381015890685867398445601960431012155766691343492710462763155965679387758177669755181411075176353717929870496750418300366975823701332337132299245961000617893584110652907813629529043112363149566595118972403283851059314350174875970986164252150570792167654615125060563233861333624810191131690310243769613429830655238551160091535342278056619386662956165258585087389368182018831192888513337523593276147180971385256840649352883325237953100300844712848045396764183344285764768748603774409923778018289933443233559181991784987404268954859485770765807195982822186624432641837762506336678840170973372716991548900436956674209223730444643732818867769453694862661720421695041026171567470615240268215184902278289823485188321712528600961087260062568887043393465640922135347537968797980898866566323967143443673139802312841536765364590969200831015118853051029628106369439380390637697463803971370414037724630992950180468661935994224271474019366919816873538787037276000374827712240305377681189981937297507363792245099213143193958079075097084910280535076971236094690198355609418107081550794501376404364724399586236305072536761782666549124698900763873153505058826808138913604635379054958186829182407464942871251876126641380617821640989301949109458173609159598612347527421164942974092069507143217977597559284236458986777987693949439233968806556275690760810732272286208184101556522424697874432310184270673996480000153526297063134177632440543879800887412464229102499805392589463380570524137872474785761690463204801711385350122678152948740185759937323958807563104931381918514450558046098929794169029593287169155628794309946135093962651010239107865403545348637499806683685565695786169675551612344527940698283679031746811927852248258993488990797818586315821784591602222621607520348617570920342717691338673701457474853508745876712680983942031053387041919057565814936192306420215889239785514775369506755656509912173013472470170995812531509094440952552293279685398626887141584973283313297171407378521824279018220498197345899814678824403238002607361856593493365191479320383978780044936893126048361107671292818832364993090387244551619524089528351522372857832987831305068551304073442529232576131249396690853126775569126196431035895222324993556620689142723211499698094949872889458260981504435042338141698411846181368808469562895458373399484957099515400609604400465864045968475689455322551937217889745560539571414038284120769160370034903737074833156219195557008079940051866345007667294779028106646721196914538693232315864264902210796839306222391324923286839446719930496175869701968051428747228650045513267172123366523619296075812246998203487378490733420880382144908870086088585906578314124871082577253453472087063300162758862228576137083063463867640334314774410170224560124484255687465571197531964926096652426507606669242760740620604844833084296913005933208555238737184157675923336039246717781119113027464167010455290167520766652578646190994178507016414905472410578570004186929330327952954440249143880745674390241716656826928837914294159591152526821609926738012979138000390342990432280985774048299725156797466988388453125167379013373464495822250330064211346970697073155811377822870133582636184094793033975916000485311462290072062223272329442261181576483614584299381877759603907784997298136633486646786683726866349134307614676877847390899056030863850438068036700841338970806280303893511077371926677672842358950372860667422835456580234910784029883073403289600*i1^170 + -2145620848946305565323931204982737810169796612728917173117471893878403355504774005454344481679129273975921213964440904654054720421350993505515548451903875383099040151070580105522962807907385698473836240314862269670603242583836599589493339815602782580422231744734775337804678569928964937612812875339295456565962509443208925856759182086098752882881499236394021000492946708557322741090940354259403738190589132150055682292455902221352373426977861526210560934875604476113688562076507796789202423324851712548086619795481504737729621673874757741213001598214863697547662057816389171319645326770460438682322737190975489887736582457365281676459931662203995771790145036531338213690524974155657883799458627727421621014654356598083141769685211048220661976828067853006435567077932351929203403470973723820134303431122861385641691251402798432547197613385277412249996180992027382923477776493816615054429539891313048155883647042936571580475458702808786736506836143451781952154867610613342663138060399681260008567494442635570268702930528252762146450537181397459260100666668086870001213186886154841060647250958450181537531245852287402891389018757823211185883467392696563306229883192646123064481589225821525496058020214631466102702100942345649753355867166219669486386951072742157799414702270252890678958981946261741202535793480415883527496921270671226727406933747616992945172820947237735126345506314105528607464571513086618110860453717657542955003680427643777429242271040736291613008033445515603786056552304266457679935902084843418446655080620243160940544595411500722781607876045083319015449204476684782228985641349361171517163161597342433878610536851486413639533831537041669109355518078080195591031235125511690695608703913907488795643850455245124634464503658520306936310735035986615476018189045637353247141654173053149394580983939882641648036290519828031522483282643399594547539036489181557184287422757769887105861262379265451424710794553517561830773996878644638225955996902035924157600153015872604339085575597668539658679304254179140004727093226830034158911725180038738219601607371874665193281650550259596775669903551423854457812838235667424625969714081639609833330390568228501644459093555040097844250091013123864185626251727557945200289970075985909481366323828848251381017102701496654947150906630928471367136307662494439942253020183623612192856600688688855992468428626835117706085058881174323811485399645829174094061174271082034714929490142380809729938457125963730946190266998843893854881167130249910993447057751734486232273364275683329291478954071321757818891499096055699894443571997074308294097946147739883742152538760724311554377274785580400236922480843233745132465759560441541872326660787634161319501824350163868896958997032906720440951176101823511601843454018304044668106764820362300588759203553512634295622457598602043143657052570033343152729077962293264916291520863515025084514205649556545402151230808147887021687545263119730787640981064462034239863467334564736654929371513724758614676995575111411859041955393849487970658856643840549559917414628742611828692392030290357036206002291469841545265792133207060227728503114410755440140844091116402286899354816042809632779918084657094519103410971964724185753928119143494655908181926404500082255723979198041357082854098941754031401837036730501410770268409967472256490172864060087749016463701091102904119064817291551430076729600929267711171655828391705392974386216749429247746663005380250515564172991054842558382545135320692278499922942781040846059520102313380069417200448519564977667760519393986311201078109094876821043159188997027895828567584327096129717193103632985145072304556110974841024558516631845309865467382238166849387791535192687707462708270259881540877820005152453745233243364954288722398205729266483382663660776817509985253061565175600378132186000157630675484900021328160178739229008977350980146384996653243362787782640722829619301577539922392464997420212081421994804228579516773450793610348130155421266447356672914155795613937233260271790527210169362869401142067732001739717291740798140590921762929650258053733266730586844760509583523299709186637613905376385116566346572922603335724966485616688759757055407239198248248605471276488093392744637494616054858849026643292915903358275018980456016545374529971831900586649467847407625245600218705534785346286136008286671107645599150176685356650927322277259170859641638119408982689940882474532511448768912635694364118951712429473859155822050240596947764627754917085006045183627052291671996949164668823078664494317215283342027253759993233844778393248169222765883866774215805628228020336228796127819556008056482759267169760440466832150529025432424386502154158612911568436861040725065984928919313871087692280562041623374791252729822388494784000432740951934294294528*i1^171 + -2365411034873078023277217857643776581887193015289324338559145026702245766103084341062666730665145590797540090245607728085830687108401728509530151504335297868848199159565449374708107357602270602490967049294785266209661472055504647554729586500738756331217266987450496897581103260981800909242595831588142600994118682057895003903157787873134186272699989254753531098199406638798302819442414463573085425645964957904797363142335401095592082381216818143231582298602794954738301093176162101728586251757917435956706366437270535319195210098484074225731360504947651932445556105114137554376838359859577202388036443111136081944547662010569207483732613128846492877931606200957652086314622819742190870846623376022352165304314755719969789525051807054003753822449409480446661490242206353530634985304254899234568592927895970081615219570901185381788410170276848543790716415823830000189985288578876874880214972182298288603498093140757831733494025183393528178273944482804152565498260025128642086166882967476071555611057258515841487569991160418686708732995114052866129961134824183662812289170757155308814194381468038008751629179240939032988506909527280646397983169826886965417297883010663794338384888729313772769603274662833346785212987318086640903314960299483347192644858541947016998614359963955509596576627278975895272106607865459667488988284170795143130656370271666990630320825916391229561425390839368526821727196919567445528859646213410936095618032686727353923327122632976648824613621115473296433356497057839300743435901932346024162319928569002975955966849121886577343714602382650258426369718411740957767830863046638882902518423167108583782880499316667802339197649360765880281094460721075698810129541116418294081536225588016514136419694702210599402535674367186777246595731042578071888238729108886499337515825908679967366354128762161211955798214371826906487786743781473624389012096867870398238140785941735038996205924836219418996830141250445982778802366322426956567948195847949491086539232539879131287259013928517577156795951450483267851286570834953340121286431816186076942545462246876806285905052979434811606255438068762964007322687163893194779031721987957932721195040007899270706860740373282556059233639738665857590840935967972098654618552458809957527481827432055079379190279666020168327479257933156016863155516007592094749312449169571249206120734747282673285098032675776402855761307601052471332542239915592029423593216100054305831086116508207775055452336282797000471061853530050314996306571894741147199391053920730063026470222749707738158027760036656955535164418333958524982044370168293519890567585108644099285534299778793011729335301720841746496141538994475593644141384439857758798430161477796467393988317748640785492495861694417242344519437152404695642170443458479991545457566158093768757770933831240001809288546557258284492707184358471275500728472604550793230225203921280448835192245211529327955630508506441386515000594631882361271102613766725541411490345608342366501843114891231487762515219109496130903801376319341078345625351922147082290185822481552591137773066600185650484283571705012119741109741190294588114092755268040749872617830582665163222518404325342117311884743292996803239604068950408311547813585465380172917091389955664687194817632185264094216164538158965391013387092811211770674774252026956518459034080423361104211936029840605341805031339838207286602130835866970147532485135549485204804172837514529485950844784677912107846927894785263410294551796183979752158507318353803071553877372753855446895873128091779869844880890234788428214075497878896814470510991225246342928334259181381441450941730970937883599011867769096005085674826709339353061605018370229134338513009427108726862589078149583298601345754425873415619353176916896906424353312790110646991347760317021631925177710095878430000701939988657724784624395045838733410265261073143555228577765040913156379350870184190796601829246386382065030245173800989998401579047686351047937396585033121568811831019529623310884097914370256888495884867373420233634563871838430011598142320490673849369281730578063375822834747736615110998849575864950017543442773946607196207668831138646191032946412352250194739123014541421629218240112078794571530375315241154797789738718763352270702257584469290426976467380790695557817269043534678336554143365506392163936138452807162874134071862154904664069123780519925600501549615795184363443196327319388532847578016097876486370456164141705843595991862420601309462369288594311284209547929376100269494958661037315055600718955478970898732981489001387884950474026358184185398038426796915453016136531005185842683010134956498031536829808436761314294605405867807816826582351134582671608197685275238998604877174610117411449291998589537814686331444338805759889213118398733182042112*i1^172 + -756910021759660787438457500258089625610434462142681602448077006418873169563059338120092380393697756280075797439519550756846936666712946042208045745615589535677225419202392330539430168405255414142022176971567683173361469971766914236839180198668971030172022124099577594957639982251491574841973080863761504455350347357263163258320651385802595336006628536288903007222415914250945706321391000383457334684095061693433965278659428377434628608305141486475170045348593220286841538457503174489685950353690339621816832225596095813988797343694046800721756464074192751424305520692954022500253918517621653111119949306384440999986542617131155473801401770493082362723512154222461200038792016274346181505747975624711561304320444042577774906925598437851402776502447569911898731192016902563677056059038969131078891120548154005902371500516922895206910467119181318803494864927189499693930845757707095073257079454422483545142994748356171520355375701358349076492203860319081259279682290100571093983996139027104519540823206803148338303877365911399613206945141883106390954253429474564652555658764562661465765043653445266140699860388386307078764572098576088340439339568477747189467456478645128332262285198125016670560064837228255638184182910859278472074880848338631360631504982068686591804100848702461791453649015359841793838303110071593408175109288059647846302261815142063044893960569638421443357252002646483705549723590111610818616136707649811840005559014679134045362278504033092455244736151677059481390385667420397336450851290455910402225285447268978738790143937523456061334292683928430606747961072128769036862765488248495142288846653575212684240748235633024079789680539674459496475792344536693669003857805632914000115620361081405920698903449833018726334583825592039809076349405530981011164358930197471487972143924704974248449940662976012485007995684212137192942858699244216531589149020660680917834876641528829583789789349257808886645538222016580391741656802428259877019058542121212109136066994044092783733222121493524809315822156431833580315947835465950297011110822726253371008792292243054070197617807153535638200058784618946606036924453823639189816639360909121257156530608309843070496657706714670117303048904824007816818999083895575592108750426757046332855821372303024942329246548409112059661217400209846746039063010406886012299900578463248376991188065775188278268240616480814979036609143730628545931188277072516458516061673850599473047326903996063924543303668477689756295003802022528171440935555449356777421841165745293021487944844493918771220067684904273045404358342374235959387019393098518186103414103836433161432528991965921359353704574159979774290205182186299845273734960622652208137729592520686940186400903632519736667223509551219556807947932389467697304306074267931014787491513952526420570231372243262539321420604734356997731250295925111750339195504359644287833707362657016190629895711831640385920265714164631352615369003480129875588025957692527038452983703779667249331730879192736255184958358435242785076351498759527659177781870865414944550842686002050160812111176846834709898725339744104540391617007853114597310878807873692690291997894661724540722602677995952907408944781691334116477362669184556345237583637755833322344842945867826924530169169811960361469189698717758140226405765593590833051149892033065481515237054032822165362585034806460285782094923015995053254740791017577751516154091002272327426582424560517540400240142621600906382038107691914259678069103599200441250711396475659654252290457769008041507018728938832424041239091514837874320364759742202774471319328879871972704726853596977075703179519767202407200537619976886602725529853416272511680939721095216976498458777643529129378830244538575701622768611459019190319455017356141365288560394717537485478250166671186658434776630194089343084308863587995989427440280837225661453607341186218834434772157417122371426069600358271885799155241614926365316234640156428613555055051394668902161399270904380251845208545070053488394184546148300625997936324627227918939576193651895830149551662836193690080344351946250000836521077320358702472987207324392370869833289051942889231677174967494100192358649098052743328827358105319439931927839201855805560670274437740437560208003377341936276636852081359324346855127590423661540089981933992323816557062860765103475811235126070995666448774346754780890258078539498676961885715423598675035537294963702442587257121311328094003535318514291511154581775044554366840404974633653746279632040203985788433920673950300875701732157064562043492172739930688288725552157045523004665571191764195810225168734834096482913837742125048503177244488022441567842865302460947315832390474010980569846804926540122236455202909194123931600934943987160789174658460978384491011679191040*i1^173 + -256897707717107870139411196537613160472966373724934921887511291956130723423934897382220224713676325906069035895442545786328602856659283222977201271263324353564436095986040464942894644478371687335536958767234449541751071067205881590700136392026244729183120833449359806676089327963575089100414256958850188215580211081243121170218080832809377309594833501307235854112091121958651894572511681832908821385918777416120659924450171794123238891250724273698473596475952151537327393947863710750119414906040680248770070390977356198425343907799650036041705320567113083877992862972340936964901246447780995929923353919727340256966558686378731353800832107632714229951188017438240872857469587028772136878484947987175463702448078020983704393799163291340935197722689998325213015774869836793865906342709902760893248184553079856234797095719954560190268370016338518049503060638049623291549698032102952638500618721877171518241666034536100811642991436113231579403772434003817922901975118589985299715747885875497446598169834694975561950979120831421165860977052643728106831977138338010547328113808441756597615585094311425765090983006264076278464471263284769697282114682165611649495178791610721612215561377782753580677200500287561016266721922653443702633406047559942168476611924614204080829803557500713468906176418452906650709834930872036354057907958644819971949373197541854132276973006087793489265733522259038865991694536466025871968413242945102160371667283677252275030015539793414247926281750973671246830282651577637002671811848940109493832239630456094279523766991052099827259668976069379444652510739880089044472817553980455778587820691494842781006603488823044865801040681847834544912958618657138974415414994785407144435611848654530552488143466772296859541358685183738156020244542110607802608480294975909775213270674668311496825972328742998556212343728601099109733819596163573211911126939420166536879778657990027790320826335187549848915416761052130863021018991584564215344021589645095238752708484702029457206744327327382479881769424277019337755924097484342517101826308039147644452511143783715510581718302498892737574701428389632949395765962662674622437748967633758233225626697919467949282930933521246522598895346584465613191080360908175774837337062117155578343897725238605833886275628457683833168538331543565730673250562579865019830843230539671677833126192085464865874580597965085566926247701820025416049827409062848171269110370865399581394528256147100011216513946903871538821879885455992104019610367396369654586777051988314374802595717009329751004068373035330362098653132225738064475219812885090276836406285401197148510893362485807369660695034078537869065878586364133621003006306507711863989962162336711513551105702008825511088911800615647388858804390535318947128109113784544455666765393317695352718930603305777570027699643671407074261616833989872821246389223303116177139531919681924748982045340767219338270935147713006587870795156896152671330877562975655218330483839055637579204099217371745826048654839318022088103454911727294128822027689197473214255180526267410729853327633589447087212962114875437814204093207150907703087103342379731321351976033319684544121730077659820586785231044630931292339842347504494824131725923132768547796368476067875179009450692194116257110704134001163803096957138877166776499103841608230900200564150705750927542084516564650370511888915707533472759804957159606994199345244430806191864691257745730291629783854157119882942952467050011655356885827921317467732835860218733941623714148045921062610609382847887178151661921811967128778911584859210483657679414414913735101799501965038499972510110856529843787263578904795517388522595235038244377189380507390452196017626000859057072696718664514971530522960290023544373639511027084729406372011443878997870923830034096332910607820961595238516582375492915324135588388927695809719628886633544543983078946810043549907763547396895347445356313062979713995324443572931219599231737968200249083956985103600521628983030352608799894609701003293005593366968766102173797329019144913693494829327238161518900520062577929058507735619190409475473507708050067282832784288810575669374285418443341158152236862749160201123636986008409537689330177043672195632849892018842919939776209818177883062428869447313832377327770530119883685843859855842080647716271027989018556130764385034150103126175872996677365162904275229427209107107147096768061461167184387869519099753743655862821070408155089325887637703772150799786985689261922170975387799324848122813154389996831665471648570641134571989430060984575326315268929419104442346863172395795362426935892855878627590208142543975818675781236151663236777415728645635905976758054174459311146012380809119547784038514934300779426888689281588865820553155537748885504*i1^174 + -39243354931146634471991395189454688640288862144771993517006292502220811673236115948658846331703240807720680807475268556386795441865499870475526727587824770388370395960512881331677118556410250191548339518009831923585090200116233742764935945675534405438643998234421468571513376055362926448889966516130060057630670400122653449478695544158906590370624811995992137440548874634591009142342402192082995701791554601216511698865999658436081401682709732460832411729614791179637331258966728042850668448982721377668165051446342072098274538758099442168660047833021408096473102810000592668685453698638767451003822286463733429140453286471168175256487279912550703749770037456414299595058963048874328220669457532192678917102480149935361649607317198591158240194406621781182874612586939516548555380648544842078651296119585644961253770470418478492914497997488672202809275872317725491705067650841406719013028462082054954075131481965186147027957466216307401689814977351914923752100701714157576478725301447336738225670790394410625392737354385130443975112219523875718348441006259608369828690095992623977205970960152222440950941376926720369741564845134250902969439698489498910444588635987131738958489316616457767693398480001516566979941646107277443655460054492898444970343837103726165561565748673986125362684368342364562384998479970703194559967076164866489080297717780760150337229167414420187268555302191867884039235454402541648039004887732297918677767867377684946674060518138093962077262993714413773717755537396938055481340672669048436254490837440068464285522243686200122348421281938241447402463776654979861410839745654422824232290271504907801713206886781871253756290318772617809928450491902096220254515122083235722817074167832821802252364434208720919402478104589562268134150699996250847797759050351532570044348317183843362857630845660639710975284395880804160500955130334373246403685188634476156168258377902645098148457618436687171460443829254576747436412404623875547349882172141994292349173940160102903258027094217721746519888431650312963640049235220209829044978135764278736996850801811592744923835980381222894965117110314962837830699060369011155428182762875170731883843857832114400596979279715830739558535427209307079500259990286059423807554239520254421796906353289416593345276593923221604010663956930933043605602003732589880499135804066097282766752273492572309228387109520757649284628553722777207381504958107264288817613889270451238743710540123828674710889965431080695618270266717910395974108444690897421947974800255082647534514504365077069613881373592775799530898280486968618167145380971023898670190947912505214362195051169445804802752607929066002942346361524361696123984112049304685757764753989642942765610202500474140912005718185974756778528172970399733175985283311950427570362560868520911100069979414438861099485603461221302849233080537508741174535062930426169208020968134697426434293586161451191362310697586795521028517082113346551680096559078368857751653587638613268975988089165358413234951786675373907684989884768298580646408508454785678757649537191680817969946959047062045860721984876935088625926930724841374264232239658610059047829133447902790437329851149563464833968322233257017136990162351107896987446075276004095035969414389580440150228028490855126132881109917712148322566508927750410842452572975083821177290277223214947090876500528361960962435049401442377197650595808219944322504647728622611189970318805671967827350112830968209774287185023721662097418557977972186596770270303056067636721527524850529438995149296473652499605617624353476968643175124068822847601224067817334507910038794708023803109815325477882534217314473263017773042485524045371510255601191299418538693813888793833461240622720148307454286406516456272345169516072809096084319453767744244698740435938708175679384087521427123964393276461551305216947256553586779824104728023498211963335608701101271305277899947311900063556357992651698999859104456330828128715794946624654411287598516038023035456637015592713981470601921650911830546370718090578858242615763920128291898546018057205425431029743842750700978695003337834465015355850608201332389293902600721563307721453578395900161068721902688289739750695651542104861718767936785348780322397190214071418936137117636748745483456430132272577193236812284206790937165841955042361995377247702788073426210755652539812419403028487808777499998526810690142218955770843403220349316039880617045725694585059772563807899690938313939731666808860491799062028076627551886598792466404310111798074119400749642652588052825261928696643981379456459267817476091313131478216328486825516650156144272295524302466513435563473979775796948842170285505569612188142825953971879344989256678454435024405279977563936880037737195970246185228173312*i1^175 + -5760848237629701447729746506134719045394094668403490473169337997334394702834319503795908039870567211800400649857112026229420527784400922129470542679771442974511712916119024120228021554551332949463604600431016906671701095359015243077982860347003788405929471508627348052894520252345867891925504111437647248690143000501377743865054997889442944288879295171919175837521330115943502039318296538471667078762207390967339093231972404630225821335955298253159050378257736804936440946877144477242387635115805833487036562802536653705798158991720000926117099029801337678909448690989605720678023365510112114567620517291996493005313934162606103482731962078374075116298804420615257658375325499663563194072683805455140291480604155237311446621358492474650360289110538046415149681172516736117278496984025262121342509137065513978910567776678554492757194183995101544320004497268074223107705712826590103684288562006344122602320589236270124505473420152150123685364215146382390330334398363832702821289693808909056534063561292134899202154829481110500939622703157239779947949207989859282053777615523687359728491908186977288941703618377053781323979766876608814271090954922417523397627402380611838663660202909385297977625768940289368442602456281221478471743079026348673488589358981639551162819659876070248409249711051618239157110386761457312505579934840086791119048855220600265604518578972331840345425431019913277520419142312078327654635923728834572958141332462964961899450667137584585422611387606905201730342019994284735291940263571219295558698636133303442154314424114073553297898004348866001221853992310623513496838183707626023069738967607618345335441713505642404627910894310113589511854560894673893434961023816642014938305441113244642630313574147734736103490814481971174372018702188536392009321789973772356979190844474767733801116263332505464439824996842560477027816344115366770366920451461354882075575612247617198326786174366377069183886519300045451437729221863180916460735883599097119266163265955642716047927158189920264385855167631174635826855206185788612781853574789029071389877556103012517022895183250277057344365318182792722955681667756383914862382127799294337721826389298033450396516076282463911991886215895025887042461777008968507425098019176656771721504687929929774765312017188619719474671200277972014286873239458444879500042539080651233666054390523272716653155989303894812956765637492782887107855927502714188634773462635214877660908700762805293788535055530800959093836253524274275899520646226989516320775058267523914471452755374272290467330088357894607314951825579214427476477484324418084406996679908172708534729952469306927751779512753621756542650383816296582259026406914380552883286381953021767452942930167338095422355768424494964417713990378230416916811781767255437931052534881692495224459007700771326660827236551709687875223994414798882387046236143613482916621585563753348781283768745154107206298010223415790109402763711932239963225957263128516145523585560159271175327381413226486652592905450679894786457518986539601641359629282839695277872105616280667718319804248849301453599407572643991578230021903885189045012726982251483449957423160802780557365093465625174608215048399802947683734909474573108158382384830111211475065787479990003447816690429092602304835545031486332975620643737774997391089456509258277275923490813719759363908148877091118974856914583090664671724846931670283461321463570773988042433359691069190139230965333262006955864570066704109199978935559884549364153587049869943780435330666597907905812154215681163035928100896300091373903208494540771366578562339073940348119504177320741472730766130201401631969390073302433799135363479214610345190001082519060662513463492714520759631431121997574180672343877415934199593904570596601054199533290379218531540692166413269745523841559032906534053557140572518813769177229798469884642584795519439215035159692740334141987067917124225897371722026480278430770348977992103981900015705120776109590199241593755162399699004910400701249707680756047858221615058269446307804329948231706561003161876919242560816748545331112769372640993043257298195144564975784139759060759514702260625198470728258989118393225589038796715474726264707280775152567068807593777874447044501018315700695311794421101471632962668662926975325741377014854642040714022856980526350724063058192153891450634864782461376411728046684226882140326939618799062238613500744948982834696537419190730225536416878996749247425966197142579852000294457171958191528968629377084838562452573863696743456354383158699136649575581273298667432270451456864295014833910884165898962657352484771927170238175758594353135654663220392982760434377165208282030270351641067840722503913620501976603653637139405449271388800308926457315328*i1^176 + -82214360464684934125118679172159184781244992316860718922539680309257504617702222968400082616707024368565795160565453270113560074744626829104988951931503786126261274031803833174165000529365043919306471070725039554911563958815521639194245804408844223892118406319065177050587596762042293859403187159938832761948315925595183247568803321732310674232315601561530282177715346899520238645337370647412740371415943373399937700188857229743827351650130023771838169436561823162248604474346341185101810096558046122106840194152991170006287690886410139612054362943696494357162940610134686539562415111138681892762861008760298760024943142488052178708757874890528949205666556197415302111847868071691575199736156892874106814270652405951462145774016881297932426862218695917026060075092428559796446353816810201682491127704723714874273237141637471160737228100282251850796287076186037491915539008144797507831819714813569464169342369374322175152335845771233080657993929475694182945915673342350320746397559113710259790234573306356213023284537041131893628192481621693881899598527989209159852534032953968290914607653621785085356728699823146061619082093174367902880993805375843422791125576159148863455960257578520369725943984543649610080019776227241145292870515630800196458531005157336836542475258226476357779205818864873878924668694475748992373708182939300807722868780752138652702832927911012344399033140268867702834045732541450170660698066710933167480542978654666838616627461873365613078179057291469023756000569123786129302922526458805009406484896410167814455432635972088820983254985607908662113166702173751494934028170263667296839213893529972059102380233009555472839170100170276755544906901386432072100120792264557538173435709340392289276753638247120887217520842144310621419204920947702702117524312948328185284332776668281181873881781210340774314031440461622580319765803189629984756432292944895885800715589163070097216985745439692824803189066132069974845546795946894552506146561895616164336729693597538405839375984276729296462709956835038396707377840228170067547257549983785844487375649325376913136365466476479826568077367270704092843630164359226395308999923366192924928541510285765096652909437396204356611901535712384003120913310967438913648050905048492565570125190801414141206935712238760588874597304414763386602619757249559948177875812133442957420327503066456800982349253767631741673574192219759616508130983999445006420579445828930400373126881173940282581875866998325663331353976524247359767479371707518923021706720049929310647843946754809924456180793318253180126887072021978566231602320842607687451517657612364337577254760717649961537556906425685044968302299696003514022660786880403419537365179668839918244268206716907617140866874538150102937933647899094508081450196519341405326723973420281559650886290667233627657173943968417249478096641998762925699937225967081114870980663496144497377053178059490731957318568820306112278626854953040819916420214728476026048177737290531024197184290466015168838191308208543807477630633890507935790516689796956690438701637681057768304429174720867248792130626244502115392687011646459478025445701199721490987577482766256715462905642812207592606964286744282497009840938960443448618820854539074851917088210661678055219512992603529672147231969317838046181180734896249493494084959927543903376389497808904984459863752490886167191941558783698420401517526960446673328150968569203426585449826291054092763790109691756888396727329089192643977869816297721927198327619307702312536901197899842107846571980692899426371705769478482242108875011514513855855041344541500046974765619386845997624094164447731221427802366114751150402983843105644337525669929287156680428718434830948774539291828133005225901875144052126121316728357705593335352336933707755673704971918710306193007665174967280358490275326121602545714450559936478677807306544868745823536139082387971961321839906427930437724504393011282297997863610593731049614135595183879846711577091696813492708760223613827998810916774970025570409359294699847597155549487803807320007460027687110651102416240894794416715941975312591925770024230037819248377679650050890659700803901924378587067280786224529702302905499957651918993244091689978615341963068252239571255879314537946040805054358897315902366962874054028378345602942180228477017323258335819626399041314537168572283991516314834915679023959829271965187611233726439909529432730178092528149695876590549305107679124168421068530553533235157342593589896821901696751256456789520702448973890558330353166007766602369116307689167380962862984450448577277521595083109998226456339090306412398256756035010614325312762717818840622407919122899300942179905646495800813669982536841329344509229709650118073242789871616*i1^177 + -5376403576408084772642370263921343885781534601153058737943349299637992236587319639101632488801436264992933502939744757877055318636871476140611426265223884788117831364862368063558247455514254211576786852413750785934566140325570714070818548398921668795503196353293447351074322663238554616282382143993315711686973140890532911532941626367980055701399696150118148560438852500733544925364533560885635263375091102354931313282947771649083420304487875011349744376125242380765057114098681501188764072179850252463080658876297449490582997736736561056181439174114038510079571834253236652508418666620894699532472763708926636813333663328756866197562259923102195861791581077276739848725800726968517423000734827987515742215690436032697645931994815351807562184004748110439477839714477758147429825182200413180945868721666165514961445988183339881604571994329258369506099157838567705027919736817617199572904959059172789854444776821312515133776348099343012334914131117640600565479934314372876403798366453862342904104374699657048038483754945136092947821295771438085323564030354801785334242268822362898653209571941438535073761534268018926120602839388766029848025870483840103604539412304596055131187098574930882344734167849520538904294817981860996903636001898739530661718858562927892506074254031663917480245826319277521357023658594800784878661328359718372581471205475983403005713314552941648987605902853567708695460841449469128376157868775674577405323107062493499195788000537100276685743763350691190248072883324310485097888642412990561633586106362694241831621022006405056308161195259506710340898598058244376268618127925109055645447874076791199233298139021841558445578386579661729630545638184221701215464238367540216641941699639890948048642130571935759055394631960425953691835268246057295053275848207572203726018633517142234989719014339171071264611294049329150913846620846591989346728519410118210614837049158949323028203893001338236390740962285572189050857256807718226015568097640652871372515694662430183169761573352929635596447512893266814992250576308861535226618491158559702812550878576650600062448356173540653458961253144486350003997671555060293749621591934370728106558797477370335521216845301769207287036671914707484521240790781478597777819866697201117599506851427999715997451759407944567120637428670743320210326857767168118169378417255992043492918826894928261397048586752129161190732236614697626987316036683897403293220753268926750712067585630866710816544097747084597192213907880457729410231270254898015711107893901883459807608088850667435226851515844893327233758231801681902611855827594407142190403049615622545098568431648697494373212942598086887839021816752691153480549597105389519454958056885123568939079947885130819706309822951672781416230290158533666306176942561253950711030051153561836558587824501775009065738075963271934394188111877565748295231744996617056946103670452137390309944892501533486624149531201146505403138647191350135147371623895206678036444612963342026584130475949956988670925226005973552211951782218758802045102107184382423750983234541643223050139081390859221803958974741803146413817246626704868468090871195181189850315906278677029087047928966496971801136194883079851439511602914039152205551237665716640109826031413512593343961919083964746423483069214036708091880995708956863044988347815646961343040122148964958031592480012746889330732688757551501182465877758767037496011510004300565160547372808210870956444374649416931659172739802544263205312848981765157925380729588238354903406779208787499124724610677057820445416961989584134281020187604297368761357994259933259433079463618458709836492863244304805433257354534428218645585722201379538671628768361102388639278860626820633673947712841234436631733929288627071989354477108466539345101570754583824699959799617254308082926591892340605530429519762880070030620535591854898984226448848237610629817994664283086473676941820439001479029281747385445146886437126232807325456056697724905427361752306558171680605912325688807793666224776753687313441420858159861877618220915985896371508156264692770590732540810533451212000923760147046669267657534916714601404359737242898554288738683067347927573281581897057778803450074083941811211183455497432899080763305550767026557969204661898169436801162648954562774415510082048185611190147220899796479307075532774332766465273355201957694374151724934327733963552290649632717287040831578573600941297775938225216170867228424391390224142262121975004141222208716908454571426787527911555778476536783967303925336730912589692908417244936398673597470511666919328986872136752138870348585462715593256350113148970432844292033927555097367355498549660797412094204943627472612002876161616114627213194375996083542267206303744*i1^178 + -150877846104780800321070196449757984929027923420192461373817089070045253313667440297592953279504010721372869908895592693555476849263449219044498239322615265112984504050151856090123957301013569655008939774735078778970509368316680884921596203926811906396941593961384215711770084349262442013888688491959357458255737030726602276215130991310083221850509147850483167601610621356492242164613076597514084397825299791239816770471645046487412715647763817645958079618818223036814236068832692017741364708836293526924759029642765539901355572307315932365550008785801734531193220174773687370086302977072541635202132613036985562592123310218548032722241595610762488017062987887431809191497687267809538328857368289061505535827017276345537059479452324347133697238875667000033604779398794505964193482003149255102398594871448692774735131067745766347085242875742392037907268426864725055836014503658047231869378721364013997079441852332735195198830294727784957316045901024846355952275799737511498809080743760984833547038663450380522645216516294435848582800759233559524621096173031914125039562529609832788214209871633885638159743498068561864611468543910585787391446115252911480229139377571539695080648342378880960498480205623778594619457858370119849096810807699221456351827909117527245994858706759023736441584518431140365618194025075312440600340859661228796625837198056959556101960311386569396131129883112178956148376309954847372673709038996232341747339263166957157525007923804430557771414807357195698035565217845690035392011976329953924518588955981292418132831158619989869058670653486242078944569301141720151821876367991964155239742609484830846832675793268045862642412797320901730813885750458753643315264601562812730480967556980353784747711309563948102463418310287593466963478495372476884518224640920216388069016114338504442396802990024281309865789685424267453811190401259186270528723110769772375996743560070284290675391751317735556000600884148348248374829462998182436026077670976602816276909421395992833802161715336560113102861615171607974907470340786966915763096823266390168937615971953311153380736886423763403929468638905806057088820848658172146729034129983155899464147474129957090550116495595685787665560830045045752545443283115183180349248199373424779302721422653267843034377796090716599129136172612473212792207749248591733599436817879386766557275607597417302690109390391059846836729536140524866217105932240328072200873285368668760544746689573750347746782206666024793143825807898389603913001495040221900421069497773302043621877293506334618933204272934418519462444115293866179258767735587135545299965559493611907353819642164085022863173983946402418396009441604891703859526341430914349852908101366245432176665872074975037061135106696563749801418638839259743421205789301523095009551444187747723476650825791120483736900966020975849354473735995353903038239878334013448878398171805884485629838665074290717059588536146584396591925746763816508508819520851759887195860223841841674164551505399326694942981897842783048344445849399723651904011315870294516428149167534429014763652192641715535296037968288012821896315490236756135651095644484791945295454947054005884262020756190291367245760173406060766752340112107895503706480427350812584835712480455610597753860658487006171075561405937931583500461564513312204505765698286301484650040224165326376997083724464054178210831307822464699990983264566407159928897860044834378294436028843531228608177255409073806206008157922007644210137811391897081823845494583711321970611146213437730408161022982623376747624712017245725612836647676204822549334775267482026176552095638836246126248024792976591164014681773267643552431084553941827972035308246162685023281462766927965744187872124956124466530231191837037909483499585710593107700307776422911245005436459740930140735809171727463597665397725213585842458942682798416282391859338119681966032352335125179697211054119421202460145023365158422400204634012546660744939098027451526023104611219194690437243955523079348200341107929248242836958815067388839773499727502173060929109942489716530938813074322913845780854728683576660429479394047152016922021284510456972496640054419231606880448320137874227060710989022575790121115390052618654876024899687651731167847709822368207039884682505575398606172629485819949767865469778506029224156715099749055372369285957259620235398012999362947544563902377944262993581895610571141320164377224422065422486159864653320763729616838346304508803104316827856365347300985485438847552432110894096076448341407513244088737563112032574384815187744643024852733969990885107371512995355090738342895424726557827811725571738427372462626783010058032378135974256244982338718965246975525382783085287238143049728*i1^179 + -1921373215520526307410195066591370409654769336438130265154902535914666768044321081637900896906351292263477096196487677029834334131075058967829076587135417834493501661992920945173806573394232737875231725370473530682447969911089318339660038141578702265460184117820035165915358515965200880388305838519602818594036699982467420718819901021490894079221738788465372247504226911326880383599859411903148393985409239211630541981715059801452470315087152287429285001867480656297921974043380404757801240665097571831915236131041773413812904029764562914521439484972312257837386515548612899894557503609219434573768804111059478089585374985749937269055310690628126774600293989723837354690993760680071825666979322023919623795440848333210485758035646146012027783888975233829516854634205974166525793785413661814204708403975528100151184212970634913341497300003562975999006060557790886045322790218850390069325856356443060396687913929472183070625863840389676197069560879057317897096990204588290118845442388707803892756243904156966575633688105589212253234543950720343435236000561568985778689438507942020433665529414711458167915559532635358389596309198065821845808172638851290296568098273102931009624581644846293324330272047731333552410264272077675761702596026683111491230588750949241524171130390656749686625347134661785753808477418685733517133190089965679577882947337503562160071752799675851149805928478057233363176149447766245588487159612449969256641353897553583779058048877813714109821336055091806737102939357676890311349290496347977184265793577903977934508930011824770961333084277130759478246124766452798162332453589814906580415222526954007383619395740599555966591104996138865329264164678358766824304598508659496703576168447286278130750433540652076776979957789436240816769404703533189528740050366973862682784875257961278715110307637217340183147557577598558545568389374763620003996886384380828260626886177708705880152444038406745664905948619780604594818825273873108416310656654976207564218903365201151391721898309539129530644156261987194254783957576059462310108724429826301673628718990346774860822453077998277748890033762170465962964376237426212838522283819649964629384204251546363133951062034598651617878080802156747198359223650731170756993682818548878586502402718686481849163562149689793928733570096868329347904917706041288003170745680384660599369521026134857216591138730028456825124549051163320537311076278746641551104321625772138963606426872082013988600314949241338568824291665847624814157453757637115426188013265903015173580101015381397971597615566149740816350218981270503180330184195379743673750545219236892238965650830304977205885265686174563090927831258506148408475050961628066133179194957922813211471355461129761096241034505539117688657808418449293350870159161829012819348107232437775629658447839822068458848653360780745717384396720645211904677005635432481832266682980845204289762637996460655297432622166338320150084664116624524524074727828544115793004115511645374011422504155281282200218196450099147563382480737002718575691352964091321943561748563204923415203976831909446017188261227697695698753618740398078004941477791067207677075484546105309719276080057475903820116561105157637580899129404769018844202012167337135031834634177937590322112585977438450509471678901568619660750339502360455771005114336013217792275771583123106433220658627905754899588136501285209464942326994124013613951642029600621571409048320793743320561340855748638270869981924090341012867984163448724753170818255074759970111239841649720210326527436813252502771225600810412473472217205930931541075175065637274248535089104408550158502168896277330188436943970229851146562967974830783313454945121248607581000072557378859729509388901356943148790374633403211663201779471396987573314415525345400507086323925200555925920447763271602664017329378974902807888936882402118261415295107286860565840544633404985439947127819157035200923114603293955452606625027670419815849892155234251773909955629691296593545996121182966877062025914069188804332659968147116630256143747171764576778281960978889930482056193607199581983440065442081082687501497533416767820061934402016366431193056374524127326323992303676206433850544034527034864953301069511838766359619643933273522743586733835716110454489531501676386546921756118941549859657560813836995789819767490520607753123399963941118274348088078111679508841779830346767162832078132620214525727246369892386328751227107505765552474270651947258137826228719687597750652957357013152074863373398804514140748704412769439905113135321422690851802566305370037375628802703121133198554442931864875921609094336544567526414620106951552818854048612162633449396159413209437877983298214455054910357504*i1^180 + -11207284835581980702494687377614097680174086749261993486147890523377818090144304557402926722503887446881265410476247971815143864399501240520614664388036364151390876568109629370769411803175140098489050622018619489613949655422005174530851479139446723848918984367544588307523671546971875792133154683019169005542810567304639310322269147806642372755557924156352714771862561168692411846813785523102856824274858890486898062617931916036667822485425253110948070988798807336515729602503894081988262592348363184327495073322937033680568312014120131141969983146436700422879790734767250680292299917956186877728893640156488878190696916870658230185629646873638467777098788835797073473100868398998953994780022168117144103410961303933390731587831975083483567655470965065291908462494545960753212862949697671661394695583325673037879248234591176103528479346793773254119148286888843587634129847245607723097653901836110474842083822383265349292577366490865368626418794346711341595074723513867028339038724366046386200372311492714443305593572813431235969569463752087553462572093585973057785052261675678943603492526417371344477437320132475281539556512642913856850716563954991936808913858296210754600157822099021408672742669895081285188284912479033002241037601135922370673322518619638552547567694732077750247909267951264661652414063858173415522982212354650025795643320962652804094703087589208311158777335431950705450088961349878642469060570340357848646916009657658599943973911453724698485381129382829211197873337869167733888713366427912030701146314469429261924672426176462854192490131743026336352443469962863583650085599540122189309362618119970115449522671038625766435554090464384041265528891974992283822928015411761234006532291475722559808643165721581207845311713348919246443006302907417999007377203780765552263077814977364698597866702086403885170274906803891772833920264923967758386410337167893825948441284609995972822008593705577050970242962685215904464729749269093515553086416841976420450033218492340994689050008848214060725693255912801620774311771475577398941973688673697198644230592149902698381480926016059182799844683506044476015222002365627564940127069440470300750200137756636781976755081792404667750118611522689151342575591651062513897317294367430994534719564052306680754343763087835850997755130540499474772538716570709947671566678920702962868668680630263799216275556801518508996880457957992133210191795757205208631938154351567509766708243451487959915080275124705300100459227667442935237334175402458188128318828282917608941606065502538075049866919629097436575705251212253424668154317350938052773873400088330019977445260136986092226675729027594290543731995692394005000315307722278532655128536155862681996894835455249095096962705698970249941868139426710371080300686378908274355783311511720888808338664466763907553611448322597264031692388907290555163358513242547841640876505836126212249547047256784678544653117276813102677853988789245113720765817878818898410050453289818208335032125477278691385694839801746813415854294571104889523117043232932442501798725485285505320555961201994507399876754499767344389978800197122429329151778799778052809401944274460097591255744012300292621936589929190948004744268185730242571599198452286577716119023074192262744951143732181185098595731181355871709649314305822042370805202003794757271110392623818119965138050456927356207640872042108041562569036272772551840170658515766787702028554264986076448651752735820358232794561055389006189726349388555331553394701393960174785207186033432863440960293974628806625720998607068469117718317150794426170455454181934432917364069111801557811113039623918456831086403525134236358225437244950382432726123659403128409592751349394699989625794609464536464576717738326704258926970413305350838044597659846390815290227119175401111678692675405367324678313425057516278577915874121977022384393883887459085674050818795318470658532041880559040702866860362736851024750602311701245090756481236101883533376373053358423837719215056817440685782365729847796460523741498823902311528542847318313691003324555045739618354845227260635237956706798254137799038167642312583585339748964596955694102545875445737516817091445999582926387548865362304350415226824531575173512261158755883190335074675418288496064793965193171836108508908033595972097479583942519393427770976128879425635567991927185812668796560574977562670419963355220694924995295296711925757332854487060693233934892286920839248549894477556850713342608668129249825624059699245494805054854759224620450757346225373648236998526333720795393149770526122966529429121104828245594898072904284846158461299616934934150645683606437794330144803178386639289741005046038950677676059262976*i1^181 + -23079185379299730338037187649418621581230596286459035237055759701037708554042515856389825088047115194290162817783289731839358571446599838646844353256394314113062905728441407653339509119594937758389957799444861955409880072774450415926146421359395018186994137861669265942256796894095912294028531188536207037625661002548767708604884363787884335184267070047171763499656337403769902157294326820348016937840904801956605064678308321081700201661500841664600195376405417354223873764334265596779387515753630795888265375231784002948628958484943777458059960017401683122022399323380788651423872486900089718437296880430107105660660881930901829046314321942340002195904833464482177185287167434476543411409295408966162905503733706198600977735640873750315893308677947808244911944625201045595319615928389894641638521398219822451724305089805270569092882929218799440912987271455812409779063378938582977578629942321298347622531707863926472838997993402842099308939125016688566526236997307614131739356132826123226722957061719892942522721531424979778815574912512137005536045231298643112553489703205155515623041096789566158294622811961064431367789291174968136449709639506603671001680421141838429043131931316656672465313023456512358338385754324900473670513963683919573858281757479724354477961708717919707662441456865329553955722896292553112998835999817288827383037959771228297276916102269465456022711855366350543632581712860461876455917348252715826297687927233429771025088875823919854491857581386113731795982519288315435281331465242615006034949449473974427987683478925430107932791512929397147686826530547055573213590062993761199200810008105442384336796870501538043929774783742679730725263113781535216075508415420473686129575021612359890482951088410269992880658228379772873790491356340327812819563869853340575273233005629816805785181128933822558697548935235087841676351776717959354555360858687078933779460804802464417376746922824270929387864779364291195811819423566336439981502875329956901604305939986416552825934276766116727425048497105871636925672373843326936440528445914057166782098191611577883165491273884670278561217980145434827660778754956652585243153319490164116400030584837653202029909987130323961539086275327513697239771784773354396657631838831130330221090974292797807342712368729944323324962850520537010196733497765780200023469257763445362779053372628790865652102375151153826306969375731560264408336262404416335127751606706462212570103599082492491480218864165314329203725049534958793382600618851897604003773553690310040404017229780591134209973282848558177618221526956402276117559533419433190589721188455780312784142937681175867101055662123312034416564874283642737988400055926984689905510057086329227051515021950345193919457417749131759330811471939465539881035655665792047478510510504502196411919694847915623369845618573115804041516855792945924127806618118606452741134272820212406338007971853432551611542362357106597991928433200947720273933202225596035713620355165459554624989029981021025887881079849474784861748344555684242800424587910388796154469981937492594541794477665008064569017221477999636371054581076776245076296214342457549350969879302152492016011637495505121778165929084696727762922121379487369951053263439638251980066376325117619821529342187733625163351561738859331313535389977947765758513417468562778767332462761209411712894655741242914634870502298132497553860776977346940396289659287021068796580848567380250096782554282366531651726898831386810179770777434731458449314744067547736773916569622548469110769954803126062837478869924814506612967879353833717414432435888511064366549923959388971675263064949559908375018384472052280093848309426554078083022092544271958165571628194939898858859866445849389401309610315023757818554544478914650289409806673948030785376362481272926238343150981711154939539435745272140428170472891469393743230170574961373488218756670512074663055199761625401516409092420589353887853345705156816023957214794319577259376237043874115554452847212776346639326952464672749074052903328958571738403634174718169552524257221034896280954142963259078094856699602971602170677553883345498575970625954298564795974292169794981752094239644802378797578539921758254823552537638696556826660768564752990970963178814293386351632471126668170258794064645668658794428831266138694068977611806197969322165502975295384172769891556644230533173451793187253997503067753041774632434461560800065073126455284366404596565734843540488468854665848014242730513394980933058308741395442876545022351768157686244027922782885550974061229752179927562266349954896487008530361665591984281600004752618926049647855265872075353534938445095655956872708713277664793378947072*i1^182 + 22002379064884696642741780367309071555193500573083020744757952540743723890941868485674088025070978453997728267915508047233827079353095714283830394410730101476166981334823031628907318754760633072412500901018259714799443236559609761613967456298807329782913429529256378543720346707044927340845520062632390163769552473471773578591112325663876890713945048484765202294887823977376977657247059611734949726898936343299683023337988967062562368410923794208093511571822869832082625969363472005520275775891397368899650147695952587252711865076304501626795435545901150697415518919928278667370447970165952342010196877266063839914897653517970140139142545342540081822839705931224370678508230329332820227992161805735545818550780443917201245286882112767515359086671411464598307152209801020373618142048847001578443615918058464469323987990291921639612059273705374889723096392636157790538684960227736772645271869752887217704956559312566608695445086380085415918987729271739133852282615590353303465766043245784997628151159258248495089071329525228417742778897789140671524224879263047892890172401059362319935055294501066027681522568349127499743188845224113896006526468496068517984759095289666407859649192240118125794698766346184148315506453118563045725652936787630437822065421152985393743099349197177606132146215130536588387075927714466286712752546468224161588251392248765788532897786584562870544313529851148729204289314197320977350543107571259808795301036544878214789433416119341288067300367576340428486944529135982679483889203463542913434742061248473996416255248059765650330104879772057298371712679643909002274607208540451889395337096518542909694691063103469180641088694035731089243970119252136388469730952979609884769116037643181910934517809856709140705817373771134919346778706895866528552828789192727520283152253787627674237379203329780930440261091685549822667194143359777308526862602243798581507637076887595632996892656137916960878517673111526158756985149267270600182613541682353019169539034727173077360436875318099691067274465079395122951223909535970499845766778558285118950881609292315056131330731259220942923062299038331366056017145648317472238227871150870166875406929819783066565314305871296165815846493613975630232613478988018632863573638920660715343309782336241371509277111408817907411026380231097555652383213423013258022414085414249391064537246959927187391138581854582569944391835747399372537256649914192881202694718483083611074604368463007169974398396790636865018993520329613630423075576879183010642388699543968500995469209697646894499854147416140283908661908226448446352458483595710480161320872914143554273076982362578794043355281332003799437793334685839464326676269087885891757083407137986774330775269229777748425697580692111127078710746572624401179324993504124608234344586900286575417937252218061343562190814659700838092704752808703279818665536494982192856599277445058118133422737366336154710686536720408518433482669406798552979745382979468008508691777730391153906838123336132210615075356739047286448022393821536898657574352343284184281350704601565180471777693363634600285932622509181272735977305607061537060997830789211547889372728593434622928283393715671002237039981691183280436164528847487071395405856066469947860806917157770250064950131533582053133999570283351291379566471521985501363999376355297459865818880843072027431751280418030314578002319710363165045535294144745056867401664647315566127784394856206144941585677753130007732478041136493978200520673515889009324606656960061896556303133154334092829682580177782703805767060683714352588972372660899280764428831929304150969788147055843213795463891916671058143682279903918893385804352737576857088296918292094611470296055375888245595963254208301579733655172199782912130331044620729457714098827261084046707352789836026984085954791352594689060559729537703727481745886106781918367297557593260556670821232908748235279265241880680218957346524017556378848134314302457982537317815519121488212099286338870804350660842496891557019327408937940098019789254492213678336321490039444866226247658096272875903733295804952625624809664497251634406750757003631661128582200333799075240051928868933377014157215330072699053569082584933224763536716612830360667578322551913770501096647311492556013159226071738223467382122321748811582359729615024401036907439673879463444113007068418263617933373384802415589655054835967774945191672854957604560960505265374379408004044429970083148780086395897829391056651253180759840957246993863057244072803980985994111429931201040015140807245510514973334572622096950251292744225802635739061369035013314043522168231586945650385310995861062155988643585284586666510493608312832*i1^183 + -124857544756431157891580413681331626114109895262690916228073853388775591058585330865925415209961569457346131743506860681743225678780431091877364025368876630938465871789007156375783074393680114788052280088994823472418051584027222756495232990271536454972136880538791316588740366995929640293089745175985916210721146768059935722969858536230777068045706017339525175666747220564466946133384184347286089953049811814175421034573191257092013323892967663756974499448348773346697604292637502025999036971284497240452566535435041757111250360325794607270646887694828234838277812591986960902239136724442100558729409478407069941144540318820383426515486119902454478617592434896657418178411838100609493112525887331923293824640479195175916320711417883093186551523534159283765797357302214814761585474205797326621765905216032270057455976622007568335262545136721183225739466476543607995712802837849547488947696450200978543686862973286516062365179552003487947713513580597409133764844298046404957847196246326675102199765850815575667522108346932807046806647721966489903505525675774852465031335289275881781741549366123983223278165063500366468005427300440637051116191304989065002336325945263967876450309582775070972541114443037472597180124766569675496510016605376576579227622849832181400594196856683263376571906496201466739971364226889361001122762683563082775833527925351507844974158316343101009276677417190508836640356082485192189642278082527982817235210513973255286850919712607737436753037284438557039340712641158823694778497159391211792031579984640268227155090467917242720054409667286492958244069314206502800243558330429187364417552224736282485573354071806721130556343533528138609182332523683855911816089629328345459036573188929443740176930896757538636338396592941342250669364590540241864015333453717056620583215339370910426270797895918907336389227828397435734558768264318933164743001336250384511066129839031054601771858276090774280539115059556739525756010395752911016362243397219702862604637619419542206599034750179238808037299506761305192025386265712544307540407758554590290997197628790152713682123147983621299362076932464200707694481636045016949734460943854980074694746694302557823039861520709108897446660654870332037948028141770241757184309904884269011294582285458556495008665552286386808548872853318404964336970936940599698590918433583141514625816409897515169053875637421718829025508534609198523865698496140579313651785597329070550065392770695388182721164253181599772752137403171942019556438104980345947085031266471050945330358876189770104012960036302854665152765904786842174768335467659364805693276553002590180307378488701063660752390665013254282856009442345601704511459611923755560183453647601488483758615885408512815890027113500590053901481908006251633132227989285549551185839841481780752475357441474932594247506938919046615798221028788832434694686205384674014824102498156389899206517961430046972503163643213704601125751677355159098067648056501752619623145965702552273486993447812839623320791377407902066047963427846610785313301039385658307877948541290435565590114111385708021886239754758078819813099218910120939533160992073771249212146769949846086341294801245066868866890820486141230010326656642230883651027584452902964451000246839949095871473263853037496103361939325966049856566759461424681033334845134279946166563307838053818255176157741678752838487663192516987708429352203374020291891890324317066800275041450004075424855158674784589457767315682422966652568674827818213061312486341439993506379373323126382708585682968687529844239368319763501514938353722153001653982309158357712604926327598736630030168969353477005917769779407923457982642689733903735114390607316721638765407681511656373287851374900704952070077089584229725678824734670491136124709574784707868631950996588056887126563400217454183009212045725568220180088223082822351573243309231044034642353408250713646203396749543292676540633379620754649063379877628816279092321756378094014386208429044807060524808476769813170565593130048264340361764623499970794375596519213617885100554547340330876399235854854349385604073936134344753252858296689673220432606713106817606073669507539408093757613796959345227490917842543240838750869947494968539406533865346168372759475828141654632409397927309011565092658862525863727612229143390189472340114670453371736263512233090374472120293062681384343730153501066358500660009829730435343042694329728930549804977699903104379038576466902295487947373007561476290036801337676746679612306215244283691136635443922950118836735319533469662724277674390213480257895198751441184980144382664870700140396694922356351779884019107768237181911585680896557056*i1^184 + 2557662420812021369455240502752687814134399483288923917835033147943165942457549287909002613686751060328040894232543563481659256988578737446256997749969499261279974877510629655295052613915664712919941935843028275214040521126614577901158521876419995789073429492967328025073485664959207390081781075684703081468793437524200303605953462597161620738409024117091239080444122863591927459860789347474182916925122056884263730435500105501646950617681093044681054337978437495009832808082247107712220245546975460530880212258441962973706570100834910297622412695849401025689606774040528833417335908126353833890570515985519609918589683986526406482793232128625069090804102964611139713121308868147982149788003086683133245003910693624617765711082024657857727692616815625756576026446357125120404086357390665259413000028697003148220046739219687444914044977558653863730268560682842575461616111235000768393272470213752485287674324850321522195126501015294714562746643549736025065972076472590280954449753853122170273324568958217741793105332722189618198702512946116475863377127573037241693531978184137618844872032130969153960167851349441044708960398403174501115440521953331900642463513517959407383678997588455169221859543072476253490829855350950444756540649318523011769360316423463428216442527294776917591364990881905388885542935878616432363393809347897339621942896489885815562972261000036677039096186643619326674798630187876208374703746738247039249189079273604263664394482741624576047374958606562127254213452793668128190600711642792211091856628989961984527196680891425342233365554643895780170893924871437900326215130515754653541533326889352140504802419714410121428459236969386731612762813587632407510487121209527718878560960328004035517169809077971484250219222729434314545099496272052919000050862568729842773308388391001311552214477189477156028902236641451757905331502759474875400444516424487057276956547322694716660057666711060732216509161105096014072087800930414285241809689338253982861745164590569820890320355095656375455570105187526472972003683227981599303601971987418702943046667148330307736569791634323249110898988288576224599990686038077413178530819933655228873134201793959741517915227724670349339547574461350381451366978999600074947300079857944089420660462724714732473314556328239037839836885380463645341901780092634242244446263193039773568874314642028343204471107406476400818309278437352456523330199697451073011631443095013424119133633388119001685492384566683892187201329421148095182544693269176177799079253980019636040562346820157006727051511204082153229258393229201388674172579780543666618236639131937947888638935764680728748785716050959051466279201111500651082261866405455194652821343846096431384911573572324279282020656142217581428485920517481767713799399096589770992731456958939459387147392463383063807225967554491209203723152015162023898718557098614375110547551016343235049205137540441313249794822472110898961540121928242466364517466526000309682367621388717652553829281354765595278898082423049255537946958013740191201064805135504038363219639611822088134195349826133390526885237387931289288517064848902998355515865303391754526197219135476582112552280014076240912545310938121545570168837677663605618217105882501039752919168831452376375123158649159822977549009607756972155958203538678350494124575204613319398741718302889163774680789056641082537210380077680856288640182913130834684158675947009870864020376655021907661842115038277074803420494678937085386639559186512829006333609680421662265875068562820299528389363018873768585095620360741680395595438648826918101826758980961239094613388056858816140734570818546117373257173198088693528745319339748347810222312262533239043668622007717567085820026454084608935813791481924947060376647589200984697005700944352563876043870018019301674458801233145285963864757457502040860869262416216775883273036438190516774407623657244104272035054592170465834074860193071549005548436152601283441381900907287090732647224724433104778318522722752358231670703277567860512728989235563034382562471971276373760712975156830716313881719899085778536658659768108697124037551467558184411843231371770238925149956217782505813952444302999933887806477396702157087397126794712443974115335042795784055096776991825639288675427681076538388050093600411372700779539396427811292511140332716412539024824062326741882010611782031948978339433476848772444817063792274974587953251348755725214354740754606868601946917158784307185659267943583310310480578799671884239670794235434937423030655096947744683444276244079159063031550994620863676133469406252699385945345419899990109119707275826499436571608072265728012582912*i1^185 + -24687570161360989143704701625941414717712126343418226531759721405103827588904643025014435658944566745402231720632244454396744602912744253243500126740692140321850604627106688307251741791958420715091338973791729074639549590337415794832495541375717678577680343913095759991187949592148166278632376779557412121985565726691495576838758904499794467208411686939655742180863447889413607175928023626434396556953027656712153267986392011382696137539928453861596700905631808891949404697468654664029025981884794138132613826442743109700191214375308864200408547586842831097739846211830171167659904386704317986996978037994068269669995780430095699950482587008696065330788816376931654035092181086803830538366668899012384636146595729615131171015373439184280649137747763631476470058516828509710277737338866205286763951882463906328118532740502857395075960707352423420594327691495919828235299679378543281324327959344290566228070149436926282992572313692699139651502812023482036010207020922957219775541620317421340652644843510062664630779948413843700321418475371310033563603522414213786732306981617843448432906367741822945219452333566295985928943960071592238499769470224325401170032513277362827433634379126069420323970856785825489823747264977585629738588970449801637073955161161278341329394388437971915073801571565865376503818266367660778750888311014831662995391528743029438061977326570833204639339961367153483569184376409212883325309801521195988584934645308952346635780342413725460557636531824436212848934360078342049070521350710000877075577461511595007291260363877760321100645954186722350097804037616996065132471467254249579969538497752077690173179642759017124291979567451965578608378976258743405011162499668171561536208827833484511426972286572977026846603159334535585151417036981265634333638677047121734266438955682703320671056344751154606086351474049701356006671456007536767219837909393381257037019564542362511902918566686096800677745585100301618996521991809100658219925527097320709955469170644713234390489328795723770741740558054821781509361074052913055102692993989608503994371783718987470360402425541645428190476784156357085030382448570248281601150692805115974900978668940438646329318866324514668026348243169590269573716130493046187461248864751266020763806282930851491942059190003917234493635663795154562783620441167118702662000482042677682401443991375645453313359666837614906957429049270791620826214899344606688461618939951699363674377743214704653724884015479462532558947518005754177657400828416339842317224211640836004804756323154486541252335312238272653629132435479744156315251933741398098577606795659993139598802318345160000105363983107926356602084150918931691736822786180767184859088909441413975188703912677762724614179567017869959165228647114422421970558324763778873048610957245766399825237524482294066000365419493532448415596335646669302968010268764375774812510319071956332454009491816176397737872108883058134170017511724143640378269504190151992336260299774679132188675517444447760912678645064747209359299156305692464571375067868819485835884850347619279059809131215742323203260519586181802947567464082384402590401932809238777436894576595192183554666151048474758536776818661306056624436445286551391083008895746473552939280835033217813527041609651612401641218832550315353129721147175058758108805307433180693553030366538228666244088535621847499754318732971884854317581643032216492089620268153220850319541639375058422133597282504432130437994150205720966260732678212344009095394907814071961030080190865774311517607679001253226634376432771508625003995320974035871503459370599749964233681560472882108290132953830520025373404967398333797191840660202191215913402531759923852941955147416660150495503915463328303535375822737106529921775930480756963666896464373075493518179134572347842749770027343157981484887194032476489441953199836472290489303137062131992423304478597061352437618347799014418852079432514436921390881109384726528110690230218467314401107221160387365690103783598463645507921969187154786914093954912423398914117448420015241228431467331578413170540888917708629355283153928051191008844686519671143647066860659955636149529342852438429695032780644748614865943581244333171063319906300164084316563073711783063411306821371576289534242298715506953340197060759421499911622498793948734740855708908448107277242650603775230107927731039298575357388380093597284707748877989047632213779857574415211520161672328077934812855332240296183073678160306920768897295728239196298122834399771191796303346091357490337816945029382154535270444196831110163630291170280077207969423894800639979564535741975750917465151897600*i1^186 + 156954651756796535652329102747489654862126721044468658331287010806999585244009640494482911656482692669462838684096243996897438296462460511922026705188737951204590815437257106261424830067866336072502896212388215090100071182847509114278473529744154141984096976487460620067825056922776448134576590371281664509440858093217546237441670589155478364371832044712681131428372014780299505815668848999639572211357162744481914529306294698916048848185162903560302493208615978743407069428590770111341798011954354767190047963149563095774027216032466436422393974057109796294795923567485016541697436848194143353840413777940913390720579552894941733503622155008163739129503324989932762178397254284086691964519921584886415933588415057058028680640201974817389208333298884173343242525877955746180232423392428479101088310273103636709087977533142737708783606254151013139088305094675064992485162656987700260579407775833717219108085267321049774409547872821075239606488017956843497265968116471658016015302776470532293433413642772271168278043851191235705510397992310346736500935271319369404664106738901008383885462759473177517732482975976467262874365115821630032625258253798283978199401102139459832145365287586924804198907503324432085114496800557319852891136530632126871382395906394943960915416618696718863797224566810299804792744914996515605972079251245889933723856520475669882099190552860329933101450448551688356994267189700373253201567216322322317487643850432342380238733851891025201318726443445838716659702690316786492687797177811453814930279131666768674906813654731728841314945727432430624525332532007670504348456099247684497790198358114732117014385970353930613268453318649987394091811934948055018108961009505106999713523670283774556412914335514964843310061315372881685753143636717727695803539512702368784901330733400999295258119211521298063891278952417405207624433460145028123129087257154925524872984349474861147799504882653498417009290940770377198184143820094631419060178045507975234884364188468046604502271319292589593699151948986673746649848586782306771165058946997408933584397946272369698700315305286511443326196646876814350558027784225056944340598369171418974806961442011573741201084636930325616841433863873872160781891561456768871103165662423720439384165515646547637776610992777311910509517546659587763439745802442357792801041962013934206135194669887923286956739136926594150399148714857576690606275703335932118349432427283929086863916001399262529471196207471129613112552241639072574040832943760726784280753483238310796773643770469317670196335308808117491410802140989845765203638238905337251615817245987520873119887866046362474389145695672507200065880129898862344861004974077918069082298309605332691368923507861146651682595751948129089309895242496574596500290694221057970414767911725301780930938888018497492748717507748622137814686567475712513407747762557564137997962209500292539782264097653865195013365937527389607607469378878583595676178799851448190911729275927785197163688448565698977590246916409031445085163744437843929411248111754191923805827750282670815980409697708268180010951654991233275036111741170875774421045921375039908756961111218528757699791857175082445509358067827110665741122903797941321736369898963595673732890193406728817010817864663094472587147293933121970334244342183331404479575259290629406965958648577543341561590539701520915342727344392646463175274662963577039106858880993577115724812014310327717398398579827105900575851014644392707831542005444106197332066231193938817854164522583553857693260544200090674854623894248764715803548392645590191839581217022976266269266721479512341740903637346639836242417625040219632550357617443599150187179020824553563692133782781797673983233019199357148566844547757121620152945885169860373695591865380821668634321516162972412500056025822343533379595119331771935331666399348903404228208624483577422709830235311864661935033309561926975446830677832812383314857858026827494625486627201052493959162407150061455189531312755511252365774446353244380236818109740644610445695703812306521636129450299523762389311870602518961851681693004913286433050100510111814905130356717416335489838376017214810783494401212667811520344528811219389439568800646686257515571800226249533847232318149429747800764339264087465325742057747540315215629044346267646336131457162997725142388557310300265588613811398136467418364181629758049150242222674246429125511643198520888829530633519205258581354188338427510825499751320150128587297833473368819687980399861679888976372596426587258723565261841341804897384077854178881816137787137874804725288160543032002712353420345344*i1^187 + -747499508682691872794567135766847324005000244432822012154886028806618832655430882859865293595977286698733807319383508233281771978116917112328326708748611222692214214237275014358627592999752951602543374245263128975129357040724308205035426607437809006305010385685958887708044571323550411246126351108499974119428431736941453025248501898919687554636662957757242622917440001963274539426916298931093585975516392768420945657709011702093446309906954077457666647685974711438888990017423621325545477207000064275070911159399365556357099788423088970226113743975411727770015769237735683742104950354409099409567711335272544879833285375974153923313994824966484278930445731407418904097717859622627548492082173221460292624755418481668816776984486651766159185782531030670151065304534824501832724873289488020415057438978482105635003350949023828332018497457011822129509171854403154501869237220165638415676622971318079823157543969546348028923858703932432020256972025997034545172967360630526871716110106515027857462305728768612952710254537327398724068729919978718695219096500018807505292517449242032619036047166689902666932325958012372509887043017083810416052422410055230795652636250862348607786874016700256321305547563997838252470997677922435614253728499623549182969417425725048692192375862745420149609810277069288975155023660510780447818291670931107731434437974200336249088377282912961685054065879966723430995609546088593782192055436957617744254514105333394809928445881027883524460640044191199405460202686129138412344955386203417646853653531982741665784971122094558011155426486028576050553676638857206451751427108704289001089950190244448024433184248616015215504557158068508669041520436827966595937735931986069352856286736959992757920162785237175114191719311805046415489300896479920362110189229888213528095141391468946958559902989910584981026429135870825888173381265308653273282730038697196028132330926782184034107325212610947017353725810679213072858384578848001434927674365963003511048174384862001647768798071472407248775179584565636206973245396448044011664005510333483332899418592467801321729030236712631190028373307984992223029671281874206396296380561311854033224680322013670506071191906215283690475775874173163685645453318506338997808328602186655556075490346427587200070217594225552868780013696275005736360407144831218111964697594401521136179462380670522201180546701880561889675385339083079174155209268601032318203232752013819323648017938249948179120016198990175901460825389950305713097035357995250677474676375442940161681750634881986011444155553490395556783781966350912918294035224990844403447225768267993428407666966039844961393321937695315462364959694848329067566469952212597505518224805579867154408691098186017532346310380100790589516901843164139563829030486585722876047432668529078800504657180961597008192187414216043620356993374088172668852734483161970000030026326246518908056598704277043144416257010155011197544293994151348558001361450514725155555402715683478078445418507395406136016159021968166614386963924149727461305371030970264229308474456701931535455815599121447335216544482657287328292956095818812843516236043166163324198525305620548573334380602694451635522085013355269961663495003651108993920482404235184439758306102622253055478124815029283368487479446914868720180893462904471842241614284005823958929006251315280422530239409176846979272859750654750855512529468232173234541861726497126818476654714333853227835908107764038401671168287216443687099380673636364182372981078201054557442298231941969394293841651059106265969909115148042547441979302103893811821510830604860628297459270840553023460382496115586921466046633112180583656815227612101337938431754665310229617995128540351766363037194482449993261739359118671411667001396182564490202905433150763515496418850040655549730523126966738689577735764119808361027080306559161086297431055342108041131227442208067595876344755674075907827419617397827368124955539151222341443428435818262110747725931650602989137567296978049336235303148120637540120837762704118709783702724878687518872847052092671376238954958424689699863058807121905996538025814521362275198243095382237364161088595644089797172864158135527877918938944148985498850022031381093469688568909426019632043144903004126081165245674219865315582450170980905461210657842026612761583727113034934005064716669752238071840492938556648079716528646077116281586503211143251293133601252751977042584427708443686873032678764125066383609466168896069141996096394548329998696497758387875130676687424448368808925785911176773101733490536201677176456198925165142198310906233645694976*i1^188 + 2656680450546208684412052178191857998529758953901382627915375008866256513131874199853502887853144660580514032159880997755920003232102267488529497663544433694130466133289988960538388641928330602801941960031221327274056100655384228946365649147171803387013310543889622203005856668497462316003814682759672730556044960967181334277261220075110354046048868575739604119208168344276565632547304508471268167564365061726914104598287096956602911048022455276396612390620492688422746303098015161495151452809195344508792070836562529270681958319078752281146472613077810135119375251610105543076408478656618658310883552399643146996179161098610498592760833804719440701115809965754884859881085794620934864811975757917302228696511284388404515010536890751613202720905547521616565496169715566605522139836795120921985013249615472559706856026035038827442656530076171882239391758447263772164044117518508545718640607323875572754194465235736639672764767399544645072916082681595955422625549749476222839417263633541443851445208480647715509231731333802306146576670493298790507417760749971577237664012940156979330160085661723372651092267387689281401342525966425518372193409749950848790609977032827659258634554647311439638345299024666233464917868883273423830296423691249874070847506262569143974843671721304616111871188886881285825912257571476191330676841297703565139415494552762273933833208166487437860767978745461078563342678541687439145998227593404048025981422135958688025701047088098068125817205833527239633162149104757721460173159626586006622170725260107959579498988964474900371119695545710268992921821456007985242115543265615106635847877328973762697950687451262784900038132802007074166144314612951489277147830644807591862728509399112106341929282660518102818915780056714541330691525912373758941439444989624912391690277853505836588770360375302392330170356217852470972511413442335418365439633958984588436653092087676566506561521772735309699119159941036100130129574178012660388282014952306640858531580806158491371194640738864043541396807737789753920187524691476102227999035465262968886070287298687952338408661510994820201524418646537351003700527465608301567314904109281954038400978105968197465646196894919011254321214237205484133868004594410698937639819537551824437840736337600401257341684543161758376271447716732736913746832386352107433218910941446628878778450594289094676624036767285055910546005133297948647167382990684591838828460601279035030285544566174810737878951804250455731313830472797639968466608100656134798384801124358733150714036382441181208042410509352933198326939418383692882384365664397682370394204905416970402216795750882491916957930768941310732613513693161153023257495565580289438960084772220773935239184253926298660559362552086524579868801348124041671156307245198323418460546598119913908011846662472691282039026493259527831070955123433367980750481669902541651989168047954310723446098687379728905521305087606326806415503946850000315757135255143371498621754952460796513746717851821062291835760264467444409746921595326533196499677187066910226904646386561617524074594712450301743226481708691797667399456625486293192097197306465089027216788725995300997027234858300945249217361410782405816686302649921573702049743988421983937450458117613262530305591304115464683273238906286919551062674289084689420358738651785796758225678342889280630385767786356403648268343112977352679649105934297985296103380710706511464347431136709067315903801417072999335437251839133441243282772975531719820098708284916310116084273062913248628462513019013589173532332058607251626701883179004158397351778147401781283712170436110546909262484534298985145426396749326339330593120453499279056451635583485281085014214629569504606526817526362549235212264824258939751527002104187173818877982964489230217809229769666183665765735363008936139900840707336809840488758083555946278635571487455817317111442069324539137028268341426597700118286475514327068581947734744545260819582240005916811004554802769264150696284971167652529931132853025762272353796156403664066364524788395250331748092434965552738525720092167324905095201831027225201476239421371092775341437888690377628111542843622114266138887401215492492288580741512161988806833834549819530746513988492046182299298649507795484953961786310168733206166177272219302661553257969046889679275791264689182293367303569252152349624155615682969326634985278602453499080838033384150737367270667900715184835769005988205916862053905933311724733089813205088543478890946685133172567547529425509164635699295628293818584571428095648950515849029063700670038059620828708864*i1^189 + -6775362681062557921376226333224299497754380254685117958691615134584910732175343562857837712637729775873024731274383387705784105115848383696394364924092015409779616525583474000195770194881446355234508342248525357818385249315731901765383503481052915382109305308469240624560837635967934985901139090652925840914020948677905889229519321909557908888256503280352792657635625432721023553126741759642588802215477170528898550088391178655910857381431886340968600261097821526022649473113841492054873497014748155055400361535403960286460302713144355560250462884788427645714676974979224159583141787453091332155613777914728530395227296738271395168603966680716594523256453396217704592735218809493256706851607999426865902154922585969329616607831355996322324034488080816086918391507145432418690963311969569636999728605818063014001043411679939368289771542876409713905718424834632376308528600523459228592641354156073647968547496866481641102762758974420464433396957181363849141344130148392737750830627673528795484111680073152339685075381868348345718742355408644508617734312801106466484186717478050050961544553396950122093207032507470088623105609430390087835411289197814849049920008665030873783813108671761475021341001329603073679841331647664733446225405088206873361792489361157437180203104605140938105727582116359919205603631608441125726778496728340081559335124878779184358963726064950229933293401004800822215872711597338185866666555979298149874444276746600993758643198193687520526316211711558879703533557795788485427392409447917895890292862787917229316217619697264948971694693083060811341718356705627867368469991426453896610600059868536109490465882286910738210469700660262581569864318246240205784088635055857026015402941164969568426514969544312348724220517784309567589641029519960454105781105633075872224752784535128137518102357149665496448086456161024002874921238418133317100217455728666424749302279611275477462015092514064891592944051886764843696995667636719057056587704468183195511062494302615987382654821901460658874718944461308961363325434529481387847593564482984312108175837623099824261513331250350751067245953268466231728351374429236246370457562664755068722632861804299346891682157389009346583416265359747185672900026096482666236667656334518780515442708890449578791597020042991602517247299556007168185975194007952888381661828151315256557774710205758315334698421583469201930500672019357691899958122166353866032209060205166273752173049850958438514595034337150991484371772517921793968509414014757873255029184958114053179586913939839077813627626692927331115913892902296513964392726377458373062176375147541940409180804525430912179485211699107005261102058849739149537537044377297166741670236948261824435363706724805485340884767853330746263033960749826051752925548473560266501145765595949770332777011647614867511221409587112798244247474020145164396466444364704585033481577598748014691075342442648686334386306945392956089292852174871549621575998149996624742584597434417303979514661951760051884080108600731164629968848321978577100733472376204352278035365322307054833852968536890842276264286243586181825109363178684288097476297524015245575460492484936832589021662349081271890359739878481094804950691878488946107328342285038879589004350875782515042630658608142168239774345372263031267622387664623476285240922734756752304915468761861258225853839714043195881259745884019435368427026504285144603526119575088258882798926920080484692504712379596115064070284473503679216390708607776388926977814764386482157349326607508501363997851507202602758167174892445116014925803655030017636522965142846314899159147753306507148462429372090982183139205573907497261319129866735080899866613760520390190911765870528973464775187776948354684888227809943634836934278537205254132493954350321141249237792646992928434115115483917830615088526234444327997832917274705833706906672552991234347868100633899170899567057697534040504030690094329673553092331525688577896249516595843373467789697602491914220817990505547296999138792578555776092326256860285102031380889476681739763788511076597809735541400257493169247475346137393397277584959466977081661014430830990205589310312400187927971613036037481435845735172973481274967726725195384236221986288729840788531639091002285645519631122716622695453443253498519348673432134845529660117723065144341791824923268240707984071574300735512691804646223602650977409069767191752802033346303208369536834848862099513598848402309417272347046153076613452485298485379886280804303175623472245135576463964735004373007906274071634040491041566097375819420663808*i1^190 + 12195114374582096904645508011221302536156566144400040430952655311998846933425480368004632723615737689467586717204554817919730204082165794560695400459585738173913778788027244315131555397383953339494578313350944086388054992616866614520528912105262639023793098085127548131436324555568811658410311452062708338158584330317751839188707971429855377044596681023458994593342122629646452674668875404194251540392766997401978166217907747570990328631039384283405600876631752078247469451152096000831551608907330661864382217650558492876442890102768118083049474038398415913400049491621461371819818967300801853435626699899720884963677812493413829251275284069165761388906313305134605581256966174693998194653616913803136788535173138936430002173672951162407782096728829235084192792000244270037483373754501406898239731481629689715863714014016636230124410266938479978936467450326103438846380507963646797560095455277837922892815486989723747725195252745483343985900632982966473291475231091825772127023409878649115333661982544914614498968107980851918996919878760018475860023017706262173481564377417052933231997193763857978589382110651111238933783192347594700960916761106711983960905979362190662736666268632438053604819741152808689133949927650039133786303016082385528923481294054175400372205922177735167536977616700919775680911575742349918803205638739826811712840045523422193212497875097060896739689440280919300324147069337177386606822401728494976594243458517339716761361402435358879742151542925032231362298838200598116146818932278636319071245666245888492213938748489479294216090479866782579112467252483778491164341330421885551703779594182888134519664469208097148992497670139510788986586474366897615181852165946560598186799648357597716996350354243584598528539272613586871478408866243423850175632078903593048244774080369844166670536842313899622969962987547868994437469139843681055823007584235088598488961655470888418262076389128504700176591965763915444012846638321153483824990024946241561190457504235157554023590926291814568348727916272543479972677274936419438417386579016390729913062908107327608161837238286224682488108083146108270148276124161616712876294121453689708194647979949285489802790359537828822041135333632670899364873803223757864412562627183034838929288614011019812252167437544049938947134047921505149008510232662221857651357597294856174899727163112282642441181182232150988591332602712925254635020532107459223973323505469334099987874877356507982003723132074867912301846654071257165760481935032260997591398065792570093437568430557052327985294706352835820650947573242250114216083323750985194735280298419502508108077822829640763861460718994309380186574432222211331568494046268059000879252882457553275770022490981873742996116475921201202330239416696900842930292360161574524416632018221452744796291101447026722804573387485475070391196357940558225115272828799100103548272392712722343221206240408815222820843432080948040882409726882860351583704707822773493277770352490028605131990320967156253535467138207554330233117178763045924900881807860139380574825548977779232660984630487430515988648744060957251023754440676961681487685248608071353795202617189266245998519511844640231780570209448215020958836795435451863621270888465961783534959495861657935869878826951588809934533196421214689857184754658547455724987766591222657883599193968516054353928256456905513011546625920804046176682709365144515322086269835958539210746601422702519994462756029895732565815273593795117016803470396026129163966944377330091580456889132577543507076977139441857562029393293590775497361835743561659826881600357706877765829724461652894383837744025330795566064734400711526403861234562371523196711391926598996931739042812291287604150721401375367192655835177575580194575363219179629217728944833959089846655050945736786862412558489940776586321414385927719982170023757407389832612435260456849757023458247731417105135300531608949139347528366796758339504228903131968687139605560816489329309376084341248452986888332506667101011145076352082516253617278464371174384671589858177462545292689028193416446119758753883811424546892082952904365460967098193918218701678508915027938962987722461941905789488930360908317132560283373956409340415195000977268595554557553476214878168623347845272651639865716508012953930785986348187364376632733144950477522344557778002270669464418604924378420523199250625766442851459487418462306643484892025550775129950998499277939086620353225730344078984368956645717699240723796336063546501873499606604169187652422447670990449457656234380235844046152531968*i1^191 + -14699714614079007240724737500777979201542821549024425413108333878568537340483337780605623473849052921506301737888506891375867440974094325257324425848342634061010062356678932273623979860751043616958259987760315404393933192253500681331825337966499048422825153734359550224629406921664399066344585789305581473103318912414715335583455499703596862282642838015971905136269361909453649986422111741596287223513429164374021252738699124287989582339719541314107699887902720162712580197788119924525911982591827902897470587993168244450973130205549654822620538866017421695263914773781221953014726823132070785671454693126674665204345233979652005472460962846954818913503064291001335935468831270113543198506789993039686821487759501387062017033596897735747759479726543026437246410364892379669368234159566274076827818454229840236273573585343691833195516821052479520913729184557776134033251386609183428183835438490641687222970361735649900791916966718331054221091331562137643785410273710947257527848999112447496697915944443492475733910472413676911617195020817520277530080773945683372446897872595045507389707264615688634421716584988874950027503750600131930145343124057334353615440454720397732684904785080709039275482053856197980376332218175494281114098951104907477746532257122199079496140185923388230279605675025285353739392343756050019683906037045233680245405523288108636295133412716353662721158820538175518984689857821112295087995792623616292041973892898890214216203234965248797053866217208869581244189977587447592411852162230488612940764446361533855886775981801536026903645426440382459643165760661755047313742437014727117749115013972287849148427201797353538760771017529218079465179141096393917998499641647701710457906682660380321049379105531405406977789131563810494092676442383696740183726205383259377046321059659384943963549680613332702731467359149209372319736412502115434413612654586500790777401040357889608098736474429794168830134718357371712835201765387276231411543326586152908093430889753752697420069491577450024269023125516812445061686955272656904201804881519376135372080381687767781246140273388447402239863832189778470947612344764191967356059511696742135280148625343253178386932484019894354973242501300317723871462149599680702323781440260774071998386837717548094067551555945427762008115901218114407770199743434836911872219026088545409719405186957563891070547025361966647660074902674712108741041743282680770561797591052554938103391928816832371883571132978381506231589884537201869722646835349687551989544291269892443963304566133529679344731538748692464703682661634675915280851014397575558780856696176504786234250457037501400160340325613377037381832121471967816534339492471736403149712469036188435478170047773564802757871026214152321882042885749660637340089874938658198334075166577729835709832484463026554453553294050642714590997533077801146620894538725310649337285488859234760830717529987076658351337102978062089240036734303791908517031639870313247619639696491980601447813762687988352737800199523296587028863551002143502788536620220740775432291166028446504289035722219310933922486330609147647826267988505950998679249890236692211447915764543471406841516705461302272688165752901712443943427604024908484634097466248736440920968917953235895610691877103578970609784616083558032252373648849170675454893199803143772231516825233541170572952790746623867621564999883996946618893980821542275975327082686558868537701389071283568041510828966894899977532543136340280519038196796338874820420815411174620801285893657109096322653450395969178016194828227034970678839571619440577543492688580504580761718509227546205643721167820416013851412362470122063327967762505664540528834708605088367445714188562751489341680860279913881330006817097741298901669224086593234404325662154446740389565419416280186957625098295951827598696709235181697759667323419809122072224499942710064128517292112153535915220523797522643434088706379177485499126388239154630113735542616814310957112915942970411956133952421668017878360240177445886857715244659974813067453895855351082359711960909098653843940719596102375267092685920295531540421152315594026626191197326359355393363623998026798557649677903005052158446907597903767176209505093198704234019121048542244575076763435750760100802227915370827290034808547920587092909064808361234882809262654232447100651988547403768264721397452805121471232569510375748842287769713282353642715615588737642490841522768392323062328184672464807962526677421390886943295764163379241078625812987795003352530928237741888463563888001024*i1^192 + 7428838414889239349011864056033927150454589864078595385838687966586514595308810495899559150973769658620111269024898845059773525715869262632999510818312926627132350798997037436436336991214361284022502263938677435298656009432845176884044400541261775930356822195021002999175551837250079910913924109604252457043371196369167256557054890872818820539226992282270054698664276616015296235269458785434926649021784121335126571816488966207697760832666606313607324274196698429169555655576223163977319670476712575977770426669358184780046693704875033391198634385584787345186561368176385088715539022805586583669815849115867352694822247960298189495141620425422166847834697368470767318302276716664875387005275308330755154220555879942965020251106362253948776769840600762893575653484439030641832581992298166019427786127101443510738856845432341492865833148262838054133611754867871403286993571933193068060995186870130919509458989963785593411422968152917698127345627016329217951344004143388728770806035897620785786919844650487629490726870069654209394740933304456594274721713969661276577350297551387478566517316472923034485196042141718918094911646652123992256436377165558594918096499638480390408663363237462074453376508837940815175167023569308916631478600311980322385385608554460223176311079233488055444538667061633765702265612264744583482573957654721902875424545274956290079201702936805198068707710089896464500840208713703002796339739350643889465479072880662545178698187895370002001368614867335509521926897926563157531595658536452198639953163461313933469508074066413179025615306744214761517334071976024789265892630928314552959183517597583256934659041879519860153967900462524997826237282601260174803523593982593213635596093561030448157772935800653403249536775203590822044086555247386401241613659389468843752737907804534292501492939048583703845769675481048784607319399060604031485048731345384777790728441794021378111429824172196079531742413368149286891524859230132267226526438462140236587040459555787753151134106300191485837474706238539563186892650016125038145502435680682122833040109555312536641270093309185170610008037208154815191556041457990002521844685956204120701799903915652589763414802973086827960752313358089733334615470187496544622843736534776140822171544780119977957581667672918549692578276296938590513550249687351743534429171137812851908807899511366669075963591680308229541239054738794754499186071460314230928026067615386954918662558125264158663223164921073844779412159085759239170093324265402245509713610618053530115806890514519346457020622061380335229682000237602236909041538993192497947896409756858662786613907221047881730154837473309178545007027375786388308656177317669285839611861928959531589201723381378715981428450979033963719374272609443649387947019478672926856191496002106818529712731613460814857432038502949010766979974288229418548188017520342384665329854636381897561384026501301530409722652631059612949615810124779753391006320790799542925969814581395482468434762888616435681230928908930436471080160352455575893012116752734553621211812513078569563565466394843348618847454956362543534925488481168859832511597453204192484743723953796601363822225886864251340045620150825219679769210963187418356561872413520453206481662258298373655550939885043442614369907078889522556054602694283585693818536894419770053098697730870525818709336757273826431444554660450368037545670681903397880430897262384417226267141056853107454577137961216419150349096915697109130387869518722681152068612031467421153165628425843507434895509129737011178311306958234538198586666918324373786198276063972862632771431275572176542345143756335563855437887311016215819149840136982160383258032671602404343612613918764019317990018541694728245187434110190371404776489491185725020030768564566903131836595774886586818579694426680234943708424112471909840530802361388408714146101968539974194041690658527068386486915534458281329919992619160249936701255883033715607188269715076416428031649504850696842204293298474674653016674154824474527591669863739809403014819858650168498166011591714930699467443028113327453393647378116225476710118814060077521930270739964661985173485934563696276056032496181017408213522891056914694997033847782756806078014689701706918864580188273539217352705258698309784355628581251065069629777841979421961819318024312516144278172200153769445434890374650735722837787748984950868041523311984858074882215699512431084106521408668059016887058599174622482494848934497780888824559326750477449674517194220593111351540720861184*i1^193 + -1251566170585955494622460675257196939286836573562790538272638347138701342972621509206141890742277187654845757316850609851453756347994050676798416629677641636937874436881622973930869702070066688743235475660053894423330273379578151335964310889242330084177098643592331900543076483187434217243978319379293088190587602164977580830897022515152820973959540413206758140790186391206264490001220436570885506865792687016079794553609688267680674899239470019124601076922863727286680974698112844027146539132150254794902020780100108231576694084632903700802158288462001569073961681232785477457031363470773669849513738343800034505333080899249816413019514014457793487988682463821537215156203303606000930375052802969131537315863153683123684876793382169306995253507145462256105902577697146011104906821515911485649303473875977834143667199770525731581425451175105197991708172030058171836855341592014978226898596179237499673488284454470095744156030059899366141841138041704547752624987072842621241081086679895248495648986333661432086285115868276641603232472713361997895224959413417657686058039797015019849062897749991737654336899575159622174748454303408733645148081276672881500423074830709470270612461482078184319913535460733402475895761408025769602800072664745245462317173609953738646192794434535983552991253180924363686740437802047911343953515314260990210414563644668478161230781055264349540799599387454262983461930787933029610197810324243532873849737513406827716783624449933870161984532838239870874138972722136805020115326923636592370422778778981417426590771045644949528951944118548763620843167651604931182037519945586145494418288530493129174978419243464978616762918567435132585849579972877254996746536374819533646640559457992980330974343595699661097513966742063222235879999902049484446503976174269987233251883110288892528285197011962736799325565991001648175814412087684445207104320144264606196479365927983161760428400155134720897364932863071552419992218925568695126179721254535594946921033933656993437127985754570346596355559206116023385763946581908468278086420116167179120642107478524335057009205684850123489107275834989566010630118187340835667749906116027191336563162538244227686864981893774444117376589564745564828972495914569623693756521796746392185267723346146603533034045006232368497208105167340480963920903286073105621282374934237555223051004267543608397182319314358665827145729658703526504382729540212740260763173491694094878462781394027954824221226846831434056563885001861180851170146316747719171110192639567580916753464765170597479626818597838844315912852208718085683823228702251085662978129385838904030057867474153893497793528295009677818801870606387101189985253158940612960216111806395976467024205937752893454821198004302066837588754283974974413909333792567822026301122942402340930881013005549745038030844928222149770096189904470441713840796691374910143583904937128136832849274443411338546552479416177541046438986410828500731923916663479406219350433929138828395746797850054965598171469680199605949931506776138813015603975799960288621081052506082512991884292576209593135382318753513189347593366069798401399756643546254829797885634139553864532190244746389915627124378850816286789899116298446844609614015675155041715983872826451552495064455610262107491053475943501976273292274050994059592381046847322265242153185245955103374683933395574964141422863300806068270747605582880019612659916586164137219791657793852113861021913315867585182099019249290789087528243477609371852281412254762793216237542401210946515897394264135205296967163851100243264817395132734317351959974176279782133798194176414207472456376811707943814812396164149341267888527564267059848233792540832987396167609635523762165609117338022830282738578399728536818764131371827336766999338751802498303784109911569263965621921896492295728994845326259411779769063321131532454256298287027871863552874264569613138085495349214558701347543505405542162505605856409114656324566947611967714723007198852883239385282515260690851403511716863410085498944514589334901636041868092045327684465499137039137193550840677970281769214306266984675084953393082297384376329221789906157849288596085092128903366071421196436756223927353510032328117493318685021017049753956482384164674303727430449761807139356058731212275447747950721113422993988685764097921917362680052214151988855840858942501432676866965916807532254858569456763436110111439498228222033722463447272409719343012242071305690763342135246098274066576294488017864044954874144107362516992*i1^194 + 79354494222504059485575512835642232667366505439586002264817829686239047105000410653348573695041036993865740925383064023841109575816034840778920928293734251768183130568457285973837184141722283538447898647649270324308001319009207070569220384213022026295171074949934690789076177609898173998666134279700614706557606444985451648171439047410762682792605951147637299977308045814497337023841439226729224108694362505084791395795956675380244021549928297905489137292259182781970569577406148349473919783150101560526286184983415009933968649458498847596523433631451104049095475425547613807631699252944391040837116222897701346636721797298617051008327321105398544986958317244859483286796542660744126390932807763147486862998402468846221799519181307862784613811819864468882964319333389490315463236560684047835725484331904118832888027120835098363691106522671180600354750543610079813230628080833809982039301842366581388267882051485866309686825830858180882943624670554670429944385047063432071036921698503507162983028843062616064540842730108846442427589397520618584787942179843125332043180372894018856339764307448047617679979816612608304584428899331463793367490537946944984401459431552132479736489887108888676552298032146897483742162248184270124088431232607324137414259236513845690739973785282766781544670818458300574164552881753211152575324842624138713410211630058440700279275763454988008476819879077278472964161299734122127853958108404115312329987260061521177843737578262358655328874666297641000148238946954387795335993291736077471625115806511032992380092558658767325587940653377198058704036607430732353574713253030887995233796338124779385114923502258529510043491822111551812600747419190792829800367416303010587035054692725358382780094136350360782943145526533339259171417548349564871670573945436519634756058593433690377498428000203895331072077399061165628728821428230881516353296321742013014256836244037462044584742961155032925992757312840880784093465955635142448474417677531742752511355722428299335267653021343944284733770049859096340740258291205888727860706899587554948900045593511722737097586156332774097497892164276730196871318440725787636920388603576316592810653360039226051438850077649419016446788071038180401447350748525349211860513234411988705191263075061199928784525247179427445985271168506342514891956689478957181796354122941296680400715747684989935807125677565647594079675583852508497678933342877712008901754190069191968258580083557452555397591015321517842046422414600620587192452880967524146761074984897006186069243961805783003575478717908510746720099229499227952391288489387065124019522001654247649457629293620592129954820681287615697738257669933966683986896798516178285370070770330362663644363082862847667918417108422149691850281965695029392302084567714390431152929337082941843191237027342783899911990342089794968333471320037900002485505058680942466882339732089781104963549055986899852404525337441296168793763181265385034619049902725067890275233755636015053080782739089948088845847207198997653418847294144673741426438328841413333344091196484306776550609721856606438777584809769032204483101973534540320774281259992561393682188767499344151080981144469907658118842391198560260155768530004037239830753502552180953671040721001954047949286821470555183661530643037904970406967065231239197190467335094195116446368528282194052684002544239593912345873778995922610385493888043831708851747699937031444672779595913066838127614192493561680719846068152782611145163225859527117658460780212092866013536268179559717138801779422332429265959014673076098511632778738017196976075292306494849008874722024889658812134240282000968598731554723227415304024861152065886211340938814864981097540383051952217676208071114640536419050875030654372087603723703963224523706252044627707667120182130546977200378576521445845002836652159759453905038253687961541196990600121300338430610222167425990135044575446032647329966983893324688306514339916810626814033651369126331036441740649133788711649814362576365302989121072166484637112322356109455868590098891163269825425661725803418706069771237325590969463979641323751791922120762763294403290411467793903815084089836111498911551772829864748050048468804803828837266210587863502051620797763400921306195149630141032487242113534536275366102743676097573875530956561787994900322502755583462399941406912477526893543091512751092568331299618696931475335323886298065663836763690159355717479453040997630570700971561657530970015577904634830938405517964345344*i1^195 + -1612044284260665347199973777164187591656702894782328237039536663534484236099932710388022641923512409673947512624243636738631420267148348224378962721443886324529740728280994584057791054050553549810778352641036342701033222826551069498325192742078331180649805468204308765771964355131615163421290671195197860706288347107214071856267445422041226643046675806234733340787226648150640371456122972655299466948715539414248496379006550790615310614660402516940001276247074590746106814529074588895996226483707105425242103851710191953226706112361860228893970653138877962668822931535138846166257874021984003362152254499798416969118378882494933330904828460721449201103196281743154115091244387008666449891601452238980589683348055775508405696346862368448982658389910082581113993330735717619638394368446412780730264718757803138991947631101023243376693915306487839801057194498984936567355442100696429905771248972117062332011592156867757653496847346119927491784848604096133130947683284584966222331884812360022488582402069533367924266331918279741189679009560627448403368073315728677678735013025356585184825718538193541845870130652581004605096383804455214450060691409443612573911336295752076705907549369791163721891379689227483162034693972563957679953281311260877773059083975290610266027205510587113523325648261358784517293073679665908089491373826441403603321022926681805891497014631743454494089901885471407841521356508250939233704656995540792193680617128628613521327705778340113740164144902961458154203822606814997304334400935929391666199059328291336156187296900982161669194590522756457896480657422638788143321895406225917991727222369758313641723785582592982066713061146964086391128737583540883714235600967727162973768127693194062548898674820629649250396612997249561708715385290083872333798777321659532249520455347288944865383087919865707453436312234916274650836553331764739662835411443598581812699061077018203932573704632742667945108876589263225628601550474034264120441039500778269860800383273557907601114521389328373126684211611353989850785392255062482967788643711867961247140344363039385067037583236009053866686252148263331701528231736074286356923524146932084071454964382647192729887291382237577076751898723644877859007308028569059142103374686992930038302087883670854170986078095498444149084294320352222415385392625114805718606451766145405362773211704076381768509703427393212547307215170242571487752805458082796277435295640167108720942643781476086511638139739343542053480778355495348647496447253770550387150714880456267672422777261425045624756297768331243336072857694625397830930803586344977811208489850930693187745493087277933229729224734129772720715962825977391409747161546357736566506204523246127018103170577388431866786311252200990341920262840290256970572886906049944011562682830788712767523431485518218568631521029967003304378775997330380725449628986595676743483720423615359453907371051357098933396479676466210292698824933819469634766604237397484209260927299025418020861497680297069732991940550495792059771096751128526335616553556885168629976955479441689749983134037228581413479687174053083119874049200685046024137226439205192408336628866557889413387651328256823653284493356779946974068484001322903522030452232614205081076025703823034436524323722851001486984652450585711026389805840532288432489391233319425588540342355133624396801708955688956960980114602664002669001526350091207388982529562336934132704295378204114019483631827562463047520051707416668276974271157143344758155796653838039598496107026150573075895074679722999129136697879358232849457017573732978946566843952716020876590144937668256026668833190493788980962250225304397165793195955688860481352387733938334096805547741123727867725827574642500429329621790106747726947221037215078113422946578496829762508516509272817470643535783969688036211453311882434530526018456961825266008355674519385226147669051302705442047290359040720352809781946864267632748775819542625584378262566006385252006979365362014428198317748672077633704974102129291265510408932271967112115366256299830015624162490639900228638806311869635649883139278968395517932740538750279323101293566434767442256933843150569815391100829010426995409076822018925785381262139456273706640122538137859070840858273064909608610265744342233830160810233818957570034122017978823078640787077358675597792233663523248417175010893825556910036038855056280941885322764123865692260936524269732478460986711272580777639884922721490421946807916429312*i1^196 + -18118234807814517977149542471631215798382115474829690525448421788789436962997758020642389095688159808397450225069686798379664200472047780734719450100430443729646072918091152478262172998792083013406370853979651069288214618174936941131010062582794147171101730528899470069893219170041060591657479348261724055299282921977568624269306715265290183415691578508874811569701187355550661102449114158744071120577000090139883608794407326367515574690752118887665127972991059975479917369719648370216702757958191939685123678825628776147499876521427266826045947818947940843875195113001717747033998672234460895237000885024924988573556208868635741294869789760844916170003033437383158046223643272801951905793285199188081916663468191172527142121398535798163743719293793010292921803517816197302253089481160692086866529027149875956539859774541568629369268471259232843392604365188227335437803975718203241594013855264455814535553549083096338314471900806434346987869352245015892327448707022008146353967055128488252876204048539831563705577777830467653365575501802664836382293001464427299799511255411634697557521123883739280546726616338108553452186529081188731206553959229266374251131696248016968349212938163461263747950871110657876043129540866125270770548528146189279103296517690247473870282020344674352468954486263802997639448403527727477682576746107330443854293172287637082075000828348704128573210394003659654165422813651796191966477418194220723194835269248020842223324685784113001925952014391009102146765435652693551186786824097188414239437649001855963891791086345875052213974369087109590998562810786692490175086052731505746747084852085825282820112653682914058530201126378181211636608871599396945341605623048781027939572294599857964384331761720475548919944198813123738518703243173573449407728717021766205794876728664958694691308745392714332764051572267590934215765052559364893804529520271509619820133637132088898443867750632424304374856537648145847514867643456052188599564829064289063949650136522849313124367836898900169323841131579827726451386453747423959945896499306136844813129816406012893344361903489569812269293372116856737467096093996571352249148844142711019177652033073495829152219610378434158685171832082234502256477788952378731741955791344556672509636339597310126583246765232681518485694923449414146624260936525339968868866575846614019553619616697769031932090464899521497110382708486807291548857463626638643339586304787110204133518982464756162694629452119431887865739548554865219834757183761545357308047635481870180432536419457065411600533742919009332472540031059028376464857513009259073377641747230368547797542263828872076558175157532948160510371064037507786925068349001643373310226831037943960500543585988120518039612456657762819048559588467313106797473580785341742691584047049576824391906435288245040589632184638902068612539197105284406389784177300707815421796884090326445620918344864895266644110566007015340832734583657516191546141205954291150954201735077914108545874998108827900479379302611175959865740627373368996728825117109341011556818557064362890165080270064105549266705591758698036350754785502509850944696241426470448546939890319669735543024111124308179369364204632125664198086210044453321866503530590409901131531897743518971478467132939097078494286649459474440725785754631880382681684966530565613792624544361382035039400890788940076710138503470282196314169327566606085168606032610832301871957078295519049558799892197196070613970837186136836707568808424774737353586187323867778955685136553964248425588621009393378220537639544087982229332276338390656452891476648658843877604077877944775700004442034547815564981887415973053849792205149862167640321575410307087346033333404391795913012786250574571581190550712334367859827025783063470423485897186546845714001224871827056348385696397694416622000248515068713815265240921478743336262840302089455002848583712458368747543065362736773982669354995672733348239246691972661667738659691867762039273894616094003536814711844313588067836111161369012108977869337647835067506096285047286984021545517234331353739933935314280249078476634490183409842805988977051006283449272046809953399769558760233447292387403695013931443786508864988493001924372646787457533162808360105781649730260137978472268988389175860502816358003500557307025156618915096902483636599810195146921365584237578764883303724094548638008170123996188819142203470737570264892203739066645006609472093561345549120128942080*i1^197 + -457763802763855673818354128824007110400980026426816713759047052775760508482614674393945431433843735832587122430760755175527627936087979833048949732380724911889655934755363523006111358255059873714620033053981059239477996091090375304936494624609492737001946553288730222322550836149562556864908396864413770361429871771184888622840132004365023287228445252904169548164350387817117024875749459553078127061956348498738684513905369458689997746430057627660136512284470690936016579091784670135953464225810131981076614650367083164675458737277813029681549703598480244197120440732707369829158652988168852131267777069036525270450658208944846132228099347917730150205416561417335255495300439269668209557013918320036811954941788881994984783599817455478253694781524657784896909945342888975410362613158843186125779854925482729571021469908812718184526538384150969960852710861938536350373550918357379401665000263443675296919364778432134956375896025663713018369453342029731875629413871806641900563436228013657294539507501457396790668953121996700878706557535016027621447578358806021523211613360687784690087460535946567431065540016834610114915971242932690839910369579877233703005070819862834271778433882117865110906675783843988344629068117551224390887065316302220787172687343729227788083052786065593302530259945645769017029939629788679448819830873057411593652706738816252008398055862885327205045008646361251500342791272664114576445359021584757209516780579525018877585301068747207304575575876273426929742254558548958710435394886086976649134668767316620233358507006340614912965137814690522019134727013899741471424564381100559769328309441377372862214023274861175179240294291810094956604004547585061611116822346123425461587118920594163940670193735659997907566923190233239670493702753272503871960303937692514743393749218639911414628805473485170029228966100990842565655110684284762186986806122813086511372213025933264714587809482579800500413439342366290078391334022575354303463781161756970510418669870250056219427798157127837470628773269938909933834966490221738203818616228934711566128901072633609177759709521042930492237015448662729353738426360009417702788055351026276346678915122924420680838799169270038639680691147898968995724971918852743841073965816998578533438007844636540118675489754250988066618433152723863947703132725726228121470257381097699355639352165757609831338491763410325749485991427437380521796208393154106684038652655137346861130943348957912562125836418310705238716028419745095352467740832504082675295565831267642626241950219137551132433453168420791787367551310089787339638842093401001493727250828646667236252130329795698896638198696541509654680995912251839571774252173312159757924290452059861434366534623375800919948155181287353143373945150098751972279184064862242355495290465126241523585094467192629935513014283710663842355952670921370670403667353288505491210462285307236113869693959748888298907296897740676436749512083359802067306325488154709053927453257884669165982712368247486990011677818039889775569865335690062485050891722747126556665832803376171457790278533523885078840817380961548520195668777650427083064935286084718925655995244077892321417873744858350469004356126460577332310962023707216887138967912612796503351682842391468821363713434290871192358366593434513633645022301853594388817973608394577417769550794744781927638120929437376250242512221292764414164997472534700247140635093518095603127813076511062293673394859852849393929268790511203585059121525335218847371559699545166247540979606265740806999583842179120443648847850315329040360800570346379473098315777228595811234463294855738305331734898891915660404297059391449997151880354092132147841031420402351185123433984444404860726470057542205535900461942463616891818048477588147442011810437799931694115894227088561357490931343545589262287585062332464413168103274479400646241926317356117911706729970259496952901845740541900485509075735795327315024769562978756041768260212224504006852072753418635593314054365759789997567113092549267538554845365976707913819627024835680565933862885723952907925401867253431971037838325858046352526134775358159203996790786164636796395005789884812371749069846099150857212990114735866821314509949520783162219824916731607819506945805436372940902437726205482485039731324775671624959494887451214187660113847491744768734151481619416606689545411121536279211380756110028679077363097863251678568185966190209215639922409472*i1^198 + -3678704343644658368511518628969695057851557883448186879195805700871731523297903167051316454200683016574397906999044548235359553914407717657226622789380184129710239267130991261500832625536892510043473867929369045204652422320363341912115443181061895166104978668569656160862464690369057226771738877864341315622540060975025604549718776633391569581377072135986805053724912690844446399952843267543365572594126726327096054518788307080968375114340565777461349474160007162968550079998364893754951885027897712821717856575935400703142103118665068585269625503416749779308237836068094753167164540613186662008285696182036772943782608892193370903118093162431057794286901065124497264746351308352658431976790758367799376147759554469717665163546859912259354357400182426190299574668455518074692960556978329125328631562974896532598626333266400226908204553553259791778375981296398010128227120256362967189247211587218182623194976764189760050747041610034709807219394696204864634325979453063505982452742609649402888122209767031553009963994656334346669086637795714073809069635883515686848347148795707191753176929408871742106015723852689800468109287930495132359808765258941046082103767929564219282736796585796813768007955709704552768959357343591564481359823636682401796499707972811734198067399047535058724204882862939233421461412414256672831357150938547782550797846973185413098982162882891718762977887446988937794295441455308498789899411734577925407125388585713247198002914511781974170322700303024702289808176941642709217666631732317243206336885230912166955584690979669516822777981082048100759935041556225314038467768258852612114273694153055973009959003238698402458493836972912066432740670901294180699573469821819457552562998419951307937754711945962795772117244868353717965659722451302020622287610232301324292427215165721444114643727458264412784669744460438528765242308584540348039039413201744382111662584307374801364041987726712634274981319498373991207433765221047443218274093805405035287396146994683444155192855187745099816681688243492706119034701032885954964942966023105213566902995887604719067959756964167591976657207080233688538453183420456828464707831127288851658630736652772551015819735196612661021225601432278626573885226201389542107030683322452323600513601777771130088088458121947848238191248868175735483121150278639241394050296494175118037344893889771091673056681629842463185417651182241706814314420657040345264386574449550646519356222805711901135952879986131665222415592420325116466973079936006236194677571026952266694038543802085331805903799581919123333121489598566798744626079785076611036246942530141689022051312398387187080483490941380946029904369607755112113646235008505868186755924175676117005034308861893127153968837844423711749260519814421809230644251201625651258936976205453983270085567618196938913733763061221023916450408139543788048738135978486318682587836209058317698030276880898054119952350854410142313650776965851717538339540620307187670978342650724285973658995925134109675507991572066508210571562876444903814659850211990275695323993303169323093305052595123779849408325513107761932277914303943761336973430595939230522258949005256354915757027366900034974992711870982886682406244298482283894563017889139709419406314469822916187967358853413720107399250609448121320213131836083204272503024481429217513571790393924131097529610972428960249167786452452585606432524639349194033134512496613467968661295596884594574151499115708066195891216140912419204144404801641576291165210701934630880779989409757907095560729040560636155450520581128688866958377072493384215053786974810063612399200157258406270784839481006847330957714378389771822244691960267806253337963117251988037399846248386573262598630230087211418601970884207698848553218113094160140153000309682556624310203366101681370152973937502676090675608054649534724399936920407358987719589802503076352849511302784842885967918848544103932666350314708208834573538827609143484515403485234484684938440966503349716254984471564830960162326984033552059931508865272520048977640030886355481438751954854049140404262770636007998894675409488912925763799861773396430865601004541929554088440189244168483756795559096588879111798549128058363744702076181023543513143116012064160708614460471875178572017689942844588125689210039092152578377233534129580643644330698197185376136929042625168287181276493006879272545821631584986609082736723282267459289088*i1^199 + -33943586113583095863071052542100806858547986833541544359418262813128166937333645322712393599962733361918050348660337870058414599789037008626775360731011018867589167953706047472817364610493431411609199680423047812089472364625109538964713415050115846083547562068342470531238223696329887491994919426511903821911524656958806460790788034537671524900140950344225321651317645668287779529376396510009569245016357460323610649835199135945606335774918075997934420698969044958877894617243875088907389431334146949016570151849080196336326689150877316605469405045993859550450189007848298323247670376608764468254201095559977831678379955231418778167045363342983456704108331339968321499833832348119695011825340170638844740779477412705137356345393766793213392819584850475280480860514538685263176667011743885234323372730694779150811949194357898934062601696350625062267173223132687802956090659286889912057136647210131161739175040494660682753682628132347632310320822409028005582616479144085882695634873776265989057084993082269053682454800124984256049184306022544028230529962925936923507042263279056782261676007902408298318471416302703646130340653905064395169365333129956379044795258153333983180649328114320353564865831241378244149921105170707796085296064228408046468630644159603717652399657285763122708157230913003397235808770085297626997885418047622327392183422792762806203364522317389594890422286394192068690349177217438155336241299680886978891194918226485914094434755162924180683629919746954776364618879346324531862761147533702455244201647659160141683979685941149864391303984826923175386550111297628506423869587731655657697716893305994186094872065536526738391652549721342535299087803103330999790608393867452306640265361756094850570289173736044295421214810655489631289803864600592049321853188205707173666008256563279389387654726229330655612489640980073609811342139221791340436692576378429307808467891303103169287186151147995840579751683594157576662325360293215610735350102822104715882182763184699743065480707214671411174668137298188517032053903100471517297680021770754653538393431561158318612305264811248009181086212739979875737361640615370192221128052649472668736534759508703242342370138824249517204286839758443219689941262616363362284349223184379865607706973823686024325713335560876068924667647719721225299008238442672406489439692706515610438865284250793377113189623311711395737935677930695531801134541118490876140012238185543961758305212999891864864090526961130006713647930994805827142248984890903674218196057468855427507104127235651657957407877071639095623288907964445377742567722573685917844918828247537639339729735588961881616289729982677573950860578269242368165153998128355985651528454342323541806254703612315405134122866234319525182861318454569337238986576534749055781564835583705064299540816686461801993864330164665375411327479654952538901358611319562181470406828032466617439046337729260970228482173550030588263548607273502045788233307884541387997308658734356414410077789696614462359029062723276598376165354213316171929727493593975768854698972932605783802007079284817210722600453495905620341716343446552772526610245731016275597405587858322982628475694989484631328776502684141599218855708433395506986047665175116762260602488694877460741342052822920181138267988591833288387857125747890488272088390111877033581466985550476732690264717416985369792103363805439240796369151613265773069569632465031865466982858265505717579078894726426800161341472614374416474848681944263850965282149326261256006065785169816055332140967136145637316683224307651304811904061884917719477803622624705527541841499265299689599677519089767229853632969200437226351295390532887359852229215903981784206408354727627406564130448660559377802981483617108248589851879011484662703994564084923269671539473064242180912871361982385303311727597488721040236157868360459933544094079791152132590766250576054062449629206955292799022104251350539549070728545863278303358075988492269043805899543718482294355305216159852390859807534368917905909583518789788705734299282830713158483963677664880636655962538482520630156664226919162745601341123324151736221551991058801271164318798096271693572318085318909877088616998749624410164004685582725407252517667087715037953930277252619485734184604320839261319251286577942230838874094064402152974468466689159501110051063725525550001392181794806323307958375304709531735425024*i1^200 + -20154316514981741162878560803744947768970532333432585035780833868327753026477136480734066308758963523884244929466551723480559097099792122227053113561265771945517701927204824012806658822473662208612478129649422736781688935461561436882301313144559938843080934301653558627115408756021154707140987697913659750486052681103879300300100998540620607721136245549899481572681438676484198371198884210909101219113552604257701659534978361124585591712573230028513596028623991286292480213806388012603465001845094341922794388746454894356310303780347638446408315403180462791727243747884414567802842143033698144987809004794253533956033726334543373529405098140963718408658032238783261243158076939529043577209733605720660012259653973113881381688577425087468149977299226298063742508073025654241029420490397972793289899227732628475937585604885072577486301314133279664632682235194880065847562279012391216856396077317690780590064994984150710950332411531861905078854816751900343631780246862388275595801156563566931776958176612441740881416960593408796960620869125481163814697739535131577059641655754901080867095937160986235542484614338617332048881402438979033117903958859386289538130572160684208939102241853649981378620763124968791459755562023086295486865878535555734555712317472090830077705998410520494630164560529968560333715555015414318458388564953717327916462613224281411763495591520411184959781101036733379189753322614844651539621327990641745750156306403486827647654393653445589447279104159244512628917700479094807600007809500516356332035930700821435419849547440587564863592990156821255899806659566380900281142180166443972362275806097879726018743529893769422033657187095907491497140865212157952823734124754526563798491020551348321825992879983283378661521611973591829123888956350365615846236032266206107331163454917494576650435670896561903079395601764742836337831655931344622929192022675402227806066614550194632548463006697986405814606113460556294520734798548365038859310019849536499587143574439719481378119816377120092092334512750461357007412761702461948781936028581111898349146424971755388998292113317763137992717171679271326287837049144656771105892600142131061265909481090238600476475200630822044497267805046316836390853231770940164553068099437179544133181789416255143568457237340636525973661834777075406632123193741140109704961167377856398878426823175940245326578368567214500436202739777859673910492017362069372535822876513827616857430595151278200613679502266778559201151918694112088585529910350391467149984861092508544505199606612041704609551925555990061029439951596012578213058869578159183223231164372453596222726344580663952137279080161823647534708044015788684513390225865608889171906954881753619549682869357510662886551780157084390976101437275198409711198155252183330324081854048878005471797621300504692389843081693094506914437691149459116140505376223183378987737096063198296901302697749240254968099290110431878324123680459573323613308392935536655300439032195892895553206619632673853645017963258132360513245730829677484869034195107264780876209180646323925244095767097364805361309739548033244305671379996905230179592547352106643006903162431297947104600662252335931082012955374037527549061130281161824685550813824588668682848664005747367551548427351822830209179073869742121237652006547026390695055253574594853938234762863959350951300564025216945417215323333931843487861104330591091666348517359418011747018727835315129449280081658186782868159602276213333128594846492572546156796867291893751334829790143797351196127822701197063301516788185334456067411435353200987504551926037900990433808942961568632156340006847607441052466040281035377715855921421796811184645820224356078240895956702131975273732299726129156048957650091876762739086752479929954770476501728813372373557153588764039031440650269354704135213279537724011234560420173952482343517122244827448875879994997543396865672511968518174046796170381375374926882202792567641614264492433658907325387074896795335877564036783479215707060871194556145173774331846727992140068903291015307041683031115975992135743338887981886835911953305372512181587197173688302848647468527299758323254666162950164235919943561997285621865137613398291399420636242000371562822852771670281040065519444690791668245269920190206569516304728712732543620919381821964034959768231298198601109238013292587990066799278578405998592*i1^201 + -11314015852714759158691927894933626338170838076923454223123987811293672911856508285062746869102561667536625393898640823040822752365839169894229564575609700405535423077518684076167181729756608357689025701370825060882955331522684485746898411497658884173679557641329668603913983174498119876507730396771213835551350428644442763328855370288310670497155437272220664474069236549626885242550617539115536392791379559485334158038532449883462159299091311601470840283068436660222976970946320827438801359047990206096339824779160064458869881776650833183642699422991157512261390871227396583853349701636496973022624516339915797861591431607434152369913882944829392402053842529782598112859589657051967478736925129579139721123453441420135464718502500219090478812006043144358800451408611004003960438862893488367424720289066571322896632777984779904224296941006182966026702014430972895947500096672476212584722446364456244776928830517236868291088602826122126410957144338816157534208788254785291673848629494684787555255773031612605500988504426688278538131518371046410775099288967815456319425726794348522641429123090656674411531521725333556162194684761891136298598367321130290600602065109167522227508491627545539685291509127582862093746666591907244073453283527681355085025758418694540374366687229461876534758230903599920192979145851099115327055036944468012693838890731933283451620635985463129364305175113276944479570377682561647606621562489891160298376923064068956373988847302068467862969457358307668841070701786078372851143215811917985040607853269632034385211453100253308134463524337502606329454031723038061859197051272288762470068115265847294790533942919878720193004762158668573012886538125350014752252430431522531618095401479972648142896530350494426411895003738192691482842565860327547905010344781134839216370975655868807816206816296809634360118653722719226760104364904515403715073322221073002065847981442669466928166745767703023862363515726196418238622318482041947333204631716845568111349571953726824634160388400039465315665604385177821863040445547528745693926830278184567817013912510132209439229353842708842209362785567861181690173666609734178909796438484128328892228503386747877257375807023442041859323766115503318450079530455977502979213319705893285948165985601486911299511479328828528884681845736806718770675143981414805376988603335734559737431830595162931699368541113920028872153020792105323442071257833433399545770288962650089109021428782080067174189725153829395073975175755409915833295317902941392528557568692342071470497382193568992779429195758178640397459001343620671568036486067370800481626907544726010832211060938871893299123739654822449519804570354240041711880280564763355564343112021483706219865355731962913613267302336312710279336735698305012252374437376443630393748339606158993119017533150702353585020029220894761077883158444281100656076740941057444198181515298606959941760716786057856771051272702658671601198690740042789275327846723033665792256657865645075828153607048398016031489617096531518696858211678432429165076477104929185970074020596473161941905415700322263742164342480249125240632937108603781431150761441899138064024347729814352857876005807686074730092875198630757065155447367899464066916882761309482493431741093287768954414897918313383900559385569492241056207970712174980149613404582286930515746893651634930488287996650816674162917428799482660948715548831525784603484581988569216453459488243659505590088688917648090520260189503498226908628106307576885817819969735340123928206199790300277422062767611399768035862446804495033026492543171108761641932487906415404059332714969572880689788421092717918016692688220701142278489352491765031413421789181944165762460222861966896584375299342038206182027015350761111399794654451628277220589315914770993113111674461126638051295787515160534467256425044992318111851796698510844125030774868039139448406461422403473594512770223799638361000443898436896557474277347699086097997777531271677186382024819294172657322534057154812588339872963437648193171559177485738588937605636667431515929468113424749833221684066350576466409624768038411008087772357709736913188627719000055166885710186900478334857703519446620796607579296707846185733166407754786298059884467293684751678231552394443474167055324217779248753564643774870175638683673424389526038313767503483757193965706565124096*i1^202 + 11951297973991638951532587114100818777018462053351100194664321424212341572706143580275742776854621872050239037384600347745358804664386959566236487932915255267769849987580557287517464675514686395825294174462100504395982135390725162172450548347039642892858168007208572666722680475210234265592150211347814593058533403213562251335755518708417988297548855395165680687460095387805624418484434404904866631363812244069373747619166699005849428264486235542329165260886793085213914049789311710134446299934992353099249744810576236451047967776311871250824585020048942059548398763446204308429555519150043208496223223407394099672334713310946819807181977663079073478824188278077081380838454748137527816625106674608624276224673547155167170414382309404166929394082297539946719276438519149004978336478129258389559279206220004742345873572521639553312041976878780293117929114017994706772541263884423304716790746314671405137209532219774998507169619195624142373858197439993409796370365221738409887102331286140133154366468239949258036977231232843634283524617096120494957386225386354703336977765573749463718548358473559272649037889271373443907956559854608243558240649147257695675990462146792690232593887501747526592626656064984307027307471718321705721157130354602395155922663556137401074234502232012821325649405150088367603240526346556942631569313252680903887298632771249131645787745428275544854593975090118557555364243923185427788821707496921503273005343707526871558551672385887778822006072561631582868490604719848099447929368318363162779889930936828773396300088496720889172414422838193707552542796521203618149626590199178409509611773234846967831274008053702059615952326875761376015397681779044653580346546379736772075257772243460064116692847963482417824430244479306354820941588919387042585257196835552268602570244066296250574479854531707778905936673967054263048835730074660064948680418408567816129277493872244096471291246276234927845152948464321568105620831796335033006959994199138768979083478409360420708480611143217540204573567842587708338847721400144379113845455892839777423195843981580923808589905252023120887515770258771524973283187082648213249519027345179823324200396163677014539848179037489902511822369410595650217631003461567310764552193801077608371377965111517263650541723011346945214265003228429999232116206964076015454128724707390296851605641963065942282669825903180440638659719379613534042056215796539297117046680671813388554937593185862180807992071543222911575565457793995880441688590724383408088017346690749308087438513966695298897943353407238654569595805515680848126275154687594098939845436899828967379830856686278947596616359142199584481456815304830991249189318100459317709827990407166088738596066610079294680122223143084952675685282188709134626246413702370483729129602521024161205915637775437623000171607881507922527505722101311822540975268250140686872533109456729459985465464951660039600896205875708972694214916146104426059984835343681516356177628962679427061527029176129129838587045654000283508021490677736731148569591523986502490441683379639945603884731719991459139569584350421709099374269762484101373043086703133720765766804328849826453347597473118174947120539516579756253609922359836859433379967944121516320787849092614520299894334826262359864392336336586121359920686685600500520273867945299616095849297207391630820769848392850221261008424209508042699426594144652766254080824902032846259914777501791364784554500394642964197589337591414279068853257692269057341859248915309707110159369457791220364478739455203891970398444206746283352663913232965325597596197352642528989420895458485493319071490067414256777535591833643249765257301327820083920176673675262798230015357595497698617961601837269187622603494898503058298222510623095990428056036648235284592874686693830488227960629969151740692477831898901209786601328268441711310494774996643263768771433908066806097557550291971154792305694981694599898928004255561169719284673220376490326740324389820426223786963764617298019120634199609476444500056535861334379118363975899194144949483466620835388176328125539195645435217376692511659799148462420167209905574487177115685662230416934856193454718029563152537470086364583278784881139228752039522226460012370452227761144758834357835021052848386750095230180678874902388604815375905302033577281585152*i1^203 + -16509673771655681959941616080881195764849829878023953652671900243788450235820510931016285783294053222807473668840631700190861306358566280208817864825750151555308300345573749466059662448825624531753305047585268997040974453420432900827642898059930595834200961791075855926505078526451673418653394860715093058096150408839171010814488458501372256298851072395095685659276050040510124743158655527047875629653865589305349142612445658011518874508701819310398152008106060596946948554144053977650927864872199060345997211801094597132470494257651932469220607218936349109624432742391004375740998447239577416612398226243384595252133835438080616038284108965332359180365503847228199588797824361662618808422532156169399108540806884083921318146142891148804084428101597220968559051642207646034264005268039030843046041102060953670854427232621083091790592022924165112282214733050735487114685156645393741414433591136258843777912207887274937082846902562820991857626031098904513316113656673239984433775875449754357821635418671450081874381016209685594345704168406557139354212773979005589750450146061068189617201474818101955736680716664510576928182804072152681999289803885509297439520767169369476929822432771630136902267144318571462241930421053248688375626511503802551708804374761403265490989952020888314571769805888621012414490374443795522082660008064751650804139990254402190145730901226728849876420428561735661970076786764982606707025887938811558591293025979361893380483821038358576355565571024905999469030687725550072089398144509477474117954785786995377200615418686480560408725448610668453647743360063865542626240825100471864341403128346709223917425700567852129275765788958772993588099800296754772945156364887985408202477287744912132184426108916259147626771436272164474600489333521925184244910600837681318879479593502384620819120398475801795112306223113017151121746327046006952372974162789150796878789565036370686010451757493462868263877404177329467640838193810074490555842968170960589325009357161000414268252690277882185088949325368924691723771812448092766514223079544566275430042017117582316588267476118141767575135383678482593169031460059390913716013987773174814222010669737584268035594310136429486300583342639223204551112582040111656737597545422804735856389418719522251974034056849142863924703801116599036225311618776275904585934468550923108249174619650383822297692005154484353218299181316045567229108381782427564198792931433985327855581408502411172095581404572825288403665075748939540687948412820827166040202283504258336075158985652924102950856377357485053622296011922221574480609303578118416055615733999051906566356403231762412104842534150949173283895549743302096996522944165369112754073466036098883621919042280164015092139364227339502589475131483287578104337329177114794330368501970119974646537862200596429348423938901791390395305354622093305435592250671371854496540486794930107068781469008737982912091486072994961806334811969732631580851755703173825041265715240611364272775483537468209943459414116717834884224187632639198273919868391213160690188701969065684335027347844811840042092551547844765213375500611304274099982792173347133989731418040407364280426664490106601944357539740123422406133949385864908631468536217463852270980567234851564200268525983004151554210933161709867823883961136906791020664524271675933522564173330749004603562914119651333249498220518816095339690693286938817058274614413703927039811748710493738905677097069734993261519456777800946844031828133899855823976477273212781220051872450195371829411076657736758926762746521589865059979951727654749103456424429648710827922145655501587334165733303890928449657871291161840170302566471676291592265943060069742597829709503222177704037260616613992976943733425239368625436245291755436689928467952442552536461639041508015891377810714050851112938338719113059504408673159853995897313537161711257457479526841379272070664654325153268497165098230856126871081527138701141564896714450683920524994070654632257633596366453072681744133976031389799699244593094518457023833405749983244345242902784943906647821471368161212557714726785148061576217160444275235094054930312739375272579489753883503556548429192635761363970530421719425424927378468532624998788962198833920887644265141252628190127128130217073585720624356911432412954624*i1^204 + 42808058126404354243354611744429523447942126990257015076020980971481621113674082810322773018255788688230740025285344545450081663998610531935349477040590140458626153556868187337136215503740781483618784647980259510011884336078348414740959468619884244025779939901110482323105264351742852437111394633882538553691540164215349998984816843664265523544025233846054338317783455060202682596666530557458363830103294437882546267082383884868487376361962512210290861351979157401023690483699213057575695914437145641494822581015611734002351898905040914357641708977538748366728551354812574076350754051751306042765984103208040728931391420430242436337709213319834962087276784894995500730783098173040410892179562459619782092467299204400985206042766827847979192630766343693544510513159625670711253564111904472850712942228184307007407734255574016131512642357560751378683524177862726197388003770826135519178125846818933435396573407005143101223803039433790955844275335393033563563011822291921475725970705668411431832280842298078992855069196450083551959929944374325739243113912665479516263219130453154464768074270821110069983424982975965516116142772245800230385748070292464934724378015316328185499864166179714086505122473231713019045227562034062685375288204096925682276538311391732005079989086391888413579579689976149610535881314132586534762468086526011075699289393075652381686368788570148015081747181575951987442445951551417686463636591855516177226276054694120636594065367407906989744335083062258403027729519422741613654131723867129414710537281862276630651699683807004176614382792557578878348395308287606526233523860185592893040946743314962430786584414594566945995243477722229048549710288656317412888421823557311537101702935842633208362044672121530371781003610066237423481476534247168332218494020811890509405674067827828528435421501216939380514701103912491142391757220834564041154875260652909571851690675795683957891866813989736093727334316205172295814329510395294059083038984904881705295907288105171004139539149034238258459268615750324130281014870413446246577174775331797011791977438434729930931990510832291296269650811921967811159378984709188093954368914222133282802547728516531655597038192483760483975547328729630726857534662254360274899928953840563503253555122294306923211093091922821184224074372958944923492049751499349643195868934699249494108100902417821945283203089014257362892909841250674784830335444873061542767294637208497671481739409171952087051954154218397382914308535621324536927102315220510337528385430318849875219250136498581628084221710290732284906526133547764872779769173916326786589050960412977870356244359221514303926242329665585227417667181364875950421997541523874331885880505439297644797359329763100816152330217505800324248639843689583364940418461898410517167795718127370717553080752589952624448435834626199370186557053410784825469756713353155229936052333651312528496373863558088405894725380285278930681817400965924755395847372721255662592817032005481844375042222899700151249373424243760889008246567999276205933796852972014950590070486258858247864556795238167024434470307285701897005291098607292238035936381170579168346820784576968192555556255423634579537628999964265481076483473571177075625369120259044269603607172575212104051739237487710423898940743057089489538279293566358851451093990518486463422427552801236314939112450404660556345700150121518334492019350829870434387146646065664326175096691036185118083455844122122593218577443441264784649426672341058516671457254808330324140488558234446356382184526589347614436817050050830227250087033883682031468243067108941317373367512401054084291376484024607397870652956278401212408130711354052320848995613001900492871685598069555440690034014326581788259378640154908494964019746510792010749814170309256091752879519388235339788763279308146313467090207459839335916415626511817365669567636936337512986353524433701150500791004502228990653774416753613250184849046966754682636350352022393580108515920858640027080365784381446378887932497527403533090524017537038720832114029595199120458776220129249190262962127369973860643759488025969437425787406307277603635797783039872589607339835603044602207299101052195759281869903454725580749558850201247155789694004654398315852469494872756578922054811648*i1^205 + -27746320091822611957755768806044904883983339684802427702338329694410990235508286323165552171890347386554016963106323935492190389802260194745647373536398339575404939980511994268532801597456833247628027899399456148449139708757564829052610464876796417946633797413265151422951412482425301756983387144467201576663617792235600551001292709400430638176644898538394585339817294068993363051708826847438783580167278801926754896156355539591432420156805663666906638108185145925916401175159611014559144518777012961344293696151369912596052134882476985290062354426332476498540713762461555125990129951993134946318407145299666275022206497914848221105179396745789351234022730908374422711107095913512955891821829374484372855059686105241631583830589181326311117961382082028949811135015646176091934521391516976330958425749344166405169586910477132597776436876023334770769009118433923336913872105940904014962621688273925571170550838877879092416197892761333930362369024945121909419666607013546589340538753872880623648737004599017822060117634005897028161333007811381867387134587477812130587807626122067310182533215187353303051097494041222824495486824276225282191386747339344100567033990460879791541036256316275265565574670967185765226299402260010949633201601775858007566403429899004655470849168048989371702748655703739788950757849940491568463326756952457480547303205603302568973440406176149043011967565671534977576845957093698495233718190827259562206130902801761137300031712906712232291550120317301594745662021093703203139788988085461057127876209208423549678642989355496772517398974400089781204725716218802794976027360421207200004382882139641724460366098212836424060730106571730628736678166849776266022753234687330687260956412617297619702506117208701255489003476127529756158109802265874655033709356870315937654790129531331371752934163003405558657628172693768302455216067543806237611893699890091449077464358606330121382924163235312543320266849057510459832290891018032792090133917679392461501407735333724825419801253485899666860222425335414387078375676811750744384352000296234091780047029459022427925857923515796129615331160133667182648874344486877853800208216935050464536211032159268614266299900667312129421827964416649608496046001383672150076905943259996152056240647962314812265248002779817537230152208102905246573062299856065262307755128279952176162348501578310411963999255139030441203710185877260538510377010586310152917163745593775167650347161657087136109371296280633313536986059870503437430124303226101631475199268195691259501024384816526382845240244426828772593356765934923619739581375804479163251285838670128748685030110761824298739508997390557794864747125228772721455025650265247183299010113352096589655849316847344594292321105001386236610123557931127097048867669509645585812482140119326970118228904115574009677984415072901505877927069189740909972321196271637155796434897576746478931123970917104274592886937904913839953554581862369866589465302839362308690575396475642837247006761124025233227848194719186988770224324992383903196880244782968668875762279757516119989823451919268466013338983930200905193667410366038061186780825040102033898400865223824524431657082294886920356404484036515437449570172655095308471587299974729897051141998391443099402941715819694372282351401325920338929539256055114308829920459765970585643560052939948021409041772761573731668272322322269250499658328684676061508080673306386273000545774703035383544779381547217346623547786050663926586480396943827991774054165496987118409124015701800354649611888737286911924391535414606970344365698317348470054959433110382714555303249709889710402553797843443879561181997673218017684413372872399068612991231263731989954953989553458391399225504677374879239835374492574556372455385212425696575789988916531822949738247206099477855780690119471316641496779141616980089757552205001920140430895375237778030144295397655871691858653664236068648694434820829173887638608243647235416034509656677840273885048630020140021399513887779822783632497051017961740237539825171099785007045952341350732706324785733305201633027786527036180331660352058781822924814870688485866336530614157949724793470501961991050856443041664158321886291439465610366087140343598264161273393446912*i1^206 + -622781114425449172546835553344407829808465822621863862621843975755056401706818804386109746704737219082332875874014899700381116110619392241148571484920166354998072954796758168294821890949817678927777766279337859526590303662604670591178182665679991440042575535422296643074566272421467131175916689635354287176791616646976581197506834939927104383839957852811023309979622423621458504056567615096263894495032881814576652493764181175202574398331167921553595973912846459199997493785848901156788823468465860499377032514206113757775435810249399348669735863202036352230674228680144315392479759983725481599918397487459481172395397112044935427725242129005249639353839281468869007690154229822117890739152428955276297416407969762014970411031386322404327064652610451448291577151403414193307885522799104542520737157146015634863267618584681896131553070442954838547040597431493923247416568874167325748873816917441620293534979559698461041187466991991026017382017953814762394025638381509471036584822483592805851350908598590372761066383403777574420408617454115121780351496906086609845854645125711345212160104579225069768766193321229663323387786852649535087160248882831184506241042728758502242739544694861342820918978275294026420119083101027275364358437546406600330980619004792216612155160584569993460014156120974858125744687914464716768542439768409894475641621731226557332432824773112415952262674844433798743100655828316225567756866382769440182130601512576226667614084043610523345497759476696775626989357826371748507136465922937190279998116114985899060529174988839023164400051558081060164854131150981696291614028718495224200180602301949261524701154382762888034982448002369763003824420075133041462807988612999739526837225021576109744029638852878472374770015785054815906521642614417471496522626419568174246010689082481069498974089658881335884721107828291872102855622277334835999680207627161951425725936757683879328680356579231664848969137158269231334040596586278939826583094340567484888622079638984065455312205014504097184371208060938325888002683424563261493839263930130139876988133931514778590375574901867618166246221380848611193285917817301823112479290560232152965430084455229406635935867658332533216180401297676132779284880112168251180789542367379757773958681778522358947621751134608148232886651529696605004587437883775252123627469016611691044387971456301049853038163909191933980040694209192658814798547800721537819833798946082733504312067353406995735976173707180443726736087242618129202195127401834694458911993500584765914509632943854610264577302926866339980988272765543379344771713169967868840691887228713289191348185434299043903168003851381802561416888905560118861890145150390287906380120224681476183203038835101249922490113588918362151624070141878847904543099117179240757355546836162342051398534612740353491553546128881263256689243414079408969040006490306308024154307572843840226153675634052414138832172779772393030461793931426098582807135358547022112773854674602930299644759834993505894950440010181071857882515117953880219731376554018453524857831246340634771040431789068518589221123198512858125049453401964467118878770228035870997166492450741512401436089833300466009925025210664646589928773551647810620534029248689638455464557802277548415013253822630255450918086942114734962231746015367437294120277680699116853947365659172609190641407162765457466204697063992547939951268584144480796924914358155145414890009895044492649530910485075481558872126929674092151077186228875375311679475096466845704458016759330380113850541386834532761546983872277180006409359601903950627759022083538947799383063989663781225368403351915155181807613775690128267025013628581359706675829838719465613669923248645632323646864629500358699166525161356743558072178241114144587294234072366944083249849270442759732521642929761828111795898257763981342570750586805007754799564223988488612713399502676447909595217977804468859767935610553259470113356375389308271414178998537638525862462949058732497582132464891542945928800775670418902164433287178470233377886977913430932021923546971802171477185373238422630838110057286786198678335331045920404744656063165162573250616731558192416518458066930353503360801308672*i1^207 + -615897203760178511800284170907386203564028112860937988032397254217634460311956179563768081033355940628996637912996934467035418384986046824734563317273524454026184291764160078576299898092954804456590862142009883189559492243335453923296108404004036225936877347668201201544691790246086284808348450129857526130385257702496238942718478186827599223385798383049367938667381638889220382121841054699411658282781429369195201129726601095612816304524651512324814456968744565988628588515519217649744067781975461077992601471950570690814687578935348841179004834781947896155866016714565373919337041451286735120296260149380739932501942498137094484370890696994014820448223176963892942724089513975205956972871415968481938645083763346612188691882348778629517951594020032464425504916625978722681630297376183499862411588223325987228312605573292779649974254675525589183094980515298755168080936622235000168673795402882331471626819164217023317247772344192440490024443907837196838880043403852217493316634988750258041591419117885437574409610636292227733962684218011722383158457928419986782942222841524161610464256651921919551216065069979757755860412575507644315267309836833716988739122941564411006183063098392597356155002124021245073671863827180768307516273097093690489339345303725257968106919302379828207870717423144036052291389592999761804971815785978125692726983575585320924223640406212924145013626347469250773910860217709228009982207573489286405354085675018934521036638299471206824014075720996820992588313855131292689328320265231931199624666351588916987756380110869353015931963289611014147196177163512021423160310658540121823127441698100797999460087967381374122149266047838660657255034110779658398968756469267084730158236946302638980282332823025311856598014366293530048046816351565405268602322208470943083244326093193090320840218883113678861017839593762678818927143678297559583222648980523537974908376469005608317231150896182533914601302405218519619024319790075251540864405533673226691803154870009138800599830358247373631323682883067222653685834392162670429233038241306656450573986488246322633633276642278610609913664585933887656304919401988087977420284512834072275550429686796863496596930142402170210818483728224130003204738314207720729854334647770785197584477294360161497325886936595243344325466132770800454027212826799357028562620641415875960801862166406601342690449650508710206347446921589430227243630650178091238578628886707636211835384634779704919306616891720469904884999983059893638858918018259295577354387301534582626435290924578985265818528848368915190500136771348534648314187867808153966301699915005667858784763933108459352919041205175417874364899410430635360926524236606651633678304077646004851691874649057822531029430734584742880797043048999474822464179527053366981664095017515769591805878144737638572929690396489331186487368142252545551306018799443290375047064851744229378142392109172004358331545191526072039212952326726572032158362901908609206205721414420088559114054283132864773300283164731328675448085187186658954273555303460767441736379887641244028690196740213007530005607650739504360872906269078889788299357086083228831380334563799949698884863338130069260945891137486579541807584756181543810807628492409726305059646403758649926218572139935663828150286548270781234872278729669801020703950564606351120653721329669572026749081088044342088936668027638065227416261191398348188750284079154505358746858212886113456977422992147853498178004472264923373787503148354360300403527564710899263031944544617248243941065598822703841577322929213220451094794646105224800676167030055994225753131299426264240232611701688627975796155846011197270712695050533847766858781229757236233499956821536970333103217641218399486961010689097542904906046134281428646973633510184679583369739392584415164685187094099674370949381275964258826394048406076360653040215967819653690818304410791432929023965042262306963001341918765470954608594928478047751723153617056547382966740229957336436745587706746360351480363675362565400750169304143587957301081810935313917497155048128155467711406833269795168832615449988863492657808781262509579273322613484483269586059264*i1^208 + 6600877935929656933837154514988870287340127766624394010768188517199106813066430449669514995309360519922656870972362543031032377093127898574593254718224253319809724506921129939007902226185655722497559450541063758042708218783317952774595300359882130874157007876427293513005430419732017937981945797741624477199141063562012966424023966964560642522704626787027184943503098885279981349763311877520530965869317763349104813429040062774161289627899939947595373733382313254002278797437540274886065618853734544639795800311128394878690283589376525018978048473140115178787338764216918895629749976991655595154449141471352280891379867937316402292244682618689622497669573553636217219242534041032555001883534453510009920049851585731173059185261096326685560660850257217708565852504293658489073220509766239890799515141858138937905392898965427756516897138485818941323530251723789353592526562215250234268092560235072360011667588679579288348228252180059178480598619618303715131776478629707282296217693737921032892483753057117625319053790201513431830976957511040168840068257458522727761893261324601071499802992137917896556140950586774342548245777505995369179798596176545259005967431773091978421917281162225905726894564067889888193938307257009846625172308773548343423066048470999651611190065195211986175141349494776173119433746361548651467795218702459161315827947962462880374139384965775815542496584723929505970233250241274171496629250071373410484281590206439211960429190508369516780195980167668664705173030681203926829173084503674087395504699276616132277682313278096205834341166539022379895368263567018308550951503998688843112750129513365855210575356827010830397961366694999874581990844091437473913395489531620970282390471606535785061224066817365631482585098555960230546100416369849369094581178633831558883421991949856579473236559250691772357542803825942117027757277379616591164738522641108342392868032210409689682769041316333658821974892424973084258540462584151769669397611177630637191447609257953418241686635240504910267668953976089282768918816876102504522198926114840048920765819259308685508689907409125398531879203404796147141349689070111507480912318967386606324297034854120930576552650680018430490629486540527854519865288435717528693035903540698481971128470055101720864710462134641582039902245507306397461175242911851945964232218711983330365570757320737134881122139618820219239348639264284982789392120594736219931245378543112158041229375643524400343154461213461584673180007851772581320611960426994586037346852918481635652544022884765151406324981936032277012181409297956692654156879985125669831261404239404837260694313074748351860530624761861927134246604426900147154110083658929749314886433251252133019151749598118341614791163223047213799633318810016081787125666398320346033981012333505515822362045732077743184394814475825456379516916815310020422235647175648518288417638627584172740562301077721740985962819639879378815492148947142969046302598561814531043818819490764643529965827940277075463807986911337512821686162790088561339087371703314055445394630290754093109368716412305593207792317793529256509194535630673345870064336026689409953935491954188728274799504802637217110129344250952626324521875111179220468922033502961010535741183915603467238548556750356360825172198422227063769107445033729857014321602762911187106345222193237459882620366976902361552568599975976893707643017981902245771563607254782272068853245519411600247952158347343832183133528457292710287936547659773286566383779591820208545923937172873840889505478096451525105814074837570120685098263053232012631154935554114415339901217561892706462614593686561692503186161162734058367124405986449095299918427197909770600354495932412142287337267362958461043298841416488737695336975491043386660642165944746406395917024601801327858239137112724692074461587069223806203711560389457186496993173570861145604589156757214004217375726262471715130864835227622406080120985840777294625966815972632433124917747847003237104488221120226830578531410379466433150809783704265271068368293548426604925009551298202991274250731520000*i1^209 - N1*38642413089148204250617221304415508172767127040469093596207824926619884281114442459620750157892401793385784140790620906611644167623812467944319365950394088565036147577499696068836452461244288350558679689326531217847666276053252582293600125071114896807267144260507921023127909198614823065249976694838306329474825442125226318929373763963885535138174301993531323912983637533809332652826865195953856172151583887302638085586240738325091045175210547331781382160868051019963968959550522402071610082879287841883154081201505688046805863495989895660912558149737834160614062161920000000000*i3 ] ]