[ [ 295395018148342714815594094947197505220869065326214874690434788703177985234444925472564499912109688964902122795859300601219510259854089967293672168529145302098663939331647384602572048849137513162508886823368878921576064471879414204113766688652244222135932954575972162235773800831087549051983464082823136097581587379201816527278620107811130277368426903578599047961215163643328977601937917507849977745554251355972551893633767064220060545261741887388067689256744603633480801822517541381541298616587637176972004338460971341064347655104841495559886096145373671081946492864157266522784797584699747234145610506404124935122270754213577224751602558476628000621378229672057126817173950588470170768043973680741211081510307453330498551870009134510379619320926069922795840087995950841822937878652635432398639077607660133316286167581419389891943696470021919524018853729815530547813211680137626083936385765315207744909284433507476475391090602074916809759364323415175319465253095007789833420261607462931648303248698422510471716431319673391049097239280358288427788493501180864117424716188271086549341864203065285253986462525877868479691519002837016512740645776133243285032844245895631982030345435580965725270877088321981250118324678792104373289197345906639892252938307867438367529110888884131956116757233836150558995158635680206033193419623309384053184191834336771179584943516477231648853048300789174895986473150948225002359365028387632268325140331609009146225428281086840681701813524816066298094271318365970958313295262345659454449952620940888205321238128374667490257752719508864940104231361954198802368083163776695905028930441908776642361688395908135043002236713827308770799205637916834777441230520771334089155750914472504614208785295699943213934535074530027662258435526412253340539892492555394558837073237827858722996705721636307638528181697228859514777538232250521878188540322889250249868460016473682868417060758857897370227356036827806790310556077394233958754106818553304712351294031146727573327355036623755044062244444954646929927127575624571218173752341869891280567634812156030217307779441076020906742305160937285024103629400942042743146124366849059360614939267417966408151823749045738471090833506832540254327452606512374701903404105827062151047079274157677757887347144306162687535225055068746751083987653773137387535511559312445281803219062723853923888350592667390940996829992177903042261161187217061765876332503134052994066589891286650043503004381537119328003232278220419332152089806241004060293456091296374283497006509801850683853818864331984066819073413423210448599680858372416456250962231100780770211261123904831077292577325748727081790898074751730664580698974978272563128843027615830366483620232606019357977744928679464421144514935481907207203723013252950502794821760952745239990411123012389984237434831498923242565561619247825661978027137326493666716513166550611160478979059890120862248267062615207881867803474744531248525889222231843137870789272877816126072972553785761004688057635833000235927309385465977035225678023954263972641902457483171757073303137898260272682617111737133818878372069105543767980212770948748945784516146984835959773842621844957584215340936299064980770433083730532221842406446881928307121500335888859548323878187141054857725699228129213180153848988713917154573839022244520201211634211620121463472953059630920355206609453838036499691840753876572270871985077137187021865888956619349021266671599455820302490915221925974954621439350356144286174160458097866786330067088485604530704492377216419946284319588941907224680118317323211736526940785402373596939366386811656891319763334726381094121594086700984974458236131983986515024466260106562268188265018803934806552196929978567455302112872220487527141344662149918818835472682214624057917355800053759378370998481651774641544619421091238944075360340773143555848027168430621908858027007617778344924986349886210985232046975900259922174563951740893789050772279750203257119023952416084911031639711258854657354948322321731701550223707214045418352534965426447366003109218674066369220038458973345511345134564243121972844072004764936945983758315094284424113432668587986840858433025992543090960041533001351165794523273174157919470927348183492119240561081083364590492386955223290041153074959740726176607908233703563734050788519582982161930492322875962285412681799012228763016107119846724840281130744920934137409515952124293683705570785698104142655877856860470632744346719579008271501949048076279751732981247463566177783275181587399207868692986325682315252578050999415433739985648138683944192042058611252067208988363504103612371957108400773611186908132634396868162282189805723992040231302954060420842480245347227023965688786293785955938500619414409635229709814902693872284978728758758028670282721512700199168569011210182503480415670509298441244047536181448021073144443949724022853256715629175374237000747368296477362822640031804888556009920617308180013485295365114018137761409311124416647476313989691062357958998228886613732188973734417874271964402852940406394709156662740160568706570649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 24268060484572148810762397014961924473760647832824282725742828671601011863717809091486869684825703195722153661543272976499668634809874908277562536659597470056484480192332591343908431157656826909720643644360931102697790535455423927634340588181109267389818383690714326014492907964336705844319856452985779070911839572751836453341205760831381716185111657281869892630013458588585129925626909650617322297663514361282499092243827085985486724561590475678940882648013370560060493480011816157318665406753123902305673054980724603969719520330549796703474802156436740174667386886746626343893128150428949914191336789331851140119646361044504462742910591613868427873794793290167184291153365113289539490859490359736151962908662621109107359810981504909760196816244382835894037031985933324075057248849385821098368157560404523648341239532667929861710718113577146861376215664103001292480061198998302029434663900029716965081085034446217972774577134074357539935180152753181166457949580894222054091961311619692126994077422981748195913162845783494730234222604926221818504118968276918220439690620206017404554038000849042107403752349104321152189377879962236440632333490519095106631020463173239386182197512689263736949136476169276698782591095702514606098301414363954273950797527776102551107044192987858161202003382237774370040014527135047417258301823733314200919680971489442710790062299305185942762511452134755193891120898760098304142840367270997597906485097606473753108381967771403942791661361405429468744289414389895401485386194170969159314920839946627035627462089907251138560126160624698572135933007404689715819974667202208592165733297399428958115340751002188183263223921155281550914727688671448953734192168383381692323785614695298360264769701944550389138911565527222803901809805518239559365502789271418463729382832745410058955706047869819432205772866684424282970015589119425307881555205972476755858420291861060163024510570644041394824964395079635329850486900482947700916999052158649040258377594216494278084291595798988070453313566634869101073810000847254846533014039830789118038402040611505628101640930004992959241782981455931849296424528543765944288644109429860825928681480096932773780031629415709436850107315868520811824794364332591584036649894173260352381390086844383523778868430512235519302503608976209296122805754053434034328632800894377692775027343089408001224725085635053598754152634159314723568356504074677747778952435490148654444133107583761196945833985473320686897871966480015050501646842889833981199086136618292945570635084263253155169896664590729615044265013578669505237375354185682322903012365838700980305335052661349510438021145658202084888758138984158167042238106151257909617654068457252450780644554460724718468767093547932244242273308431875722737548459900620484913474545521662704689453923320772013867185658723706886495153833494421593030398245149494790349709260712686350354993141498539927892207262701184694691300908720500149790947687568198696391442963008383979571397558249630190613241761491210702994032026235448787651700717641841068346438491350184957359443524040954205626279872013751611514782606187428419421331969586978201640379547443594506693419149489015830897253954624248742398736309873585530783782158949979161566628413517207764850167568864672453895812648590697140720317760900566671696551563256750548472533495056239124077282035092190672799627436631345749701915641000366330740060247820212260225512948000277445256408819489169530252274963698784837004505042771230431033054603536263471129171668783525278718600462957426887775053724786754239934650959084696255969714496655139524574701324128349685692902669064343572087765184872683824179922027158767823853740488116590974110330581998924785432906967726563148253293584214558098054933250966254208015513895647742412221321029869152229244531785092162900630449974452525542581126644550166543562326164227854159939360711312182475096534576228611174500511934445517501686825860107395623987150213247348650076320708174358899562028760839006266418173626996828216724103181018888402478120394192871621908999772777959485964785504888736890046963707757205388060424925067825395774171968238631486218790465001461076001755662280829938725837341569504714123001368544744585939877111949671267983906800492420189715166400650485788681763967885864251285770605573989307502349953525207854615542645855203654453476142023326493400852304983719305594836428348977435181117352436553894660905174640875486237491491020633664010513112736080973804466778725619141029688688633794779587974601821820691727949419667849440839280829308312942985250955606927195548481461837428773273300740659250200012852033903283288145701802559123557205259112484130249898544973195263418961914341514590290006468308382597071839998610309519822227945964248916049775383850717262149890722733876817197946414355194433283458178757121951664658111873997314686231886638465648132281547767834232735096889199890247563580085267590628536844631514302171173714748971597012999086452560085450935033751819714083059220193914302006612724684366021692112103493199579667501089152600663079062156278956556288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 765727955049533930893622148654309380615412557934849796477568199502134578019351610134617730107693852558583892663918756543236787454658353689289806099683622259392995287826465738834160515485676725507258252998524831024897359407346042368815048724212368218741705314978199275521797870095293742315768402673310771439631162339733863695228527254567019106989714363169560479209890042112792381407646937949451209967960804674347445526279358963433867045335226275972902665976322161535737554364298532203126355622209530061059271394341997400507591374596325511756081365129144162567572594461089741968985670666019189710886480365149593108240136674096501620267476088143118070067790121280550099289601537286726987353694423068012354825762494622558322529199542410664002856138694935093787533357676480830139906256481605039570235214700047726795533699479679850701087108383200316460779515547905974329328695551654882793356293006229465529569455078596424081223159701911024265497759279044626452480582799762344234695293588419478356766750694370534053977268137849391281969973356282741932621098618039156499806881576221252046394544607192826934117282568708436810651814736919447655840943300988289428415536620676083886543363269825680489503417639379023691770614606864429309468527718002666314958550877142742567123393424764188296952370716444432817767321163346825878870671272879968814549853668014680955652365409920084350012267079718720665381525770766566720819478516250981601710259125666594668132201867104404049771870574296149319312646624730075151919533548963599969223743752468438368133367733345809732649967441521140670113544738154523959359497691573329077777641317244352785421588324144686086882216560581474150789446274615216076101567224448828822215374251418882674286741259091528827939913529511441322500639580482666441949009385262909034435705467317170495622461022474136014705649182097125915732085846587478823236976492638744729982981142728069837812410068313023973112171600889122407618911399375593116419210875949246035733445921871866083356999269270905135361562318212408854012621702023721608823334203858998798032930259988911990454056221309706080163908596121962850555621240537982920325508615768279670095618517398245829025533744309281987490997164986938715530348283235567000176356515506308450330241270974257963808931229448709485228968391917849075289941968125811716008507501056473723162524949581464386606786571477127968129199267895578611385998974198859658469029862063761753345535620499488197767930260806381759482867471776730154863764771116031182850138491482686048360305136186412869164127690826436252100958539019402478741264124900662805800446538512524742837044872091880467056659764030228419963648205707581759397329887186566051552353977575943364972537618547916960674406600200931602980722991892391937411976281417270619698355810903092703733400947654706784387959463310488309237681111817609899160845689051904602565777542262841044305336000995862360898181417804068260742936110088185181039411143413717024935306741587671375588964059865031250402921280496371701443544611310534045994568052911292508072478990519923330803007116829661475011330459436285790543195865120749593517949834300919356342818540805935954427691560993595882478270703431521876604757479414759068913920427789399145692104968337137749313748633741645242827913835783587092282693269618102805793246871212639899203901707666676880849322618600433866428736572221058886300841353396927467527325504558082505505550911393347462485445855637174871647456120336178527572421647363740943803709202849293020077480775395998252635513826872800118527759823340458129550376551561886562339289811863537905520237791443670919880963938972724414758630136207280013338615489743140560091706913377372740860817524103592053117743914429316300788762521955376777242344810671224380413940897453258406290826877742708532665891151691396342766608280132394098927643444362016592606968117891275375827027641938374548631712944541987862460243208597630960003140217057159936907423309862261870523402268584212467196019559729436578486867196497410738557935624447789303099108380781215290690061155699074622733878958630138076407761090427893642185911249489840544877041414281410854788297277736243303707823045246578452866214029768873055618689333389551881120489794291382304706475248234667908890441410053374610969583767344619113560993627698091427488139418055607304727558057749145765773868806270081470033581836707424957042240408678855536493322663561763884324165780174239011136607634172977409995088922753649856503852565412089170781359319369098523627432332061958240999217748324976629968630506704768413000073969959392168970252409801887635344920884153031508486456742084753659589729148194979152114418563062316726448846905491386332684411906400220487872551142323853757949575124241436805324595416634658431752718621193444038726559313551361273915127039046975136425849809625076147710791291346248442626785938053443683938771327916921479631844488314888693971778714272197952940933651185962508522313997880076022325432268380830872817068679536350725265757949603483614818416049366420391925102923637888206927980223409990388675903865487360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17758159066277119106207078730926383198501676279916138754584846271321093560095626844015191441337051152457650898340934803201474583000679728500078241497235776544352848293632418305286292572956499516504424489142496642066351400187840604281536419296002403251289866702730613268338723155111555440985458251016848091650643134877243278800490875789584657917707879312484310294104323417648162095860691140230174238217337116604251859242143294134005858960973924667473406802477930764175159354112864797624231667939096065454211787237434567439084814580949125019166508104964734233704279944588341036639173567697046910996202747693571351024319798808567481610011257258168012386752134579363397318907563907674729676194003611022457527145867920258990799308702673275000530594363145391581086437595168599925017133214294123212254303971957561734263022684630658108108622450791871307692658048855900282215637175552672750944076239276583735470879861231254087818404818360447871616865235261825505371209986873190440884736728943926757920638592049746012457318128611786697148882749722603866178807288171483416080817675654334284863904263845454420900127422590911443695414175162017834560274300748958923782100992588224169423787500818697001853475796902160999701731509364043463868384690220337311546350945979963006610023717095405356259629718815337602729774176837529151031590242225341933384424904220250755582068307489373014864624541557031233129804722769625121618842799091343882703500325788601557232778263509352359653909545505275123989734918713588745418895340220164709477215330017895075589553456433240238533613601232089536329773540949849159478278140853486079094206420493756444087436690047606732295611307721922215227439050066791236743351581059646832193917885914666318614503815143889048132322538048491254905366288352608151577062038941523829928107968627993426146133722607682559889720323655574892589120569307681791236999948838163772569029465424784029602772505034830430839704074181966895699231017219496172431988783008909986307285799585987140706425155872096765084622051615356799131529023930282060330010142793059626401099389318694091509016282061142663552919846177518289867225819103226078788181044275662216566452740101667053440736514403687676476427474433882885275157954825052461085724789266683459625999148691303277885281590514547517816765816822005024205796128047246556707983814365620678357796782560453181017304908798606040565731492561132333046206569116734071217237534042725981270197925231458190790079684186986919692336454468867027200330884227879037957023597725510800151372276853407901508397775929340070720030957985709398065785694751438291627614618494512644838734294161349565204199067767238943511067026565590466633369643731592259407558073238333690029588026036280657074043157099588728911342041156616058842411727900265702348834716159375337490587602263050076260793400122705496121467416962981659206852230388556067721659303245895034366320145466399010614252748471194636968301098857503753394882736343352698086216961500271158652675121057082222974387346908500491335018273100989214336084663431698362531891822125472135350667685954466354557467670954854871172409968820284933548184128868725640037928112451644973205072693811735779086121715950410418832927920096680301188658916046646423804807206641077740304266265698787867643624395511697415583450869896301251227305994548345838340634919913149877004424218082207865426222067913260813106553048052208826271201333931321643312572027605816100801555346681135552487929217414711171710665252798143300802221099326511035691279344206650789727770904109584762024440382494748588741815863255329680733454517403841087764545722945497052114465276801026256981741392002445648703341843838260297692589390823660319449914429060196946997660246640745378625865831636552370533234471344231688601611616728920731436267901545648869365197625958975412340668805163372005369623173555072797568904741615585213198901164875762463598670450878548689377084980909767461328281985380802398830747969045466183903356362411323927925987910631188088018804731218636763814810301754971424093139887896060024725991845725223417246838123498003790267887529348016337491404098463492061144802241810518472101839958895093619389518254829854291232013717309709721536769480660985217557765410929532519241815140457185642080158021341560830088922171714638022718405833276024128807287282385198915548493851205484803243350319986784361110847621120562922887355122529014228943695500848241020828832764482300781963886613965894320198413763803807326793599551148863751743873027397581959857189136929623195651580527548410649574412588983253945685186012953218754433072789938851610651002192233609963907796620911081471853945708159908308474827922999709812092530665391196424518868140158509313167911817113547666404197773898439410943623234746816923258734126039806457850624480190632218129338615300192379754599690132506704831158806782146928795150547620416631582439250882830585169758303584858615931058629612660594933174226353357174069996129023747143717062089959270281997462733330046738640717113703677990262307706937085850968082930072272475770601363838368775323880674820096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 442009537760420365330546737311874061568598372632820062022837256822639380447098535043096876796308800734958831554018900619603924145828809723003053331102025868888025431773504896878485026453214402128797060197492415277215827923601657502653781203326876615106333139573990358822491875494057229470767791914934255204273522389823783034450454673394996418686217823684294097624988688826416108644092603098265841434605517874328025441159093945369948020055706312088554898289974866156654309712700780155882720204084978479516422738022257010472974030749907921474630663691610292103044746511831505959913058789908043886812437863727996545146729607626866781824011206743484494280945056306104648246729095661413726073461192862230124918558894090451793487285870258420402622405630307523166932437954638659023020231678307396281514951298011358577272767021148803193430127399461653006364570251334290104560768690788102804741962901728855320647444993011073080300091197584506613128331234360626017463899043759460696327630253818467713022185295277624989200815107089591521991325316791170413310461620189831331509296448876590806694594576618219973244124625609631061526413861570608833960739938251184284256558754715661777525936446931682173084188974502444605357018874979538575641997746430966574919221705863097586765687364530339064614023462660610547177406065703098307267290763649205256826925961543311981461718756229811413218357071817813222838675849010459535306356530340243818162365192588831475374113479313645383695790270047118102315103280260127900016722381885946754535719447399534034276121983336822556798450441056099534553434195753917625314290174813152090823736925439015368070733194618794476861326264483173116856719665678119329935871810088197062517292746746488761956555863382434967637203428445705305811939526378940540279684907733870041272499450013937448988831618349320072500361441661688974371909987878069894125838834341632707969904949670111311644462262046040254352613997598978147069116975108496634634144526922759528665786613494536437859934703722735469813998566649429834192713201420625930725355701175439386245127926530776267202408423113625651468461046550807055066717938235324326546616895919500315321276110788627366495394398064395136633102586747714899088230469078486304523624076675835871068026528141363194750518623158207092864384573160318571477553287292569262618658889277229231794365897797288388721835429483713333312751631239110466800153147891610791348607445068198696689917592436781621435670104595390934452678399417583775422680549918807248459724849957588418846375810936091365164356025284487271066765702536372698593664759996194752432481417955714547033780853462025698155647934465201023988981338662543339287488776261802611108048907010759660043461840551886028000535729609339269441699314406282027203638222916392493678710600194974988903957025038343828198235769496271649248646326609736172693050365947888056590952091496566771665523565263204521507036985048893302177427447203149002404213268472392603971499506142759474573277890342230600041700800387009565153395868551717416635522913508593488225651123629763515147093522824998506469359108073136734256644586593104118437669070513209974623423406353319991926343827985046130082909433793713406372219705112856231148897405388303435752089501002552346465672338245720818164388174191048931919635327527407261469549347235012242880788927745848977319449252819914442632980413933878859620487655325443959325581528453515931156394500219026687371888142187184974183174662247481441619296896257929532282237443021684667356378132306268306261860880804073791605448684754978763922456351445096635662392833779506958589057170378745452330053572535797273434954099588930153754864435246789243564855193300573357828194413981312168985395110254258404315877125243785184325213004510586559839085733979950178207732281144717809168252976159960234033552071897131575834199328254718950053074704471030799635616204757167064463230245490095560244483472965202699097071995343962030724373732097117619174175062426981612951205777191219407777050243343686799163602766679385852331637073064114442694306328950872437163558936803045342139175070240070307033662600087678225651848836059130004380773737597016905018941745816025341113353279151324270068395356285075467430698124389284046348775455667572515410902450796943068530354447594778484355259317504684253771346483935300347600183385673838983383362599525914366383927479142850475619814091673384986742477024568536129671241475592475037262077527955966969156578369727137528746993044892176261988934236374186318069726486550341831313546499566850361393991862268806291774055682476557703387439238534441234969770255183139510354984627106979714285665011819617582532885320551051139772489899268158316990729577278578308469862465307374713451335529926950612221329125977847580427989335963113816317207525024050276372456407466641064019317276613754034022698574546418276592019382477787047679453114206616790449602164466490262659608700910128983616141755486626158046629361255085699384263417103043662284849589935558815066198103988604658040264309171175657412943382107329520857446046342904321697182751129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5624019997670947474462452933376819206709994570344435509321321197399396379199638510092133319870996588728113177908788609149383079764173982899896014842038147641242380222290739199945211227474024480899831177813367777548035129314977980653783895317883980869777760550190302138092431774590776062960012382348854787204719280494811560330745440018151329421871600017530050296903118159121157515510329737324175608808155295486491161535215416526376577061975719293709179609677643094616757060445130821846045199383876869203985306574610245119723927694353132795583294599675404589203839358383771944379334133389247979827276251851707619426072849943760891608479904575694343340411684502619435437615345923907811943565960847999286579314944245121059417690216052313302292003869765858330439597938277831828123237655825365652093032448577391143629903340841677977749463189949656891211228439139601540688820051972419276507313819523021402838647830763984603447989462677240480620393564341604526747498969504217893186181640879788597759177040440418594200128850757420559941162194944150875649034251000084495012387133260380964415126874323707531688313553204977313933149271796458325594069887943688417031709464832122001072067779406352977011173992679167150382227386508292279125083714160362839899123169200756675478151046903257427662325444908913670215294224137894906638473632769957778366318982715389376932672721661016049246719585928932770242316751738706475821125625821804575686307738466712711401481203561853832815825651071535501713777529003041628119533661501738903628176642490390709489273164966552562842315285038479545727756222611784693500001315643442249969916884011256334899849581231805086519126534927190552948425291579344820016396469000507836087961212088823012249614038607267799142272856952667690056417671959240744057742155790022031165280872324188752049833469523144226337193213610484855392712769020962978598336390429341538553686709064760205809604572182138733439406018272436345722873208911937279084211534577544402990395201660208329071132715880045508822622342425700279808901186163894714062830089134593101241045106113992107653588027806746308900121211315565470592877826483185761991190467771125060818065576320963203369097289769342196154400121017106440670505003139409125440959973052497641607677313575991363885733997330789805304578491608988445795151191362879233511922482402649640231621081298347646119097261209924071777272586128562904636158094889915943201448950379496038973614544456858807888698328016314041993533485604205405380636025443526503963292632176389445954010190972626188433459822413208977140446788656146137849682285341318871213485341154456055190259200396773073053775317985830050973567097441433653027787792879714211558402232171441000537610227573242552318337509919818127204401242777552296715354194934419365639417090015086986863158430739847466161207253698215796015622651635796493017095433271565985802613994594160400966301342559748064967985524311220508353415737849955845172219160313621027253246000561799086964403407760835477405146775671382158867926427239970973716708426460703503568878353848523655441698912970430344965436416383701879226070968409591285323733985115433226592622039950449549327965060361818856302586281783812447793485478840927525357413121129717918194651605403636827889725260055815105681133243835724749278431312041690120290173752938047929257657087911499598527550271215990851448608400750059530573940470458667586761470662711190185355907061551231031442063554744768269705796646320466146247340899173252120086856188410064083432761194562372179892934248960849860918171063216845455554445323435767565881429738154737979635409690965855522429048945746634225957973069824365174311878797044926761917284057675426192673899974065387315371083679034107248433630792897773120606241006945479404713209344175743148256954249108253668237248430143748158939632535389941637173712035396176439893334695492378029757775268149623485156911338924691777889332179914636778554756501843222605837397700442405978094303001581378946166201209305097196373351929978702638233296723917290321362458435461698636198508027584304270642865543613150623937446443676606404156456102257919668292882959620961893093826134972581859605543550289302829884979371424704625109192692060398139619107246130105563178538154406873904163939091385873752172482798096181979067076899745295176505760193392709956178019621034203870142360472672506660357397246271531282032761322992672492091453777967045799308805463524772219931444498791957308553969507433581787314681811484281451097574232837577777407994842426206602504543557995931935370711310899835590894836927854667724116247234420401796386116338791604885060632432037259201916049613071058234984315979341744542007342927511259900478870019871458168888742054801642000801247764686308238738380858935493028770216751602738370011240338692075722918559902255795790604266059457409406089279112960011408514781219702632947872651750781593046489785946146818537529515260532796248061983020432726229963869507104830460159939833622746870368478691290164447125006127699626089757696238070205313761752173675865333953147642213644674115328580937318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5468900754674543999901039301227055107543490921487830099189246887796380215972687836575396377664982185137747627136624620151421354270774845944190383311062205053087182556929256221371263680060476288266870240382029404650202085541373191364762523064591085982620333912043455260664754692851307844138658331252562918580974171806450969880495801308601424471504123025468901256098736720778219910693315266342058514913638539134508756166154268490078741500283341152304526103873220074618509554229518648956568171298049186674183505416754335735491945056913016400482055589023175122013889599083821742861329313213913862923192106394891971076758800313550750988977955253325291823298169133319717594468097869757115579691554459335095524773844826522290373667342309770018429184665519234711076311475207873171108357738901123432937350408630875262675942064077242621810690473791119251900473297364944333880023396041084858775807792541620403215995533992808965050536429605463993471658993464027708311016431510106807607087528257592158551834882066988939656774307957076805700017316436321855294375907716864438421285528064920653727451448753444370429773309068324546089016032526061324350963767337853777362808947324033749020643886567003259896184631872195496488448322879151138032793132637627140828275947670796903439326055789883822961930362915718232944694416154605286268317408773659224497487095648028260286764357091753030320741336802186513259484568111648705507359782941268467558330141806278169343388530676812564717886153027003462506990789695824986142819979725416996189591301245686850444721014431509252185534638441074778081911678276688074513152543223394328082332396338775882511683764703669797523303511470375151036665748737461290982795422258103857757362289654529511338470634240255541087470670207734663162427697031434861261850912531146981697359028421523733037337961045977225702189320966695412165848843381694126210258039503866875774490266963543310004752857245930584799045203642591280868046614998769899954566093301659124760385646923385286838954359610588410618186502097355249625307224299555583060293285957490650493371203101588171726378369172664040492980669565041067227797110264988877239520760448549985632373540163839912263123110818515908787133889592435722074469038186008072490923112740316209837697137883054848052472974378282957113029856561977091876346766862784742997400443679700778494114869283842928944111222981782683075823621349963507036954278839562902763364586898315811307469659747670969450178201267996719395017811691775517367859405395838047624312467677363861336839971667407521472345503648240442197862956988212139573938618689771302892368600741200288726275797822729876980703480714394931484463094023231989816607336379147170500147355912223801310266399698759344395830546986649264313307905538541450449499822883368656704178668582339045975005505335641313067288659842162405320091503698107294280523114166908662798592775555440337905712858427393316726295356516370501577111726818681400670682749600164204942438043385623860814472893236020305596655423696931379853595348996188044112863466181833416312170284807249637209731103092747647022894167318323646175509286078849859242619561370878044806991808853774866263734844966990156623097759184845806140442104564655864701459027991319866399482097822144472041586584062926198736319623219386648400379203372693150646896396839327465003660191317305449033420357169372299040689694542140405376106215087372549392742508061933740834094284488981678280224066593783285951800233270659796966260472531142287388440485130988244562985732823558715167868037122487819755385129519528935173895611015438907062203691810635001236809084482998645729450639175360738557955741761432129376236165465711603197398607509259345041452756355812256787844833232480356240448558540695198134723345129840459921652301965515262954573914335413568829805684041485660780193791365948956760158810039532307219895776374675526476311135961111287346193450484673530362057140297242405071195503577321855272984814354939764719695515213404666083126522385476248588036496624894606989509502431559609538045393280766733056814048458267081344164786344349349625749053496259581672433731865766854566735671317619305595738852545828221177960545291004571534159477237731889377624855476828791674165296599799729320247288270040102850129402697299642279879947273613810220358620789717489468525788766712771435684188307944614168506069250432545719620167978953481824413786319496849808966610200070320429880053058107911029123974489396082060056637913351561055654132421911448877164937008142555282553741662710532040978323283644534813637587163805784128041881332170616933044560295565302849178651307386014244747925013267921637747599872573324536453307524592235572960803058308742803526158501922729463653147067230765672949552804362044227511219441205461455759683659990531157968583938793960850432442632780720336543058838556115722993523597623883011058623327758330012857368749248544430272747298971456812356385679973304432026064141261449970013611531790787778901426333439503698230537359429699077698453525477589114360563375528846646106384183430076601394810147782668648974502592512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 35892668276183163994653295361798488537035286048671242645384564292694954871416831496992718078542442550077323590150864385652544415963370158232674790327771975357926341448220109539407981145627688911616721492385658965132539344715661978668583881903440578465956613892416932983066356149595253572844565115335195543652003297443585197078153575558757097090562576817680793423538213622186807680191964005230921024864356107470340308338342310243316543016867628649094074047828034163576329668666819412550418296222476907547632631439694773430181885789482843883037883310067469031527163586323442091056317809066974610858259817605189533179964310794326600122457230307528296247114749327488313741827484355011070245030348954558709949547039739866300535313573751218808018642818583670149146057256381197836919614219659429223230860499355310231496384993533846723392003550773444034836942105298066796876882879312779345659895409770960952870732476250248184020347289541757094101998352610061791572844254766124964171710625251715191201642351763056359174518822570164152126574403022794113601400100070298618883321684031081144012814592651313198212609712932832135744002213677446447523383547794499556833108023086219175317892434114859813178123377655021058405678967327261546324802714439093012048361365194933696255898119495805583255378995663069822319066634485820463215010355158702120074937504918107266577667065315133559222485002589054696476288707502825583899556277607976386172092660700505814781672790467492199147046931582836160569077322070279182162202646161624587414291546156752038892547626310236954831439143501579881533565474806801398854779931930471748075006792841538370651878645155970199815382176860098753702790271305697527973511408179428283459912073589681608265968574847655342560213938154238241411447425800171821552187547072248972346977987943953905615481291449111952941344171850317195293993496009513237358654263323142885987990003146985532724243441846198055306270542577395503092974494810410071967748343460633935984102465652889777940118236332540795728905607850159263602903513912945948151883355518632551015894653388436633740541349501130668029686377898074541073447438052285102184680881240886355206641070164662467760060131328114886208643299758635615584373103659501582949953442119681323694552154777410291706297954194613534218739465162376368732743147642579813011987803630119752085218355655190805222009796564159185017950690308246931954930375328959642704632456684180662491204864226193817368189802297362347166633962267315031272506812948431388216834773606828302306109464172560369023848112632424341913344378481478592194323540167949378064476304329790241412341275366708594687481152715949693786136293662392472787852902319323773253627176532677375996566643978764524975861102741094344529110907259365149364505761778451974543603976312530621586026004858062645988876915176672513747117470982006601135457166283293632910856234036154564430112282636851736666093794846943465986754265171199184808982849726630548442086025636280198707048171791427875419148069898267606058903771219878699458354875581694089893491002971184196115024656644225606250064307615983689798875824688003773538422320857919412649135159591435617662024090178607603553114839281760280705604320969244899163763132511323857215225679684941431874205574300065325115493649366928647044939626060544272851634473043267855980271604736527670526085747085725204853813290132404751771632183607780927869380248028594635472890693347607292593476917635687966140278135997973541927914146783016014073526081801975529896338479821052571695844372365208392824136475114276780398087006560997315125530983361436505108163486366995136210794259274651857591421418569155818272473849430677007358145145818403040736216340476054108820260387298978055341059754839249768962230043887773167568873818006184738523038082887371208934822294500107660759233208736056657369573150470087011446353143963002796239408325914461422309844425919797774831823163772341495588750552591489029223551465531347303415861383056285586559550117517744380138864456424205663540166072271660674408605914543375770290359309763561830247749204824459998094870836630445082230466906608949750274765723290271295635169022946748124352230475734655788465044362427714394129627716681627858151731540511235454941497818793397326721558271026051794714630935989905152037293974977748487344485907950645834962222927804872675126444164824123151145179188119583769864883844836240039734781462519448277864130189937044833929343426152589607248047996879813094789106448754524676193811314256210450532554958358795545347332493117767061387908832073410008031603588190953012853815648510467967503456197759899336030673196235961023030154920109248575367147390525801037464254550983257251984499186242436572263835547166787039621089876168129135317534847742662129132462556942946406001144679866033922186371525299789560082380391754116740859867294720282819118600226932440673745671249005414217719134468283092758773764950732364386563591538331453529220538540067819410190414501057109261673100164559176084952161908011763074993321475478485328113639828355708427190127842292689376705553199267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3254485320210785954360900774601984310268361977182316785294539689518188201340115467260135152539424293354761119045454625677883617750768358851588041299126269499119289932625024952533390886494318456060419080395833077569452268822892659053523933961652906323100109793563535043011039097656661401078418811153733625118631809531715130762184575093167578764407975097601569814408787155000441408604365403118294298737092707839039879970645500764387520449414410731401109555977949335056809789280297977909187582762565316848278603391347876391389497821873896509000078883329796979601055722799356997201452981532564503692597732008848154612131701296217138043097313232547369718477125982327374724742224481394729879798423258908084478411016587391761781530658459539763723250419345933935380121159779267892272386589588973469528154105699342429246335602770942335368287319524440231430510267416966687777738066809997428499995392447822232407557842087579301354447651298314372005427190397452039119713313934525813982300668341362215347641794813382585865417443018497436649345996700658696940372651798743491584520697973212477957614925045901056135144158122852534357354567870140702729915452798733683824155873268177837416964074978593705460419196719412420619204051861288165333385708467822058676697424485131054754959669997079744954076183782918491729648180402019786953264145227655450774241440449297153155373029489817187330088979195974036711684627054018665935626425714401008278838304701871747551881534633961691980380582698766260978533707653337956968532069210867951569262092805898732541042088968579712131467404107849452267558472715519750983317002127344357795264407926523910709902255621721419441384963465988143312334158891550631549177929585926847119843603645375961213438522652205549523967600047893055511656790586522439667974930231032046984855025331267711143035287411056037813809138257473538436739037246965433092838446392674204041270663178210476230078781261853312442378642668144894740745340358543896083236994491993050435189333812739127572034241322099537266471707486701447557804423764848976951480628355436832074297508269710006648195304293117602908897616750571064234336535220334480355266084044266415396467927134769232204123946893746457862902285934049595251482886741456105032344872717000558025466054496785848218714418699296154308884827851813149628946797947649988293416462741204058529042444118638162384726424411791642430634057795307092367618156974282449893980478468428646827257468418722297327151899593610463330700516584112922383026575239243390825676406285987450818744769695771850529737040754282963832228494717650563940750523618879765939454851212756790302619120664350034977627134476540927074105330901509782917672021623547516825973130790283693185386997141564708699558842768802217764776380460820075035051196700918361042676473687866244455506776071892204810900104284999174477301417272368929109490405952015315125659202414680202444649011054420087179161063939712893594134998330066812491891494480819406233658790653375105783995857894990572701529939091283710479569109372566767105584871767349158300153369893901950013215440101856043456832040568765479700961610341452735264143151685927027014502318731462814211837238255405190593332518465467486319626322851164488072469589341412117703891984620442770370308356333672169027293388299538689291268023907268137214805031429588243072250721042842048013905477786254500497670062822853494076288053782060225256347971318382545344005907872258079733632015127751842749732910541583480317826855447192467645799594132681870511055038158611231737600858467650054729102280895714715828069959570179651490459205513114097850823483170071149751452339984173607943107788131980625345713642990928504560841199695788036040435915193741631405656999258152738245488769582248431056258032625561131000510458694571659011444055501758614262072036072905980802475180323958161705818399458882441294551482766523181174729515610377006371701279425151588206162039871377310711900594529466235518398368906493045301299625984745439432275850458425781503947050433630300662902377983160704246259880238847758547264481142924945259635108644989621504239545474354671315638315845024574103945668834101113556835607797779159999358092130804668320960608244390593557696097713882761204151376237286292600286377928953452550079194602019833440964808200081203162187372251410861430432367849697736161697076932617371860189915830892081547330126776504568963552687933384006440813770359762287944235009414432836923067256103071124093856554982253341630825347717610855214939305462338807377867504141016943611646514979928460906787627207800819523204355856057145342605111902847421288930468092032657732194016791500977660725127573012565377906466957092867207800007560852214343110223358929520581550379292183671568563361520445741028779097755441954546900487383379228604736287310410532008522470445898816063531229520713026325205939679281188246078339573688420073393292524471825185982545268558726983262329092973056919075295760518211262074682071732018265630309722866276725303542310882369496890921547896902926696010378445942308128606546995050984301722945140557087352299716608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 35060061759503356484748584860417609813400575166948873290473609553517141313891994288693735727217254888218789783843702282770702540709541847479656975203065797503521059121464649090598202807272423171682667861454020943639306370946401191557465981686737061091152159790535823473723216714895152545455105416240902223929958261783865569328179007286867426564869048907843528621868975990585187633368380283599941709701832040135833187892767664811387701729672372459067038350947934330032199944940476834851128837787615748898392267473840941300782386952248280289559720010831473184968704389798160477334425307431559226852876063894439019603049393729286977358794422936317074571395720816856068380775720502013396895244582927144142867043203176568926777346849707847862282884938545046819462734900990552599722711638672453227065900218617078900158038071455629744811533586028260695624151918085365784624225997041712778262764839981871297972184638154408961012819316637033573476229662773867202955792889166880183489588299891324997169670513483491064822699929308870017676340284197768859273262307180152002162657194111169225959030854017307651705534221092251597138809441997421196013825737385104321462477964184847091235753575538461676681536510583205003906317046234542136227285546385788038452686757501944824314648849366068862130841334791603879810125644247999418147118505151392391172426821495387155735470227448753338164355600000192047240440912262778245698834470799220190985415355230969005699584614511486322621521826040649144698411068791115649663220380312679643294190674554184757043034212395343725912620114130675245972425446809458700162411388541771474569814348476427883625453745264071296614623322368188026248578497630361938669278880470675414544521066523040687404418997591127191546210526663816463947780734543286553447359827057987825736117208492557932118031643924933206843188705170867003036622892962897511464125658542569445239550492414821773106350651357639442278892401107010679269079270357807552505140766855393273674642029153495063771244721427562569216206330303241373226119669479602651624360750910683755140739467876460927853459611677963165516894723213779196812008803295040032418148573737487580205710992963727644243105823222017723645842954638664308082849612790537242718010182145538054280353092369367185957369292723662329897573073194411327701203366711224670536524470268870933141318433346148090136739989861037387444063248852975364899317301204527813466635868810146922218015461660316914979771837928244506759645742420203302786891844355530659405032997267974405989789850146954214915528531327343360137339156127995614517242320504058706264487454060546240368368084494152471255769254018245166119963608691389160560823418438778747869030145867942725518689906407216548283678231442207641747561581922637081776319249609975725584257968610162126802646807305479613820132795483438757273624089609082783881658995179206984941144711426978039063320749412510913039834175938603522744696435284934796900054915988919773196344208275192042523274189397124066951847559544760573464879695435588569584807524395271939927070106062053555113592606467581258015833386675978872747737709808936530218264886983040585606258199251801459899507450139531690872561354556633160624909469676855467162859142069062917441573011732054054154374975826206681404799611048083826733680890270803877281277473092399547110308665870904996450083460420942569487514481626905207246960706309596987910742049680146252011417158059042497412018102436049272128186255373755462069410135572855166216394485777300532575603716930086087389747668058148488387269243726216740251844648317056741667020578465988806251552871851355322502607763264396507020907386320016274182185377743245824900025463921819860728062948092820971035742949046024466906700403586430689526761179390532597737784589523220344043422069325946782489964088451435542568490175379169538080909075286695719171530384908844880478485148158542241786232031103863902588441383201079915012465013388310220276158392237109251156748509343909708099807739659168714488980133628114087738656519603679518517266152379892773077369259198670791832542492872003864132206419585425269194954296063762692142908859146847014592205141847204702720566109462514657888988166798128748830027682081540789854038643903162231166553140686577993409723769661999452247558705203655776847067093018372143032090540381598858091018769496988392741501092449200495958868686508399725696421690929624921844374581624891238471063453288825481290811065888486134645037755743868105875938096394180465552708104515661349342896849881784101792450714853348609741988488626916607048844418521154761761613960599427506752593346685428436028028592043937431496277444938474276175622573424294117486619169055082949111488712447121498239807395511463606660461235837395669867704585342093683508279977708544243137018704853909435161562842982324991151809992627183659419306523070093339413734061932535920480681544000574868936489861441922212937339143344590553359976852140138777799495555726521045995660565312910760895493822587299134159739638777024451935709089053689408644877526773842246836940901323944668653901798440960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 183090267774216479050025475222671669325692142424960462136306570177180045136742946900448689526091002312695344782063346678129637633848363759170889927632085875868294681148613917795720070336427121169271462461283417019513590018127195382289929738719505125847652592685269693585147699500528066577875466908010965744176304364308696445226436463084459216656692531924451826442801276891848446910411048447838134014773344412602624082289850747523573119041974778669311678610125427381140852648134378785828714627397419022741449408396735633510943457691251654258004285755199991723654769381324568973234868892711382452810207902235660760683447655583924165099480858065105703805618268676482306953484353621329343208185441580754680885013896872623054663122506006755521308949610187328320803621793675733528141161746619010490481397003516711994101594426946838002889778445133188626529388730406581980052902976417928935960949465731717639811179478813584212115113252713106315510564255717798478046178951499232690847051667955286798964507316874877073031388481670016681948007834489435461559277627551206062089675242068423434083674256556966731647337675473757292596442888584806715234592826567966500251588841822523325816113197959818577237694367807632341943917359025255456156165068898249434902905553500295895297027138313432618494252611559738383045998461352025270260868112173436841933436205020410053364998422760606004826707810757056913150081496372333301272672862040016387704539736860302238775938208684796791929496156405117896686991694035730663709193781073322316071690927565210552105803253625506180346620527194708093607675251885846076754514796544007288758518211854672072988516104445440302049383787221929215656809576460182420898038401488797303026257479183328866847713263273950408503472482951633741509637887876215388673080582046119098997823575251888132070461858532248743988745296111635067955371472359694122294426320863628624320480061120066628403781605851569565881259427009428147183337810204310113504913905374804255929792668105201485420689099899335052152986719633006814602723975376617766457904210782977555309037304501439714845558466153662634757433929562368071242215355093386216981941134567059293908625073072595243239753176026528423526661833254109505332387465492772832389574465210474404699443114809750868066952089836005801766397049253538472786936754267692160193286389584150047573687390213001815970375055881590001238068809727447085102688653481639946029098549054213240973315343583416249519876205023293703703176161611454264823937628388332247348321816268889857124800543471562993799782669887020014011109774710555260465857039922955375686662042559854065107199742231467657854216813968177053708961049039899657657932202958313738660087146967973590813943607886699882471722424284977287235398697928868448203952790877123612707521216192935434918277392176386084145515979739601288928691638756204710892199976267759516414864847565615800709229930865639622545417291131840916214931594818435817835953510569772307738416451121268933073282919524239302005278835082774333273340984530570133089788333185803600666817585023372804537600626263602180074328625667097934534050033983104265869973585645625139573688067137779337897872651406065058441403197893860105451074784259943462325281952268423444694884607138659986559415075575400687364395698011247829646898482761257473530536000685713922093900640049966684447010645377373498603893722691427285971899355124235697607834249406924225239198203494987527475443113469724032385466133180547099397587689652834392847413545275012251505473541637820676082098590647324611435712849835972014855719029586926770523516987028098360869259545556558120514291070682974539796220515893316174065283531672595354196926229687958380490438928288453437128689603041569314422308603422155139987561431319917514706672193195359962555927252614655287960006278956758579070377420106918302581077164097817706733131855340075495430421731583512806151518600045530043051213933866687571344657279058233662757148194645462195752926604687308176293473121041744780938061703203746862928856630563017407778669333128089013425946980410945305404798012266403490971964696912898545774067860183859077948208714954516824683128845636130958485254070194549160280682394839388646725568264699476714978071366859740253383133220925348772632871321380379026736005305980171907784830385983769505839654438238663294308577759576199606357964114505722104942174735444224326838321635289265243828813245431193731168602981726657202549262732462281552715999620187347950282932226307316990100139134383992613436157333813879572700700009414264424748488476949662552506451265205381884308663765611627638419422773820738685942350920832053447670593646627374187927250725567730822942603029942573486422271381618813285209481455002523176902123522207811094170006790306707640221639243090030825645088126620729336304104784078762554827090818688364041558980126034161882715797291809946718546899096371390994979556350675468918307934132443503459741266114899345383480511451809187780436747297609382242628911902468227720884292905490724236676411232669300832142311918300730842133545237057241119243073874821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 558501625583048599696531127494244088277438120139334882429407595409673843852129310667671477242160341622414837106044798971125094986642499978429551495483851934127921710291091593651605738682714216294402489487887091193573563389306394081902092614879846056056991482512813564823854781056360066529305442066583064331774407194910931853057660585476203056999055981409976863429224837452740054277076882982107889863609836538909969964610080633093845840107642264037656163072516056940988630000338170217969577933123854072198153414844587254743350179182127004487448355805609494366676391680927025600444514883656555455665049867668618600150938601323080333753967138444567649930175744071134643291617016800882730571761606752621545992814498810953977464656157329271137254903226377241879500146703940999522700756268534067839544378418921146471358983319267790783621730604973008291076694966424975622493285039787806376280037846018518901076395424738095938254958862031638742076102227450635347970570352256409310541913333258288671627083085038197362173532832157824828907291206794218528129429709876494905136083732550684351626207868771958671316831488213598310976471684078726359509065940114886954463601893367204159831368149786301135476508383763746749219933493244577824065374779909940499262022321539389794227067280686794669415851758127159191442763594530133263892657639779919702145885121015005778924241040599841082843957362673214276861496598460093232192420565033015552321976877096282989494202828919733206218499290766164955685273712356771643080305578902379379448986254330325357135510006392327885528234222439233753442181344392466910467712001351205204294668839765992524142668876431248554947131135883236145536917006585946651759173254975146835318341814099403905983574803258223181241463210607809099329778641603044441073661065438894876120250624493874839663034862603504018756728667643383673870508561593076668519242631921777145710238651195440891740244682496148822087302855746137329531344298372268165613760990651648616990067108650474918692207367161801705717425107013980877710230599618949364674543731524972801423905713996623131956441731175682775707272255406566011787652523368268501794984277166776284467857857124242799095974046016649712528390716481605434936927424238037993494292106748448350650154636298878759040553030228961381101412943744754003255989050698640451052438681074039046976200431550528554257440571463111477807542368521060852708798657098992096177753866202848645431684745442292937613306474566582426056770393803014026596626316699776072614756366967008569565398449800969737901230937427781422211897597691849561233255944940091366285752737861280877787017350780851912185782507697453454138855419123329572870727901607115061428846909687123507261383589741964972237621430321337535319325467870881896177124333613656800226681738971094550454601741464877677946943430594155435138356259722017143972928248984809967421697024951289983151639825825956727177335923776565411757558310465690517833948284731813890767058366778296751841885441154823249259609709441149576224538934140409516622268587340525291483471732124575870784181073409371669540567964014101075784941997097517635450606846893164499799943968759351237996025376712385203706535871811580297395299759776354292152064875641728708524453799395996501212159548122413845888832204676987435485909949945303061818382846966990160402734817445620779680469297541548408716551803989421999409372151371866903760120508364614983095844165913837219125304066411888378318997044208155254622586445229231061978006516885200237662069780648324530522244618085145209679863130886007309159293758830752795585964453509378419769880225610248394823627717493867541360566854239714096377099062168303806124108615976511276665792434343333686884199627124843579162711842048457146723033654685864774960565851874213790171363335469437178842881704894529046225163431230566411338331177305734773663481735463575218409556101268694736837080412404838103467649434760579372951977132425905707799660370944476274997645472257345375324441668649881139820488489195775073896299728056031247182413184492041643980843304016770417827766956568781550807980279782808521750031341150412707365377296214946343490568040392142847469736529898106708862751276538337689736609719572340048245775210876064527558604560573393344700967268577121016971318446471182413606161902942813634838159770735060195405762903704728005711863475193575414774155974222595323122990396312062824284029070953445016783888201853935371625708554952619466123815897765048034552235967293082059023140600382105800156421456591855019835999310121850389623846209498409966421046198812136694288875242631746299830391708751814001810227242498897943954375004335699007806825698348979116297098821477985103509244991691368607602446095656102730766850636963987775868602052014128094053858395411223457657135201546067932084891840603578165306686873389070448256751474538023276426011305877186935106656494665536168519859495244492406739102639012013525315562048380771685457982223480201057173047035082716146218980471036611158210969719937035751689595522685677430560891576448225265571963303099981371203670088089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 997621445404888250750703183910657890715985190821800788916249826608026408577148562552700272937073619643849219569237419251087538982225617250351032997103590139493626993696469517181308392346200981638360020101731171140972860217245009632149164606320884819220362000183028877146031818052697543334412368110572253928737148354409024605504249367452897433172056993550308080967493710488242527180901349719883801891519887701457904487757763922205129105786492891512379913918065263184856395647494002657011103502494399148502433667957470889104254657808228742194993694264533787652367083150915654128338300799352659500502611214999475633019289261823783611823623654242173254764102717813960502005609683699137466639506211684411449152770699166968411545088934863583322057508674460436781772200897600311464929765171102814653055655420909819118622903943370425558544136278290065717057544361982734066549124393546944995191905531639941317623871170339228006865865650681979672325603930564851642042629902060664804786608323593054760047558710999201431322872697547425245559845317148491940152785507527258493016477110138084358707763376236479403394896918329331928483757429333249023755390614437826726583385639296548869926463798379283252164872429957099511137807208005000299313950780355674435937794906881162812544446981287129790572621936805519205292991337638196437140801987953362454720842918473921646745496127234519957439874541928748636958373971024755686169413860050091387981980683075617210483357906557096218339883955940946500534352432276470706055304116339721999794893259547055604872703595534951755607381528905887655578426232330104742923695867895331015434730446066490160667618929954432251276760947088488061524184759460950264491647523865436394545428627452532806459962220326590007337946249822464472975605160716042591461175685048497114076436297869457941184594989285930065208299168474892489659679258298676724104639837657890809647605408536790099869500653868294702018917829003627494111411358032725114712793145098065429553428422720879764535824077208389752811751942240282628985171598675976380269352268984014928402140163116040257206416352667978509759210839631673617548024442088857335396525307610678619210846356885515198876363636907544703243793577332720384630094850313321466906847325540352296406238947108169493081996942531249792746857020577351327908198160688667654801768702538663187983052476241756749605520303505290194232296248075651339535162187701854913004292464974322451408025786789218733044446333289091518975220767261622245860611637668571655284422991669148351329337693534839103576028117148094510062492901640067641565971036292773137775836995026874260894673322948422265413328140844873066365373727052347982953659506690429582887438337040235986619780955624207662183031281344003700666244475876605364012210434404688592490997795097460411325776886858870547422546814782267809456484100701226641936315958544417678022299143561550715867761305137901114941029387892790717345970351019947545378696392532977287711318773222035387207733414736362202659443141146635602964273330663244231485140150473798715860692082710933068753333892017822898483531085331540908300942746921600628556397450797357929114923594476880855476817199667589568035214162743803278627499143465368488085315410174017368177196015829324311924935929524427633946355697606937141926058290606843087265181109387770360990444379081186323735935345086937877237762334707488524688248099713872984627289031424378076826372632955006209147123802329334306270858415433847201654965523519804498402502581806188565649674815961531349995216495895188442873935505555557301022197035922777900030805706105887317995117522908710470513896751818083696600499423860633592551985594087467437797017036002499533601245519183772040071062442767666116828353297511904276939938527947250774437361215394927397883003463932675431230660302762681085300050631997170629402650797782230836871377042217708313040496665080195621524816811470774250565385192545269961337029995208486944071423473825023051514146242366077745627897000989411440929608102074993164702832778308476654463016629481689592487197960444158949558529828521797007009385332401854183146411653340220859371581085672989064622806939067195440786595710783260356604160909307125004223419984471076501233013378122316872795712240642928972098285911009877087472707554490246449869367808825661954274434488479566674149574675995022412247638940155820346809483026779808738035586452655777823871332833692094896328427077294402510491246727925841327458048396033252926561956209379754434444079556230806605713065469254264624967835590967725513412653060998344518931867964567405412757392981184015581027949428667483755677717289143547993370443187428241528581095173973184294904477081555695707655671832715539698750304405024534737927678880245375180902075840372551627769723541267293750346750840761176864514266110054489696329768758172058356048896610289235007064902453560588602286465022323971998146704662982459996209113049564980385056966212531978337680338268683128533259465812403436931658457870795483699179414626630114198721389186225691311667830976855320462975456892731968019517965074432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 882746283683915853824082601398753035872161392811189036928335654894923890546772241585868016949602529368800237802435419198029089086234890615880266634007588465670058415145538748201201819108181269609079818102388296098968106680308216903751355000251669269692019750026437005302460001831633651373724305685574911689819662478068042548914148148826142828324269167712008034466840662940119459500627699155285542937929726188100729877391311609777791347597753644156117779767923066199040924584629234248873963323668070161167212142148174851945113888122454490800718157901779699866177377511935274454889712748586117298741130719416904035951087046519442751971478606428624758712907391912278744588271105950429166811765764535151501228206666829281179529921085049700707382012460734587524341072697541176294593418732584032825028911139428106164045343634670609836600714174528247630012082475264257599112262907822860420512060518169044503623615494422437234658885792950036877992249154170378375473170950322828720040352983397519634871488605730076756700101785447013515076045130600673055525412067783996534151425789422277521953844078743216939851642287988750421319990506055474354726926659508765019631828215288280622389797514094275707708434642933697628875070376496993938996082074146305478277371321567424388814846498726396458062164526101151146362886591512709659433661800641348963747190317360171083564368282595392944994752830063245078602759955512196242912256516699690241073630262322501260433602542097356896566641573263686803298267569847170193894505296047219331616850305322395754301010140811790977182964867346885230340151883101720297620395874713308722429298635176250148482202370710073161659330799599640328648860028542078768653575254691298838989779468416796900351885090693088286956303060254481143898584492486277344981849035900470195092046928622791774702610986066828992914505296577021327500836102515594603931826562382350933559930251637715333252695832490654212439398872340945583786108296895927491861135040704834516562397219121685223753857867592488524444993262642190391530142792847022363052315471623419608561059707429696841164303332124242683880672642264987330222705926220907463186101683907872634645348463187382471044032653423788656097050195367646051104358736938857329277374852388244273105384223477656051793930818912321626121243054038884972319441224029093707318082715829760995270793332862925373061127285412152695860313030979586295115233701226095277584615678048963900210838106205750109209046134112413724553504589489049966362434204186738853448688361627036092805660848228188062182925005192026836457310959196929747421611540825078273456086523647604314368840018792806458184890437045290752733182336166228176082451093185654382317619236455796553132046250328008071484581713322804656057689034228707864591118943681748398862460919869809382734636359305539726062992436052115089294000157825699259466645677455503169655026596554248334540966795707005954272100069760583781180112224598724418520050956261589067472335543693756124559601893028942658298247444013085455867154714812078781786138340122132284314737309951038557675108966948228294127137192158093375664809304641360177729799939570878609865095177377736082402481950903213275493277108089041216454749532837067060149037559426840406764007211093887444658117415143917479064989561090102681699019127102345978911169359613059020545054223403897201686381310813452387225080697852118356232180471074979170090884891562739074507511871867332963755189958014267783253029295032456282295515639537053378786730820529418746918207676504171037755600277141143437672081363754455917470923518065361373833863434717907341478279626739612004468450336209455620673948995103523700994361546111515058401064201285104578545729267062298716429148798380919777557941048039889297799423125479073862095868794140441004205321603614794445040299757533057533097014266615464734192382174804269998663554380075562588186881443822791264648923946798791097785143317424623713568132931138966043281378339029545523359538017907798828482981159104753713125737921902236952279142635852940234508511331432917645325761479831924922857812041860338363078801944922493852925589824886763251902266674024402319348046998555930466084283361891445512360335637088418353167774843121721240002660578402300546506251754333626110531574311270381661736044656569570361927913177767069827840621849389929085766122391330718089890574382951843963891274871834001396164552041870161728336210501377895508273331063673309954994778279740969704231288263011550512893887311055060129235367461572604815311751223816400822438960170443847567422958100851634032642706726063804336342983084900419637906406634850399306928705368040516090993829336727805722791685072979056645278730631029801714653373603087497773768460567211484570949318442939424710693645528014725810811810222640451879765387434614601626199880397399979168134128986545837070811995916946866804436784574843290187303033831086523833799375830108318636444549254220207150116036032878182215115412607971650534081613226760636034164591492070577747094844611947454045821893715504591685618140091701643238708057206463496621137697177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 61333745944966112471608911672499587862256831945105675948860809295176103134038662496197353956757442001548456194652559135389042679910549312619429354064330213424479579255203552587206915659526856700739706754500074905184233034214805485576685446966916183681720251004978110272351597976897218447720977182798829079238237472851623015559194742452566831780602869275751549416395661062397730932630980674818179410037895970060410309114178681127445473973810018962025109146090573338306789351471926453542824519048343435725902786444099729036821617049940676791312665417695554462002447888242404066118286695215411019518460424461662763657935235067351311752941343953025441380829333900206335667843604182107792592759482240398013895467232868768308585596359661013360863360740625163499441913535835875640501541948255065855931292442167814190755016878912126976033229052184602624459615940799460315310044958981807712313812594968335178699835116195339599029104540128387552724017428651748912583013629578645451949677213970646233038913201757110101725607612903802061328050572354280871763717962157515297523496270909981262910189171888370929575028395579682760351326127000299375416247761099244380593773321307670944524378359396296922608382265963038233113963544601722514865403767216967857798381382214007852828501067682287260487729872437078070265279483412707257911258764202336220767095650770332153987936469071466679611321078287478833911264427648758275089683252153191334490098781308717060612061046648338186069421797814689820478064120358542298535034477403118834147560182484058492230755522324239368556375117162001614311759756282794307148507748761705964442021484830192088938379318536644429034499388902381015219461765614322187008944994985787073793365344242678437174505635580544488788133862669765287016159416839079401771157589265250793824732178595356309340575608462878572631215211100187362652917850348187254277087018858375399448681654910979134109696950976963701295839393566507222127739160895430653281844071565830108177627161070177404973003003719358237078312356971137028334524494228431234088406683417112661724628960074035947838408310397604187473929852802623720690765282344133680800656003615789643008143793681860637289679716129858627707673998751992278111298672332099481217765280322790526862825533661237124065332092577766948983667771671824482671998206323998520604407628119132087653087364849229124111634051366774013744977825572155002955394518352661044016459994299892012773330291802283958191808736428397822621866144927431712732617584932954037672428945013059184544431784406633969359751521856423413924871366425307265574479707352006338480592299776660781603088784066299753385370596886238757270664233403036712511283451981180659792639557011414025822021652634824842841220102317285532884635749779156230948633049381741791513169285043913221762736526518330977167482384883636124297219376283372332825341328700519107640094712335894650804033900260753233235067638464715050652173291771486779089229743240274582202940723895978319728002927918403382162312755166029759778776919937096330325875787728594613814907087784938099962970599659622323251229439629843348900633975839376966264403115482178500468288263488590775726931481951432853103155608175910389527851195710120191446430465205035009038733530524642546137081796595388383273690856314427908692580846439643588319036642324400972263458383942694823281047886514272574631489120281737592454073801575997009558535569912758346827148937241035768114173055148401061384165620231128135175766464624568580763303434179052898279512363838329445219948077938908853745735887534897761617043642137083412438468158715432740203308677999005922979721484955093551193442820154090679924182002452021110567261573226280579689008972552667114476590068850687249433755795862236067745240709798439628736892663960860300817459952497322164389373591654971712554654406895147172364901722527798749033766070676395264745776371152175812486027517445355164944568426503940515295585141499827673160148986003041221566272076602731492609165669065565163818573734659523474652273729847696615559751819451301610736073519173993846627178813332012207704150340590443227217734097389331230542061454141819910377179219512207198256900942497449518806202862437284975083225356817158711577070624890916107951764173851510885559199639148674274338523522783891908983772433733784239274085323064631176103038422497745272488024476670175987343348378673037512874628207955695647828847819505114978747683353852440077406551837778808958215130051923300269038112169628139783151276143570450021644352452664472097642693704469926840394732285470845235124377791192188683218823790931804150795845883062489171722784365230840481099996598566035429127603963070578527588071929108205930130643941282606363364447309011119577536901013458663944332456760239813021142996953866372776326535200379156738203873355868478433885481195573090745976531009686918523961301826224873688825754908850117268609684637382604958270320218384837617045940278957384215594934899792477064327808321110814388036623267195318919706612261693707232551577771175036674751743735607724631786729138464947551334301696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -318702523412338929012321123747364567525649390279563005053825098312383252918877081958474815941744877834338812819339232593920380391102307259861333769810385135250724003761739558885153613428235975782469033822283398584117354132271298182063447623850956685711450188270013333388939666379315480216727892241659490506709710761790665600897234203414069505240367329753567845896261193282846509378328139925825856839687707867704523179929605156438203086137022756797929836200372136318606548792159414803946667311496468591202830830229147042493539328386897395008469705739586274441778651878434089555404688722034525995766629058864177720605575557118517318541294988238771522290543111949820484260535153150309307349037161846485237651749823412593270960601506351195387735511739546251955095526907263901902756581987192704999891619777467750830537782450368364571360545284365715536253878616676818928296975552001026583676465403791067269958819116737512172462210879180222628196174672486507362162085510018826250837761069579830201714649685025469148707975178728293151004795560147415268769636293366715848412834969546103334284457194822376950624117192488845998861586041585972015122188522221828397706932127233942801226484986677171040227989163444263259828019623557883064622010510190025558394672540223881755452379954852280294108413341187806478933623185365768428611439064984719837816354382731825882475018797478975378399904267495293000368090853682452492441096787278904377330919971074486632458780895475417991736169344794376611764015761259273276982384285808704248140944375815226914165659898440346300855947437622605582258382729988411802963333513959431590888544069105608607089922343798882319795224417894053462467026534533411940003048533458144943175817680844698461238191448437744189793562021808033375017579711040657503125423571184532649538102999428381958587546844580713154474349345332943975420879183033972547072758440053059999532047169061739513186816653801886879259532070717605681104093890147573864513783461283119380490827304427077841592037638816072946855335515437977993386959765726629826663709719802056802444482757811949071965968948051310311835150686849777568089573383948763612415630988443306609527145067606396680404264137787818552967271406467319567204683098108586104577637273637039209864793548519656573625840913063376676034466599971368368788632586632638891138781104552323369260673837219666561701207596473719816864926950569840599002941941086967432411210536966429972176150325386859170641253653281111184745840801024651665199840620564642848463598351788951239805384347740330059531688633577447021097211938803943172616500075425746022545593508678166151234611735619594520171723824053576068220592740862009632485419234994557851985518516241347559660616635916326216251088080960071432469696702087450745993055736476917788699034094162737125327530901884638940562585139158137342191826951117483962948551872673796657650016928503248745710587754784625568383797108381079376645758866155537527156790454769258255559538916188096580241675513974809688888438131341706182113362127528248141465903485667862069275540959131289118815897326896868742187519982458382738806654977069871439437401641145045925013281966424380516178299387270012835661696554098913122939821193859083975060057851261501118723054113221662811155164737746658345823573104214896133236638660619358008841432942058949305620947695501891937586962290504791428212449749688347714046992419641909164990815151201994897775833310802419063224541151016606249841454789099542953090078649600515578662129368167589555579577112599508221148140747158646745109768882752760300943093524758256355470887034860964101379064574428386449278850849650740520399280776537675551891352950137941337076937779535142735488651094361389985620376898711585693283875787884069444600357853242647437138720591727320019769231935573766282455206369236427392481613586984808776537021248292400724352210396808837939930710843752779526261044090895289370230781363984166189013415908071748102727466379343016888627280013902149058262399005047225956448846432366288542241441750688066313419529739535255417548957418935464124539258199978798301217009284554269964207112416029994325034819518749577772192248559606229637449676940689883163385251829535894726936234542414200573065418914987875486857937515115558368173046190386197586200862231975445141389273052849848572180019574363123082757382977885844662573952001499510194053720182032379176977580184245934686717830580831324776120911165099913275518810634458525831507119820993087319951277785272655087278753517517132832558864609741057261094475903713792377925772249165612000118465838729670389293907626067927118785597925180705984766852299929382495364592588737635647194080699849575222103847269996623550817024249364236868355864777008340671909478839571318117721236353969999000891715693935103400340236391273194204118057121960348190030335255638479796371598717345458220401667414604894054838266862484717247964976399580547633369512314029274824127800140819989851240562366347261759283794897420611571526409625156760439973054754233934455269948533237483156266484928321271356974384774230352861616668672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 12220231755439476027181084083705486648194689404814060775535900927495309358250847045555709094818768983298007283019727055832867838076589630440311490266068241931517043871063246972474201319776071560817290883514607352170281457244841361681872540973683683910632791452186261767155670777080264229155548873837873830918639368422377295746116942114937986763074838339145688476189883978197180040901940521682054185204892915913062521864032789191531965932895167434933134304780898862131037409808659606097572208878847086735388719356737786348425059700106305476958348066699516661331555698167752360819572297020281598514138958000435791993478292353800507203610791033296146215426778568941447524395249806012394110701049976019646646786866290244494551506156208858232728307111297904477318445561680082276085591393296174678901124877835161586433758125523388865995792016772365111248613391771404324236757308897144686320487007582361144256728697187712378597755808757831829442291006818884356660010160065071947761058842229064221699908157114875525966145639656560685853627401426838070868778944351267957426385415000712837775122539750309426835358488013136371596474813442957364880105727403975563771314337071025057934163716984265185591596004820984107681528991070082199684038102667732606932418527988263700263309965713575795105070879331704631989141226565013806108298682045269641110958641345487900521337904255671525786896814159607775499840520956279153812450810891753084409714961412689802763034891531175294352250285085645839348159840783871877566892925877967546762628697985932061219075799184981230988549382883668498065445187582813936959349040625616313770946843066956627174289397227043787661104763718559601638981191314438016349209940460431590402242246179823287054193752033380615200903297322043240856874482331694654625117238384653487271596925803039764179535041338707026170293195859090541810474278425851172284436306474422629182268214641456742536042332267883167684912334520381685922992721885694235821500360480092207594204234418605405523241101630997928751745377263565019395978746273458431301339244291905850103970921979705258655100874536698918207718787712320581492143758582211937430624995534349553418002365626932271178919846637075708064277196600921672143051249359932849700436216977988612136646695213644269132684513801094693429331489902147484403998657798855971382169706019659580220813045335211612792505473890660312056833364508869357843591063043219731959929175888135013364946895045383640472656455675769954400916998219224867468347696853368199406886440898016866891899847977404004007937406828690626048256702223738551607850731695465787672811814549526316581156601934975221229601411308799609210350004536002598419073796481646813883933439120801243339398353283959290847113604674713957502971392459088380210370773712556903891200110009919324711866300095293378870390585449595412381666676116862019087691709910769116833982038991930439083747041615094323861513714968888664787572539105834881248930083641623738876199746735107512991503423290634595301798101679329045210681911959171890774199477392909846123559982188464535648836459182699782509095561192926642532483291433166404301947642705307484229010176466769100204908097724932811245603655855047188707236786554134472145673939578471444426750628006868759040693578682008298791287857085534903192328859354402644526651432001392985022685796794462069590990625201834333887020779037871499060196380687848349643300997749831153905419104962727273121275258705163169681128895559005922918779488847242158184065249092231256020479163589073892838918607541812942271686814262451753436459990511272012392488121853787900953081822103567236300884276310760467300880517685263546476886886284222196975659283380884148133377915719179335694651054513295996895799450710092948514028800641403612040815357072647558695106932611397418866721590931532120025787914825249755754560534570726661018135928527958430001470761653807956805355292653842893151122658482583388758530355943427339205601393305334563695197916524007163532279865255350720500853279890276122043336048343415250317379990962343799790260683523411376985236817626832923232737060301021205129508879743494432788455795372313275687475624647849134505429955682568107602007384645836740812935281864917839910266304553111985738004829856565042332974274434465313134829161921885169561257859423042379674044086369144664260889988697046965404459679190511700786282049130298549411554157408165364739513362299179421665451714407135412037250202853312526240445348994809156844760158577383639990600283060807172508228306211086145978028879466188532409106443554982689302521134137365037724152522751454457048686671664596794840264543523572147962375902576420588774594348573797088156393209009376968565536076439009588232011661187562775340736094131449473507536599479712006873815687490682261455714510462763338959368993365063604669239955661547716668778496151391583306774827493133760574217422192075537627345554380110910308543192552487916209062522883000994586769789672752904421577743889723508121954690207966461662875019264713351371185602869485975501820221338859664668979552056765423487549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 132557394106390893647917070896108128821191878694808243589132686475263314795134796134911953685699794655594965681582331998990413252999681920221896012817584950787347213159084095790694673835261927370353914663918451880731626441790555336914776364288963817610554100833282709959377003770389921989399543301788622051520952570442029044815522001144237025198439022522547809307818055883864944117194596816771705076476318551289662758594606782719491106036896433184751482620254001245526762216628720198804182585894383303756193110691220788821715403039283017769627936436794730592870999917424047218566598237318729777112041005861261734626962336391620762670223866116507425671608471483277545693479699837322244910125414216558522787670364845226773272142510867028066194657178475822300381805087374024188677932575444690615838614906540404408849146005835785893822157601239457287934379465526141352003925380482093729350617911999042403575828793117239663982245364848438204475928610526169387758354358591890117193801004231809190146186782820880918406428720947448389716084886859843267258079090131391097397966331264361152304770520085978682132209159691113636586621048906071678963431203125395107049816381278248888252201673659853068226118437037163984172043038252780012874875710717111884130050068075085029738904553311747066007073056749064425406203721525102562591911205239108915145342996579720110318715495049096309833061344814785546688831380702871264001167091689585731981750687312177976466756241188307851571582204191022393321072321983766011550338294645872997703248119342442271884986772050807464304489364044645435311944489921525148032539921406186309377096338858831946265117411813192468582486107656210664400645569589781904416917575518568278765158245899087204635619591090435004259020490228736949821176489004932022767429619190260484310654139316523509295614419853667055509731775922633116232161829933437671708673758039146537310741583045731958296154765016613610831939517411437165668654919281126528459653907593692931620954496885799220817521593776262010865500149828743985520775201629342837151032974182681913222021258150349200147543548959187872851606381317939230499217408523535101014794828982029602995050925556953182960419317096177943760019463044468435148075325320450586907691511934973480723949465299984304230718350314068005258396658661215681906721128123261030801415266756335286574321402238764039900426942130780262983575168158516211433580875981933928838808653259615380965166303233044197603349566025361620226593995216640402620249749383492030527442380672289503008235228770788889450690367286816701269409155200866021764615414477103917245269199106268823341179620801530734467292326594810400307053289732719562669453712564608812922418850031162569408627051926063137612565829264067469746310062828671118936494243849780433774194629180459787679840524522579227703691133514336545594113606759127812365598286146396099530744300888425674583705215803924828930824794576405433479929689750373137882219490864178659753857598524668349658233230608754232656407355848516963109102622489297647249778844713063578039003130826798107605267119755738795996791859076613771013116784083058348971728104506394977523002507936580651150027871861643327305085509855605254589174137299945197946466967321915597871866858686274627410570061029240718674772530733880650020322248282371566074182586789705364379984305858035810681842408852027201905424097495402783557448134304816340339030070536698975369777710345974934183047117192474337092513645313425220098003728418120901362489919147068457200964851152627907607712204981636164927346241375744938076566262819669994268398161541088795832572106790947925307659072194497635594108989775080022305645168071518838361642851850173495319341912426614410373633925217917977946946479059147629236520069731240397093400243823736649992778249646574562293040553782075567848973478055357547615377389245081325760771750485423067996315271850275717406512839194663872734792419653876532093427824650468080708036275220459976017132194816848701465892581571432928017400200888503293467844462202246411529138905830872305775337136827114322271293382429144689532876675185584219735201631401215672212249011289776789321155922682687637699638422907940461667629272461904566469456767905974729728592521955503396632380914288620789747056298920731696956348033280825991203814109107638430709143624555345066743166264038495459394368491286732949091915318242794843204767859805813338008338115965940319223697397199027241069298262802443000301014744179412536120233447973553541497215796727063641453114868489183188026886496762516606091657638379572054269883139512528209369730582575307443556181646130488215998844207134057781081976838801106447799656652269131515580821857510841197643597322634768725253689705163513777452775801877223449793917919125973573103503298263641412251354353146196190472781516573361031706840568473027207044472854206795308606790187386850689871037519635821959964066910008621133042445297959665700957993780486295463571755763585217656788038818129561031915555227169302963788123599221144879775842413804858323025699128068105544126934843925314759609548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4471755355580895164061887124541113954427306335533159212675971833497025983355416947743620402989342031577865428090772132281119745982289238835574165726108203359389618101267676814004480868588741304561810761618527738143027299433151434492268415031481700411797121550914050043358886825297535096222060268938873967075808801069719849839512162849526830386072133475885029333427267331328778023652630016333338585971102961457317860067394704216503641246483882546361222100813495520272805260525772008906719428016819689824438400404057356538879897944362449308214319820935918549633112034274124553951679706405864148539867436449970336663350354049728150813671201483343433035137385706879797872537778606469899519288468387394095117809706460213980751460525670696615317871130188077315672385098667111351635129992604719460267179763355195658742423808405706249907164992318100160756061716512853798673164567408025075883922049233170061065244927003983876188574269755132168818368795623870842811004301390311665193217419779698007570374461317450448070356470501319548454284168432513742604968274069601409326266241240084492537440959125610016172451888167617837679345069441072805562929437006987592436897529783603460954747278386473277738848680475439360269487762308038403814509286556998637399738761387186060536519568094271464098733098915648808303413607967716233205866325768476603261177363759647775045341515850745274956738702669729327641929597956309095275486640661326708622161378646840782041935317043121646870781264209632141859285804943299997409121113919936094099057862187267240720184775478681926950141501741197533688730612881342111137132114155052699243416745035934236980297715218969340349848535558901740583063580811456616215433335054824991551788961325772763601651510300955650956182970537768730683429746065210253101624399421017995955563738627925322504141618036042756206755727744726257021825102478126610671202011869765301682882744357891946539682039129375602021497198377245327444547400201659933370189224205067267576019440457561648994664224379429359701948545459512767972610064929259128875269211544053293616703041825351752741804651707770036568694659610569567510539582475096445980717800097970706219106826590759445766401674557326798734735319090897086882156346629303467455011875718084324798536430445099365749206334289026772567742401399240525313893058679468963843082199246306995612534353756445392663513773638094015823538129374644911478812456929660898585326547330722873796845589485743877307876169284086351852221069293534839124657108427637218661479736400747190098402795212817382303828636114323531289629337682028913299229727498801290629555108161070152220686681777355097125655192885570487266225253773134848258387324415785523600892507377312270867820014544292780665937222092751255264418671436374398716216425992522890127440252957970718165460961161158125914598170870684493784640718861570379991207806786786953142776973063233791553576711057163558168819237673265757500990953198738998369970066550488931564640127019577216098634737109854521573557173641613555924074069937757484024463131358100524389120352184182857511268590478244163321264369244815724659057982212038480552743286821074083694640981189411599812208041940768025307561907654865176003038608048083461247923013473947827568495737624910565946956361648084112593880485736702183700179562231409340633386450343166691279958015890176543007759843256074408147524860498177368282482595036848321956845854966842748917674188398430442173423778580144113194294264165838763026103151884204071020192071780304682887126246596017052778604131181554781351378703635143406353833167574996547204032849064734188204505337923583072197106413410604090562197277770417005709964482677422512763247560047539227348425947382549693328413860524265189773159611343738970347014405814628385052681151378332845111243426296349110532149886424996414009656378356630500055672151400398321453553071231441280736776545638757858277308604474158904522658272620184833316673856365408385913519211676134258449974295855984397648064262040944625252459761377456646003342062917242057392887618509335615820576005460373382452249115691535347548477342508728759096335682640329367451947714241631770004087318370911578220672797946231138993218735484042660043923922196295846527459223389013633432827991462266459224201977012460715106299797122598051659748327379785391133321167875547061410901075975955964009575659630008891000178955284775603330351333872342986737270281805382673886810244691965378047353855645520452209754373862088912447853663394757305576563743399320705972586858229953970847890273568075358240439877118015362083855160790318545805678261822440323607210368348888527738185617982692121317775246509523916738105106905734867117036208747592979930698589622955773927798541849169024640989621354777379557714975811801344143868401521754028141779368567155722767011325344914529323437113126611972480539156465825316489895813526092181678149816637423149401456433090132959009316712200107219655854724294599164294024530422485741207502942508371007644455470552342539831437552557377046709242232147677464730001114315310116030884533016038190612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -16476905916244764949360932896004695884123400806341484263514838601143182835442479939967369154001416023515319970185178815391573957105616183812224286444267439954462331635627459168558653998368895454564600201426485603387566816696446610161270107067654906942686478762422212992399732161912572108293818304835116986377081808884942352081247431815430995529335038403289193152963717833993728766811187364574307971236625704213306807628682570057446199519860346434996857802824391833502575604247626575044679422688302822408098167160275208571153321046076011418657676774000117507427487151648551098942929158162769607295286051261324814391375318587484561144333366676226717884651359893525060586274872703210400589607676688471385501559770902879978293911550738477082598224917898612416093913599024990037969058162794875459436930578002479248082066157517199696192304124262251181426449351421956238187947747890667333839986151743730318808690535350869589837077457247827134207139634468431423162218688927963519499218659284615808736281660334773034808795358833760792376393013948535655054919030534747191774446951005847254936743402218022569619890256188131672602752678420710999264376348120016599950081554125718399042453914445209477137254187740913162698396405026094794899971379367295566313383029730493773347710281820122273591097616053269380959871520651316044724597679488667282484475009114614167833377295424779003988295249141615455967464070006175022465635951023950205802329574974633670736224579878072403171834066109062976326877128466146663080962640781135505970029649187567907293550953211361863526618520662557495923205520742256093297268280317636032303740876627785900938098098494813892537726049292798134627449578611267534482723404131588594128242837196838562468490289068050265511781090798195865434662402182091992224781074153115779833633789626487321702898137896398574524831141535870104695209272762472702432132525942680852141450169793408004929520629349576872965624299121952089489993449124950618224226990915276946963510276740420051113020609846184955616329683241113413827578610437271898399098358799231292881146644124020643706094118492721546735708389302477486642220422763250687551024972587701771030126561910115378468032934403668870997366241196601652617291031456842210296140486872875542232644293526178613928804617829522404593881299555132005205846130117927244156946333264104538346917665929288117038940451611416477904845380310410918125351515691528881639653000265944109519001331716180445383738219127957528051950581043203839002943492881266434950787599427748193353570847073310190272019306655107141052323817059021316082146066518986111599638642602826284562681716934810259509120167937351519642539103591508725092270013205755180328765485212515725189046916485012132379179429772427065175410400234416752365703240440575029755718829905768392251954632002242536441484118641769553351246402687899043628584165070773338272697956993450145974999655572767715263554434916567123409181377198193196883871403749922367391273606404717144981232454415708375128898231981935320205165480461589479721950892649878830832491062357448973665575299664698782781293929029942277598878667815878226681618475810443281338362758790515616485875962019932557318887481140591973039827502748224209295739401086275710870841222546078818944346625640093663979863263632509882217056956990325441296612148934339958302353830324327955479587944187077136615670983243784271441992036351856982239950645460152452666251883084456781846891924012524364907908303716876944374592011065021899510004415616528182249305598796079364066096282648146422814798195762382963279653205524807340819877575382360453111714333211892708821847486997317331284151755487412457535406408975820911051258216984654663030634619927274911738210599470085856790838605205540905371390141459882570881029031708979553396827169422965098995308106010865971282676622076761566132024256498180467020596687196284287871403392423459773286723131566610349730070264009165758992833647178231406028754147801043344427727162574189314102912610262157891022920703629980999192113722786708616458657681185122375714308513988350923706432732088830357558933453451016221480092996975258399869993628556922595612461330867749198400602047426561650361496127941840367348830769465946284107163147984858087970452314415574817734720634524611837678014947917392894822486142538184059136264551246371957265601590587343478200142498949997096956577971060194470620006491758471366851110811999849948872913137231792748662560238889958924112592388351304735339265845635207691233810855249350346539009543281666811784356803598759628045892059804033766908650372571918827556277674637216216588403699504476043256151686144520444385836332134987032388942800448281534307496259735815354728995749175121734976772989010329575423899897954990969289921994139900071138033843475201402464098817553671941245709398525859765562044680425272379954685805646538075418290479847112384143880865258011484124960726733187141349262396919591691967421385121231057807563195900757205860401531527217830284046076096818774620728370035427959731419853386978476012472538998460816494981887091617982054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 11508863588312388122453169620524009440629004431304198589560834394277216700467435711543649234619269790661833242264900288138784173499112840429328002970585090165234950908533008318590534544216816283643419023418195043996030427355102096853485529262308424918953933717175983425819531317282201583836680783008213147703447588985892838199130043790135253824951693120537535616953403233582772759846141343361055043066540556787855990988531249427325823185418403751281808331089225921139260357303960391452533569440056324890684197239700075941004884177137467072041209078670415380727925823867400644586884684838918166467116793614624795569108821544434055731709307410482095267158707679092651631418447750236597790137084873627692416703898853329994709285915707239545821498974947583390621318049118734758726227152627327438832560964294816179868516951611059284389244432478150147581329537093950920526392912705424802097313492011138099407995309200259334569027256473473042743727585897861043688100115608835160415338167779874127353211525602485851163814950437458340103018822860197680859233328347875469653967819054498581967132045487861996949003543751552759726531198184070939787895726126095646968962957121238369549423188663895468744046666511518130445882518927302925137190238689315427367049839966544480303961141187425643711025373823293767315373327541063857641291887685829938902645076366697676665351353185279835265039720996236585791463333259981455824342408868288819135437667690855031404713425699402723918632461000629718569925040043686226086047218786527882581845185582558827227251569463769902643149495545363099791114243526073437858803428226095790955068453666554137799426009852170639175127092596573785450606714961658226891791777570911286649868917383319025323727081372944138728957015712474125645101005812749641712811813699363430379311518904147561611070029670878512446095993566249395703029975817116823996792511977937940073632064008630682103363951989519517484638616602468298051633545321285968018462861400748835467757743794071596743779294820869590662483910584493803410653045643381195842891167727252640174355794577905074897718710620946360165250281201819441549005626319083074895762475297226554715045861231430572602194279883010600997220284772373350657227337502637202635112372452541035072114932905470510234192894734471170011839828477383347395980512168849156899538219490070494573107439544774416229510873122944648316049494837368803969597438227242050378208873147509648998611411075510460018453813847041142107577360563105585394586696942516147769728068736961750354603810765146006155557004416418950035208371685498450482757284036105625759860168501596308625134080124938194936179195833609645617162903014135195253305057857273223167886179128594260811489792036798316337949654772483480730272413895063499019440562880511097230897631220896555411715847885898062609475550006018546738717390980202838775675931252129763942994379009290283043140677211400395517129982924574761034882183167050639012716046443497433558043020202515107407234490318917626406724419139819306649809284345989102597831011803738043806770417627886168351955284211716786381888424183363036976394511119397860982575816019354752591170031681207927215251787228202196901994720781483744565484814412940369151941011335127404954059404242577337394698722652903620090955367551788037675317878510972496775493300989701066561130242818780353475892683087227826671769216553640758055813511486553496369573697249583458448559258506358137873435212940678502556990328022002137584734121121448452103359597077900777549849807481276229855575114397115139294023314713260313023173377036650799899806281818139253090220248682508278135096959165404918471303521212818604821437469763165053061416640578506876062977894586694787261071418118252904593029004525200900441616039812832032048879208167248708898453791837910265461156032809781992115917388702390202662956193201836234478853282329742756863987531700929910770191260145432158058580092206208171562998845721176892875638186424332391329575300240972686250714967870345824259800450677213957627164011877647360099357344191917678875873276880305633115968402575543081090581298968456498292468670161474772202787040418534586266026512537750169210760590202911412389796742461566860776006685427088781673598498686024186880968999988550343011783050528652330315889361069355933508293013625886411899415629999659808772320790174793827917743763508687217264035620876038013588695183145920066171991421287837887342352609546482109639022893088547766452708056394365164926065053645696094143060740911288118064828924828219502961839125817685718334918914696078917933394502850084076694936802436148580334146652360716565223281148797972960628871150997593182922442671257504227313670207441088020410158301884717581237894152252787564287636576106968399339677841148533507891980567987342233999052176332585260962025065416988394844510913898079246504817266351041238112206920973742659192006854088535776891709093647578107838039718674862886285749466764972300223877755777850766785503985687206138525648425313723756601186862682884234013085184238649800151177576651883218664926232106625505689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1228775232965293674183405881982560768818559303390708512852341915492855792795999819293697468782145116441310229268550499526249873391866017905456782909459502703127549006096119374589477373427909523169179938030912330697526329319165454678534582498100848546663357153347684232101381116373146002313882299401007127753469453058672039683764404179912840886141774825320879638012491878032399462337382840343125673788736309568140159718033181080538030940733445655179307613355494454309529931699029721885154943920331959046841887188249764302668628954283610547405501671674634156475159290956282665998830112446225943261129797465066943588212392400856233817902570719318146194271585590599159675795001994469504459918802824212143164161492392661936235574047389994232101027632937702776588322913280777227573521955399532703572905528689511546494207645318274621065371977413294408089734495110861059572243417463406559543777383628229166687199015699162416171601162057337194609503123581998632389028504985054080087691024948624055678299786091610057789492520620373584578866589184857158661668529323791839770324272345465177330373086854595907177990577024353925306125814995243228443869888620794831973951334121432475437871998393886390937312360521586828578963851551596921659782667314644984528510691566399419913481719164034108312737333895781769125464532722498523627725794166302729855417895481199298267546066572550637348915676163834715912618746643077201220192396078324040584744215866010532727956701001416941546829243788790084944580108022326831749613354388779319131815843899970669945150812720156810292525279893385361283290091402747839291579038406417603302845921943543573724323584212942673005203090011553999648547173534800525470921314090986441976576655484838588447302496216386674956543972220688554267999285490063865285359149272123636164840797750279517124301095340456859917058042297501831875875879857613555561761438026624842752541342324789310490433330600959462514017690777494893634871768063602794108261757631988699125030796341726771418614914569226737955819424537757791209402470291366709726846665026830690831637141023698672416320952434565097584293220619146559051561784421319582624338268825122163773248217188075622442930728283119968446639838179483848235296808267763177755377561039733433681190717177918748366005759587188718638644586638169382940716573343745155785431714502674286101892177214877631822644324979348245005813256796686254716649054341446613217499406127260200413278093339192289718855805367904509933401211510244121667434768886272287733411419447335382550996339975607048669944647416732086058564719295063034212285979358713831824680128103998558875569131669558223879415517453744766035920925310158585381862383319704342143405350720606212374166731442275578679557182968827219918176771876869415216970193520343761841509578439886908389682539513560643780923418410989896555139832477887922647637980487462045823346103252270778071705259302172994799625867457351471068691285958965690168436681550017814975682424389321479279385058730997003091131972288143277720028972918815227372182817167044363056912353678442261766415706697769307292003572704390137071635387841477698083719312367325670415091211230490322049617002958017135021063515075295155086142043154797520574954691607468223828111604731460029671233008178823920459769975309677216502669185268320906215615941284893680300524997570199668904705599431442971287947248005460652648310420861889905472828852615087407668009668567666827238812710981891848148080765616682489615732925285385641201175946088552568445358842689397130739285894642169654826978051503663107629947814960589318029245568208115697638527834703799828089604356829335715281697692195907010555726340629397212283081652504768493912948005010578158468945671575637059741365184451970089460419498200968474938129076027364059460626119468081116325672794525053983523838526333842108972579116880469227015979290340736113491447636719642237225519196227731374192300059974681072712932091442929643330256064020537290021590469973409682832140414416473348400301302971785741955719988310286390825188278541810546975141339204776300502939467590346947714086409193843468009591095484901426167447608893400946984920498223739473202988165955377816920901777913340063990258813213712561910564855944531847943791075182252950683978062317074629943933366935446516165825189013685638354246106185136078767008673333102597955493443271372039023167049098054359361225979625969238173463559953114631536343744737559106534327110798607684635950534392225915315250980204071584145971690361187589115910373892340920356797778381401952943764135376964655343095104148479064350257465218547260230347677299175669934335226431569538215113288773110524672588950705632710972823508186151982556254690718463920727663193227912494806246798738591993770554184037445212466941854106741869996118740940311426046265285372833114547995407294760861596875158288942597052622942229332261776767113243091951617216204656093167576252763986584150062005622206057291870778982760835159675595241149319380898379022640106691682556860870423033515333338678350882399218937302727823978455536487783989248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1571303406488361212877747396156782102465000112551859463743070129619156769386240388452032886924799005560795530533347136885712563700212019277074754624493966785818447325108606840217212917467762574844436973157489538250727896031370800362456130376684630199022350050491205789214456699124529493151942285648748711340682396194686976919880633145748762577751885198441595420749118355952141992463275764016452628483924126755168463957878212921624834502546568401457755785429579986788544789128324235558583212963812106184871400902914163316588164493589634058806057283745619394101148589284717690411110387771734104383286220591659459416814925871947451192776515843043258254265153972809808050036550584288352084070800845925600999882026571607654692316842581029868806281865053440441463769885082065966463937802665078884720950906454651628146018602648057135089968981821450472430344303225973865010128036296583427573040177663963744924121102717867068806183332531472229218501676976537889146966111523691386105744220696667413033628339413048462247482421264818414368492100799108962647226699537212415790472578837701757884134977899369124822637349571776873589718055579452823651635981670326554448997116503336281863196307950963493057708053714296925855392619652494867153619034970901219977500881413024039412432011630178317633598831007769068827881394487067275586268459077427372233761923324260172828058852592531419303631588441748071744855507030990575005610334590884868192875939271892083913338075405822085136490652482229195741697180039750983334910356400195160359767103341907059682185124688963553526990770873045356748524034161347045111201057319416855725020742811979502592024916497056941170915342839858432460474797906203807172327400245671906011937678094566286147858893176191605261939696571660259043325060837225101116262789324175625235331131318423446931616378884977212426231150870883567850320228460543016573050561429010924689956348175040757193622084038028913661943545021342088103611406359896974109850452848921064098745210240731817495299551860934466024323131451546809000717176231911505234868957254734221049583002870833354236254210473533953533394558819023306905909952937801094387477938603413748369740328264767754615554450353915111885196458690899183437115556363534811309185686861878649159789459722988373649453210644244804456241283375413173016921563022735553790011423725824839687610489998515955089776590182781473201084270325813544317715289529222211580899279786861553996462200470181126179757816892188429152686821330825373318676729583180280090778990195975449800478186090442997259182820888690421778768853835586859689638636738305161315837487180793796529624226138142631034305332625195223315250210194882738981264652023656198998752959591362094394510722480403603113398480715806787341275967785159894261039861231897801505543783502922155194238907785151261363025053217874951387454793126620955868381562220188478210005026233921981408191882088983526041766427167076670436059375855017138798857563406996519949222600009652324996819228162927814560865078210873485942881086901420060055343828485702725771494148342101740886926951134059594530881344160350614677456719536401533803889584338795940513244989862174440887436703330459692013170083516158020866437277898366123834484769557361366460175779397787009555821275128020924239999572148697420840241204248935503108220481871601503632264961231842639635823881664889197092697729977279248086723316026580695546195177246988336102829763556374826453401620255973165526280458571759655280983882330394576999628218047790991516036519240026171680999089249815912051467013134862050244959755234089772902877863921832215932093478013285182931303051641582404974731839916144907810488206736541412695160241451460588786569737685597173051999453023824374742254717187539620704288603534900303996575411262121698739021849580122943063289980611498312044636481102172178542405499466772395796280052543120490419459805493957848670229702810683538167251230502291294392899873721265458575637912839430484152714950439620915661099082407588773680388858709365350346914936977340330891453054469214051252567010911119225616097611945938373056896214889423280950627744831450912733630386989911600554535676736877401149767749943762066174984826620766430784905256759066745176360274392167312385022749184678242394839285720890635625535213783524769836160655709833530321694530488487011344077778918585707202772976144292039457665274310833510520547569669921869243307813382146583885582769147133946909657662538737657586516759200625072486562545387952949189755526834194269882282078894508293786897997395059204886724094833787505984849082870310867495101582957445098115016879490771378905088302583030276578722611708983193214790626556140885544126763473499242184752003508627518406799567778476556930424110060553223040204286843754598118579643036086170651268065394176567971256664048578197744658751403034140877974233220637664127813711504568355753123522789174847348258795788838443391842239771012387931956603609879686987236902281374568844049384748950462053917801433567129468217158265026707192000668709814155100445747429407191954317705373538058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 453272809117212263818798996876741869317274609722003565811983443811243055419932781748396476621593293104500249396362354859907914880242369533409930400368808766452154637229142653266241538094770075746801590395274362255312779111877045156676233751556346987323850169398620343454530857344604828067708463555272600458823190395239560407339356670277584213903529857187952153532329189282459000928870439114977677350032272015543224081179000880983745576927230745846482448950969958015793321207490258866515953537592274527087974937103380764623521509091568746594107684052079248316909301422700216081444673652335184437405469886156842587287003703352695852482337354962833468946848686146048266111224847040720261465631164208004062811401344620140465603348319640625652484857034646274482823145408769331016301202516078082203116948087342720892118017476028590452140790137162939398515411782870687330368210346171327051389158095626680206095526218111257695531784580667618138808194267329683785019298711656423696828477047236421126330654935773267474960600493330057135558415964241745198439207265800593789005143281423329061140849345378946645774066292680444136194890172722503413213367421856078428191738543216783597185012080936561853929756629681756793242680965593124744869631912721213119899700165450789372101247249658832488485979330323443638839957791068895905670880797148051592981261419101981070530416831139980807972860335524295482674292809109140707726940102253557018042838743293275115247073926394697893661172456499507989107956871462458292698752158239693788436756203011309352457992235702572114674137118955324379810698434886147492576314515610836249479121809311357323773093898575940687833012439803037346640481456689654521650821226716433509118937514257950095348202413725516854752395819052479874461181745896644694530614205622163242604901062119038432930389578145367375740434223601546315347102633822000678712300548201434477325064518364268676229748641986416680169384784557588811181104800515738278947372010059130409630219696501289132315517037012203910660928132778298528767272717557796227051860280409629046567572044675942456768151915190065767908977015671814407835571796480614917641636673730216128862686757849014981528997736456917809926612350094514164772892335651713104723216946986447538457422887388077940772765849009733268022440658511844934151702270455984864038047140449749661420643236440516733850231769908093936583386683944005836598758304371771426529536329320078461748794165993949110791477584835335886361493051685832399496620175243365619139364696482366280092649850790183809828208859753906396218675101083626184516052690992351211791173551717393901110983151579269385277169470119822881090559337832411990670647693040178761381681517997361632339982281865973473094800339086701728568263372061253139448563824603127418183635468839740427329285853827513019510048505742093322080833400249285825937868931990021478813236337742728292242917971932745189750022428550998142840785414253038878768894169706655849615306459257403671854181978633677928710206974745252035514505915359637838976420186761165631898687693569441594044571093372368251907098124094381029976532587386921070986782646806027971535540712680686522306121690176724101105565402562072238260918756309108371054517095455976402565262497517713426053695563121544436176225436627356128852583332239821533950739449487117079662189696281986037885116898387667329844334464701335277068740955868221379076341550930096606820599977477690577860659757521780806665474618335314397728016139491944140471902620522902618733985318397317578881420990044683052511956151741162214078230649728557629953673344365298735598885209213413941717433520308974346781251893157641374282985691530409750092407360984453457277006897650606146846987876066009803995230843625219884495595460526557548349238120827255211333753435544959885505274895177277586809007978934157460103272649542969064970577618334088475712867716552238903872302806583542011238947552788754056342659943443657789709633926544801354569349232929556395397533731723226153330045201396431382786210175644513966228246637032665883862037526101363071960003256173496415326710925101494986386511424106158678366624210434109995909246747822365546157623643231242255501396890158511918201848025353854582031936118800511292919406870771365726208217022865561293701854694453626973044488747503153192166212712132880551782690142775707640781508503286919623420613626061584741783877914269755072050698740671395343500091822116624383247626116039486080333342283448822143857543913229132734857435535597341915324968457257209325748753629002531850508374069394595091839577831574116091810574055838391533699706956952875843962789863729903961125430783539603153462840691651401301169078897205206254780788037655399635327710448979055593212931585816115563804160030559955091457413757399205537027888478464887503920645826726545410309472133960947744740577220531479828264467960991536997013744613196655073880956292501606117739405406528957048112686547826162425300795849014652664737345477465152235234057436348495323030354232937446288614074503457829523436864898134422678716943349841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 11109261197096260500359876291110048121234715990778182789740310036613411755580789597917247286588586030571320915818593912145183985646605501162353395654765471042426469312848123321333673473011090681457682716843677758416526031353237419167579394316587587473757177809515242867602345938330710764624196876341707026629334809718081199529632381336478999314777616890369526879764063613348093437385335731272519761202094391401268062425641179371050093492149773803772748642805995441741303419084434090244907570353301675468789357346045376909610209915787365775941440129868118964856899118747480390876608274653445742214138100062415559438161197692748042470787786345768115005152258782728149124532878085827011416103082218832266328917586987330329865037550537044068038803866959064961034561430992102362009855341336201188406173523909112120215978417341964969264011183823485932197485189431185635997076870545989509782182035407634636102902804077456826541597992699642481563671549588316924534300351682132279012508042368033411640646146859662568549229394128874057046482478652362086097347655071641197309740307421862714599761077442150806026521672924602182331205516073011827478292334404483772848690865379406394641817693971788468016612487559832117196943670247068683949603870382722728546420397903812953238332532858992938836221418953263690516068226608239663676029578296874063716181814906302905026509886239342138602095100932157219059567567653312987425576611490405124042945706106081643624053174329752240233839526913065844554631834760210934515899467533359985976526344654481990387897278611374753450340482481885613450211394942994294142320481583774179684643520782849890135860603095978683978040760863600848537684866720840357226250854118429210675745467022229355739094220173569119142882991813405391307152658169058424937606980955147055841212906228269322382584428859732309118635191547887693703516462333097367698918062566417308808779619326442971386919324948193350739854677328652620330061019711974860774988338716364703228984352949705912208328898732127593153648112725946742553134692768170422018706790189357827101687533822225601532122918111087947549146752475497040607110509253744343913838458559589600183966893991771801013993595406500458248388422530196107137723617901888514282222360914073199449846010296665813836527904915921055430320871554250377460099708346287382181571049670303948365118727711414193607118967936237986318520437634685244761083753089745789858647021493065217238818633118902830125762712418214668382511359014575559818002589837423528907792323256954227392058850123720427586067430986000804971576683612369775948803488863883890656682975413882570327299041456545161881566807088172760337803847285420094844168501098894613668161136906179938525123034760893760179598945121750283811890473524692721771548192437547682121534330287200244877823602758837392780913582722067106240673196481904298534390182361892833555126603588112932198367004074419592124721329735108967664771346180497091165284310149361518855004531524028401566251371793583796573939077776741528868210899365347601783816340950700055173229942567253484464533560947811709007667496706752411670493599582730831320223875093944881059234217781827272985344169147768161895643660229162873544498836374111418665155301096746037581145959661113140337901586603657468776294601656105200403378073357630453676283245080137462436764484877680431219465765295629517248036830769841665493462033206565079212428263028384259492755906550404118453850931627759369089271635911282405903079647656302500562125187834437571504043248952885515702465841570534169591954202213865533115924527065653849316331145912571340631298057948175930091786008815239949804633297738045386188528997372913174350833926728796301177555760056710492648803148366677886061844570500159637987453775172382139423943946141212488613712656532253318894783853135626842208451858345425413777027190233246493354964140009959817368072440171144686051990303931755792854666449452119991953199669401321615363912090635058153600719675916473187525594591866664980812381914802870310025543697356193260691098337925828250091215518588098799313028597616956605290058104263917381114303669895389971549424766228521802139756186044551393451366849823475063753877651513050795155412516058556318309293590400276831668928954668684357078341297164689992294049231511574463109105798718088948446478916592765180049578956479456001881091839132633724251379614856096888751958564625220420852250665670565488725887687316088494572364855369365345096651883793446816837215212062779397791672030669423396273269723732100046597264921744869464266030936541145899236863804650415687139543861806137834286131807965881767275816068235049087378218966709541440061297259706561969253198985877206896024198331602631817517440468836044558377668541148629200397711497739241370369193739306877891970457623722732588965551373700763854345970651633404200984587289594156013836483752284227368507663956800005213036244372665470112317032580779166657565593121267579780752799146554150881596999778066043191241814195710360759756539692184388119911995157102031327633843878993828291861984271400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -17542827762767973050184368928544936237049033411844060079683408868959309324928709571461923410225330691681444605617483552864804402961166101769509522220366220173139373098939489298549689887957655971946081954671916618776028058523362770943037605663631663979788235743346128866129652276103433814141750669350211027493562422988688534307722070325807091074216817413861917399389823492607067744812317476667504030075118936174699121796132925478057995278996426000585882773368719022640559699982492653966587235696656338365634366309611803806738414112813819167133151399405174554934916645311702301402567050278220459198804453293942461899891710179300409737695648921473204823843334683464673866764390661467920794178481760561490464029823276236647427649360643323101527092945423643250037153627094310965446287356067201017234367259947413645415475170327385369504708511085565095686621657987966655714051503786189518047203902567850450545178223928029173443506548287608922349379087335090137767532777529560688060941023231119823523988070636651806061238684027529779405428005010234883200647619909544355376138718087994133519181164804006724599428947010343453621136387454396539254111360043686960524620225258172609476604081988400899227984533613829144214516023966553996445812124837894738910028365267927316178994129345175971881932823556906604191003181260204733272674024891355254217682105976267974320118678913062629689957559071536389419186004490063626380099167481841907385927821622249587913176173143680571876393528563779155566568468561970832611297697434170271776297992909453544861269676858246562963400655243792475262784094807570018760469235060040518103278084771977992117064873241315172442523272533780348368122347015635143386262477631666397573774078704088094258132302352874151104365269728806552046091041905627363614531030106731800038271074097849602984068715013473690599475658431625547689166120887608793727965315143598225185233973952400290867398384406890612696648350627523958744237437929344269282786282100212150232310284137078054509251419334924897689177190297095587416649960982002447738166083790861443540766824710861891775726354850458473717696118338836170700297953872349577490962859733974216379690064484907811942608041095090483391636924448431649290780874875062385018585635886701470573101546561809583859147245133565017114587670549761886321960312656231331085630838371520538483529051958511455893041361861988323740508448065138873727095196835840872882009264637367554994317023856602832259903728304274103266207029541169905516978203909789491263663677659944573641983653632816151297255683697842112438110936992380147712577118005857924256968559602408539060742532443730607873030533416148474385774775899920844252764947441992853634664097374775218134729791017098575324048073113309461707857386230180832971804217511349232343090265778436375819971058282515561427172055414401261218933614415414057948760696261361745832888171840157342303902507768971206200265653088458796176604069691964688691184409590130960612549755779929956326801701974505902518564923257948799466418316014408529314028409339298233583805054524877929805994377682105124151734282674703965649623469679843236853225163349624090785380536628645214782981022084998857241621201431344376560425566201940396277682640483407971113070233598127143979505325574354580121342577167075584040170772605897458120668495973514590163519385016506662702397657352664980343729674608828200249706625936174867970188455740079648855057731706393686482936359336476857610310589327027162391835429192152083918413267469256504589554385800687825341028760010800901511285717836794218561351584674092542485103218810428679597702254014598474409712446321350373579439588954099542006389548322533985145046017853026921673267901767016601422755706535355415015608003182594594786648060575817171284868326389560731598481220889407014198990469526736649290116629010978578942736216321777377286651379873771840571015362768008482511641794863376861089498510484060232569243722623924550146485594583660647366023828214855021099249050852986149002200951828371746111614154802251454201920649770808248681304014083114117009445747405750849307265925827957980067722570032225707822520575509953181028567637344501161977198181834911850827992593290460128847629049136175054676843173558906113312721876510112153569065630815155207256903469467463441927594092028579600700207530716332800147735151866102116252345362667257675698057533914802302215089027370007400143171068341440089880493946659693575095160448845371702649962360409165407720039263213729746654113727299626538910212476113845093912266881084193886072517005693118021217197446699965783557112469741335182207461914502678014354520831791407109021050939974142852397764382386378755964846109842070074608838389719357242642903557843839546578268668698897178821908223323686097321634903443498498582120049068917955371398919881413375151695107656403757984923104667300049825413671251137381611046020931392713611658645347704089459483664051955473926139704124691755509357320887550443906710399894016875608439413318553082435661120252412701264180372009162343506248253207013451685974289416192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6574705945358740985123757614995138578654589898562225158909733943527685499439723371763840689704344778315523547480273147526305314029202060993111369683615351665841182754418819182146904920336759357539383791013678508340480572819280039566142651139068016429766745377245835697081414829914452746840372342218915481316785048145298673374861648491162905216012425575030330661516614435914402398563710807429890023332049118358469448013591651529163980658089368018287230581442139385815706381535832536727829465766516211674964774297316218800618620310197813237649333804776431281695667588940760354911446880520567718833992959228199051902273617630488982824741246667388267484201756925626396471206282791969595708269529538233851201082524820531173065941501687448140760936338524172967207826701796919034007442390201468417541172667444267947084613316198731983222519063278363987159569868352176599017353653055130680873514538506594716703967896508285567532475319982191194304856265468682814251475030784417955982319151914994316499119341099903256862532466610029721306130302022456136178712261300428290353881018623902415589802442593557552272338515738308517091226072236024261989576352220888826852851798009953158842649904562553952524237048540011094844840038506820073106252986681573960512623204540408150068330191328436697220738275338963916356352564206175582653054475345613235569394720036317290646273463467644592529214375119352304093336667050674261487194792245270060945229874190454716801497670514288713118119876728149659533096207309584008576361851487764699983365182784830368809534313335299606456679170983999660380399754711387077639894677950146039406750231070293815126115962259697442224946453553356706908442877817749155655549302967892170991492290941801481746979011551092166592793046235767660561033169752081399184814271525946331260472179707570791018274952788522498882122487321987186405965935276719940177804825199751459936303588425487483470941058371700598187865783378316625965282456193843013210276004463364641487101887673870374465668269041977213736627011583232514121499536990644885802934691323330424390872360073238590874506493359692753511851142672834810411618772306061783265438415249786640528877145909278208776389342982199392579912177794619532064575096992439141899481578368880736406003068932848566387834485615013875614223348054277091961962577568163825586652556192209309005277858242927303047739992231235739571318788181463772129539153404265020484082256276783521696982153754114311485121974556461414421891843608437269680854080620002318084921256712817211107480166183097862013047083012683554110846283987014915220439563207078456530769836633380684177276241359763235544896020209252167616615853489239310968803024637959276419441647670527790960335180840865805642184473477420700969812176604966972105917319600505083101846512005067724936431496447091087408164711221786643032926316468307092691759986716741855819576526500279226299184504593241843346558641429532903796808742058791305348725670679411862935645061853092781207138774072166925052425748258848090139176702766420034433087065174307436851117129582037347374146794206720565595669486923898879993312259217833490688581415828717555725122280601914096844311303681377075507780694032853467318615632061977971684762831729307513470285651207413691011010219840208803630314556926226151324542839966016808892194011723495224605855248799163964355877033146038550170980242100136183416741652570020450193150252890795796662771652028259520478061049097780917650721710520112887251935899463272175715688477696403496661353898587095525031165161540121541828101441366185980036398937377722621573027181641249713622338640153256865877192942472134281556558187532704802744625621243690715585661745104332280884676140456446190993306850013045213851783500945986519115451152903701575092372678111132252208197449355210039341200985658165852091679449955226620979030465392577748349837461801383692012698595054791765131235773615865030807554448180777798189145587134630739871985450917763724270367842108330649298087117274798800070467664798865118266598888985233518026312136206068147953810796045488607453439275518746793336429114657831770954594035152838425573505333696154400308175588006500324391554540272589369860600365053110803244778330958275418557504035088662552260809635623729774694709199603337198898499887649964495381010641788745000589818789625378184803655706504667652359467417162008131187727195442873727830927761771247376518471940147488947610779697048816118519032445146739273289975241383839212859889204548941628454851531702333646779455887081010725080245624695727674093595515431766337504059398028689437530868280185955216271642318347306684119787183066635569313575865018027888101941458137133132260895074203055369468760321545606346447507577052298758228631559486045464892749537779208328470114423494090103786488553738266006308109146658543304613927326539086542625504844049357638858297975642003566985438280865853531234205047798207688098214153106927278080174056836237980650787234605612272787031043388969498381840908239777117445900185546462676325312914633710587999880379282842872913326233354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1340937967097644149017043413954407027218488347600462897255226841101476883871872085232051104258795357746336649909161991394498862888999912687367101987762480442625674101484817784075514863127761801769615875053745089662859991864670748082621561175782195422737306702004837262616947813805061742450598834823711959178481641865486580183588638140411311693888037532017034820705608897189408571637623401453622578628162427681696393061765969436827666486977505900108686293597739397806189084604877606399729463607532609793526141961560462314827465202267577109656702406363471292197851443527951291259407567937919577920442531591321628313338710956553395188195553256299103317897397558881974803434507348944597541983742058176357553334575698934197674122767473808576900806516451217277640082405550802304192969909007245437798126848551622975248947597328381153882041014235718949325538510423311684387760240606125494676692420336985730111592627665695229559673679616046486489164124180537665379573493357664965554528140954385953912789914024739286449964344718513898515308575117479898473265988406562921677595178289320651027826372643204243049049838608658193824771226552055985866557874958417997297238930814443900335647932686951329178728700909986618901012071671465774935859929177478645265228507466899607432087566707002328781686079244879094436508927203680833255190444066087687060272583528168266340478049342732867620277437789286135863118081650260211565011018017140051685168253141153048075377455506888632123402665233433214978412544196100622979076549116675617575195226280242113665602742554169097670795997625262644007685599303869990040607433441225875014128168438141778012518023845013626702675319484916126506854660032793548528965244615730400201331448818127928516406170844325340274192728194736941221905910111232803402676444987780151027784323244970947617769674020383533787925753697559214966490129170088638095746336507281954538061272139771252094984190060685542141979862455686375845546395828638786097285149356936219678668923889174708461400723262139190223973915918507919607373420808285517688533584765820239627814985246727121720078054330509543601101222293309168373458123424079045041067672107866497372417007548690888859252215134315081996790449470036306308078491557385672605897037455562646897315078387623202219996333475029462322011503431495522890799269847281610781576353999935263654056214272943240792813086602372221920288005592636477946284680916425474937373359329426227315500050248283589059920483868908156917073862557962400093117277619820100575329487892922350279211547147816664968620207660030909469089229184898006193621744899108998681022549159989791199736865705358062536352666188554911082298443017561024755559517023244768727795982957717647327238264921491423329718747121304174454850617908827258926387375776759669141057695656272182701004517274699875697255420326486234510981775651195629589373405151863463747181588284367986165392860581474968590118652162576134502257223922886928525939916095371098968451229642522670251480645920004145513959265799467310531471317724129047928756622312218134275478990188346263832959704936214924429466738462345163698594610019170613885568273064047947845201815059438239393926635277820519679048590308686946430141916060495554583390121354181884239590301259188149955243960664704978907558383590121731517755397883925026218704430723608109489581304774873236944487349479525838646770828348828229780047864860230840519605255531780460387670611930647538273161555451122157799438052407409318460894274681713777349077830724969202990555055437051761798934199469311218450159426712966062053628417951241734479616560294168367345097338204485101573392161386162201331331629087753361225178955261730862651515121600504664541887707646504764914971534426142160984428294919953107627144119435095354235311702688335546144373164088581287602333500463184265295602154375591174541439970481924358141974532963449991553223594272366581946815471317540360463728256004606688518301789393901130195138428704333657122705885480370823244341445705520117987902962219349244998848538701868668346856362789259983749821791410892261858896189064035038760374175998963901999762350581089544644164004739972771354821787982122861442751533485298878740918426511061650703302895853632065932347513662868134411107972868473979660341333948786870124744000704126058918070627482275951596913490107042466704421083543952116550619902544462502865068505660641348943200411101926265065450755396854787464244279560906079150167677185550600488055756163714288732370330098658930345209270394946073075848412185559905013566168565369893557310205166883310352729737543406226634346119561459028380175991556955264386478308013359723462946610132175283093452402191798172367452225747339916320263725506789480195873267728125538221451275790220718291649874483896731334976860843244600175174661268112892819300601285644002097473311642773531279553657527397336809624518889268437555613019027322216922955826044795400544881685405829118044241698540797599497081814429590339160581300988937373584704103820283283360120460463843996674966821586971726822244380949155870149902021427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 260232478288021770458073687353444945515628231161273852025523535603439193226424166259899879399914877168292166956917148244726360921824884700745128025945906504865629301777439821618064984901112720749243137661240840846728369990086584823190460464684229869504702549842376471198900412367561433460648997153732510217271100573577505914335111127397326314789752631542828435338818770870952525962159002189774554140693196383105677170563105106450072109816458721028909720754023804596746390608323187948914884672110387595496009957115677325592546648392966571443654862186497032391168195729939340592300325486333657493154454777238999179841794875508220454314875925579984160141925362695995239141731864885858219318796560795665375491517126960626541328170146751191399307339490153789352613464523328533717278162996724775747846536320822560567933393714242136457863602931910369188851392131376713428941023934050268707497694744951494297953571162575055790350063988244875119425537671849956745361995742401202447726592751917641307070709600504053928045722929633193463351404219522501736027595864152688810936290881898491015114811208985191089361116731005808833699313001361787827930693893753037593662737526779931634095911694315594997759506810152791473705635563618276472495266276251288200076421102668371547011713390563258071969237171044632515229320965567624727626964848923732076266573728198668868621771104008024159438565717345213200230401492585756952489564884555917891502387472114555402765611487150378017392736585824645281676191088852768378655758627427413269363243925546768023383504249383576279280869569413749031202935591975233107194847226720768595893074573870186392507764842917503048438849272851257007870206062781105341180849858191372352511161816894737508789198284107589839991095767578349312109924880026746516758341480004635134672207112902952984517439044715399423009622880620684371809719975702609598616102946723679584433735110666227820898537332780219017746595033017509275947579618485343644836368261879901576221424060092297919620749837739278101415389963859022073944384017565878724154788756943753120417164098767938279093915415101021655127721643590630396620596686180934027513686443488837266986503372797431618126885076904221020890340458063237611013430653555493693228031080251026184233153236213926529193035443905759765190532135624698689102260784520873367182168251194052839273336318131188211260636975279091706444572228804734839285160449051682920369067269136056927311278379532369046529008382607038535469374160089652960759153438375762029202501122500806102485903756401262975383709073639192021782905495544435060150100273837003891783780574296644603412669629283172435954831343261419521982839774083226380024553508826407202807494067255761273751802330594121155406452266270202541996707182082290230041742309340831926181524827745099889093133604439862992636104157510148951557817324093682299897900380913277831624297993704096500868667372187225056566658262339119481102406061083367747669317799798120437268991576604577176885741755760692446161682222935618358458868855691541347301601428170926098096075939561769617111984710120746151097538429414731108044560585122164426290264708797073112709464469036204069414857333515220227468947968922795086965100139916464754405307455960849399607208392342555763776595058396208364820066674765793537165488741935923631876726471659758282122796498421593412320244508484483306961434849982800262044832866082028273099422758972587125337369218515786342974637514528497845834202207073121298598723960389280926478424477458806229383566577248401539095249057469035503850305106167136011681757453348724306084007659580640610072361169608330032179193936106734606027517973875457618771144770705630273272748365447981930167022064979365558612960777495867943493609405618504615316927363188826155118718574087924885842999696358409836391363354418805704842513990567328498677107617034241630499767968443621423309365975404704321630116530356761242216646724469494963316578839286590150955205621058534400597642036984837336691350262068472414176248613547786294392192061868446077056484452615111767050363776501752265104600224916009731214710851092661287538353739933490110515945673712918646900527841882453467460209421764462638432408202352569531887191975872402013870746519724934346022889072641627334166831720715096852206437710994926140878212687561554484454340584496167360001056786081942331781355440626787717599202652876599958984966615408007359565559173670143746354042172207390222465073990599156346619988292962787208034215419518351390511328947462621863118376670023969281746129726275737999949666492459428327794918628115755787802143187476463606941245907412824561267827566332084968311080382773401367504724499926815710259925801867820577188599558496665826644834922261031009623361478699297293514911029737297695341473154883703936546062813932249216467843892466188430176470304694591537687797103775041090717396050387312284993775901313687911300592497564849256274549843396246520197305827862153019466933537552997461049979703633024387727355351846087070438164855298690781514468261410681693767375296614788764249620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -10065256282404315721164995411051648197546218133623397790226397377969076647405834512072931186319097543521686668634811048981783931770807597815505185150195066344718926970077113177870121620107191745538128185798966273781944127331785137012428661308791631743360027420340016639843155728191500238186996938586462838566499160057161452945621518169321129125308958014767114772029240545145794908832804311383663382604242852019528512270338956814594685461009119607992966084833506321952128017200633694960471140176462785836074770155199603046695101887241228499804923306820398930689941645622619237071933925185906284126699980799678043646203925510495066046988944653640593334179500942514267058450046568382337028475805183479989318320134917106787541706140376328974004337820188978343356398011859299579505072676054869389130980208086877263032771299156494402986445709868305067422212608717103487886226529314946835065650098131746109897805653540657505596543971420649212736256575356234242532527099101780116945908095554678881273162150545331064604770960606581502635767832498685228668036436536231065209772231795830140291523940722853305914194667423706617689301435906051612354099802783113984153746343725932313564299524814387043796298287739166467614096314078549850621483148789982059290059074572696810152774156379690448359536390395643214830078904496058326768723240057980546420279626643230838074587781400211012413152894254956938337078044189402030745929403587357736253275075821354942874989291513157741164303301636111963487409433763542272132679519253771441379302039394367604881438016504721819344090989941811615950850986736708331019178151072723208353975595230907778585384838988673249706347269932866583056390802379542173485507924838626882511391490550672953754187113668388650306775812345593161171204331932272895663814648722581962855109428874429331028083460475297832962311893460659159503412518597483250224324118455119566502980186210906295870631537519396018964180089577910759522472483084111392893576992350435920526671902898491882320135105198312531340940848098406435702615638864897473546082311653487396170063281919847345177816486397622098431260941002545206380104234022523585206624415542719277134347175993795176859350233422345077937519968471532702119252837613468046117731685791320035952629417317493115178628475593621707405658364396806230969171175762794793774308258392330619075271341238945524197131123898333994495067524945330946109720085738866653317494686512039843511536899231141990841995778559091724378472907719379483772114285337764619943692453967563494282836895343232375218916570853186419539399821917209299056573727420326694772564185427898932896721198607553273765868700231330854174677944447316797354728542762947254375504542162790921383981786692278926870507349264015412093723430014966901318610073978996944610238827350359887235670979219681865374637477189289374848384523298769857017029695890483285539037526726910639652610343202403906880736590462666752334011123199455187063446153996316038194394105154037467808706447739301360716945537610595026020593570372096106573095495572674252154747914120682677869068855771968691930735799525960985100996758017019461005516183646472995850641203637739591982865962973138122880043445594783663503224762197540711092801497384334496008726050195728415739942234088652924834010179402774314167740607642639472805611707339953641929657165693288703950834246659269649389743397803256444694326393020678781973340879905470465352693665870899172198709920190769608382186379165006710458841019501554805473542320907843548800302031099946120081919087964838784065044336509814586879778019606567567197701401582441247537128247106934840335641933240111061909813272941486636698958002594551155808571189135232638747640668464085802643248084954680619017092941014740535475397203000973323035994280709073585708370863982812134081196511648221370772577901403911288636961962356573851177078401445684352358718378151127876954432950651912344545802422718550273680106916727921873659242593488821222296730783290751224651655192088594385435397202862189719617603877738156573095079200860720158307925952903408506133581633258824137235038469592417803239808768448226591729804010752420299441986113948848053964296206579182425726584023553148759072977476319988075933573574808974778961928385278746651745503503068387753862519617734319072233561921482669058322060293320088360436501865719985595902780159336093791144463540207607637059921201321110960324451211055894845625806283388263093810265071948878808128495156019667847411969641456035350245641203199654365468801401241328778083624046075270804171641815749118110867421934925011319364105967507219139283938942650330805958131540883062447133651670584908659792442952595268279030197845769823618273063779741566006734961568052423092942561662688048565732017407939542460039584794590755464968099798441480376688727536296180702877132168974397840890171350448295146956304183355868942668691589697986741999116527819865141759972769715375264108769222470439383607130186766123049662462679863880806095570066860948505587355243610595384502188785258822004292785073279855090466816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -7331134941085640915382253335922819275933473388336984684352253736263529109005752978988929052078506604278167769762468341478325509862666634317190231568669181119292666510156478007582392051044715680270025663153003334359684768444033171133982423943446480981025207624386854848377319588955801824799390737499360194768121716352165163579466107374812483179642042061221439178166997233493996648227156554757730842590584683596712215583806706381525813957162853293015919502321482494499097484623733207174493240306375279519267066208643701040908634882005727587334791298632155500315827217956479368331942597686549807197802674838264752568269798485941891600786840712509654780615602181187645883174713803461177598711635016965921492664894914131809931304664241276856632829788082415181640619441287767842976951413568653993653559107059378606672067295565758305191621985417607170127225805426595199640124195209506709243500377806166509974520667002610852026494357430198347192415497381148183490139059202628606430737082133822033945589243046918685277217771124205701337758882414965570846809519284420418364671640785167643625121712184677583221224308495296468034463673527297378876526077468794892396693315496509198145878763960766668470959189757178031490300416060605441379555292424769959585919723248838777424470398994454049311211783963710314662931523222106486277907019010081291622303384042099054684804038589631425949169307545895169155861119489204941205343745188402626984259525104106329644076907464590819017904368690897555294632452077786386190467360288890206553983615312115211205179139631464755885388618030270348840518110128135498697607793943002730649209493978740026256318989128134524414960095505505950869845455959376431645634154874309795745748665535784341578918894587320251963144757871732778969391239178556845278882612640776635225441063471601876502076643633666335502192581640998603735047190217435590867091904250182872005572041759073358331515559757645599811232903849465283366359614673187643743359221514873264008205181691898319282471373023501668648541393034150722393488194067813953045437487082903691132443014375797341583366998355972766649750051806702274207811601965412091682202878979955226016289396310068072095987889817387284295952734507632877181961049092667875072770612800763521113524094142991438117323349445633447682437242078749256045945001264847772361884364893951954356786659670999886799791998804332704174541065457069860385619179772000659638898331045546022578540917064432496105395746842810366763364826664786696210589126382259908707909958687482307745942478751112477370619648066344015084634619141073344232126519760097753200880484853654838602353233991326982664889484938910440832508302084527274636172310654580124954617178658028404491853727231231001170371162625538260432566332644441539976494082869179418249170943882304705059781721843076488974850772988330486867854249059294958941917490693183374928581685638409395996434030120280335557062659258079822395122616617734219748871559894945353271939334581065733998263772038443781391842629313987769443994964270095403669508284283467666429331692445071138860208748807751768849843635882128665794864529638645264217421857211572041541802566237162472969473659360452199455103148552269550745793725290597274714195405063292869207589622028158319596548629551398433578808299494469835617692246843171083864185960431805104215492456444478246244001201812284576519107472839941274013936015782482158774747145544083144708214335987925899896766724270817290011144113611650922507412088830381227161713905920721962681910954810395443295541008917438100290799155177525223213539704509651787278840546603549602637323114554220476883129365278091712823891608395158408572090856370084752564064237036503112349071034096821877041489406073387949210585571461252598307308379190614707230261429719891958587029556981301130967291520593017504508662543353832405500554638413066952742488781070263850909613743211989619798559352969925632279056930441346704015106364074443979436737851857378193609070797052328692316996672057361732324101251067257511155629410285660532885980967098485198816654180673110065393197721514369292435592621679465014289360178095096340501412276674437477847478888696526441467388556923372575156058515240664369790788321509918338543864761361940013241539498276475147514955275657316563665364979386752037788594209637154920398480305186820954441068557380119766409055912021371422949433447980033890052764684754698121295887488989391802466431623114279452023172186440047283959037781191993968284032462159971146499750960655626903027456519821909181954301373333134412984930355954586479536909906826833945769240947270013427657002036179394708990719033159343945638169514986428145674887656227956418421706866200428442335831211067144747936299566430581764836395296681753222113522040466750812803077107268369367345891926513815086869472418055852168731759083802994302650988934766974817674837869686760310046086121281297979506237928193452428835562746819305722966049382242012853630458647834215316522454604389271521915600920523864348058703563779173464499480625282781684716320225536591018328064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2021279302705874169442981460287114277371524573099535518192190952727987335626992682471886798140416418148980928193813315471702888630127528762237919950470223319323294285673265137258356629415130646569938229264660769301193525491110495946267560290185042918076356139755645853940242041411975659562012718004471420885776683236768216948962161972929545458235243470178205545473749660903651655325439457696580557638692725749609463686389527306261746984956509342644582259696238234243544935163775681077642288494495773711138289932112726248530565814950274950270875608517053664836508700636270134791961599445862149886986028787519473572696318480212937598180180682025236381122611640488224873037884953634557298954127996195640938216930350335301031158030364655883190313742665469793627205777608850321463340752111670288200301803403701090139888231518289476114406939863543114076228145466210828205205274476167660646616997190203175734609267027837105038469915064896570709243613962497745004909883703069937256399101951657248344259843739474352773210534211701716342367605657052338780639625035217148774551097515498145854519678920711836332239185290322916947473915499695263210755380259206910930824403085446297661287075345581823732792958622406071309099710298710325501228772854548991176458742493758043867493197185014118220602097732560556430327314391206070233272387502218120901465276774352860845122479688663254332843077116810959296137615551670489414666987781598913935782524882388402575166024328543220210551876593797378645947095474455806771645793165047756271079925046563057370155109607260919870893747696854974829880224759959342601704689217128739457840936425856300142086498191856813101340917773565689410543214951463904761389535275384048166739161965242653029800290319172778842662050861518744366935309900957597938470083354063799850641964010465032018248996066673039505040999153456862999336180618707433734216143514211435873148379736457535652445077108713025929424166451395951530683284793715321609627665400003873613067065560548124366586679978854452298130176570918910562572705101788247127374248182013721229947632688742616238193400994739315806545919187925525567564562705937095186640200175063358615958630845112850031230589728131524823983519298799193709652029606366649640476501546633239942484404775567179275532305907526829310270088843665731825154477118967948239260910582652696900866172140781710272758481123909083459895522186805388932915062856797689129592311687957981896769535519284811482428136371523658885953764682744788152390723942187766451405943659727735068911144541804125166308223311706636242048765777429120565573940604900349861871443154541759618708074902991972209378858600265669060487017399821864774535562645654235964863186200868936259540442225730582988806742418650297836068057784803232084064758847584200769301320211571654162078487058192032398688486336116016817130935171688383342476837185545043560372472152056011465059390992734589376792462034621459642994548178630767210641708541590337629736241902748849829127004633045848556059707920452729118981152773473878229432897128714725060795029297674301556073431630959757945203759081233697489582368731883479731505314903197971453880100402586325667401321757076721664284106843093127334426321962552301060405196003025712991280572865635446327621401543123002646964676956395006030515529406501772319816828474095550151643806286015081227368613438124488084079287283902303996142027164770892752227993495213809561086731608421101049098349330286692702113186672975396558181236887662428393884008687694391759803825429708180467323299732944953289365802965089530108653706574680831415854816229276656821732460334217777077086429350257604130674165814910445042333416177728694006411896053761323568653801274838192299067788565199193602448467141051444727783364625463030982311000287445976786703433718695699587566789035265995415430099369475490628311309573309268072551796765568078600947225925022217418289853025961659392881359743606555946166555912691093254072428037750834928534127465536753671471611149996132651541425745105463731747836924243576908228262256054194021386986255546030192254939857581426534183363131761700108202304283534862087355910158758133726476805800907603901675914946649230826436418294375355655061695461248569404293751604709754864061137006386148852405793726855530960505883951092143405268112743582243569151336282495699320549565441884159202940202349997803272310871164955854307604678615739979323619638360818010717913894376624168587527528553309413495545543731852655939415976837299866996384091549752293504546661641674115068285731263457806518733322868740377955034674913651131087486062120022936776089660376698669105978563993060250613260916272312933853214495210205521797473682032248103162800333954454993478121581148867033744123018530234653932052860687570479421675358987062135871017181330278517675963706850954444487574913367603016138689025364686673037614182588043858935280311378177929839361391774372652925792321724526294382351460286878848602939159498193691459844600049809847591015069891407513734890901478576711034800712590200129424439650521864187412480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -351242249205396705368256685644609132732836085684858994955892602053940742702012175314741628395534189375583142737320735780944112015454738869426870203508359684894954148596239492645972206096291166289876575200256120430732180738899525454008424835040925663949491843854538067540676773657194920560057137962641524754280519965934461208911744764106927406686676414587160878624728036340304758311692858465799486453794217429006729860686332827953660463265180538901546164567591185019105280261023127209565998087024498423652612472331955453128352814441913044659408048884817089002672032545259789399918929062850023657912597521777769861011982009123651054227789501295457555004365107793120776257944526559156327300764964986024642442540467584551106831912848499334017356963675032706352509057403367141557858672987303573788425077312813006410034319230206315144288435146744857544278047543713935323690701804718746688487806627522835980221651647761181656706018010572910607789612574515021509225278431665932388953140518983010920496593898872678654468358546597425903840078606877197716363487633096918644732930286601891938873742818027130625811317357986497122739693082111526564633357594864825172367918571305512161356134517026027694259370353741945524465227542936680039898029361846158441476980229773123414062933271820455206852738665298324612044228218241321244268527330021336513248221859643812090096567103040102852187594375725427981048472672121219382478124399865574291487680863104137589868086520798158216694319424199238333662320623096300889399949206665436810533655781414833877545359687695362959689676394681968014473334538861960251717678850812405658528773675068368057198842184771019640536705546424908090312354567399384039080816080481746630025376489705591405334176819302321831026441389681994001296371374423553677139224431079754227033269110012535743930253764973197970385024697244763637984620920931397456033806861377184233471522292810616160118945942314353121157422097297475215296085452753430797323597950505264255244431260351355445701565170915669850667915360199193370825104461632198027934655538102507774051177677030401209144944352901252734643441326904774072286522760284152590048609883754148776662219651616271631321510703871678844351071826915564865952078285310433006198715549469911785753997177563193541506249173808169440395291615138180120351932878348371978751145393831484037413287464777204942425139823888086620510372631839169500331434570404671425490503336940156706388152189226875264426141220722011582357534155491672825198471717572586424955524700023295662153497461646744177419440870081952028533814317045985892780891170915310162313176803921095027086927361395641359097812449202680341787000001630106625350174976316201343392999953340131519631672290613927733326265153174699814045870333103576304487363153247098761609439344743182015638962973153195377757375504845757589523973098613477614713673971925359670647631487312359829488964735220347409447425706827587418691239342208539138986804736345597649735423476612447073133206473861544990604841362976191694410369523908645178012354514345089724877474241329153894898147728091680637662016491753758714644852994251756314291091361740891090470175164450260474922127901184944788160743645317337460554119991599453421104760907071358657349696069725036641010542606337059187443136377077359008690514356347615432221873497031699079719236510222761460443121470400892256003197555032947611549423740175982539566173622359512408728813910094845473313130488219563763129667272953104916697217431250747666864405054401967859886684005115920654382661508806373511424585641767785628790795481049217572449168063759250300547277516842457120654954947859459642408264495716830992735710157706073406562357972444445046457053983258315614804970883129514159568981795928419217069569181048865569859138304752660366401165081007010466947749403477517545546079238537442636200592528433942422251122816316401794813305488511818543178147963873845979265141831679237422496115960955046305544520344935288970418480451356222570856324084361403936689930887688844919053363869631556567191456308810052761736573638968790044618999328034940819354373118270365106839107225399839967925189760356520429827589558321220021398343593618842981526442156666360921967898161823097960044901665058698855982426151304618174914968373942777794054728093818781801897714243948452459181494116189715309754563645785133881962739782467293742540022581538532300588501586187997935317871997967304271055937642953892513902824750306128942945363077470853164210506240840069432731142478051119006133052644632408464555989993858865567920830463769844522632785090838888351071472737133198173571781050081521931216133839562336965000135243478285705265973683220063782388477321378325555511600629678881041500044492769902003245307224284531165128573274197699190309640824702630757827218578618308619695266267962300945397080786353830043632639133235972435130887604869532159202516140263546344064746118345309356650749052358322485452381337374023791938487886728730471142528466002327668205419284623063721326428784301079105770624435856636043386212752006997606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 79371692897951783062556703501046630777427876441934857708090130021648016098977461683928097116420148896171287604236792510083863820618321697299721832978533210571952687914389757474850384998433949642835254804269962453198492793276626898408654676564466798274928010198626163990467908672639207721736523734904232033662877199464594485340313930940537432414609111710285901157561949037435645242482622723123242149754028504327520648675405089238600194376016660912095525856681551165999284449291754550141952931732062900708074854654091440893591052945462094591366512416559589920009140042295945505055965744382830136492124858299088839599223835933068053289043277442227413542062927726682436537666393092216062218559940459596486261309272665519829807344767931103301288191012937434336866302215831674235765801270454281975449974016098152854519187196431874990231139887735981642346040069684406442853075044496381113010921608339729870871921128036843495955067134318575040116987464166679829279040726221334472318484309297230722937179218527744021537992340635696747422816871683503287332562780033187037270622801610941550013594830133404564173480981668716721462487445266568058776337273857288743546169530197385455756449614222276219794869747523639190414675279239444652336714829957016957785547055446529846810206161422355404245688735759012622812782721666931503373366890233881000103001499084188538688448303280819327852001851871781899075416952932327922317867659778578323504511803035879244947642242921818127834501817241312215901427178972931942322954540473459969557760281752947156508651316330844596154577037722643044630082458035720622069946493967818951649479726545588521633094649484737655070914578351944943685723459753152591528886160707980867852815631377193261977232988355865513814588688764381420273138641610735394287335761235954753710874228414140034660276824759883746413854730051588135212110709587436059501181650964870103111970531297097342333227410352478218357128132436856527455810246317877193000339938405187425958960708369646962024477021140373893322065214205067106425367869074817850443427852412561645596351769180378657268063111488178061403214276767707270387384387962367648723082295024327655133565730125818426397441138384542457652333848182993778519292457558873395026816857034615383028807891968438948609628162767739150199598272793705628838982611263219946619613047417181222885745521938098014357764123511582182091886159667013381026089073274121438813119309533337135393266464694346574082813432585212409096083621688845102684533656992140438999613383148906901521036492810508452560935369056508670233144653958712886526666268925224233016428423322744583269927220133746655871926860223222786527643383597916543174756852044833821577316127032820454744893355969393622855587418559221803999335869930666568997040470934111798592765186481227767672905957672145961871720050937700173291069669331661636102740938511356437989373586365661490733652819527879738651179887853014422372826687276181256699592301331466066507100960503342013853646305680236125356763021186569630034736840621858101229576316751356151038242067580856404781977847230493756424552130686338493009431214636737054498476075494476282539360157765092395639000536113871310372195912878131431114125187075968229751518666535137680647491364801797156088112961242168713986004858789157106224296166302956911428273755000179655801972043949380658204070434718323338702146064691362233912254788424183699332614621438929234755323617913042184871306474518720864657453806510861948428244692140159219282763367922252001698230009241314748412388426646828151888794655423531638856617601895627866673802001682331808316185227676966859699498922178834035985333111579177594730371274454141117596676852194979735586084579751478536372422363099369794479863516492089842690183065256651456758569628559903085987528013092845204104302250516588121253931833903291567542516328768948102833509318376586775127663705801905507260893829842575626816451699595098531385361585702701537656874513639820932584952389524553772087738062131195399104026503937554906277233857411349145276672688583219790408777557623206707831830073026236074282803630445626913935768978501510856887860905315780653061849107072490563508543094079694972549304725646024587254675467715749084694044312385172079150918510139288110269840736499321147244780902588561842139230602759598343657548874497338837481906743175486659291553037174540479294134515304181625032268207970400911768434621444735182825252030863612783041851517341033509871728315806564066939035385204096714102608922881270797115208547260488432771605132717694956996308029141557363187235212181611329346253994482151544192581558125369949318546114041578027292679795570623586047344655587107394335403612745612948546996049172953439034259048626220267751136947863309251497140932905134233910019655941321048250602695007646203291517791284409162247284032769533576429666717889561363074786041150286833354930066613489821176285538858915004156398075103039932480234006530769237226643032730348323337391093711769967761487115976573155368744701125775273987756777790628291305648103222149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -20907512253870551021032258404146164183557214388837242209603680854798636254875045942036400436246640474911301213398643578103906070495581463778811262019093224903200609276926705884746578667370533335582157408741590189930583929854821140372886101567996518958434898389095001412853076066257155465387797824064598169192283546741105709929366492163916056578345017583346898638054199912104626104866221133649089180775621284659561452137453054945422503282799188006301155340794683463605648381888973504204770932331856533439822997512446093483853778135125713094849578213858685986003671367706405518883085958087116014449140762428880384195304878102424066295315460009907185559069353913053939565618498305986326831001340381437688839056621971631388463490173738695783674899090612378231599285362761925708114099541574952930292029391229389643750923381493081700862061004649546216547936436543586251906888510766416639239630164535078769020769769737038615911755507634090232078919997932959338707199898300786814476807471219183308589796304128783331161969848920963039595873446834728407012782911985708457567005699157300592031000140439723437186443548661197552800027928235313434142669073860965735264366435823359673436235677169861914736222136277479326070174133062226394276305454483009021480645902659937619952789491843074099987803986414333728545673031976026627322185552682970581087338506116726799175166880518523184595132443047431065203395361836680955714114076780750533584057737876402432211393213065288200505587229174355806225206450954085031376319517643858375798580533380525812437362988098480260434456880001504795569435736344472212156039124306512998705602778394272741109236941435771682202415763483964839176771098497956199626349021543167399387619285672671893985194204017949772802155544708979584713238278291422827568301998935173193494681556253798511874068578228024524567634444666716043302275963288832989861151788525430902811394555862170729032397725137070658020725822652927996334421133268957377931771612131881725753920280335806497258041060221841884551483657236250389072259328838987273783486709575209641909389277106044046017783249061096662100996345218680418838662352574783109477738189027616043524190791025127466138133948760068832485034229413671486886132683099791575857165979213311483945073321841040123100575382340190642180315160579032942545754017267248748586584321777808260079948246068586457595850439401963930758629517306587818792688833691682888543052899889093643452915828423003625807646104735533940974518275229691717832538383463027512639835127127366545956266076102470765957494692641738162157350160282543363922105490142024529737811121920879533723587563416773051732707454395452329417932245097902587936418727458585995079873088896535475112640938487152313134336246259855728854126565401030737400651045486801036693062749295016554654026268466184595844534032732459927846925671010145850485339764664752995908729345787683054282845447876895323300632646033146065006338630912334386077543653752747050995721654762150483049224814022126668140756712397435477929986212155537024169321297203634855113125452923259338241500398437478757611501562758753973673332338356289280561693084106894609278265734195081189499533919761993692393583287772611581057379598038886564104090034293689824131242967147317645932629978305656134975917652253424721094467002325793704575592051220930288425712649890882903853106113521093272725986086716960308254143070715936063609872533272129148804478683240917089041735485691051093350613996274292626211939685052407136144232077483837553574129851284957130763045444532403719893214112537594508496737657288382002265196165903249025368040310439244054183223442341465565342569789622828602323694699817616731078919539900822991709308219302973702635337208313904395960049100404288510989764168657297565116279634471919118266934877909770698321964935902347983631878764484669326540047039317498924475536380899619645588235228152982599519867190245981460539368197441389860904359962773885290828721402624932447076962977866949667323427278074827865025067203579304413276806923217305060493686210224769302493540451656268917495714790784500474280663841031730696919489480254826569049430794699345105919295452965153565064910807156519961498185170392223347561036027125445177310447171657366750808131917977289401996422212410278111943587014513998323063457531586215203238357200888400341093327081067209586663562928440958432361225100254402322574097492954858044482423137220827370646971641552056499223048443411393058640424969049980345116788493861966079482921664172941899745795767908680920064144207184528590513785431741902342211699387749874061310081701619826812546124779989628561080114275954748746863419903108816761144921588474232152765780897320121031148527624142851243778268356430827324351510437494576151621747272759116550691892465308423517712724693870517146311617567642471864511702412073601843142996127043392013442212503574940947900893252037469612455186206536927110189439592840075861589863499801963593286558472587389612786672449860297271775143449471322899211753096818153110121588673188766997792018356869529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 4916035318054486519565151591241545912092816166503052237472093008561259508682925281798599843260996231381516812710354325853896132458444365738051354646622476823262943693942827859588375845783962206417257166896892692241595173304076086129479994378992259388053969679980716987786506777702694270918784018973570006818199923141032805557493937218441010714268536856782988073297146692017740069792189015286393695804434066727936069162542490848407787995954285660378379303162247600817253337588891833289902003922673822964770128231388961074769881637797358789630837202813444369633010765063190528940423650310059478358621135425999534321181140796972092976525827801136221837012470251444462432220443196388608436212476604556939000252587399344675941948133987923457714621189289904049143724211783628104619352870914551514883497964715003297566615282070228174129208596320905523798616396618031625922428994068387232284274604861397719142578581315257521346986523745061436624219737680542711137358634000471208951214652730472487074461780579769618789541473611194167683452652593654174151077939466000557684824361012003425095931290535473331634985011942871109409242702279905902264745341413546903743552274172520534547935539065114646608546400257435652232027142554721802360828601744657987252763495541915219904601248202403944774916839313830389569314069188154599178433652888520574661837942976467816219963651178471625908430949745137238115650322419221245177663448568679143527952140690078071565523201850464665984301285546766476380139607487608809574705953966071577156862719950061824991078261697427576152980071886741370116464849756853755700145172170382915506137111861095126053400574660312650557788792061858442016900441155936008615274066166150337539205251615923810901256408612149407506844576211914000011293613065779041173180470982352331139806535856118160894859782641825667624268675321438297208280091299400990482798579431563961392652128416752205271906287098795338782356312533158772492294472974110925083714531313244158638939328940189948750457102316313209863404824880319405784435835381027840517733688961795266265230180761484643089323193041727357751572484838087623626007115405622149319405750826033912436498243314303845892954731858595249947784672873600851944332951983889181970300425373834271894690321380650784351497153419582516163278907149939815075599858911888160193875916737865511845072351749627423558815623289223465931723422838898026500883580518253021024262236248752863194775441694527396359764817616025439621507960882221336375107821078782046803632591690807763565371678254135679789108381102770099118653280019342808957123786708611627212119758237600704985303639393746062389782418279664810062543690805368303106311837012695321938021967141913180095524258431070505318857609248198576089633453767984792300949220385351695203803029988436366856922734405061703450619010774670773918230375857653494575357857393609915580479204938870796565244337788942663292075794374566879195977939231861280216727857743178918435519235087621997195637344764860989131829413683896518369151745718900793291357787015974810100156611304287977150871062754293879010529111174191604475535297254565439146441188607310894875615970709383674715282554163538528336060923498634433730821192919448825520526732800692881391476522025303212361498449100501323263419442790417504177300497767470385319662440834238512344987799212216427758418199366380310889758135571287899724855615105375984729523190660432780303607800604378319016641394630762780777390190417580624028603782500237728783034571157971348691792770924488086718678446604851720669031973327304549167051907040431047518731494856760950092989800527014555580238389348099945080236070441349993442893555169859258825623104546486219685338334765540208337347956848485972898830211855023543526804334980310715068301143034222396895014224095773950110356859250049196221902825332537063709665353699200799953342004872310506157107063204188596881879352776794948598819362692888180405508076330160679570340760116476299028064189011906318487710733333465254559503915311881512856553129879574032645609083911735090108739999313948710037385683184949818146318309055540551630743932772553691574545412941146777633764934143859230595739766341827353578302050939072832793616136090927419209605530044105390518910611766434826114883691055614741469569161381889294428661151127592918210332873238869532327022056404286714508287552329592132713607183777215465442004011291266107414717614817480822468169596794013029244612024132958469911308907162030518151665846799729196846508335255763913919945562628099147350004622785787618238603943999210122565640487669091719946634103552472380648033026030638048452527396064435006847352277292458066339934393777996705062896702818829272416652488110318164491789856549261334906008075097873642879991907270675309842809702548594116447710811187449392391842526739411394925334198368952612305311943741301184425598477545703490962587034001474421109918696396501897748280222893697585356545613801773167840763149643130242525609996244202679398253172053441109514817768167345290074648024385254995311374952615116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1135226029732348072069654587868838803422664921038670824603801465149354815837229111793400421633989873598893967783745535853730773805423096294968667984015891859127217269819111939439116090883998572227441437655039096793053580963522983703822133608948459840022213244984692221475278276808911302354577603298124768424571512519784761127676568700861551977704824069782367085723767962952374891976637393335736110948265919884928263813879232184206088392855984826804396917808170502282921111948384822915917184273844132700464366248935557828990777795707811445285706238354376669338439297867659186021321370414829249833931491195848248950665364681502717888492958536794884587812349768178134002689371780674591546404825760916431312448583370364684610990148270123213206289430749070704456213902149042892445792852655165533504708407722305374990372054919490970544720393949430914932085423791148240528272435361158975513960117588722096537078485983543459387239313300782805713593140846872524774019906820088334193903813881417266338021119393078151941697215157689314103716318288188704820665389033111148706472584185819104571904238946210260323434566282760539916262904845544261346028606183100677581102952908889910101528995357958170576451023825991043212018027742503615968718537879908258623412840729830715554759576235898605705133251161031952816221239062628752235362705758066198785696773686021932244394570647100551178096561332215260656574826060460950314664446546633867187778766122236857104847749609099260874104097001139730730794400967137664524509674092166984771929511032851225456939914318284571544661365063864958381808601531089178837764399563786416957371973010804263650385890101220347706045664109854300414353899941184957123782904721752759541188737851467709985140562013554791245822764035481536934407388107531100897088586094353780083459284527819033058730848066402302520039798728127429554099738368200739611989543352628199218129651726011525671475197193775185547961247614060126832344374460418503440077318638700697952693780892278152033712745578239022187030911619544075889252857380072466568616146746879771702773628536790734479294095040647097694792536181690220644839717344067620454838017293346903964867347326691442972018295224385239429526204021447272898998635999193408003111377680607591828687540141918078618329932669220823975251862390018023023680521791733995858743501843678353237186674887153629949789510890374874376576847301015414865595522492660394102499087202997704994893858365650298986696135865678699120735334745901254642245658199941006443904066506170370921205367307492771367494496894142036452860346252093261890609613384836759122290574259330923770232875805911773028839668835556729965856171009966579505823316888111026587204275677432324030797647838634381053590245627698896526064327599528727509046970001612507621131899976478760866674379723726962326797854450880555860086182590661424500535857842806501041285883440526008054283813286708487880360708340226436813086356496430831364149979632306300926164259003251222515839468734567269011795927414325327320439753524858226475504517242385298302204713167010015706331999836794609463066049212391229461288838208149183923477651197075120508847036549484277731583430332003099377377996423350947925496428215850523738643242606688208750446213233399714932251782302013707005220426599492850343681201011600996503325651266841699440864649145986906142246232056329042342219168585453217720226984966752554919563178341306627809096197290011024797495959013042736897479571054345705528552272870743143764651490243948104539509466981916258955122726280101782296350588309476379352693757695499152942552702536912243028831847306077362231136348815425951226974404285637947779509025953952538699445129459652026874442318326756532483551144576245768323215197050981041874884144787545630576748621945409503767267909086543311120446779549277907704741711030073435506351182031564739564807107143077620452525320626026798616154611258523272724609530944041746121472102888096949161647897289094891509541323315281775205883569783110485256080583396936563870817250300841376169097181255953103468875119800506707386578047302176457348723071629236437852655108668356525061746169016157432927669578785268794583845019766506179764742462235786134444818384160609250958508681856664768444927134048786570622023867860959755059664514009677571037003154482341697968334190382450475069578765487397826418007917165945002825945287624341498854859722481501735712526682105911341884648572672795391138735728564291637681846660483230029864781942612249897344751935022951731259259689121952446487153445243729295171122748714123689055163683429730703507845524298782052854788608600385858783179337961379800240872282775524467370150847859656474517233836826679843928257789271704525467816443850892700691762548637003216650719339207511767001678428408781394163539036650868919065525295195873292905337491900796230861186958263239779618744356534834541199457342210002587889079821744382009400888632108517154670906419638970410486474440598411527731363008508474214298266784946028787952228543446862995283366263908300496077378662957056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 262428433065620551748311567248652395055573912062534989868985207098813808773263083336463064127944771458271660796537000053054289750564253636482133790093354500697259255772369482087787474312985461922732943706389702435880416579359261057312508422479890215626634956208013456996743909412724215684305186281301591943366781509527046550082231701308810639013641560735340555309050345016357565024042952480045509776890440155890469086012132912515668484449253526626071584698834229972548326199644543056118819762867566434725721836310737384615788248317606685067475485926395848352056970251114538877537704886450098125312917814579003640328569825438658946094223360462535364310035903777028818904754065818492612058949122395010219529016642694552373005250740687515317247073868227450432937117370345273270854641775776507082435958644298829565077629901463251438129855129048349513118189307876997759049243612049442292528794941811024843831457524372349961643542970822887415311179823416358701115580902301453251398770108190778285257433146181818239896903083394428660092701360219600865570806633026325658890981219631006023030229202146206850713810084235448699429875423691254646173170901862491710489728490347350529062276081131215369655652745247561990073191900627527173135006075921678847642095204898940314502021968777365666122930016901078163592578054592642582330147800726453645750744417256023297233152568830427003241484306366240249068094707276538946187561458516715006053501108453271353622692785009822038820049055347782444971553242463404407964062115861691206170821964115226024386479366035476788514556332298604022438172214386755615731682918592000222228866612768213087391740767958532750689798325479262305267447193851712159088864833909053166038361651936782062408948793719871344494396604643064814769839404563528417394313433282700799144641375948918595763193688934475000511427151913117154691656186242317825831887714445499718097914525469238074331107320808697629915234516563870239869830420954395612439661459303651483175572182967402393653789799583728331209977555557256120405362834427229832510961404344275935080820254628145302234655034286074792210302310488405940000249285882760846530034235732677062378089950934170597590496478413062080724298576356713317154827009627236032816340148712396470400971808241838033414155503969876159305149640750536882133933674124923790561733580375077283088415169227272345105688769340543520027181189252573942977179555455953391748853709652483187156463252991927318787775447144647316267450658296507595626037112568289418046493856685365579268592387333457024280098474114588083150831162003951292276980690757619826556067037283339054108072352446665317791483094660871065353242476436946459244992654654841893918541550269641651170756230272572551017388717125829022367866633850155649387860682306664440214533689353899950938048915911048848092074081020118830154001674114918438686850653239805365068113031644440659945782552983148984598272778562279631336767104261918403384437640797809318774450446898136459708189901966491661887385836339448386813741595458235882541013822739461989392307770116886566968498258395285050394301540868396442961057490239670575963330829651286231439553984953869784865488714772984842285160649874530518770712456807531520481354212207281158154985984307470645496255392616349076533581252744062361886959820246207206350299229781942393060999680138895044499202760779997884872338722876825158603619914543674756736039480500627509169351281827578847922205546477972130402802798568408018920707084963233329357544731891325075670677396137330843898326187381317362658112168956986531476689732129584454828439887406637210698024728455359734609995833007469413804315915107277292892495477406946485888711115913390655747472616666305538985888871605652057574355598712379783130022774624932168110845063791995648925712893497176271132307843463223966007844540447913700536807076064374368275150085678943351196633861078808925305175955221909810153536502967454617322198922948446119339826193763712887074944757427592172725070329279065943104519409468942958622452518885021069689720391696148094049482498484647524083738331044356977851494227902764723186423163794390521103158914738426622850942343751857626625884490125057516619041774319602737809953789294389420910375421859775240375956925190951749780094095448648043747562211926491970375678742117345371028913678874102132043618599201983397793586073213671516688695008629857416905152784563998132683615389835805055998722052807757195539397474971757801116449122884148956953410602815465148990244209286749843642271408699961544086464740347393425308009509282995929374428869953127126353706040317414449465058274776251620822319004491985519442412257029186086514978593883124691180269776432852574373576748319819249801074520681649203763082954693443841085338147633264867953645608681698692502671294188783064194532223062714493899680272228980768720344444608953237365608309494999938482313577666301107786220288019614487261618020602382873894047314992918280820357114540781457351663962257623114448767759493496080643984657002399052295309197053941988704366100480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -51878155377281745718100027967200161134645698502565394409083975130295375542990197926687235829131432604098339730040132919114591306571680357118289893878345241200194303997033701135525235593640344516942669540064949962098492338226950047630745024663074519362379577171743354952808822522092846382456529274154530339922123081998681985851404884187035976774147175691155661689734563323007783672440271846286487049396402190350067125811126917786865017563067757595787339557218845483777179808692767801169113846677486818271415769472971992268593306450510768795752413242281447594237761821495405151353012757699775849654504826724202461711178480011930050888784027254031081998459122701623237831996461427897905699696713955639566617018455859658513283499384734077387288654823712138771357214632740096996821238944016702382126063373004515325828210655908332520833611171578164359183634877047667258926095539133673871668546388322140933121226757993005819550611673649162923101143271122483106776944309963477490823122477563574784110132246727199500817908811445685356921369333860992111285425560624678951564712404828785382783855581394497906751064523647364269913375848441053945889682007445953568252928765622450193798383534902352705663970191636520879225478930818531974297686416841659072372551014203070804793159170782807872240734343108382769080893312661619512171748400653870672016153623957630655482099756887129478082434276836170560937100986031403740747153397491284238015405074251361630576490070487688204359088241448912085168491059046484134349687469306552069596738592589960441916151259472216466406149367863847348327108592915443300491757019226973511241414750800756286841715108530808311029931465664107760765487183818894453434784523212427472488156034941756936666167142789127334000867906487416863857454186391553182326471091817855319914894609287108901534108057895287959057860035995260107284909903786075093865590650297505748666558318802303049573802018279960301982421246432326299432379846512359270094186886193176446410927202757786042034533902845924094045948454470707969906377050746753786241025632536517967827215218749333914922447994705626773878454507914012195911845147393226437819230748156149169119765428461099326425205676157077872025067204206252287437634099321375433492298351355258682136272469145056676114675477086197524623086609351128388524021392796360119253342767938840505188715948865567496689738287426841813044446383032472323907544404578009219111353002858301961464663146925195212427722512024078224512690464179638421900095410566383554639580147025244730807940990985855246267063715400075074120998840315209627767238221718425626917706491872175989217442549655446570689337058861287941452545026495099591165417559897283582673890648856556598783046222391362265463328103518648023077583875062584605080744260768498076503289263426663049432643378168848492235052679312972604058827948900102143994290182969347499525348481511884109178305396682816080654308258389059405396885118957166700443095825592971271460864665439019478636024415808058651988398287683531254402542612676930616314882634793695992097269758439254023029544248458466591256972072603203287754646876812703005327260410642082852979725340230759648468900415092954301854340811770794269771113319227709402035245600569548429748839514369428258942326243212174394082584107147683542848635824704633302191019726879767517639530205272233607929273982939093838548377852945587813664999020592622716437368447751748910473708356339546090592940466393663174304663136970751094059340949797955546414728741287064617659838707854634159825469404200827016864553825303641485687473756073524702245718257484190807402153999825553770472815638009733181586810682354870562536294942107710321576512843696638808895400415703959205773306651247031255738614847627282210657555859782543156762074288970828481886001996562066547524375647434290805306730146767384420883631944492798127610090547915997152705369828114491509911953739619595288265725410337143605776538774368827250525950124440712903608444345492386508136007127571688463640386950027138796537146909700715079590123204419755331338874733379956187971038529069830778427192675286148528448741503691331003917188141130066745352842449117740347088995517070035325367700025925839455758419217081460243819879825913526035068868524229082520254010153291583111761881628205783475888206083929955066919153077592922110924554745964547817434337433110098805459392070718049958936601879763144581944268821063463393403946847209057281935217527641325465851712816144307499926306649531366178783297172804829368171468182960538330884759514647346603594760744203638266688365539509194712781789779754086759712193474926976706916905050594427795008354107389106420599806466387152687233746148755131311240710796189087830836302890248113207161284372059076638791552344881887325063276083296684272297995951213408614967759903073476604899150280854033485201176397519436218176175270201587544850282441099865666286055029909745460566403804855183286906167776638323641269287623178683223688923355263961771559673150043560657927853306668964654578055335404830792242692096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 8398948638368742719270048727907870024588538486313433369196237886917122255405197500281061269782262031353731986502731984120583168291111753400909801541870582278991437983979794481158457308991128110267169047163411554264601668718041666201488916852460341895264989416924786715032354717288083504740411958360577614975699359281797932988681401770901206047770962449081026714484912249727693263209988499950837093961709633838656927230816823220061109881343656412352793693231362911816816003184757566047167006698311291986232128301805216979547165599708513649929928045487545749843476410492684567545591634975213197522750909317536236857929298655794901204251745026538378951653130323290800862143412899289420854764110313592647721936589281802254994721683793424195502216511041372138183883628841999634101078064385760400045333513530252013110850165674324549966691745383383606131292572748546063814980060127197443202917614061327481170186451335979047895954187237021190743647954136159968273335012894847226366688669336409742968052197856098377383961628547627638391103257415704496326573317305000446126401322322240742034867210413756654775141824454980424995019373091964891975936270586129398050552521733666518959386969946845367939077447900011438387418637697475055351354919075002109439264459202100761519081233508486774192288014478322973759649624768786471635804266194509484755497547607014203979843318412468043365016636305476222066914020681156509126726404155362742394540231292129310382117606377251695435487953636456860908436708410108977860614117243746744023238031154373958163641941267124680077410998627129421345913730345666206150725969271056008905667483177359600626575287684760441633619476842401046041616014131890335627564608933935231976145504709802324213198640020691126356726499485575795351019960743412080620490043588378095321690734218550127553090763605267342573554211038252735497095271570938332784340299969072699422669390417281679012410632249091105429887485923159801949062564703118754317958458410252977016317643611259819655594002153986549088658187407251898033670566154048538078743262209175144293310256033719071297012344507297853278479273165499251552194299878839249207065576588512709501966046416337234502538148927738142361894776048449132356130443086284405779806274218359166680783139560693111580304969377415113482934666964911995667672443540663008250917712147320968803648758170803178349432073012034720712229871448271717080465295545800167522623451854010941726417303314080053330896381945675021739605282884672900362043707336949886214231858506413339876103428195066772248898264022213496154295428001007390952741627914873597389236452744330598856685623336762939399233054194972828203210190766065108217000787639480815215974361231403397897068633062452075607335010765385655463994719446969582086177007273903072545015977981588643989223251009537443409187650438875333447192568684568374801547008410039667014738035660195923680205207701615372706252405384332950093054987494995483155270014110594799094832726565799288757320779574524277140498534998688305577308765241539744156245283845352613207445245977805805372127499630512205430673295275403172070447010849568467390299394617125291869321027119348218360464733215234240622811256174072634433058425150973457127622461105267775807657723728997186924007697275021673322936763202543283099505762558542018499645297165567756163947343422068262634777512135052213100548709657408186553273649466078552257437522914931377037769074212126615419027820497278534680371644865628814888495894744927546743148837582493546169094064603639416380519528727979179689925927422741861239154996136977224676251461006847165803843959193739097183667537784299141643343281178024458770744104292124863643179298279541900774191496969306280312456321588236115288472758473964456033670087513053402226438525428604918587047904853019055065188599011713629627149305106290721550269231477398254380103184838667998898326605406518196336827781973373910848542588723406692620311264972606484987907739148208242294741183733679809772710200270756868330748358890418517571603784414998440052399286515780089975661410599600885414991879867702105922544366584718944169416772359378462209480579761479179010382880415635997990447220075356474817522715036336703233533558609639242206973847820881357784027139147326932479457392675245534088212733986805034799825365602500184574355409228175820564528983783795371810937743018540234869775270578484173800907182344659683795799396820157287573798442296779597252918149608651755792278659993636190073023381536510188046498396098816183085207048938712676915667313704605122991149562006526999664698044303408058199847773619549538907011477669298157375934950130334548448200897151239405845520480000016887691675728108801656509233424612177227369331653548517795701530202914117431240848732820361231955981756034370453891111711995689120207801133066294526799672689127965703731042215873538616956605929921564231149698145523561134509848965348657916408026133985949492447122369597278649754476418957589960852045951091299838194842860557004202620650325116305348961224197635019480540119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1210503791396411072174971242287499550242019295672558511824844547792880194384303335846175124214631787589215768361506210689407852521761532781184924816881361411407405624948986214294718433478458291552650825872722720962385312608368451784701118267136004945363068930995358291966306022831198414103831122146244056686863431184389990383818873042330287237349296251646087842258747938989830220666487359950287695066136688947805705324516619515462545764536458891445469099796385388945273385007449935111760123118713231502972077623359815659906743649282188798003264865073806549060487107064141717798624461718947220243041275729870837714960672566189100725482243590133510162144577504929734158375783530266876382609566987369012405037850294835796032075325060655333156232836654015622958408798616353298118865162990591924594447631725900034804434485245908120643403031467228217864736898705369714160899806581392737391316024409190084203720415614489589563700132790633748785544011731456587037787398627278302138229910750448421463794084886831939184509555195949220192320146938606643891307670191985120633878474200615402961192560085909571929797308674518083272037694869551462442434399475864109940109972165714453613395215034990873931407694887602022793012110786461414696182056412487815819209129524291923925986477381194078789207525898503971626396889147979822870462522607077310427961544461276331455883068957669025786343745701073208860759617917221377601339770238081129656928097466985588783534227113269523333874095394722201606304011271359074066470824144910202809608834736988601186102846076401782638507089686013667868842396322793337095081452580193674210348545457929796415359047227776706430134446635757846161685044663718336348059145830311118072400600073327295363872392148229890444146997650869884873970706417254579662481101815840016177239382023734736606026687455260025885771478309398970169593757695699451735777634697631207070707958778222312206888020361054205106990479070583535527295461153937404391626930021252354113051056905643132152628545094828800196901553904810909620811672211058086519030122508813505396577113924598256776455314182438454101924855565207363723181878279038375912847595440432159548838812065888729298324350500467977728331405755497524226930988187991360179612106725228965742137926320044275925084297768472934969591654485946869061593552587688024490354827237220009580383219712607249889023319837422896642528551145887568716296291722175612109487193121535366176796529928846826482678350522664631216745902425470098181240754231338755770854027780179417556294818601627231645046171962552023612434957191975255595141831663179513487190919049914041549520835617526535352018308042295015804304734270533725462802489391850512511944930788344926165505700445069639299547816225505600038637172025045990157692138202420052599874345058978370839370796209820142263117190879975042153070791511976654076493500860698259410438561039341256033309064611911937413753538834159099387970851253850484024321392274140507028418710420065678205394601372795157262899839470826669365543999734202579003658661051808037995608755485345099354093735802132943560561731815672072461122728918429746766384045308007806464730844466572745455916565636612291163549554277831272310560318347983388323222934219539253769452401281937271841073419525494061788540579424537139118281211737953074088090560220564983103340791560430315299998243555524854368738826220966285152337443885450278207992553813084453136039251607273190303010540453259951769558891396716342565918497756434586513595051103889084210331123283794509727678037433569548960119223083145715087807629756251807510533176559369852102651779272692636909757902213702575017301145501743707608084362828670100713416890092198670563268470067191117732846627077021337453787889449546810344137210678880272605533580738466258329924934216975029509340570659188933932407626151681234885795425227964843460252447928264308347377490574881244914202056790869569466562462313433782190374631488089804886413125797432095020383527161012026723506726609832668764309823059773992407168778340784633334417639689966268121402104317409022278747556007900589884170946862436855229563765280711002206484157793883040729089963415680093015130210278201643403765893095713952799514476796570937614757221967518931470032258065608679742956747569052343130391375658087007639244509493515935766129124619683277877948656839344554807288107930725575635397959809066341901627102039065642665541220451102445823571726693400569298229813954180711534335490026312269464468225826867054343152367314580373682114251704999870359936872848275613534484240131444153820579099679720328437297691769767596242352859730470895532185974069700651990644819166229834360611605534738128076957476234776083302637402126843606103327630390030739052697864454128372869863351130203026109865069930991620705363726395086597816211920032533619704180448446164090567488245103149659363557973591984773159780600482851705433413958446286406459227255563661406646408797343034214052681443345627543191538180905117751448073987740687820267246936697061724173671772444408544734740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 165942303637702539505330883824823543101678226439312787593972632968008808258877811385673524776703653771916787899979323858298820983905908012841077877813866777108409772874800512637690541227349513546385183896087602621156758351701763340699931366133403853480132556592646685604452411044096014119572180446856730212733133619097383786147450157472784943559814019610779776036020278005542105352104919404537350853287412654516975309449411149316708380665984227909614579057279788936788554584282669528427475296615612915762442865932202397311097699399822246553750661689420700817822232873834193416875351192913169465483051183351786813040269695032026628192374231838795179313139777471702671797641315504953797740849824648793066687329935106368962962135774029935449098705953571345754079197619422584786866350937267279834424923800849053624981041365280332741045672407887858364965265923474168965949635649021986409186327351784137702577159010151893446718745684979114668412694652207475385743671887666118094090554578976488140791042430276279772919535058419374619113329403883137142254744139955260983638774869206934487026308283306129245810695785439194183480271815109252714887919510363767163838815808237518929767046393281522767365844337838214988130456254177097009769182665607610722782697550912014132301612007554950087696082644060414114450259946818029616128373395633523089398231999203275445008709674352121680896858093460670529667443825134688061379199143532808581107221593347352180979216646051787764887010023478612204989930173324705709088478704576581133667170348723337941162160272751031034476444480461614351494001866212653724504420644362609425452680779874025698641685976847778538726487077008882660421901420537324742480706863657758834167678311276380966212981500309881481559042926856726594857362492765257646565996665152332832524868134860290894146865858646470894189434856867878868377323949413101195031840421640483771847293090575503103023832526441590293399463642579696475627176916496798694652958316802000799349649839752797828809476863936471629810413149290801412761973163579495362813950072606367022018704312904864857501833679803075169650265465306863445057458196214137870945399062364051555279341357318352485825953996874173662002215651550369842477248004320611842316591414007093965625592355113787771864336508919923930478610300886356521556161439282573371761696514911905137147370121285321822364519237418805605845428889578809496604813586161551437258727320414752885346445712397425696595855496270625394075070410296205114300615825227667099047185365152895741885950512837414374112943009055547517251957013141842031603580103922537532451147523274201556492504466037927292614398807560745603126973425440189219199441071553326604266958603507081132903123858599451599687755160901710891912214316398077881316579744607849089908449318727432161127207865375173431258703711019745421602348610922588085590614091773913630614485453856559903299388858932996274023178947619851141198210866281700148666702072165991260266784331867804632002083915602598705826450873893282838733554429509119509600087205837317405037762887880400171008848956395903003707067305669528290844575647599465355600472735480340538828764440663182345560026796800817741115935557675369248043071229228671068988612153896027552108496763685938664992808490950583142212206028133298143069107088412893868444016516546052451643812648641707385234288935444229658632530841686180392825685828661632985041714512633464724842460127194794290671084485496365282727355465355106803489874208770228223417817344635169985481394254415048403252574893752600958087370355134281775982736477489911638164544377994557044460629699926021463577567188926515371425530791812522117173852429857251262863567760806677797382016749780985909781043021600504398095990362081504060393233951313896181665074990233124631741347766202141960536599105097899666747417123514691624103780940811689815450877864774037492624562995985517002287128561531501457514368824342857296586201316254337381532216489487031432115616027248066709898471483418899651335219884157786363123186783756868883124905176354901267732692866324706660685079667908162342489066659756562624074194374572218530492060502126459101595788611780489320283972967930876544620114477119996146979943597208683652306592597487483204376985818489325113929897900318105066322746299112841002839670540890828468687147242190559772848458826153829035368024112698790198877457994630714910818755898094515296765568206329688196367116960671777133092724782467855328750372099942743802015215544347088755657324193076729004908406665263407027016626097492212609803227300161897947020135166947833833425132731318239597698639537463974410270882752235802293820090586604137615272890737019896564472493006047652446244600213849250348995412328243114560208526382407624440981650913545029706448044705399851809546161370950088890545676158625275607936940260798288495352210344236583297384969431741490231467223275436280021052336843934924016416589241906002816291916251280878835285684837064758195721440783367954226628530536249980265887628868775499800208617366973127956889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -20645722855356220368787908078755652984659536125988460727334698801788394848212528049727598120308243896208178626018583621318399199081408621935475996315084136222415817999851999280925322025091425731924171103402152900960853014398319583609026058670128315866071148610216411238725304881014915087713603073142478044172936922275227103521506842610626669478678153909236973876113272746926753691542107219463723184274195173938994070685725692849431450291754227124324774824186941756137117603553495237536959948945679037378140176797820804067687694478771847952415725018700725628082261496277503121615671083325346214578859478099762307495206939846242022943986260489121086657187822521481872589155370725038866347656351505335987938371223999888160941514363443885741683139489802142140559521435403349879974081229203874535064372026924352618106958609207300897696806331642098967423282070354696506728114038363180831494416376167555740413237783592882284257142013334078870145059940033678252559058033522275727217026853226582353627371258613568266658246130743292403649791245220783473017935620286179215312465425656393689726370194394484177426573121722964974075669680106442239343458328076528905969986740542068577013109456583025510214912465495963548608895966249057332549379449642491287351219729932941085861202999372846047252178498379669852314929113785372140052383033829660768031378414863806079745929844760534578114789630987009199260107497684574175271577246180543374289499479197355005863092719734129581082190652608622928420145197603265965847030820959668251468051050090082833600074334239360690875243974436420728020906933399809551528656597927809560812776795645446240828385020661160164049629562534139019055241981543330888817277457333762759437368221055622100244807877739176468691300976104750345734031212634373134867938424374347958342644456733079159303174112719153833759244033929601349863417682309967568495114144005092698172234608898187406011664755264276415121212402436958930316048621815160651115848430864918164986759231651228715801716674281815609414689778531677147764691755377884807145940114028103950768818281572885381916027231482838627083993500924481008728256402118327606115811084592098029651387408507883620886187243918027248437406055231516241654415939045603552749753685349373122180532229790449605304591479900720894475303165563250460117360653768073371426299129550186488744274746261309261852783375151257243415665547196767366659444100799000903269679551875784287655570003224857866889422569512833669358810292118113918744090787910666015355824238376364438167928479136624266772186013235535946879584312918241245899812559597335401147127738757863346404135134444717340472662222919289869650112309279255074195955014612096778022079451263953465166013343698519521422440131861837318950595255193478837528692536205075350095664557882231346375963250407591399685730797032750219378517735834415915856451086432973480407423216991505129776782783036179039660492338150232330131683238727474041695598675398598240723841068560237710068500540857808705420418149929314487981572308840852200862747647282338131031088535990088384539503150011536427170128170614596651010318431823716720280448880814971251546354777489227171130541342852935653722484295390822837051130085940481293131128542496557631676405118985762130017903052137747126771556190387692716168424812290977161522364563127301897840413891137092669596814282191988862933294658078341213369999543629587616465000704926190593375334717596115662158008944875866185697318148352464000569058566052673166681075313308726943352671461697054415103004099311531411719102491447681716389491664514870763059985520490906624643734751958177336807293727566186959022305930033084183244682299817053492452075501214461724801633872835071288498795993139795339325472067176457425286584558798310739562646951278050454408187692558990223116838263051389511722664111208102129246720659550572646065820117345013185729143702580469406351051715976043610286802874910622462604476234732097883801661850402653332619861845611347615255107945472625041592954720836659326206366761190453380352232729176523663449931180226837648626533633552989974566800325817390188849373390185634532362538230722056536756652005039970859843133954738196494409275058150730772119662664470134429624217854429982278525791211242572930769438210484855894859899629330712480321121142262843110862649128468608432484000246313544396142286328061320321078301032371272875357387180805515908474008253854359217113353454615212481723929637145302227248456063920313296955892867401042900562006194594540109175459713098075448932566421202835248028445500999356128164314446651183047942530880404942056278305365457448445856630387936827109441434225830954157392647392402496345708602603598196272524376492346576496050373027348936755471561283912494181184749998139407299199485003950424265486814621192006636813383110367955663160160219818175832226602804387877481685698428034058191962891255216872817960939933868120217793264034589915474090224764316525131064549249631890468474979162290625736064060089303249262548515984107111604618142342993839915008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2189544412062572275406540119472478852013555878008318421436869546932729937355248931166195456964445234706936300473947510468740160325654415037759250208385672856015190742183076606791665555620049285935466461992673746887783821977054080619532178220357414186822613215789025450770425933873678116848275269270917180503433525021599351096512213323455225414342624501158665055670974902905302875721695090465127196931355960510740583258799612945603201428601139001369397806780161587494834329609385753636497158179067287984239454415802080140883217324036376773112426428815525453471092951842485468002393762328662688463150262374037485964992300886195383689158834244899628228238588314296625889013601463409788574860903207106826601260819146572144318328704648577302991640891512736261562276925050310291358093998824041379938130503408171220842767412254630259571781837641355708996620002081928402760356028368209829220726486693014739792637239788154551886942364146972743045801101358234182034294983835792604052372353230819446864915565262764370884465863526535288242545937109371356678433919614302755930093776822206184137992075499117135824663004494380401916186767137718696327875013231078486220698325040946629100733629391082789025315405132325181470789713226579348093042898701419165847593186192424237155913965672453006897145690450072543082958313014604485170976578740910691876129528527547540881742553670174989893372991628620301111849642382414175847231810140787521343593684103477794826836507552208233422714493417744672899205585004347482750157744351461985519790192429122075751836064297521528762214810568055165312433389925451889188318980182343546621539304624781272238181001970239631126814802850661134746415909541098407944876447003263435431946352333017669060381790577537849192405517653255950374800925397407903931392467541563274646827926301594486391834869069764173236596195146466686551146285283045308789163244932650904344665494628301108010580045209252184205491661061888779410063306948471681616522885578232310667494574198859325012789523723384040403064729091603266703404022422974264587535198738004137794416024096897379090193643626844905017615631122699657973493442903764284276437995453826675266046179597358048870455585568818925745706173533215275599472540565006133035822885246862651524900832211532845951798650948502533454336292451498759973348436884659589585511364040675011820034339677736577884353292204208343625046899683500712050212866854710707641121479087374455694965787755731457876697991974434102589639201846593988595794716716164616436608548223005514731597417397729554191848205612155298386537964179346088593674933123450964643452673611558483483780040897407295007989103175663836655739975316390062066045372630652503777889424734437486844357494879118782096069140911309615666234989769168503032092680709131229990944935954055916782723536084049783931418703474318010412055733948772481105409502905866117920839703490451063825150022940863986673121799771025338637069747354035372241517190516758272292873851119079280631947382284730256882285239497650396876243728793457129165270592511159360185564635675340512420242910627424895519427947356907872465843334962938393997524112933917255836964661671844583383673575530296662898169463662660473946515948516293691106777462386683793454592415711181440995668788425652665718425516561866027675114253806699460171088546433994451166889145099152401859131565316363119164750264701025018250161915453185890503987811785366088461892713536368255813489520379714105756959316124144017195747938626974480492610590184798935911219134407835970280921625879566600716086266306065087353968692174137460967077256956151028188756249064865976249659752744580487540788896494765041401433075216074418407431434812824480381665756968153049959341836445062986338455527149533532459406868538387333301257094543679644978970865951919400397506980482190619101440267821732507576251688756163418565846431088387985074072722708575588631676472156575018567607067614474674779201144318196923527784393924493513398586645227051407720296939601207163513452382383201314299124145608307484540293877694321555096706091095070947530438423755890814911804723502382196426423648518737272357378365842149620038958230160241675483956412660172052906537865303698294126739451293902291799952645443726575875018886573071682891689520093987890385430497702981539835521163105468579841883505833310378534185536216932833812102806611543655294904269122039861057029844214151934138287015292560789411722532079517343072536983093143999032834785826119814640927428151795851684138250789703384046792858322569800724665456254786423015529313678787229985684769635295164573451063618348500076148879262141938143549049042421413122372493176624043858672387648532512189448464055031426915107147506250265339196984721015676144887356720031875969563663458945760768399363924994205083144423262555592936264684465252311729414386337175326272948501039659670957978483537198076010428014459720557335863341551132436352608956019647108261002502390869583056444284781449668615797188935927770139021109101067026559392024495526618472443324035550412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -208298449420572710147962376487796361426069620086698837732793488971983019030213715049665202412024744074867279387656889567410386867950866245104233283440776993577472797186990229320304443649402585847780669406023955007025416614329164106744986883918294065579355417993995041974881325857091817988265629873161125563922119479918854982361987327569376951770223576866688574852945829797146269463764475856650457338429101898780198761265631358541727759417669962553293871967784145754316541796419344937715636935954388817590981151087260600512688240380955053458544134136377658379723296628976789977201906208587231600295222365835013581549200340432593957355396488344813624090117773458133255257139081244920580105433467912498896272645380424355833729123654758061001777635351099418831603718184119390142832215609997813692284566434326551100736108885870285804829415473348338468466416733609218513382244563933988561917145680688230526858226454978765486641475343197020526166540972354111897556024309984630898149698595824335255147897579723363151250746928838334061279785186622570261254907523255965133559505823746815103384930605556846285383780954492780641808794535327810862748039718703625290444206477151170402378531328611112799158267166392713402797883748610350691114971216522492609315078240135568816199479844071657535232098189649189297289144707008582774373829127595637412226461135429277068992194965750110317287898348639473919229482855269290087998085857961922656560407068644902604784089433822785576522903794220972295077242944003094745950914764425458572146325697911028241802474949878658134682871372626017290003120916419487106413496053232568406717391870308949422178563221216295411355930292866149031263811030486429589374705445797484286307742085668418340854386945847506514417137320781809669026648570498595181171773585725371524194057345191155893164600662765464180592438269046497459477739156054011553041528257681296074584402498458923055294474851268072698838604071534829461014137200500447515360064966808378160052744571618291700262269295149456984889472220783507459861831104424469645586420459730623966562876205174389456033013219168479945617256222463421600881527294703286823202396071259743441755409310658412546745679321810248951853830105013527345110775246458294471848669009798476259986204627015031109737528043458331670599416577697344672685746576543833324913120194552575881613073528104923870947602643936313278275579360363090206771516009739726578494500612566993649408568851464006419286318005239278814082946485484345410933961118030159791677894752953418169949262717153671258778682727685300486895437521464105550611245049136055191028784784170300082839016684945748031870397575021184529555192003307925168169760696955256548914394969288711123865155856758455946636648569643216191324601733944008296537328382919524343642667660468524952325833694035025194851272311183660272515466410599228032407441085879072426888190642323365773490387848335563138744626420485860916272627171622613150660102306032502412730657517008710660712642391460597167291910618427300596018529805980694743572574543131116900628905943537597643878219557714954234806839594504314145039176831439041884603291751683026166194579494882380015256108697835664342812732212175281110710360714291575463813304512193876272912700872660396174864713167850998176584027110246159425365914759644713601885899206316727796667558270772791641417908517147513029392662148449262929766423366946818845712538524413047698300783300673696339943830001070021036302533786773191466199063325308852416018150377854922709978493302945630137639110536121156803839770553391823947843680049335771010904831640284813184319648326954060390116472965354910129575251603037400109663267378664574286532110861432581357141370921623147468174050577765028160720450992658450406310459007105970654072728891775973533878502376423527684267676611381108837879743205351989808168183769168439323034442094418264704849124241447047743727376737153474861685995607498485055879178537419331704591530568784188990245208850915583965211756152884975616368238946300595980940249020679415109592931359272253407137640320255453629458067726089911300471192812447655208428900813761965345033728481819961420103205810954376374645102190758130879443085142275928760366459909342942137171078826528205062459889481931042303959709046045911203867253709602386109871406457811338592011754232529380572740840059413865060140200978537559291723690251843605167898530114472240627211921935305268441293629508229412510158849050416443534061861602057606349621880504984168689383002840370012531010844141003872002324728007372104839698699643327446954145719799138754619976517549834487732484265092235574379006341523408440067996737838468308564255635614532778925439409954572283347487984364562223756522091446324081829073547067826081557937880391633294535456640636185526579484219989711636953645202289041150887019837616514299050486764871841261030583039309438592386670861008180655942517333801871120228702811843917342108780897453051790690819621810634734929503943813241641597262265233356083532828959528230329649171953201709056000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 21406159938769027552363031492898069892884766979752289982863112908764948759613583561186334751204028485863830100640966374044481764980343880494833568190097815594316118373525758242117297923252844276064239322729178863361257804866317396851849406878225809628292130004345792669429159110803065441753015328435734245488580616784713742408160280878016797405492965283500335402201143037211680733053491481067373791999630648691274107805341722458735182714100780816045085458902318917130042328935359335995836623182080051678289034708474589936277662942196157325990772376321224310504466736022647690379784169988028848736385696984552364234040965113051389318624019669639161872728083255025616412577097052125430511651202486784361468817730046429614451339793539985354870375372003044833438335123616156591079791016825671533447271357100211589427673482792499515025177541615542466579987705943729246126607547482589375707188399701701365950141252225022147317086031761605928090305301129333251661538205141558537376723842026620491135836672657910675975461294743214854165141486354172634217137415487858935583679080135679370849583433606429062020826621622421648594492520432464153278283481177168263801202966445172391207787491572344255222437506668537869909512455552708761198481727204417921215451506246711515825492642578349989211548336150591047138149535266592860780162904569198603539259710147274670186201836385793669864240202766631808492223130833657752825823107268624390457530789721129244231651449919660952317440026007436118572912069543241522779138883845815043594552042057618239095706680529717736313801004016201784770856516186686910071167107865988329424820053788771552630541864272207260517959097255482040448143411832586924510337342174977006965334214380497286315665249682880180798383436968317933438993893799479531657770998044735362445163130099029796483354319138183884708454580724086355670927173549194569182405198924117652856207171243964168306792848807099979477218951281341567584387428469641411330758796536920343835811246307977260209967287987432184941206536567120913276251531731425200893907559857147114173154110758294334671203405244738066610501890470481710360324033228326275969481892955651595279159242349483649186116448142263885192922134509525248924566220983131521672820688234183606203968194139890513205394652520601143582145758673375862850688746845184924122996303951229488933993537242972902748436978983909300590394550538241312197877128615447056939648851700963698148727719062728103471333267453081199769769265861286980787880252231907554903928031282750842714609146383345054439771029206139021713443526887787025813277831411719106187827592805455594750781900546998084808078381183069644745141330645415665257811250710691225453705160312745787307162313631460156781373831268336189601152505876054527661763137071137464157236788640459335302825677239811866238462634697412626184105113411870837199709864140644648178509872513083476441714866974384241542324507004584260160087448776473752824644481354262320125106943322191008696716295631889739342012754751130370709220993159786181690960627441168999056796513861033205304064023085083838175489271955674904150026280491803579314974792762570539531242637462408982350666541151189214522794163709900696478072488948556028174179952338181367456889320512539954979568131163193141062800316804648429541184772954372263312274245332362538586128896635084146313521431290291557747639149498548089732072279951329083492249604349836491198992025751630739209141262028992317936650494133549199798786763546767397353095085174010799337071832248590498403077951409434501536013860022255874198575671269230098890626989775993990968633567959929316638222845942844907021811923015019925898725470678884083724965474479527967809924021878514091220136053469865161112449948586019321362072719150339627882732516561062347521108869565523142641954258382793922537405802444904953044881541659197202463354031052047835956200018220602408168288730681330754275512796446679808742995095277313235536376556331610023748385387793016082966233961052950281387066380865660881246476644563362854675079218621292576478591873872580559369705168786842814178628085261689526297983558318642594693577273854586051632960456176996410921329577569244154693477756195855935563445570750746735362311705608936375399103770644050714366323077868721748961348942949558990211369037841660536468134798471510124150949911409044924216889859002312781593379653813626114938612504792097731572725553921710122316982409747705055819849694140969769728238919603405718983950466871288645350065051118234425614112542532278703682757729782371198615368898170514823920198282501477809834191976599598687633246583062777696522102129856488035199911601410081409925829524510428968648197710904379238578082058528594155444387721634290053762154510798570386949348838663851001355428947240181848287075852303347136344382431521739728160000741427930777634881546852244118230935286753207181803592120891812666663740587008301900518409878270595004941855682313522570982495474071771942527166205281350845748245820157125610074431016261370704027590038913024000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2549200727776339188482274885862735079268334151461675901147193664604014885979309349746075171074104401175441892698923938289544488436255447840175017319034857333214295234530582236816543845298993055057392516605148497891187024785300032042497918991995533340487342789552470641538561728646476072485334607284290137660333883102059076316108422494131919351991731693658448127805761057870041927294470613270836990565176018995784309442552674211693736511831686190672538576848414996046626596866096563109866811048810963727150117366115751714584265512879817551039267021262476855169564353975023352048643354102464265455634770304835683576803402021377847920126852644846564321807661131449068114111881276778266719905978812365187166478557352051257801102538334474686186101941117758478153929774719369984939810596582865099146611778656854005828015845729827164720343925381494926252009716403853816803598204133871119929019905282434778992226647787616920156763126378955399785201939619594440729128515680083098507695944485197477138635584254453807426660869990970580985842808566320826754122054953519767495807711292744772879935350520982452962586136946778904719451803154946455269509583756386347224271504723198861285475634945581650632139045909347606654755147024034393802522569307252325561238817249911014796566922016186851616440479772780792491090996028695685231510694687410963424081117463026191236870193003570165250524280820984282134668703605824802700770276728542069106062138802189919584765790216074056257235697195986569521552310461561250145139823713489469814112218093464833652254708239692642365520832905591641215053203473274076144201845430352540453166603524823101876797891233540435225022439437006314210280052648912278126745514961798939805433426361753160276670952390215667606329687170331891112480010005919016323857988430315084749764835804269855412412786271312881917158746723672609453181399892051812245700440178645815943839407309646817400394994305575154472154578704419297755056837106617667622391494227964440472846063025303850150229030645996083248913440243515699383674633520149510928546263710265358566513595817886584081747167060862166911509077637868205997674066279612510673720727350878911606173158616069877030696563147238782259558048494177967404590381344406504667141362387809640408179917068222887419672884724308497963163405867125393960031309609457311524829363787665221416181099268249344704511757114516344887828046518237077205185522051811426238897909275970144618142494686075101775451715164714107784790452876731873394270549962001203787730407002549961776572438016230585694892096267865356751963555537597003086600896651988134095496124294382762704357166137957386699914418012648538628648197818029747882984783259191235071696667738576174348291192894580023109385691644985332516654830695875234366586294930845441796737597326997181692502272012948695887798520825900549326464612474116403557545253497372607240072221430393117422016309135139496304583973380227166350731918201030110083671070013591604555088873294197409454313554182661571550019099823708332555747937085528677305201511902480667870845624489590687805233488584988516651474157327383800200134053482837691402903576328538637744443600375987844723310830341743390464107192226920176307144676483503047491933521766499992796544942029493333808774955558976397368106994079756454448113009125737384464283234866116090912028187426977123328830983466704377611306682295067009521155215070791260756272666776438878381627479338291856245728646998460907545126098481809771526430395205269441238533340958500556439516164468488587629233295108560614500750810140863508579943163772199872731968227389913533411298232915124836072734928600780297513228012681687592035447050065584044687390322451387146983662953630828863719992691514079077269336338449239171396147272981355897141794008882700445724159523824275453375609172097208992705757640017976617045897575895131594229515489232692572697270931164100693875462908826513583193900437112068011677860956947345962680370800136767133649555327021732860601660620943178213679007936061405372356241214643476526994054008476376031519531510751620066207803553582068212995678331004380969697591156163900473539338321401441823683721711298762028183482649763774296267560862169539239996561956918957833629127595338238118985296661668295936677401883091624266271274022440422288360814856799925657110676414323733225130261866210077757281364926936831651153687922284189609068370797903693482243208051905393383033356648007052340964855887425735984011868179492222352834459759614672989807509850321229645068604156304505843357447395461322427239444175656737866326531644576268842191367316380363200069921864744155589940086857757996068622073129831305124078929318150629586397386920563223072517327050500117116022822545082220413497104437323596460287088217525664199057437380503932372112507980688633860574164561689009146410070688435211620795726201070255495412049455255583721257616543001060695778852960052386211574951483982865648671248735341566822457158921982545804300862254491073943574912564006497259231523083699112915420503217274880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 294054497495611648813908754083571421471302526773251052918616745301412125288517874387183151793705273436017736266628002918019309467290967067319011514646472674566934360799687070490877136105792224435383843147140456092492513583037093883204031343874551316994106157528293096825143815741109718001989164884863543922934994473040128310672900421663418938311393956992106293776958502392446711318968495643409842743734111249325259546014576283947922110069319640908639689714239825361583417811004489176678874858931879248815088620119384614837042719580692603614850934253427105518610778174776720533904732538811049567434719574847610311660685796009197906939755136615601567763659675046572256706142190127069502549675565480077201864827090874479264727880120544327284466337957925499960573125849638419962575826123119917981779694597977691297926539683239152895710167402183866130314018929780315277823267643284321488352022974290744332884074945915902571857315036356023810523573195259591433647951426564175206711118701648156861958334147146670487263150004969272676971214223557085826900833218785053115934252224719264880674341267678219152714188092883071643940944338720544042184045826426348376122933173095413235454060687498292122834306655682788803464721958753610722274262796105623634163537002264413685220648084532372202005572080965201895789724402554735399201476078522661112555468866358536100846350870773048129596858937174738344513744145933841054369539146597520197401518015351795044595005832615295538788142141417187298340484008049098439361106274204545942998572517667463803364175463608208223840609357362910674287741540411925415716524430133156895883925051395970814302236633639405735971077234103573174983465154542954363739501639089133009898446979037147697176846153071262569642706778521676507719233244518473149009769239428454399877590580287709266414576349927320152535347469610056459535711845770337927049909718678992388087354337579160135914949608687872487779701543271845970472881334473108819107995469183598382993137056345265300490027239268968855094728975724198017655624640820947307250196121660413637254451086771714810182107726646531038353636868108715174294426628723486605073536301418436745730052889805746166682419706362068281390508912169187049707785267168848194549420510981534909484963104088938209041928880017141972177278161095595330530663741534374460739448493484967606577762268398996641242155342787290413757326777275918473173058781624121791997161638519853579309266126498561441461649883546638166695222106612087149145724191271179542968329845624850859904300860790839195129713002183681235751244027607661603988992152403772448877309037395930201872610676219985185472967385554751044849522982082813077382329838072385392934097945227968924266678021219912036144754006579334981662617322309123680942578911846510402025598715251682041190375708643190359515013228903525055888725398086687459974783012263606922841463533030482470634466041057065527707998657580550252609800735800297979457683004158164856336856819873363343482854329388975662882842697345470200786526940313433040990881863494451988706671245264719839923862909980786893081966463257778107732102502418932565759732332736941244768214886613325887285458078883108735556613785843716160630237080635184490486520817893636124103549586376888924318757675355378158349708261985665574046426051760589689053018732667382063486325042881425622332582291825723037024089269285567779953713958561716835086772816880844813654493649392256717445039657626882643669306704987032890774410321298582521830489725072793526380728000921868038568879699310731018144302232243600418188472549924408923347321284906782270814849249196501699096744219070430125814864671757086496534547103779742949587142184881903170641870553450345638781678282090957191013750121048534762484221414929613697631536614669828621438198235018049797913716096801216665419643197629211426212812786662721511835627345003576538507878192974337960827432496973690384423605958112259365185128002740769390264888008634095122733032296348478173310826629115736449195587087047566830446104350126320107770764873389338678535201964967258024810351604216098254370523112609502409311736372068907467432874217460333908783435671192937491429158450720236495241064797103324434340399896796193033352272970985597996503980425562874807593294290635113918767852280336235630701043885859587879047289437460895959018724813071628832612625933180419140714651039186151781363881213987281948108742637235200413959685193104053068637515458648051303868959090640558538088761074061405024557342157023052990503578978441604216351760207181284760424378672030664662602127624987244422024859585125127625666302960832469184888867051104571386967070779153152457640273674842419647713694042994458912587761263769347660920073090530513131828112708263818924648576224388198697864371883869543897147261741831610235738138942920650743848426277789486531378627317517532025511732710687267897011278330789429843546693904253719200373010479678459129714488404011996367821745947803217190116564973969425025015959671209993148550528135964648364860401254400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -28213525104750387362200889267624567281341510148108484914538550788834838636542542735528801820528347375709011747053636535936532045310956908935287540695382693264942225906093895696323202308502621803697874306860216635086243620994394528476954814524476392043248260779117738636350925081967084456754950858163200815835757597308099225332311801233438789505085792011921809283082943956021998433864515980695150942716842162959934475024878525974999815938685469969275552077350749334232012726502128605006876068718037807027479567839022803458325700466004819350619863927639636771179436527282221865482531768445751526031737446712996876283713230520937305810977196585964056258832206076474011854621007498714346144735945397219043511365715400630992366075137146353263343119848434083683572842387503567188147300335589735910497675266590262999137685530953499261406277553667573552225346798204377680999973503600275556324431376297593867522515013402217896218477222514083877214890984347846365145546918688364381135773296719693414169776033341131018509635265802343692640982416109125217982446083696067718770354527872019338672503967388496444130193716823338382866388760803108936345736725316656654236035310945041437233066671448691854904246033685068773386464499729109928326379820327484526821728728388648326684755675307669125258538228217960980072748827315622512462107153230376392152867059774280709640789498165401454588280501294290983266718144640787323601783840163893274470131560870461897204982908392842494071560527314410403627426638538539508572214027622167648795049194811012002385086871066067253570337169826768926827853690831199598596290023179226482442110466042481248280018010231167295920315079914310502062280545562242143343081662151392467496683915057008255805120125236013459395191936183638524211374445623810115102721400463084796840865486089946962479930248760896801708417872609490352034918957736363635494110368631432665317739759751471227167767205729209928756951304395507715542787010315913686131163490418755324692871662326222142493056127002027318330884601617901203250385302529271144671385742802035381192988608709137014050808619457201310964183952770892722670348129759265013922079444601256719927801037862273970524601877337866119959756627301754333251161566960722592275197457951329537970879474127592941527944481716681774013325067112149094071542165784400049721451082467428103467505612195707627801536296859853864148741201769816610804660133217866745771710937851983287319060003980972052337181939461164481595432374796586130075443966811420827457358361205854896928636620050858717926107321208785597300053065123789047393788541315106934891282609956270418018719752641254367908240830678329482328510445660250489511833334184361429663315268714481219943534853177096014466991417332977208650428022073057277564928028132024735284081518228951007271335340657573056683085983649062836881902148696158393550038157076090462120898270013261217832604723662532558767060909238892057220349234631868086253450490326627670484304172923797533876930378310064207887553630514100526935972107076713651682076761185585910991452587877670581534126903258082517011898168160014076025937966246832920076475711832930700933636595382933352634431798058732160694741917789164007050406201328558713472144216889119552140245897084482294944166040912250773906209410507031821868048899580018153112048922813614109329329455962968798902819011160414534753528894687624632389438256245260908928953841133591941957650533386683302398242162898312066130826551813539973202268035046509159300966767197099613530224927892263862345009286465012425491327575950294808854257554962004816264473022878804137424683017300968349008112598438427143810921554744103936724317242058466595345505442020843942687765593502491050243010558086586687682039338986427612084504863395065933555524828887988738249026753864800441642894766324506831460840639204595430474379669805008994985810109324487368123643732373770741720640846679562145309241185660392272890931799825562699130679426786408835537641293296198493525054037305766227035530560423795984492011363957461743942347529755234583728853525039419904839064399450732578160946364779138582934076248982242751208429771539222325697652208311965849055507430786830508460243232533313814109496733640895777311484696561401100103097271352482126029923412932023364961237990768763288917170294738654046673440193519969163921029784009068844466952407286258684301257322578983442157872006856233654586788431127762234186390770433545872343254983168502885814710483255547055922680480856751593512903291201535340345173232176129107073829103217872245782942314525862078100181385286125014178151639134598196098220965804217996434236415949847095701229766635653752058748755250746236786179974013308491907467527416763381518910350467063556352612578215278292793249072111026029361599159938303111837047784871545492841904344467937540302597509301961664448585141949467187061231107960620998999443478071785487911853666062524135995481548448377469693011844410759988934517464773037434544618770340947571780148305565504660833050402394158076526592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2149437718967058371083864031382935436562072394995918083614788244129137491263029758902364239966995687053332757733916360564276456145248445246890060646768570526881710073695555453144224713148603683582042856457465190973891578076646395042999992837680118852803504032590205041691898735596765560787168290064678108735095681762356899585473547217627664162730935321759740013706557683581133593901742521822650280294956429400119737486148016066704278056557225146598475144891652637617491616830333436630974403798532400890772207925274710790748590274202316220085342015777739309767541126657129615107881824505496879820102098796384769952643135229138772473000044093238075164346383550852883932833465295903453782945384958188097763663179467525170012941231392486095515098814687740506111231883674429880563611888179144535903456516024681181477852255996785066110463632692592225274567640232455535026019944690843282576930504363057341356225668674748675161690726592056867211758065571549182507215985469233918153866503888599519871676587859435049493262246466997943010063082348887110589074764184319292764152064907708816040701769081201755295510383891528328500850825650209037846229118731029861450806253570067816800808622993925132136540228946767039239021109611732319147592270608394480870559255896184395254280287398248722607452957107955957360957719339967871435477140944294631783808861273721981952780399815384067853469841314611425117894283294973529400705484557129849319373948737814861955997490670487234131233570879769924919481467912587254249610881011546376499540388326016423592710578022239327422189626227283341517238981218368287830198135298328350860269087725441529431359388821245461875893494001057501052228191208664839264935275558029198564045232043447724533446292284660150451041159392181516959349040930160634267185146684340875297635351759092576661155502204689454338737922893121366171706206858945606063338659350658816666046971234697799465128591671947103389652757780556125995474471027767888200241996056567258662763683824000767870930303889630721705070051998498968976238841427499093194673474851850084392294183989244007194153752041249252078058950919078387918162573764239433570467660900471222289871118688337433528330814107306971333966396624032767288230251487879171789725899281357286184370157658092237053386623774145493675666001517713042901191252185237992756779318923655558821987773378595714396639468141116656551022754692164851542178248095035636789561806279884444210462499508972477459989523381728811099365332147506076216871231584754257531205674018407364700345546429163944587988187089604007532439073726038397082289468888276970440490240112339456259273282912061057236502934564064854299284169299341182817655333375346577010610798864518100551560338027015881466748854075090186060280588131154468363877232273690637941987343139441778610695180566018171646829606522322259459175275144515146839153661611325984160295583531665273803900443670007971906580139009695419797570634146720606785420314443376810358180510187753049626316032676524639317658321843848918657275597291860066270704802200239522565387880926654718496976232468728190426209078020373283841397895673889448959639323540939248073402792520477301303478417347854735192336450564791784675554365768326419076489370904124454527722996044663848868761239607657855572159135248009103309464543871810982994385314513952635456532102673946041275802322954035640131544174712214812714150662378589232214976703681081921823507859786586770714955196861430448329875738261021326388918864126151534202465044813253699815854001946595951204765789833388824053372724595205641947201284332884582059827262586202729794790229007030854172416735280295476435064331667815942062942861490209110283076904795302224117798954331530194129252764572535526682672629295317069981935247891581858431787267066192567188676573245964408427950369885909129551983563730199499572026837474044815813910877327666417212817548287762040386020352297939820981201781530852306202235030194552333033926967962687362013895012712194372987549027478158341954540823175907645139401958156549355539566115327303817638606395001339644673538462651470793953350224945114907320159975869401212791255980593204950800440242650277850504849910001609984542172252801043268968762894197727642821472941430481718952958894605740780351267997371725105218261483609086282487676446824494518999155908825636590367190642746111013419036218623659355110439099471774914251689361197610866174444316784982347837731193678520821032544658659751580365550890968329210264032557258734241784947610918196968699764322668783487361831872935415728561142451376087991366388498995206260289267277433945720884482508264292325500420648307874446541105948168767922976610427721758331835265577322187975433887333947459220083591293473237388334399402709148935596977935672029042118444873105261675072346760557884389086774411458074555844744105144431190905609205779833706570210432195814039784513386889225807501982358499723260813246502779313474489361234621875958076506491430433256283859185786558427068694465802989827061220888788586274907750400000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -130187668307612163575115644120682945500080070156699113991041404430306948082732012545641142672680053144716106858573262317786916110674239759779996649346959017206354512539197307783750620324737896103762000366279823054169869770081203809944509893259297000804387473363098015865805815331951998168995288576419862526505345992616951042365587946403993708748450320227257589628950781364634148478615263491806187718166041465216572597727624474089464454485675731996667812976196337590229634965449771357357043990883121864013251283101824453600910932326280568842860459475431499041054516535582031112364794729877549726997335666711282030731793233161953796554812300859682986137500676179092050740177151534220372565392136091942437558319870489473752408739661829678543973806178792628369570306794189577021851965291396257035029375682881360613790395546533298037265967796268139314027334434563909912354372108571873067020956862576299599118795841635994544527110801438743156623769999768024750321263156593819204516589017650536997218084884653476584437821863337623540023548316928662184401709757734223455555789395111712439567012930972839051691084615505414278586218624073356767531826350890210488262299351313102322022563533356363454387546447633393045279873933408330559880102484108011288359692319533700282053757334119703035703874211491913900055070187895724589835591469360460428886496110808904500812837710019447748836846536957065180798984537020617316000183999469522527841569704565293566369643368424702069721278177135403188288147662611397298742925158997094422775957212029892597824113911549622148222868207151785684043955405563357613651838970092751443765810704977194624745557969774626263611767238387769928791141450648181308687307415402387451945782921148818850011870697978116952302635686180371631452313968613471880114186349934537496322141416671000516832103929554038460252057449669536011458964508506004649667996861031552653020840422604442408040365435741416364445246688265699063171660471388011142929999766566037834577264150435176605047640155927123527685417783523280956017793294086164349906102217439897784084972748245782671658642068100838197400289626959020553704345744536137754600176384123622746210935000812889227182125669739594633228873805027158272234386331856291942634533142657903616853357282050802478908085812474329728556303429458827262871234673963195686574098933709333227865247373229982729855258587799313761893462177141470982053888582287629183881635042422682093738738167846486415917268254934588938263517198835554695739184260461760812447219702004465606608489980576806619923869384778247731052509839898859403078032313808452388223720374627636431540714653311831083579948510167425124801682177691677296060540427557281610633938864136525287498454917532756617328018153587623036903408719704131462644577872103836705674399084541140978757170520140337472943598487553264255014081843986357870839776599676192114017256879230784955780497497014586868620110245111446789665800569053638604102304694934058512448931735274007744993862438317345043330666298071008357983391238399515409675141020032876352292938209552893026043486005151488319351302838713718071112781653761323775809082024957803453821828444995772244507439314260180244239026054680756870534015824169204733353219340371082909607556743209921033579394856212814201384285263595012915221332134061312415196182569534024151036090726703973812684887454871891264347275831948649682692709900293464479390590595603171487793281124118568604660827540186256632984270853466217786179016716266959646434388589729432306508125321631056194257773449540786500037141713673784347899501944557501086177834446785301489157089130220113559419004834849950452771677065894409805638008502432126969570334334450468394506472358908786704583703349075264486194147311539758080781757744929792107769954452083874418094278481432488780756959664244003259111011324346889014276920362089644016059715182253794663277852992334901662871728723224050903014467243933439428670591123876923604456601684371783701389812601520786844798178997880153090551130325191958776166625783618840823781287311791975250365951180062291156337217626820931879577543616498386067907783291812019469722783300370315094843652494048448023458847508802555534724655350058975423674067187770144563388367102979417983719746979839644406444577454675822065830119216449354303060250110507593979391458237603805189306086190633552872023222211239557016052308656845060038949219794370070958495550115880196462143529522318612405457314422242918751696965938066126237185866039210396651293528738377150581640405075917824783111831822853215124731570997437261455749776325670431625766174699738780046082039284533928034092491665580761294627890679432891489336689640508559175417632174518705712467153708600038243775045209111618114354911688807535837383205979277800929669403217451218642263274479925298275773090544524432044316119817107696895909856942138471931190866990218540844846961178227679808238463334957769971758427511397575008481939817085821253257142821463007753784812496634708231038780304140773915669235871602678211543040000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6387628475144357122472259325067447488821740624953268677147632160606764070566617512754354160046445234347668886567748181642411933842528969381531244574312642117528181977493362860148264983514729193197870683986319503500849346100581070809134935185121372235715272844847844116297559275499733439686321132478439530055471037831370882579874593683961545385128822967896787053988901213875826777271014600946257544364117116828762753894454671607062232901005567598453809571399826063485282588654789544036206600490146773814315690379839394690427844267830584326630771566056460644494902403173951350823303060957100165819533404414379970550051428469199443722225464100053512056886164735730017242313352780860846673686336395318492187245136744440559859894622293079942408544780046064927491365442915142781578856974565955748877412874456051469274786316945877664047095802218190920929206414208038972430160388088442327620162056266868980159875596053292314055820047315062155147638601912895776204866586934570905486173422319275374418436600519052165445334530346756759762997648555853161102913175814887878486122396460092965935263843555426932376257660279116541371031198549015554611396329017252353221637006855799549892565251772968209475997759833813667664763322907781111871646156730136703993527550676700618564173560138937519112693703963744249527030996921758855416787682513493880506305307716593561768887673162287541843246005523972666907648630992064388555991513262030034296928813451794274991467942123432150991176905393107848918807341990308619282066226145211931526108824160857171564266139163591759453397922010459067899372446051418927038257387141703063739482030390908610375830678637020230683807042169471530181986537121692377820126111205904432689220921240355317530842171413941440658614957467031640857500796457413709428200971357704091649397539533884436738999638982335512117190351011196676179782606491258497762684985022555399999457820504146771205430378151429649287170707613871514995814690373168386149386846015558249353997463915774840304860186808564203901493899197871449829200191008029398258893155143516641258908537802879036003713591256693936170181051274049469340964955221688710167640995836235180123634305010081160355676753925262781269385468739612437193158788745218101392835710612365495735144233930216573925216451978527283463301836499265724780701844898406774009275823829558414705741004564635324970083519378069081544592397914894543119837750532135143475843496036235300860606273549505618472726495275177545799649590368463144328586878593014499631745075693116108015357047927061972600224359744062975102851133565157701471976439246105486293055050733647410597918764148338657188338476559299838419402098992736595913541448064539728744569422134298726365217997071707847263025012625660298535288853104713189084911862162657833755612651229109597797863278596482772213927199450343029672178170169628336437415065502657400515572621645324592092684404436819625076788941939949938606110418539966906659347306749791210811375764250062415362710250627248282675565835045365163820040684474586086057723471858559474123420631476077808315652542580140140592031927451323043457326693986626980207117207004387033456111079994191235881677542673517994431674863697005319323917652496460707027809873954062134391286038488097356441719136617577978301318208385227144265729589706240540583510373966505403970879896183852344396956795889480157468062087325948748352306363288182547926765317177269326399988373877181817684391318501111476956457439211000627643926504463150008036130786015043272480048817699908153497817482870712277313561079835676209015857599254817412568543531456520071850467037482409092009990807852965586775435108523583418754507240524015845650491855878286309467873180201830226283005072909197455148429321400641030332390096912749404303843686806542675247103563889990586578417943066190171865385296677010953754197686660963392891476223448674254714878330325480055663257664859414395925812804696826850807957776399745274410507276132352254272978407634480232918797751566727246805737099289964299535963114900488178957836869335247487779843677419617058755392135971491086668785597498269503321002338365236128004652964177439821870765015756193831087464862899886177673631739716019664723420785454924827596616964610916291251011830811797861173677372314515774553524745050491982545060893800594040229968940060672376417366632399609017555196961452964251111647601406570973966073813941726274674043632016924149981006915462886699926445025599769616265775411755913511766936225807485373331502325083310429451757418561149622729320121592316953059370554776119993092157827508249147336307839275058611749176417462075605470217328863571750778524152539659582372724165099261678234425351728928784615091198301911700869665477245952137168131250881165231211929682002933131209723510539249824748561246374170663068583989812624091954189621279890578954944664795689906659788046932214212913396242714482526943284771005645261787718303285664145948003987562390287601365766715450194601989043800646962198763436045105124361975715754324839628800000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -261181575215003476700490156704176754051783990174495425258232191292425334136479149116801939374535491880611372630279521149084438178350845626563904312322822239946703107870491908733710775912361513202281949494572224776670499504338244216731004749708926009871177164493630991011568041193871624467492135676447584162085900007134823852086304386505261257263669166484044395631519635975192368228670060697457200702713180407824164776853357309587696773546266465647051417448969024768052794635517469639303837103321458393009530084908410103474014370544161476876950617576849426980350455241918932284463660153956402488559409377891036304047084057197347970281337629458815217803496075576616610294058916747531923761691242829374809050103282034959002151144036936271074761842819355900070016497362449375692554871142183823393719376434246060078069744576927882136235422077128010026222660839855909634843109264314360492053792457539209583267918827244403117497389960663181376879622635414144672565798239905797187630245570893975493591893111611057502198021335559570486631444798469248858911587887430992649037762250457319936452638082597639101480790471689235637805161141766100201517083731563281884173602094365244462818877776743628814372256609703720492269580020976672609600900130593475061783757011215494699386023952302478961187593908804528493202689113730243766638581253626308473154534433627505275672140395732196670593823625539520713026151220803316358455642098880239603097693205797218868313447073451917330871769362335999430496152146517448684973178337281070115852786530584914224050443320943783491174894484351392839701141949682833287097976842347692254602188090015873261562212267757583181248415786904667414286689807799551118306171692180564369035902416749447844621955430252790927953677738801550775449622476484497937854929896628517106814420033669877419707683046352183854350152865090903617650080540563862491522123511096075720397421584896902891462938598911322833497972429778074409724064675668710100905059261985242896973757486338273480949201671059785356850390632618853850304872640224029190366912900769310659674500619200333046401466734704559987592592064052697799745195841200988053440529278843314287459096262262059540613855561967580430488190730664406236337552270388970967105777275319209067580952797789051270557616761220463207517501121549814768682047747578022973812255294218493628047430633574678056773992103056838774261613685147892291111805004084788692863360337471818683843422364852892676219343992463416369496071653808886679570367405963539636402641606773663282650919174135137602481210927798928415167187040864987648239302307668197906930283683854846532600698044840986400406438418383820035792840693569858181962427649113660423374249760536510557239686824151244052109980381167001861442207848903476522787644596742188977127321192791539522666580395747557176137562041136261974589366013458173996310398331279851693382307786854209746338324221683499045882937216845130803375492947324943181334913828865263815431605046413107372652948798364381185706694766584779059597978412097394014510363756428197734534344763044950046304797982490799202025355083216799150846670979526108161896532255346766691434388795294852847249261642069455720753548968081285054299161761400213274291557493463584652571651523723267325138359229193450087163757562650593774450414856355426443565365948492550037854057012562921990774090923260138020613914237587048262611019637799421325245184156804791393749907017806178300397817824479790902425649357338519556523412406271428279637255310483969399560938185180662663398920824839417328731222837180827534657462861894345684653696171777683206454442693887940100144146522218704620979337501906294748308960701511611961853907009784611004081638755600797178352402534225931652369431500464519796712398778769618122566845056170291531691204060227852364461557891870745923509789590472061818231050266163743264037707316062021454218335617240374661891900571410836264623915907321640963380056679664519602209357719357964634378941278099127015724691542507395260783380219665162057447203577397314640452683261478091619363214450772783946338333660604253817709744876460552516971812596158782443602545200729302950572565320414842715833770149159286108669501346346686585948515697924873595841711061282285778738901876145523416279579228714955044456510059522203255323714218253763231649562803270636867450374166585244393920514097990970195482857033152564726496955346501351217078998638250219534479081649879034118684386040288498378846135047429689640689348898409663088935661226849079805286813764929505046067434576073914937086048990370196926726922943688249037382861284364906040949625377243913530448034252816411737133294898641564082793293830196463275036057045947872950924265305835180984553154149829763006582940467043524435256850949791034210574079642844990657929858690982578777379114912294512659986974330425137229677798163923386397517000744614672638725029829566411306946368091774269065347427534932581714641163208046980377987816862304830783019590262188416517166675007141687948340412892749758464000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 9205302831257717262602198014976058612680544036101293303238660038977885398146963800964868561691566569866584701960721655527115716486643627382645282075318861529702001242636681097013817558757911739732703019552026864597104971085180534201631854422119674109638133582960975906451349520748199212744988140267655538431291022690087267309146666174638686769447241378716520419364308458425870832138387314650312837660821772744437795358341819628441750525174851223290161532818069317585580054321180035029302144019293762915789791220989161747597792144826346863897648484684162071663606523411512209638179698263683359897541064919121227430368659778086682175522375143811086387050200396043178608100803131606909591310810764482756250889323181622447841222496559057232827176084913793691297462923180965086876889852446642671106623893251581006688167827908174380198594774825075073609891278989337856515309959366827725403825463467462395634389310569647158311072694735888585062652664819253945906870945078199101651450297230806740973330529984258117746322432024678014820384572053276261177496254698686953572155205334966111700930614541730930851276939156798921454712386537900527262522408488928611519240327850568417243647802355074132057875478416692354817889744893237858020170572914891430246865427992875577825917270649055668528669766075010572500237321566294729937614634181521230806298118406565222021878288546320647831682190005208715242736165898605626032953793302417264035326458203367818284926770124225349448895150020940603209383256234859308384318513794594964337411805122430788898619388718487000035503324892376932856584648184675039956954647650531034235187307723358781025254534957027937303452842494750706042673586021490357126703407327293437528083764909596862484329086013890793924741097978189056643274841279855350657292149569862834292874297295960837589508524153432658773040396500623081410628826455523229992521088194954497498234091164225924677004626475845744431186696181019281919184507190595048098165659714281428009446824243679136091256544830568725334183798747221386675779968646531924895188911244146758416078210631636662126394663779689038820350765281498366899891508460974708539889381433819129196808085114472679467635218225146706991324409910796966574675283373291095095536499000612985828007281774607267438830184845399623202605929053058005556540473757663166540767411338514199449085931285563968562837688493934839632007706170377759672939033266451549383697989184601061299233037944995349857944616773415846240460317434710922050935668610727275511848409195530907655754912195081886767706097155957154124566104137760074449429466478182184643562457788751797812783074363254251484958234136854686471221283772222657680066642718420473921355726909004006352225389326155604913435916929509539613318300602489173888870311390358684596138459363074823503042083855498617136624806555011605528754180682261865488390726386645384088092441473260064404515922223450138476463664541234020761759707407267934765105403113680924169460979997669226858457676208745102069214541375900597969784132466776242012473677915614517896202721565859482896479956025483404945844438885763702231900569719316947941738873123369158985676202280937302371662395306106825948104213149413340402098830500127212186985063912095990621780753555199562843873730143554797337927704641872190978320313761459716517970710506803321995560001189030069461137169985716315536744120854823985272093183719744408760372247788505537988879895247772982509558897006052299954426863161771718241216169381807446974904609467311580752713893636506797737600867930927117798598923603407875153210876899135123131880715485525904581704651317746860691302295242803101839875604437709058433476780523839800265668861090703861540419559095411196933137458751601077650465709929928822384703845020018886960354322805259107275553472179178206276346671643797057940339755012800636755176399755758731135667355455145267243042166604096026407410382073177416615778093722069736309187002596532241936967949460421718045143782513599483197550399390228670147410134401046651989631524670964988267676439723783270593657227245950324440465007270322011972586913872876873731283909527965479410364403187603504724325045590419823874464713269800219619636008987642391291578918154124950140002367863571689091585095734569096110126572472444215208036231911102828641991878281102258863233578466672342164243309515129582004297895422269847045648325706337410158226748202122501635380768154531902716570639990104204664217737860676340467459938009090642137827450512030849058029066103104454612428951922524772681273115888034286967130178206226068444917144453085334013850978108873488065015501839635344265358025897087722636399091302512230793093272061880954714446647641472954931363822504640779720031395397508136042863454625864773521169806638129675536553414297635873633032663266260755026475083779157825294462089770353839672359466946355949342463577280063975207933305611448200248486279388906904780155459639177048949363989360385781517030536638432317943230716018459977832645786796197030401370714904985600000000000000000000000000000000000000000000000000000000000000000*i1^53 + -287642901362534920719137877817539696502542111319080930654051306485436170705593514487538402998551492882137329273334464779010175402974031047090315607267681890258900062832828051898515594195725548228399112061663943927716254755787816886718451000634524998881782748179502586405330296833783215030331523186622471045847208990127297509550326907815916336831062182327318507887505205145683908197377658911389943596996359324762740338343924320398585970236516731017872094582123357184671326064330508335302200350262151104247704812302390078094173926765966242222252441592362557334146694236968630643909320198720540513826834225710921142268426889349825922160254237440814305770386646429009933045584620126022987194574047151941334816880948823603729831662208503763978211194645218042584108574359103410705281235720715072646891918543650014450957112754546755259028955219425160322542202022730982168022690301027608286631200364175125789203638853770597258399090658903307298998934681044766147295414822997163005571728803157925020863325425118982474769134449333338596400753979511368233718941908687878899448523885285338673053866168546475962794007746602555822568776972571066914311093750580750779569938198544746355005284105963598766187354077702528132166623136025939219090728466082430233383256897153822064415673665967744833308442130884816475639041058356645020607604887343757465025086720816656517112240448780270074021665678245113764370947150665158274722980045310386056858204280851012241337302934394146938175524073335591913033977164212400996764447538418143179416023031303542755722964629134013416631093211026356107486963768209233407570234999415875626918195212259390418868253737130505482189527380616526384562505089221457692206752451849195046451155240822110140227363009155032619965656213532452105556682804231199809616335565493684707851102336272870888647002387540980947727719382704277557103454278713865993671130657393665473009597036517034244151437375540185584289449937800502552553202733480704160073909373748691163151503577105208925324267196941866316253789222829596413971593668194264287204066790712690604239913056053846312372480822464311582881764871769198521802424657132397816510926548278334329948931744104326269154575057467624400626121668817764087326933366380718643585419900376383962096125167741660745855020257214016478803214525972640175880882443896078837410760771903001732869004856881149911302302018345096077869098481696034917936890220594825693087977968331159391642790009295465168131800101943574976462567377718875339632065798553068567139274800167852966695499306770565634159655782656650149158526854777159180847680191099192540372001469316650899462086097906589825699031197357088321534642765403169642806513792190793468547109144729397726341357369413663637021388530476499242575503624672808923479101684026798820447860456178692858553107216795241965360920949515328579236074823396195410780687357735042705870936348722887214466871216439083319432468261773229871500731448350228524509379104667907281357497906143330085545550184926770427053365351971432865545880898839487448880928505402844908559117704831567588077913912234643805754486428392234256401869588298352443719234813198419292829248570036283941082520377430539971675671227723014955820234763557476014913097177979497585642192789164957973034729633972678188197168815476892649648584316356188493879746691636603344770913042432248216320937860702641333992930456355807737433015873132540314272209109954767772314040158555549334706881464149721053811736832825136197205870087039584968681726408902117941820262511339243798126676011965644247983494668371499236508994329327168831381637023808285933406226653412889463965404236486414502858986171968704243226261050851141851155909872363069942497508348745610241437469134386692907230193369385228940484495237258188680116781644888132513898037141381735431893974793400497299345133781101882227321694752353493966732385409234714469209558352407591452879911244376500611559338579393947214683247910558413059210770148840470289247915307867867423155209054640102654166838976188467931603829327666169790591234025783658048224493153641252494699875258395997211388109976149811088777701287028913906496513891187148272135379003448857716803565506455661283545423995941145734801862957047836102132119606073734546672315280686368463073739875149026454577077446051126458473567838542809248818197718940481026503719581240496003673274776861306632880866232089753122140159028431506012739681386860555735986306704645005803144243634234543358372222580978442318910282077415821003472215099654138101602392399110133860171320243211647189693796731544085703626430844131542922922010102188872215953288417559231541243604258095764630338731012409587277352292602923615635786402694982710071523786201953590240617312583599152371203507633410389473392230251290184632450649084340993246477542023546385670516187856206728092545680901215146637531920564054340256705059393860251490360945968224397431211147677931700903906070674401794658836902097433317003978346600828034347003279499916743133794343620365113264951839948800000000000000000000000000000000000000000000000000000000000000000*i1^54 + 8027743318261969047311857098327015717971179038237257503014448022461480068298986343659577250492579631521336928319950196326228204231782014711364867210422790956140897181377371659996247923263957324356255602184958961737514110663682559593996676787907476690982106205380636626422848127122811519279565761027339719650038230007982466041654415830181998482759106090606218091819217246389557992887535758334901533193176015679765814038636982233787556417389686481806393165595018417539916497259651864844997364962917605734719339598994106404702502289514277536005775622778450059797861522725495622705936631259715713828011803306536233161565525800056869272544970643337638106532470766771260754840191943416273614134755630370313687287640913063974043589705958345227696323039506817922593877814010882205734518667329407588860492017917243139392175001066469036840691751354075322860329218022564280449477266139697217044508791163545706437075426422124648897387970794473934168247473367571646109787958764447074642559556827914663784972163892136623575093314723599430129059061013121228469890229917260116052154803859344582095203836000854913080249190140388678145367780647073158427183280838414977700262587750008139893068570454196540926413337712261844480819601370960362442323019673613879430402901923316472389458153844281129243678947081099416929779274501543091083707792682627451932971463190124636928481227118780936163080552971676649606933020847098083791341596469532335661569772258302159111912698443087855869639742390138396203787829106718294078564156332542194608709589476109258959067317369490466092851230697234610341779486246160404110003871903746985739994692018078782481768135239269638425023349371073048454479039831707231568199491549957135476044234032263909060696908474459470096829950916092770895281310613086545592208039351471468692882747438859418680451800186837877229972695616610611087220541126719647172778144336021036284032529673088552634549364402909594766081811034929731541891504433726381206543998040195856141509905784688546575705100138964870800403309242991554675174824087091313001625561867387417803564913331819619291563995633931188887736806996658873289914218847464235992957625360589941254778017565674505415029017942939439783417732422489980324595603364116662463640793621543504845263026068069613475002085275825070501569028446178496682271106027871926669699686178802619008853445149125746420160008397095395207639081845684535083669028088244401644008803916956167766307669352545761064369216992289266204592490449126008844468369608799756054487260906572899673760724233537583128314413825503678141140164093623812308881041848050115653984746248024469628227170446611173788679468193515621132954586520740134793446327469419172733097789763758579839692644951884758680753082701932871394153695343940550281376237571823538019627218066858517913198682889733207408668198463893677116372079321798566710999257419248099048384090765669870188136840561890236807427289089962488734000753422362064549637673362964491807775539294517101419766376319436478217095380591461581263230378127582088381351814605673412482321230131692605773453316580191618966589381362998272798764648736618677791908082404357108133731129520748789333840325520854996642738567046702585492272976557133557058988579006483005026888520205322224792409172373009858716338409800832248281558780687583152448906458771016093409243472274133537074483235537678629945440605808472933917114553450137924260681090261469052638656686384400513056530502312986941997729184542660129987643818252006143396377386453807520027680380216391592785324312757273445650648938525869116832029453910573649467631410364405107427564658273406435876130364018651616907635414368642282667288326805020866288528489396718370051500339343264840282016975161916760223389616557315378243381599669633527334109349689109132448805111260463069186800265405407006732106139254995751779822549213646436110574438991652726239841106354541618901162397880672937691963717627371783060448405293857880026335048206694935579149495188377460810990861624778338271049583052388157240120169855098319141017170918830828968571229378263515934385585606622314266440190869820207561511402680766723994070375312577149407359953035631822050062022097922279986139510315528840475691870230411978348222506079972777225796611205386325149529366516454620095229839171323932434981608935645840500628352972756478885767646646504900743743626508266354707388873139780436799083963168046137064027346554344534522124055485033432076026954681561782677904827789926137090947639520577066737467386784748957170392871057868572277866825379868619374811512589049134817945617289561554690499952266268804706175498799909498897556411806247774789862722371821407500020541801176448780961735516688080751906888575212058779843331545627928156754383606674921151526209581809822808926520583440398601785799836266375704845017374319132620615961003220293928433212282223543309903549565600702203339916068337873939814233197003633689728992435422014783928551338604131285384194974784976338915648662513959450753027188579323040759808000000000000000000000000000000000000000000000000000000000000000*i1^55 + -197801945777597342695124155346253949842386024001291763380917313631309168469629346163634003292860665950282424862131713349654159783688774846753210248497079520705671052729959270151114943930711606682175358793684299294342409528711870211771007604502882786919059827072463076709454745311857904382922102290621743848969045677681223088208189959986867249018997466164764608463512747685215116009364031798278878196309693504342172093441577778398793103811058863189248849463272038603709285379858676245072045335753393378104739741312434889186230183929689919782321820182250663893490583310354588464271874399240238322389047711601619156749813240066465661365160437094647117130005500683733944989051881101514266565006603670973483545251911460077201172348182832427430053288512132815549618186761499887582270420771155397264702594239427296208726333275801504224846718809575086855492499061023596725655522186403479530408509110560470742825329718657250564061232528097590288949589476626079040368207833986661046074735522701079874018891917331060748409786664470799355629740314675268098387284263300080085477127230984806611697461360211874112942247625442075910790346039664776269985735854784449827010843269953986764677228446427515667679114178925189391915160191174074096461039481038349296947479488974218407084292618446383369182711104142037992558683160542384770219857696415587209718351740254061365672968196703384026541359552729088424695198856718961241343836745455223401144746459848456971048960116567314087640712289992062094502342981491081189372908715593567051227689408462116908964008785421027563747090246231773736956301530437318896291119208932722261804431615346229732063123071261985252875768231661383366686206138671782087883512941630063799207295864703293206381412116140792588047369824258430656530617177601282382951019352530204807259513704583767727753921312274197439079930088063079749231714898462835326820714162088589830597016565804476117458755464389332362623752125407941599889706041662277445347428665002668261484093854028911194235838946072739160484420135004074054573036304678433994718560085738818873489483438097221592557339925782462930681100993776411314675963626987381683540212893529684368552942204788094806077052832723543766786745094276373744102462955978854242038803584238199318133231082931620332497169131067310603130082991888176604092573294472549491409725619544256566680699091372885272238084785933013895611114123603024368233584548169318272021836679398825764063104949840246733828534492287855757338618293888642979166679644378217796022515840355506343070251417823869922239696125537743959898228271630935053433332594446220813422803685641836783133239617566152286935681896869837475144702919989982924776048009935983390334279945305138993509525252011776704805124724973383163885453334094090975901557823973313129889865540175647913072934802887486585025790742499922211704527437971470086741174975877301555172094687918353909854525138236333791485489444275347363400015768009157253402228602135837068248378198626089029151813263193917348305123754702445234134044623874828056611453649007528483345058128267096186397643568556903485826622221610666775252470442918135982739376849493340817084449980715672084487901232452661224513059158907996142513253796605033168862874478759688851693806885307627202139394455162089113046269331860182161313361901101080820388508035972273739760246067628393543437292989394227741082360665128037639886970889077609262492548810532657804593268850014112830514119957666969318467414892434903730603758212935490121930208802550189738570502614314766688808104575818873800378713542178579343191672287633782445154209463923351721679860928284000776509504987812202686479614829611799391025998837822053422557668505024306580877749343335582353680947370650150863125477593879645256954550372886595712605302699366207500572256152312250114164703947006833771242042986421119410032319677041330391272537493329403785217506930685645668163509144197698595239484969164036440702440585631951540809125166010760830347737292782177731877417891451555304136760974280490057574220141111787484181393062673726443396969960811218716636309234213658707865052970985281009613564303134207045872587792382993238490082196342305482674967683507581459022065447400008751607810885928009273650146683036032786048221833340632992460490302826230871946047221468706460999558218160703134334260233208765593247984936987177149801537094941674297237594032066705207293448284323421028674007296958193368608347359349653927205883368001388238187601706981852540042738823499511980368239391492397848298594114261209356124152880768390719731286296086809500348384092185592790916342753549948524506170133895833895273063846574865477479418284669095066519627561299541182164680785020554716861632222377030270371567460454786668874186074952129070094283111986664724737975894371305096821802803007750209809092107094929940884074320537586622395994614256761440169328378298312391464890274318915861843196544575203208142982090593277291001442807182352399321694665531935433512120716392363509206064343030984553267200000000000000000000000000000000000000000000000000000000000000*i1^56 + 4319155678385575389810442603711301729780812737082675868894043659611797063411100087427159982293632458206244280868279623096007294404115192699968990322242449008195508224731399391976257085106453467716426752048205023804106380168903289406609872464899184932391797534790145784329894359447422532085536435394555481394137678276243612087510044325393830422547218203058998437238188792984167496070773418356327731403514722782173276100899358467577810414030047701958910065586591908952899337919128476804077582460580651550022351389924658356710368693940650978859774565060125622236008247706074868530080716953831809977015737616318111039900909190827915039826247858585504067049770254211252574388635399190107671764136287559870732909757843211248973263501161068274079521925510978180764473769230842505740382066558147202662476566454666646098827257049833714349183086270431031456032851425847923419283695685037676246561595860505904583922977925877826021731770969169654485062713112833386409054826821180677565177810145015760596616966835656299055194060264006217947872265412790843244738225390484737419092872351441014706553787087275004074095429161421673218356682668799596894161840634596050951882537690645149943196403956914441698409786935868750172303162369233763767212381881102325508021795878349536093304522095888040389009462070294082193042891914764668451511417284970856270646312619250417933171462540223203505812917300311936651290672320806565129283720355410587771054962927409288660359301232621647557221005921177510248855130581197932897256311210586399241942492867962738174354210298939620374761484704631358190012188619971302201373679957064083475742247433446581908643487891596114239671182220452158346712151812984313968380599506120318956601750042872084753987000478444245567996455156051980658692196127320235815690773039800294013502545904146997356923787146259951515731770264077276785766418790117524257725731202211676579225073075791482919505052572015315186331011039250354640517466879762229588238165779876180172684780117555365443316321553210854962921580428085380393989479163768463097888052150137573462514365628378154484951885119042628201785709046523977899734251608865198986087381312590432190244218925329770567120121330798745540880305309733195415126290899838837857074553776091741875645746180669602334368953417824653435815127809874710628574012405872344857165971053769388297940843264938912090336512288652579603069275934036932076601975086151459638021953752266111315305868321303343627872301808611772035091008206862504465895033937471380654947249103448403443292269710865422266601468886975463855194122783473328714644638858053525870561759928459392360936183622297358793983154087718104720506546200639729828424620032354298689137372733028716351853516713651947525933528541471765337899624254645105846690901043844855065818785345799479533753166126366272776981407141200146148348484017300015099138104059850885840746147745931293716888909622490746940542607706987543949224360738894055176448900457546651829599585839032243036671682317845598265561517928457956851059195472897989020939011921665316075153936598722904324506988020166122438641577340197273069516653240285461017453907576164358579845381586542120025469753494219597052091649917676779015695793759634140375367145358106037250723121355578160563037386974993788584754562769982633060712252239155477492579215924018103583792960227230538588946477649781657465853610195544902700820437328631416656296048817669460713452260970836088690902544823079041513289012217812914195332351370385060670700165651728300105077410563955597350290315329992029031198921724914127132610154959356165662406802712591881739475016776723944999540323958051615132858632993200575961452662760484437600392180123591193695539870316243178544821913751667211975129832211242965522432587887386834642262540120674861611944148384416715810340198842333156366379910510823649513133221345064118447680549995712403218998177402779025643464297308200465904489620617161041477419549827211424388522543532976288204004245131268051338561312124858715268366022766772247805149375159669870468873313278259394684416790726137984499597707705035041666282666144943900934784850285740329589984719923941687881042592822048679663158386743154673981897043122770534740576996641091799513431966390393224210659909543775993003241948757297181731880508277538151659685308788448918631744488076493148099814635979892694089707434625535790814544404629596476443043618047615365995652045858199180572054616152170972326275239043695498569910472317992348951599769493737540591905369714686985186615362150118216270856014374833461483265744119962542417054478799501075566395007214941227625208998693289574329255295309284048110007764757285844097805074251240589348270962520082964584100696438694575233860055529500149960235196935926211511272797138162944257497423186927339228891593859483518966117835120176937381921949483187206880729415712491564304112418220912132107549486569403411641726902320746890786899818743022228613388111383790444194267028877730175573399589035055466592276942931959480320000000000000000000000000000000000000000000000000000000000000*i1^57 + -85765621491538580529293663144814570470609169338044364185103098979936078008960714340067694898873896149528871800264563787545028103274359953378889717339983324122939873224472237389948811586348513673401536299030865897724924529908057658179035881559415468272070068749271050026557763636665914435274994030761450115800856573110948465549487979763578962085327715018210009538660726699742414147013687733768540486774746684655831778441043742055799397785329723348681999620666309808301962828535350297441696170328169324122638927520817330555455231071891168619649558843120228227233957706364786234308079015872186114786629545935311408464664056321758180002180909118968524277720113462796136323652818176181852037345664416026433389487926314807025247788630769566528570655062079971483348774212206736490391046293400226386171756504858565383129136990046070887562048273904604801942702607065251941085088837530433447359985540641099631740307398847451509456752931458097809402166641688028680298909826154996680262447348704084015533983897447304191643003158763666809359832075341342040811326103701823676904540233990217569440020629390328841676230702266664487154337762148835124802668626928902892385265990063428029953995707915979179149461738557130479324222633106450871261733722551024004250347313181763356648828562362391445054343305516194497107363569313371111017536444641283717448592977661794394518409535688222517796729486803458975284016597958883468981671770317603857840994805026287833332545843565939263435642202261896858340031747524205338590528423974613619491506182065068511182772282053985672247459553237389701390611798212032312652956781264221963557598608171025551179006399298960182102418558699046055531212290204260558250002519608517815208738243274083414578273718079559230570724376941715615027308322659117425920740179933442548684178681909705237464811386923498567112042892906636095537568099651056600752335829656879636281860022412001928634168446063617822533799995098898824039702005862197645981865634081058847407116863364958758245744618720212594299248722569733491241367713547786667408611896280631991996036461183162677867719606531540913918745343852998543620224138200532110033192146684765929599592816763534387905840033487287688734279362187594749705159137445429382343222645181503697065956572821084399254442555818375300780918810797667077208804070128402570007658758540021845669065832007245135557873221756365936145001923245865287003301902180227171388757470326406621494222290413249453744240867879922235993421664375900337169158806762012866739614904921685013827400395985896852112310596533447937129118457121064828156595212862932192469405435088160775597098495026641792510338680368394865652903152030280832660911052099776709550822274792886128054460966187692849090937524859938889687127746968627000311352438962123718274091183730957827414738181991948273716517932995409598035495581222798532326607862850506560887175641438314104176087174142551475471343728291660734586253516479168541413512085067113248010453569951024688948305308420551978080099618128370789922367802009787192720824239461711336832904382247227617219623384007238404830906756487826776563835642789097919812573024694645138218804434542460264506017495787461179472018360441230545414746195592353680904629326784149142305685701877834878133931028080705082891887012193241170671298068239057433877088325216644571957792867276836911061252815183205695889130208080183559791063382780182122421597528807294175535283882987293749136802229279261729600702523006682823076448912693034192495080931728431788246211536580981846020977995110375479014794763349031349324557580822768661213298020584540029236829466559490323513937196296715378473255428751460211656961704037625764767121377988653295850785921050283394895588537114219469285599147294610064918699093673277686900376550592681750931086721079006836870162945245302752343613459665160526958076986244788582805491016618026447789176195013970400254562452345703313233839199030040656243782129896425655766824785814536844140090724058993189191862245792801943463680097033347055504706713545332272282439727913767981820621316318848222183403262120737865263033483351155788142919750317964413900298555151564733695260134337394443750764626495833325481947611291835759318553265783583173193987401700611630096003927318557678553703304476302850897634544955070674231365189609847406284819669146902122044482081871759565863073725471620148856460339841245618093593820973404225279110991046409491401965713390666359318401442205364797096790571307945852064336450200633607725694126370075975313728580161017178257615969168600691367731113296575969088195359701220340769183086768528962776230953201051164675683499931294069979138287891647870203789653103246663826628575631980659519063470664642042620604267403854265565531511241914132039262639522000205598448859473561953438912633785667498695338096915441040010544031793639064234102872137957029383903380926888652928567835128348201544164642491335256246364498974314662275465681121549010208979443453471615307743817615821607775365048041472000000000000000000000000000000000000000000000000000000000000*i1^58 + 1642900995076704235317998851866057803094127718268437675582361856007645893131353883737912817246234492016238558086945974110146063064416107890473959322423320226659821655235656916897133606028808395102264292301834296108954401824818729444056020826968132690934455468419115713993393409553308905787564064060322658411992761055921823125771067288236343094486236982145139645232516593144256230460497401055721164870768227258569532830782319137102433866663313398749598009686290428907464035074708165975481971342118008683686702755564384879257399452202569168909106459861086847193826889396952576648181368808171160661111683055412523634963771491681012744126178516533849233859635076466638359008848957136920344017952344693682906930519648136012789985935385275294482484656447509392051362930326702354983664649116537976823359533217676238991385212663959885352138633282353209942523505914914875682501061671255435267153128550884795755913340314680255787586916201636777121909763848503820150962723789784596977394368364952151326361238000672992349521989924329482599893031458932642107427779446928457246691716863698694303237107929874437301081236260753893550179159526206457045972414293271116521592310568107388805871024888854210219939974319451412399492189058598077814146360545618080238725780110323357561722747941214181315423801893317267581830758205386722975200311824819930348445117416800668709677802522209797092256351955916693417006814734328629249670551056349755892290658744569672872445558126241266649701608083557282041692579926430542359127478506195482541080121279230043045228370804025966115647906242143295447947125028388840949801831212519576403085542566717215630182178910565992004685849889199853168735389691170693578047092631242808692531686720441976404086260248141006842523040975558461775244991433004586740156973805203806112495264419936755531286682758225180774771422986247855431627434004566762895746562476406660285245277493713228672605149703925753368153089550530854183951944518359560535965074416511108433923584097416584591893748949690987384242336874997423487845234608323168231453714535983609429903941692512077886079190938238862354899185711931700883283937524475712115013214420761130651603267153777104794097284275613960305956367485203432679926029294994268677664111378388292656038377922690487775313990730607556242051261799747824270075725777624192263320616981114271545196875895794768871086111724483656549492173774267366686648554752668286692473763330410522171943095583743708369066410026920781309183783602795470458145835910632330477640393034160423756091623196000774863713045705305190024763548195288173480977811551974712107422158387381556697371695926722581858727216285523164079915695972835071559975142932672363519544567316685563412350821950993735190349871570984333945381285216580924089988484975141901320035720295630628948673276936175648199129821969321722225372003876003084191888759188791736563705243202408854180720572542304427435855994896402768048361638739129582815167180698983881010292464782658461720474961769817728221086076770327976120157169371071049118510738147904776444712617155303681902186448253745287181044517087647496401569340766136938430549821872439399460693430441552032057298949383333513631994716006714774190400792059464863946594177357845654259111084726105602797103910115260214013319029816821261843611823956688451199784152598653687218871633184208975355659173628204921694235142140091001958182101339104314941568973380251296537400765551036474619285448501309007403585039990334843378656838185817074830822680124717708748508179252912966900074427391009284304961384873104045333974597379469102253207995035121085311398098267179467262084931754089001647512189321913788736648889243350556216845689369752656618547224057504699961118229457832546191111951581757234096822127949350929599388398021234056064176821733637657488041369380574790484829793369970240639593914023980233266366771987988407196933623859369599397056494803474404557286247855597868201711433641587881568202137940875942483686541327855010035343318220404986236805130500036530258322456940823252178726934905660284676109044024390813191307136256099502673903211557616376487319209012969607582839628404320454148182199241286978945984597114048086789326011495178096338662944494351933124261775505175445790698898056421430934300149747289248667820189875066734903467204799358495488492921424632725443373293949165246709201317789239616434054421053209317330687958592098463196399038794995385062253338974415784406887412891607517255141234291806860663230379539640758891299599004971162294503717353934671676893546522638187352992913866549789860329871721375884599393798995976108844572525325935152306905049489066464369936852498432125923967811069809550684902857654713570946773105039149179476997940171506709825929919936177923357685748959588705005441746506691079396628887288771636444430279820368001326979387558819347678798103940763259419101367801249489007485006976745138716780909426738246517338347308291892080920732328436326580053352620491951221855267052646271583930600652800000000000000000000000000000000000000000000000000000000000*i1^59 + -28248857028553732729486521945055401994244188942277720108598801792326593338582299173928246046469690091368022885542890884529157796332765488536043030294669378136973030384628996237764117427151760459579991693384562689825244207836173168716055337555834417916333555825192017399055830405713684939008478718018650708420811014637557369762667510355525584369666078141754980311022993168063689579094811830125362849740258931974031710226944160316931670033663406140386802180317801246837806072053298904260429891199733521438711197749737080234534107344549070719202540179466103834772599621502894296898173286516284838745382452523260734072039244889262990286058174008304262902266982921885504785883666327416457824641616141024190348896284321949519239701554541523020674993592204400148032139294267649136184276432390806221864890337896584882600258317517685837170313582457950226276447741806519945234280607557774298315912072657195160988770689008526932992658518855928999067402011244164850919935902285494478065158981705527558090282552461972605915203473509894393049801888745244962343810541711304034382197832101528360881467016100789239810556806316884405631618664333256985987711823997874622245315719024993862359373421211551609938809000804502491144373358086894270388145670545980833316473819993037236216879117347366517026147448957113519844502198271412363643124847822043226644642795595352718536979771463778770910005401983139694738676877945714267568872102895663365996124119761201047250850575262788531528220227521536563985947656546620778892634971253023545978425098259629042835676623032699481800195883840975049114348291071807517127098992540177858041070691133720172640515515467338371274382657311908946915114242189147802560269414315165885650521503493458216538890191879269866771888210939478100573940850206729849646636382073914866348877896436437526646496630231988986290589784014509942480285714359290706034483963228670881136480693129229283385016179967225697001064400951732879996166049989040141834394317406734969807154213116224202708746126043294805296911122598727144798800722558518750618154230931713997411433625999436005569042854327464236093815573568579167919838784417723711473184216885686746110816340320815860125919730166446029335848499861693920674100193219331088833760346915153367574523500724025935965288516362178164110861440335089793771232748633515264917832979346280975408463799404802262300759612486462936022127088785267746654833484376156675062279238296449200057888070762800319948415515033775769790875414137710877600441662740466880166838066843906536565078163712645963642595948865614938604457133332911013790910042693200522504116662619757095340874274662142305057590988424386390410794264616408132387017592118007842545700397086064288951790841503224274600539755371198863706433831927390264036787048648222443587944182132002054434395535549754634014406967849023657475387559296880592523415509499383066690125586960103987371936415779207040143606374118226549840107751415062444820140354254848139947612595795027952941879985242762874929223591048594530346016164318146677302832560576630147610850108857880299709775539823919526601301400716858333687298417958130720913657564719520402103627467820414814123112860703917050892043588746400357063845667905879076010574550736212201823386529302525914045555124061076483556408473897403351860923201998932155607397161794051092022715107459624060467846878095904784143930487401163380782022445539418746085819924601876474294452192183708389796268881032278326123399721355414463415351087920051235922815749014323880650826407622538948349629588729262548245660896758266793643838502316849030123673986498545330339378053942464849730853489796355060424925476654858103338173990384901148375675668144667012320478306929852002253160303788548855251588579131195124489383327848031507983581454387789519135822071306633576858209005181812195768947030188278426973058375416301304463778821940729246428766932926112935077142160904927770096156645767276203587170697058857890738861733820389218204365671189587767058231338351880534787568949334882770189419908619733225101267898506262923752239721021046698963311244794335644009331696102476416964750791357384529647627247607535864326653799106688891760971054729184402272869259592460220613040544132942991557245725399547603738428765380343431333757195705911381636715147902444124597619457880328900008327724585045289077546203200673994785755309067635333505522076146339567303603664506072761843209141920395260209822944376687838920510725505510359642528734000012661283428172398306248160790404775533118020404731323157719496891160013969419028783455841208818185269479573145138773784617923237543604794029729432418490811687985896312988507325009850018291602376721488027767032624398206778132820546434679708742114143492020817284316128318667248486586679256122462022783991281479080637847085621245363577530031264840562065509035019308492641012301970464453168952878509587934859272597305240069187416096305147584866379917835877935665417815623555076016633042493497501255239250799758120824340480000000000000000000000000000000000000000000000000000000000*i1^60 + 491862069046194318688692316622724257113829156898657797042923308678329997044889947842886895721452395880212832481512443517698832919687191966440184286620609677524294461496495925663517698056324727326958591326247183815047379898952738351860528837697392780763020406485090333304995774728066256365571044439710937736919082276079392391102574391223784057195817743932747237087873878238814366066434834298620687298530172159811275239168545907897741061959456410995584082322614032093141775760193357334571662694719105049378465803559072215512376332435544622351828829450019341235858017307887820223086233102817897437386178673656100575090710614062334341564868047423966587017178617234583999109160547804504481804288510442391495919077189049728362400810601200966833241180906622011115508975377241287679320113351161359928727107096283197276871822741678343423713286366730890385560891334231100175686556748323576829273497806953091924656368717547598377813013627443347758305285544532879090086311544376663766457986038114170339235521174272215885746117345238165571476128864909879193896598327817417884502824792268849443838769659198912397538456741335658698574495099477085356111523719838442306199484141274921885998972735464288767412561552311602218451673551277068129556643764526900827631205874607630840944212883663164314656796397168210756772816582370739917396504704249916895201230967404532857692489434695880080064665339221772448132808859204975453400945623352008025423043043933741468190411692957286039742451654314405738518855658298473911024958283335120715438074504647513469496626535278160774308241932280925257619694118139457663459346794609825357670595412612215291070999519351906118009497215972636620418672848784467256049562033061899619832962538278439403727689039556406609032124278141846929133371369169838932029747171997939557702515386282576997385036193937140582891787871761903549146960376870894457288055288358199637893645244608610677088772596149366941684658493342134494180413066341276836815171821240045516170932802980466073063698630909815466991304211575959479626913727370077375532931059220803325963346943632708949144834148488317501918966324859075095079150731472302557543278332125957234605728925791364661969385758456441904773200089315693539637482722105608145798122227816655974898984022278716088121233193504283783813013334360750013467429860233840904370300175619558101291539101754519699735127625110732909815971488116705601838775129693725550247179598853576360190691270403909326000702402130248597514713722358478095704639923060816636439482225680132068887843021196749857188985347875233313099767010579660263323412091445054448244942170532209460244063822562564951261246666382227662309404015659801136448666203393432999909567439354335597836905182274324916561746421081291342117232037527846196715265741902672987119412642608546880527109906122810306751873709999892167183470873309436572724234046139872561112858088967488576810432986163659748713680974478019646344469659640294290731916734748836024538740279160226017124320330454723155834333419060269477107654321996103591736328687448733220574982878616015561153471083871167896020958959691490332702185672999761980146818639748782350871024830503561492329549978170857100080331465122448885531191335331079203771024597392469468156050835742858376748454554935896784016931659903536611860148111627570628450542452237451906079131371802123724129688468890643571036126160551666472023948423627434914402177771471436900647055081494667294693698519948851300746017513121330120175518974937075130219314911596891777951777275501328597363940074740157726324924471474194685889256244975152833264657254468320577507419055264228720306469071071954877849789364382858125584612807137946776079406425105237847960705512412071940169266189361854763416435711932411309395543533605582252194088378208628682362380545036405484110966822535650201600253188869891368983768091107714337659810476643107955055071016801671671566823477572856160260405753276838895875429573940128311635862260100138622340430245576714799164836806830347852325039672133457054680295765907432143763158278979847083862768411117121141789898879781391798006600531319847945681104866972423969272588452442289587809842153139528640827115322785774530923369147190390864792964632420531470570018301151179437988787213748168102851399475416016663576169441835409876350165100877928712224625701910646411154251952410060893210392934850692177237060742113578206348265311044422463894778781404359540057944037598922474224527741427342536298970438235510766918547935077442628933110154926203666290899766632175898715893412386846951148285876459845547075704735412206949161668600477582922367982617426326010658974630456410632723420884219939084033028812758204265723502319807801517309742592885680367921594631054675454755430200996750201165319897051897112191630683074315707155891873493127544942689808155544975316175099539365623566352979036795666409556244729160924439887060722928498381731073444596246492676718698473210843065777647352409517665271494350593594814944409288704000000000000000000000000000000000000000000000000000000000000*i1^61 + -7917355272786585947113814412914497479727856188914770877913895310410825389342206855451566360243482627973596741558746005192557762867901635141596094961420216889368168129326906103481465939153207335200502255796716143784948455914810746058513017232875801823094378349412976607759478693700188721700627794807732448080540100479364818866017899259839514254950084221847748172365646721563474502174884624975355431690207322527650350682344370739370528973204556787297879891610907296282671611979876814821398303687704187195920928607645782297400381243121510358274649138492225746043600593859028510068953488218290637862817172269159438392185236075993082100384601813311670418065504744913665493119451152039821277293889497844674493385897304909633766764222045642434365316586031664556476164055253855380939802315813906249984225927412758078178924504275388086025751369915937641179858517074984107949999014413274344361032674207895237234943284215600479573731837077802115501007354996588854110650991093962572751421066417173827871386730184855262724088705005122233260349010917016807941469333560551242595677666264000305599882763446182031264078352085926675884453562160099658218512370202156112236806376692292228447305231311591383983059757827774081356856700846074492601093550054483466279327572556217012544027311797021746219350212269775727818384387682566417196367909063495435358563137590748072449401196563939660370817651648671467139457166720639962476366810147176454351063571608397112664172485886921132850252339474527648436952900430748497088207829302423972998755574139731225369511112839084755368407928829333033386931184096461897706950645187826100197174736931018622954028327233757901496019273105983817076774385575872182805385528490121946542080494260302610606531048394394300338689662848847318877421470000662008187932098644681545996056803792514756981415952940752907912956278946065309218526940098597338397955420343158728039093761031980691218778904744208137023645868393464433771021673226182639304090990187975379341990795203021417172324134448211455375513484684545980897927250205699177602019804091563786249383856322673773580716287600505266984247283888053917734582427725206666585141434255209128130257725428023987780659822977547222687539013413351462691412692806520686381226936440614653778430849187083164351598979877430596764489429566676034907327318349190361426491723295989382353206420493159609734715446430555925863365282757361436556377313191951335552011813735079924512463436703636696944920831923290810290373164900865352447027355675011284071990781239997226801067406361471405819403924574811312374592615076118762569459736535542400300376017607071351998933020840538159552563190062231561094801064670704844285443072524853863147185673873042018603692775460089016690639545504679990872285916704093421361736436977820574111562091544878028563295306125942144899715275579441476522642219474234349431734573632253224687330147018421435796558545592254325501598637170788087173870847898748143234955058642940757417276090100447212544156679932572410771223394026829496084944296967597433747154107565475258937227411867745700957673296874891896405540584244488861883339104927713518222848221121552403677333825180134059663909614169062795810167897416450574923556852361719173140491935055000098928160967923662693619940611754538872831989068344003151912059428721631322400515571467737885733920581262132279682686741679329508894599420282494477495339766286859272150088607407356808628173203416429693823683150652133983906201091504072444762085039978362243800437399855492246119877286084533577026236414966914860195491978647063811602310408350617118466850212361376349384098183737434704709211812969345169539324691560651775563428906774786480347269700780711618869460640049893035842780050873840087477317260226890766188524826856050126857133048954767492549608483316838404274284375273439351465914038465837483884547535439118399658939342420917317514520758904361687442590591840269833040927369747832352173221762059325359997627941620294981535676012669126470783129122921564145630028432070604963981697671877270066713638092012958453441909882090850982746169799885753230784611997370463867944908935518507074611170010214230108138933634414071888308070490682544870825094858210652990371324999020455711133427684338716340867092151818647655304846087543340308967444717954659681791246465489278438140019006965306909728831741057412566202379524404927401778658301825406551897188400346260933268549550435679186443361842652241133494402266057453960487459272253688430448038223540239959257181894436450384987371571177599806804219464634200417574292299316950012741881064528136808235930049972310267048105524750078998607272582097795841834512111214233767359035364847581705264945550284405402051231006386358796491609570632421373251506943369015279211369952056487701276082510728234951054530293531625188743003120099186860192340901217949730382629400055862799385855038444739832519166878565383388383411429381335601152404997377478394981358120589965144876770809738814825151702766166265036800000000000000000000000000000000000000000000000000000000*i1^62 + 118030991629866682932536884431398500969527546573919957888689578270052321253421773438221079107207963808362137281573167830359580568029983974710293883347171302831674133213547653581004480289859949722319299471156618341828817107525955268171047980094160767026023958815281762743294255013464291730738864278886824480404582714871657835929310389611557019558968112954067466740986067691764829648302772996085919504700265090393905006801682894053630779423282694620379963372918029312824994402835510718698744667784308705364404447603434155603242320836582096072882053722165204744743724471984224369575343372761391585308057169326493684644199634752926096523870259916669016987859064932301722191571099758780254241895100450399329102025607285519743819552184825529273792352199032202196900438516873675349239484745895790877194866104525298334013665262462435783840616397163455148700954685178386608450622151760310078225609900674582383158818063936425069908321538746976826355416220350102012196956861256526188104423011212775669024384411085408771173314903233054328676752947673366455702943580115120018930843053987690849525347416514902882522967326307972249323676073132234455660776627096704405182844861293255851488391397588838888853902545046082260724036879235211861501006028520739927287942246278296295048357406168703129392653141281132667133967006287766448828094062419996928966520730817439661441880350580184664969709179199994858554118575535995950571815034971105471413523453568140237721146264530590824729876839959818372755370877122180479472526532538990501051410616310692708864619222006058219052536171721220163315409228176950903891516393177584632468027295622862961899770692602395175192523030877657245145030159941691027903218490497749308716404632176308801879363834544295455696397966619679176884959786861732692657262768047563945475039378592575465733522606964215636577572359269115722288647891844617704881140703046901938109857419043326117882862629558038096656490205613066735902285398830247871651512416966628997600013468917233284620001409243280436777718213360719718474037748952543113140515417916300511459072789037678391839808872061509732451860471944657821406264657292802250516820854082408057542393052701632469731765496095806347819296802785719161917407197217897856627867854279896086346466557912967570323858152612182897236493190578408967965782748484044408287138430351234750506285198587404389600280636093013194127391811910615647434377087196463815213852933876027810204984970279025469319810728462737942077065903772162143833772322692141416122001259242127445217382735624473340654588573067002756963243319735070547409113272051142279335843124382746841762594874616765400826063948538457568211972066549790782954618331585754140393447211652605796779415203076800854805005706549918359693926512272838578069018690544880730689596206814258885695141726549758436689739751074780648082895325944173233680879565132699692951786668855838791469366574742732695149910568260117989675586159328907855536430293602683957689718592392227000865428439350925718581648055499615528354490679768781931516524402497331927819291424913126876735771169310942601433181982129958364099078530042033231393619587081042236224304711843825711628382289285919770548903480828246118668226920428622018300110850284712606631302307113445004194487683990973444041311887910489948180097058132040019097218190299236238301319013792479935102340176314479335657438452205618294679782261840868867755222911163226934414999812759525026373080522214980492442709202383309653458841506501435149658180353459051797983849435230711782225143566547443193889195008191250869451477262378885977280658300457587618217400977670359799372894742649815455274211186603892639007209415525235444480880976168771985276962326228781354630888746618999401429324410460110854020674192529570989883261502891031622764863384819006578587841221878732662554613660199453032949941654788686621821100524151638296144296152665419193508353523615716854804019354201896243610079761728679237523753158828820587643121112168594487852476410779037918158691940243183494337360133652588818216553560261879663653471569321981066088789705966631551456744636609053128212268865013943327773658094263069350446885333043895206015100127292067855569103979070107083854593706578899798861991438612239162343963538098565836422590347977148593365259386475635395219789727103354277269494497971637300144503723029719595358098639347236038559458496968202370740803763036648939720384263774168713628255663416564733250336541233754816173265304886412645836675409451315656577060434323259696506175920978031738148950282282841427078415582133853904397519588643779597265153883570187167358620064927547295286236671205094956414191536292733726164226784853450973014194282047247368179881937303300413939877109357362295283947733495351369032464894915518427901470781045815129583184879922764252064489477787677486305172696197809640234443328459929054630578978849935991749318409326992573518962824912009062181853706387963539772190730363255590457038586412401612907910424166400000000000000000000000000000000000000000000000000000000*i1^63 + -1675611250183518752819212189157909954288418499991550516643907690423127597992103652945912021137270229722654475616566984085789772747316481624853133535892246468934704191034574893816469265210551988026931584908865134323656434380759349344712194204143391987800757663033596595014114280508148741258011666504730200454206189905780825428021221891929880594665041261124498860202267877810101069339492713562499842358112767670067754270515499376910975042687286791934997012275644314997379842333359459279525354196477416811506590777965670513290620655975796474824298618894955876088121653854023533695446238474807481242557966274482427735593766792746155098294001580552743537285778722318964615062389922927599782538976518693751684203514300576037369413466068774613909332971910615231291091367040812644060008019795799707722970570677529418640425851579264619306362763014511704887185011179495337902740900741959727690926740372864993143802819667526283202005225750664098696588348831652905841006453267953010213390447412511901967247705256637558291941858377949444014059815967620337881722701447150853689950437866722365804230388293007500475787849918773615491406397706796844638716791813266581746594061305962539245820151064143205743266516964407698499646715157158007637022501287383862111973794399240090150156926128066894799145576308275612490433462272657688207650620054125690078238594601712874863100991686182911604247738676582435659442720287289127843716551085408008921625070529082484813559903424040695434380504590212074078838116711213883374919486970573707565527815872017573347758778042122712773629357086424940239961595556115447659608993923698949138519757809680165461274890475028223964746992229556181010216767705975937122595460035793656897245974890149664544946567976838190157375445064422342823038800357447141430572386321607830087532273203703112239096271218473654131479460680902935979993866136422139607861678654155513697098410509054975366573044457136067807081780758391432909686162350032931284522069288640221245895290372431975514840021811032400482275072629386990534727661136631058312829457242025014981698361092851103956353623551625011831708284904693635750003306130190343086580419994629297855279799288825812718269200308756174534154355365155307806972153539417956242862873739129439175000354507842952496577232558882941075322344614259074917451876601578964533698724962251832591444426939011846967357027910981892719861415603164408969946054374487505393182031846793786302490951382794304252024020980745851159439199998361477903153282687795143648758923631090480716695003202079695212214857931991934310031176622491032765974533109663426775139368605528071055259060500222779314300163340908858752472303963831467428242479670407053482168835797690151387259739163873063947216994456604460776330414557846791280406596956969069546143255258904796821061820783668004000536818150863089475419676033014965968235116572786105451799243721634018560386098664118437565214743516163496168218835804316895862936611177452686722031329219833507491951901919815494664755508246110111781396811830190304861920152110268397082955968936616211318006779110060845226657360607980529195868133502036093838038382031127042614527051758557457878613207472989118215146549791814747149155046220687429447440427132300228943295384345973778354826948327984533927396297364479533665073578615384139331720802743412167890672538906403809121717906137718693263928506012047835737193935484266415358985432406069857670778433208263540607255473193885567694618829213221764871747206768153909755264639114052429290318508944905673554711606706296296336599877839966405546172004235242830689582948248445008296106503971814020390456255682344860052157649787847624098122813212858785131569126488917004817818116186998789647351752576715468277131636223652998220321660636575649946465603769935741351729590211830992138565817286984024772920192347070856688364911599068231864334501445647289771037883048735706059576859641038889792741536517304296018570891858851448731738465537852422051869744556328748882156073289207814423708001436622128551310961387461211272109248046291610614914925073958024936666289177679448100251347781999125797614870830129359926093168117713665411289341356791797342910695786293068043820164719691233001842587459658223603184433408814725130531399523886759689550348083110669720583067241972093246780602693699396336639452505083546857877336298037664403337791232630181463345931010413671081705155430124020126188369108629370377891002052036881266981128959813379149359745705268744328687127925110206212526718393126357002958733053927180521362705872052389213141412359266630131796557887513857509350121945026491857342763637043880120557182193750170191652191654886777061991017337267895404755625789254464992057126331155002660545341714179379677385351374526198570264182631427085346677001423802923342991062019296561151582679663372648326200226292018175682790686236723457536066843454535406739726782637731903976399521567295686676997148672971123211129653581608490380634451564063494341558009856000000000000000000000000000000000000000000000000000000*i1^64 + 21515804833543131676758273028587351619557007295213648619616895660246056533753929439020577304308623845746093075902527928449757370647455798337427913273981401855596889181134308065420359010201820246452840884631944080371733275261962022367965747501681578986283305329563559846424004348650503319976857519813701295164288150062833325923945404537651192286442302410655209089229108722440677027381461393823422828011874083449295059384524759037760573127467856409319851617793274756310492214792154777527994100571444288237500333780009436671061416512288824727373788227649590287014568568403783150672526796332112773577119646860733414697554399212043100308707448411412790798933187132847030573922396103438887943143874111256589905411857722847068420860101914364331029734869573883864849107725811555365637065456878409779448542659363041746273292038587427597308441347579378262674543653608335355570885949858351586030291748821491216972530738923222917312212858132748019832389620617683734949222398099851213484686532010473867736469420532716018160561269653439129083175297848503235524725550927646412588581329202220917898251385171478443725913795767158571863312108899212907699088529367397268505212040167015595874973349621922688972737273224968946080482773635541558606034927937082004349337894985044401172092522645562147523601649232370957208541365819105318036241075560973976009051189452391519995218235896572377802635548525905762841975970609238221324649452783264811076885516497126620256256124332752470336931178169899442430145756778274441584497426893248282160659736396056793144825845100287996637310835635219757404578136071643915230565544839373390777794667408984910417814158423017820174511836269264066517145330213668201122997600051687635671184991820280972839919653380943226085179132700851404125322928618405006349430669373906754262898990256904775683117745708360664591759496341262055158452990018336293798692277079770320547151051781523057585286790819987931009387849744457738861508039938717652704740322397427109467623751156788485706926568181253491575379876948208819641382819957707127743821087317410713536050543736013522517405468180081335256539304675932225776649657860967540611163839852846626376118406730798726494439504473872734345455432607579198786781454455302426662293789551575617704837605954494168596832382830908925032388559921236734201082458919383234483483825648279784244888478891067576619372383391122727713967617321015764779214234457122698580431515052512024359614645260141382619351659252477944404514686911014393585169005125102926133934139966211637501315163118039329780161907154881238561021772179353343413760131534382256492909584111293323483459734392085640329779013398065708777253726099643631574341200005429483708246496280379173165587525387402492049382423078037710600487424700952222329011589073888989915459643915336864666472926873414863625142767320591971273075448191959152511144411123233880568525486790769941390816651705818740903990515898124511804876075743513026655790726973439156664875874593641783731172823172663452981583950651229747278420187960876667713723174412548109358408577848472584567830936021043029842373756871236488502759127754537112156639486251012359501905827329619580462588626091310562224892042894726749039557544190709952933950772040573438523860654562905464236069227080832541334723960206530582226256433969340502866601386895023123756462709664279325318798034831886336937683278197889204619690981962502043546480116938804960798772712742344355418960339804991282976427179210692375363139847833679328585130863317766035665784189066696525451596397492512974097043386588275600324331462971783908647440018360002693974806655767041535313625983816322545165951896132350199876881546729651006732217143008061420118675341621723284177580484822956439381518120738072603113452608458767762070137294931476638643324490173958029996133680032160184656047742765888415786667129510923981150641581893476356564966471321900819084507243792725163574138963135069365142743963591162814720639721859072524552530855904406522959990691836184149260516560052352190225165702588233432230742955872861415007279602680585113616687731247477583090187103054949103032591186841100504191925607890389690240821898705448488392718635524871175287226415554741814607762121087534410993134311044502211357433265212005498261371034055949686050514693228414714755823704873709911449741779267777164183579523850525204582659504101112029810937870273328690940965679511645628247528808110711035166391687952274013446600751380953498329122384354242778134442951382239318342047599798048117709817849408739752022275505575708023829583918464174599641342045448007514175350271519512012018358085490611398883186194971223989713507848408960761481022149924206734538384323043476500995621737530207403518422927347211751579602986130803161401515797729412372048196576655461913452748768055415358681604455524566649119334455296205580969650149666973349519886322657173633830176244862948950473993785758794960787700847854693002430120996069548658511171025633275839250432000000000000000000000000000000000000000000000000000000*i1^65 + -256535252752391438213687711312231067539064322327680401320357943335130842626310421553534683664052564409354603836886712551961272252317740762049275079263168787820912914762632804594516699996843164795487614040436744386404631462559499312278982144651486833894797741602669581629458070615689397768794976026575201755746157680377797364286482271352255742188606047619491732550107767875500429330799930774842052257457105721778546093223065361255629179378375810664051779558930667527805499346274264216835774112847638490488417207193562966957438312338235748728109099371710223658310476522149887557510006270103288915525797018281768784908216910846871928778765500880334142955209432814853807838106928066583314579594811590548592848017205574440613568051806190361241944806699391056117173638599776034096883686971712684951527813429599038296348538050484680816727362478703651881517388283987807039427331262193651195097488251706152187105762301124827254920964825453229143156481711157002939756184300919416962525585854923478701514571946268837082233154334467915098652563796875971184676576713318292252217276213682882671351064012652823458765368266286357964193716104659827423607574428153036641179589649555896938448972775314297836115616866477056733659715427595054496840826188039718256734952907096369311974209578091855533932146955507832132796106363172276060100527910666460682630960491571948501079577017070770047537518633282900831199653884663349850924819526241769749786430009659269586246791993788842888675429802822814825284754582491188348590388624608238615336198250857857813798095922034326814211539257785903465279823229750505394193120088627026516302697772185603169748576790358229224099024796773932910141723718424485215069833492257911601648086792868823626842325419387796841694718211323454267399404138072800045052074005514661021773659022802067052983910232578231407070587628315245468722990448445624958976063079304241292716990323007207309682645632842007730792608774517687662629862359036161344625798931042209121180580262808333273971371907665535278055160066895299415542399875629001142560782582776097709514288632230107122427066343127286655823146410984910363220211460534591306736899530833082892880976356518321029195876034197493610389587960014474780265232206717069364258104566981793946926438422583812660786185873733604896355228162729183275258874891184226900878541401191097027318457571023576711554043674024921974861004567451155492275162268412096662950654742518992894588376994314686611816514554201029451942718300157725669014566274149634416222244993680000572176430378904713205461088746744711669913082078753739258967297815071471124056705045251040675252637317749104155201000756574460659295320953686759076137035085677412317597589054208789158029912132100632062535122007650326552115839777907949770674850065378675318974067378699875293190709576732165183513662781121230470530164632594955938567003300890334621078875012315577345327308755675401633509270571522557156522002129809020555917541160368089224698778703466098590687989430371896559870897222041744621592473674212953717838353621132397505771386475401605408348677353670417414289076282408901990689371493004189685864969231471515754536941800418169621330648018525910686699390883809864500782575782469673591452458611237494940638201617809415699364358710113808578461538284729034860350413142679580856716959509120967397757813347321669265129878251923476029538721511952674151587289777141593285360589948126957570142150670525439216105988039871445293265812007977405191819784632266799714941146419650050821456077277798244254777643537159044159103850747705870661278162547480108368746435156087570430496437870779186386136618849020442158727367325290534114382814543993273555173578473082349486013353699563572358816445763070743892670574475266381159949195948018479746237235205673420278292295096265328564214239431692505165226716278616428547919843038974713404186367525774773251494617675788250624307473254704430490425232112779236813834287062829540403208481080349978237306379397731675704689608369659639802054913730672743361375119072913011716062806217416660713961952689708705188737617142630308047094017894573557691661430119829716619043772157131984748748809870399413358267449640372207344831981311766052220132334749138750563965568642025390072202532859360514238146707717136189715392161574853292417009741791972054373259483034138308034340023603506451699913116889026317980223805886469214880423951764815884238914416767253413875808327993488961052431588382912538619923192596300400728660077709565542696227233461596033266882309122762108489198328806745473260024332469270833941078569104732195741126525802743395733334223828351346926724855981379052565077779613126283504818678374756975408315878997803902219811458037809742841950358248068925900400438272936842313178818836849860967413461023293459662615111403177742524822602832288667655220791702254341656714350335677971688964629286348874189279095882584121085053201116037397283970475867914979083335830143113742156200568875465362636800000000000000000000000000000000000000000000000000000*i1^66 + 2895946607271857358431653573130168522563198198227000517513221001149673144301268938070500432675255307221905035261252377172484093189745323291341661570060975430923671450641477290545876058466505170099222834861009418439217444123494786996518982407608922935484628175499912714542301763416012893662833108312283043318989951069549749251442646855483438997324498692962741446853705943336065173448782191989067162398178519532601339493886631048989802515827737836634569893100393710234646846126372317512115425306843094985050471121333936816421164166093402875958925254497404528525086937872538589909003243772657310762107828884808428871759016705817938926221198735519736666460394703903433045542058530914708124055870876436693246754763912341116252158206262900076743433563655088860530437612069615147767142146017655208644114891233086594027577739258967303981197890745445593520058961918933187679967686881855367923992150347192982674282174873562533594173453517675455328438774159073054442860681748400804530800200423950918623930305156509990999949114989703197536112429033489740459092780242018436946380557064473516473003580863861903467966264480892663013472323055441634670409813817700515401979399364103390682792155256601897174431240970220188329378827707590033394435851231624878385236228551378763097842750933647636676739996079129043531783518910528607894622718517233985645326611628573063355125340719422085517219776125442759724584736015239245370888873871132619723996673923613755280717097323650248333034665698407920059283027692443199315095773563156558126250727061879895528672390490583416571427521534003614383329454058515567541477568312516743163991436478705479099711026873294827905666024208137987352037611511683208531938665100990283407064483150503284470503927077188212030512317050979472186286814847064723345383189930906467064676877246916636176859011563675324504047717185616520617182646540184862797586101025166225624107644225856394118511027682979403689643060789529331144481278290361077997317221370775384340144632521139726939559606167296464640069924779750661468082841351024694786259234815737428027451201953002426691200465791414099894635970229247791170296370439054335964073378371264240395071794257587263145004432461700192882601175927146445796103808499261436939255778174356638810780447848958187551946464168082176015188124685468961988372575394201793226959534446358345675202086521519324945387631828367371041916983389625583773745274326009878156347906205656209927700471126251961458833445340336675456321129638417586559600795018437706990924602457689003349048648237611298015305191342614000418615100646302665384539645678626247575721020353606056431307318815748867509410902028027037218076617757432598864529645115016115321475059748025738943449714904267058951257404028693412127731309620695783501957084541980954368605636733404157699229966680731257630608745949157400380035857571654060107848074306961079021750921629515746884737291821411796907016608727742437841318941431264575532067914067079140587859557137782134318037812778281657827976427985382594683480718703007453816346072395628201588779169189728880971446180314863115902628237686112922643814273308305373334271676684033216409369681432481255545071591788156807844095321347346719573480137819116944267864701201499679365632815730348248213510488520199930924823686604820044184490252651650908843309631671348754677368678891503090523447545596959517029799429201898048246136089173148971151628370570670240463151601274038916957361020779334252499444771630417283439186004574676652788160163561265721331702665998630782780333929625482891996263251202008924579983758726936562276914813450474328431620492447420309242027447504909345522079307864175557031168675877739728897089785040771578167012527879932447932379975730288093253117412665830546736898449768286451162610370809163838866478385903833621681485159221485011677225575766097163059006506148946044748147575744933024252672288779062535870488377344018778987452738573542812272354769216477350409928607684013950369996739451677442275554503735767030334718103283881639567251437330345355349958868946130733239428167105207071959836273996250674810088234559270706646016290571827568340181093433657329455884348716743191756726976239742537324847714672432149312037618196888659030043080326653462513495339616024923628002575014695653806667572938491035981392084239068867123367095970861200226892318345215104921992176752676566210847150373297735967118516945218074836176980537733967362832738754038727586501651268214933045174226267527393450027913959529718301078698423993938920099801769048817478297904081552589276445920381855183625900571687773376809541313030729818409599484820031576003047826557987680847795665431582883872827309199300331754129153447627265442816934580191985795120568013035370393907984330146349829409088448178548622306712662573403102217214655791988846908107099359547063004485632099336246582353896762844135124196193401923726216303405348311992595771877635895184676541316390808697042889838678183515327908177510400000000000000000000000000000000000000000000000000000*i1^67 + -31070188163061300360162774293004036833670593079451005343179066021630874108743850615459486008259640634029862980973603889513652522687618215080429465570931431443400140085712316405731902597256356824822309641520909464930349890188252846840579306380224149764635284730759759672567403972476717696106727325635005910960435540332236586063894221340468429392691885110221704982425218361104876033647208691468455497271540293709835605598864406305897719159039891340388554880516994015843072030230414998269034035379460233739635305453680765063941529699553381070373205638686213632330451637752738603326899947772860325880250326774057053348386707848610384336230681543765379396807634643738742847964366245380529443779311569564436171558458828252653563789529710523815322796385186396771325202880157640143774227695992152056431357039740699162480757586679878318676831116519729513581456841385225476159621610210792819125885285476100519362440272749847609952748162430721842911759439248933024591560648570265054194221969570284893429499804109102012358278887703526210375778485759031412081682894114639751282271299153392524660347614711041539444136117256480835146188154415621962229325756423924355582390811763207391680197417239263365374538245682254032691367174785683067969080951587170739871094655412956342788674317915908466469245714292363558443831600563975561432857913236050171858519400358595740804732101449076409053489523500227820573024445656170565039155315743088249115216064398432232355985720058882369835822503496376452880190377794231193362117223929743551936509788809544450165465722074491864097075530814121034755277925770643134057274278543779774240624463642806338491137745489441991394332496435018642720195005131395376433946832584050167549405750183846684503512392096116831529315800369644578989820691810321880977838429226436169427322969289733318781558912672862838198147151873177686080121228858254467997695767915885362677078516045761504673147292744468436191003395739989494126483175173937026978844508705267836042677514638634854583915818196474391058857200284833592526508015696647140878749487274819358120417447768974329798720838160248272639435200182877104879796782046752260925623727512709033661442940132714107624282793922953712466187947259103020802208645079360589379034044549496417157785820696201896457211248074343755545057673366915253605584557898172920862006273389503542503330544085004611116383308179602757432770425015267622393257070030214291308972547358948362977882761629157939476206802755069049248047246543068550552207008784671800029259477122102589799313484987566226889206906322301242273682673442730552101385768980261932796151071590306451655268158895273036396688284573349471889525383816067924470975448207427511252726906585157059444575086412987179392837560782475367560042184264855724056094230502804544948950062466035341157497355785994216112468951950918100903660529947218047493300743800363153132371045257350701356780262651022983345319340783901110660666945655155079494590140406236778291011849463813124310094485532164726000845345981850826350590515949587944311976440110936132159895498608163325491555115775024746840931080776161965288910306678241968134751461655901583795578038534576147807367813604084134455680290809620797165093438746897031862888340813299719897313641345598177361083033056662345683522999556907632422577107392578932286690615622470086345777279192463755654404937884246683031072343153738919195719329677436621230013675303692233143181304975037402890729333923738673928130062931118908535395258386869413130219421516022507818651660316150454996424406996462380494647079273230155359469070733789236079313276108943927709953633420161077581788990861402464044146191071699453424691855555657329047529578557102951803908833804379020494666644272473169746972906892122761995297206881077085774806454834240994530132099653194781243918586186679033271082353766944900604644182425430782061942695762315833641816349440053086950441375835654112736901124512625999535996257372734349850071862717446429555958008769068090805597497725490906350100449714464174210627889659274865080039319906756718018446251755303788994150878305293495045401988980685363177588239081138965383199506831973842156218013532937961369168615510613730563072133822427919341857455550693018403292992577610641566026351673234091173393958240624783813572057167247881411313099145476264943594588643031682557303330187397371473721759321707448798950435604436321111818047583718882397501617243885522294194973390772639077222823148460101335213758785524460375279417103572201047537967306459624774960709529838710537652814452067882248760055942350417254873743374790706638135976373403915901858179424333775062329506799862323629496376048508858288764542094605537994979562674935292020854888349604442626852315457453511733946099466121091631442559725407688160189329628475468339025044160048268949314229893339974988675515482278558465136402235830194630236854919414605769162174841640372383754251896888663242391546993948195128517404008828815346279383040000000000000000000000000000000000000000000000000000*i1^68 + 311597581391906091711572888471034488578920423288309094967025157197821803102586899844673586890359803836288542042619805116374654426483760176676033171885777394102679788707183439713148967601571099286285530061924370943694176493415856313534117861266116629905118232235651633920460038032238586177905002361883750952735790336372607974245726073074627623188086197689493576605894922686825237182469383392231769339787827308421123316413343688083246203616058560771802156075520217294695074501648258890675848754704553775673010977720708244583370534379143200017098311752748284090432457371890158038401391020447151555689236655386081460995871537697135402574513753853045691123017851492978433999405467181419138694459762052390339194760587061035647641658296874339338120106567404896854734770922338427601197072628419709730817903153093412286350860810139124234335449577675100200135418729011493810983268491672725240962150156312225688279197497329471846428598006705453263842797397462171916181715062145176439853897621070221988491564161733513728227858736175266322012397844964652605597298524060052688272418269648951677886362150433420985781390336259219276930428519275701615627310399409885087111672391492883483677072469905097247711373106227613262346860912705320419757024364397453093873944733361083277993792445755218790545240013651027991026745521953705129645825766313812008126478345962237255271918235755817600585900184098642717931414803710699395633542901066481078493163273913514034015919171129036102326748786993518094676823357150540030244488423953913192191922493836075805571306492779642673594965720285247172566454342395813598998683691794026846338909224384478704054402060060100384514560844365934878608174366553897214832541871298620637792064175302773693376539517209468265661187503321214879694303024749760982077703115274783255194297891693524992752000869767549189918779339189548737330787076842120691087041006666978287546453541586752235407038290928252323946815811127194147380582875185788302033251030572154887404051585263316663812590665095178495093759583202921144648308919752968722991049118330094593066856796199096991176228408775493278095040607637801297121396470107454752224705678477973069805237284743852642578515029116169201245597606639274845395067440412266797584423158361891831358629696031813039877896142004618551191570062436848193460439122371386883866209929692673072863404315793170064466925684104194304269492883495317716885147276756765486927983733179188053538960762693652616290081166485000123926011330351882796268095138563009899409050037476359678545025446759730703843352832215200350371020027318417242586402671472200002474194092921797010949872678916752156935784876942725528579654634094608498515329785968841032552026920863759600039344754717456373058522225220879422764198259569577574050214122031411204382112242191094682932251675026781107280686164802206082888903419468175648296552600605560008330212641302394808249214750386732971313681204890005583815386413824576915914221750369798962101688926393957384968280410256129973704642633403767611406370901561194422904888875406582906906971292504389765219898405198537362622071247145275225400188478861391506327533507769984640018640884884871589358694165381907331835256665129722657931201243293618128454288793723767836983244734696453131647490363759187958921000675104104917145900774803083693761673227863883893689311359696193270051734665761601258005849533069290351083999511173639459554311013643336484290210556168102270724923941775324263892082720441631844395370782193560740105277577264400190978001444919218204541694128821292265040995810217434109543694193627212445678789799092469935499849577886636280329366988909770406919136346971914663858799026096809671745842492471383137581892897492886859881292965915911196048520912517947199311446612380554005510825208405983990813878904136340738598890048725563096781299507054130983964230915989838546006041710232779396139456961410409504303445044378989644978823584939999734644405355525519281782770147946433222769881398488963100888195398581230493699997136307370603226995205130855523819320070469538079568035857991803451241137325714524080374407500169609559660346179617230721115229429702522323260509354658940470682020170630385172520050933177802701070258210921754484886451139016013726994144619802523885596002013153960887340909901278978589542887571094223704163389960172137702467016000767906371376975077596147093063775203514069517419498879775497042522201563792937782833590228957713414329839312898473150976167144275886907378219246420483660831733213714631989423443819551388965026662376137165823916723073948624108790893027858578511243651573561508285480282075532761253111023309272834115288267889383983321294168569441640142877478642091662515328930831207128901095741149722311411200093431022315624791441658305678149346343688715399695522169525912324656711163800477610234689077265908628693264375350614291778228542654123455330644657562766156209159819961094804494460752631221151904556568967576599574609920000000000000000000000000000000000000000000000000000*i1^69 + -2881010932318636670355258979030193797550280874202238340735335025702772237165618182288983532448859000452773632248277941421591104758211353946590809488687382472753395535304924871514007769749005336963924610215555463524176632973566287560168083812353427703259299459744904347154658776012821062969296216155955985550802494155873994836974573459986097966142562201234760663675870737911019309800013921623108289107130346911956836955939080918487059011776514510641847423481184465402431995767322186490651987911023141480267533738190419964075522486333005763484400004240108911903284988069384103138408030536981327858981407314401699459969283298653380979791512341775499817465239991322592426093298614119494877703341132569258901488504432078743334528651174098980991496210228065474210871581342758992155742887269131820832147487881060766931157989341521103388716697223813285001615343350225943403990211989255155350122019417244940283413571522971332713401674298308213252019125449504056029928382627643614763891308140044180434954812237804544215158432487939239158453442826040468457564231411948465702776632891548000971707774012823543663672719565745400127312268634154367398705174593106638298328977266908962667596311543347653599768513027354887506519898680717348013993172026211716727879767722442610581798382081213254274649630309149845419338647452224994681844271840510708326993613332846493014492135586436873756209186607666916081022860478671224120644128406477274570565871970681212829287596709989536320468568721470105216513536483110027209973100219563497809952446595771580812056030682854372440075671483168541477388629289832705093617929369311938182915664816001735784376555964509764948378213864263649065218229199997258264696831732662583895355621089866975386621790759971381352706301531464442328589269395433172597599231812544214950267790165089457638367697444824045795600239409785297232099430631316896535391101994194478424593039664380987227199020634911779883954702501686894120199455393162367345534513112440600261745541833571137910202695552209141244191564307314938279324784957097510146250356381103558045193180706980085571204861521466251911035185429930260756183621601325453225257613631261486551302506230421624495983420053386136710157623351730833498095180674344131269258503403631349989504567711047038404850086311616805336759742072300658852515655126838163951590596968192266002414205294081918511657080291454296900705798773169879716276632078018118906818795507850209335450913246190631968157276760885372766723657385951295875133165934350600098586739240308753447208911114027531199506585376429812632146382539041416323297233905002850251088230144737325465933678836829791898573575575932118612957183292327840994456052433842050310753424220098908916553411454938648944023796561789089243750717440947683073560094651849435912657624495885115343027290990977558510941862124774023719514312819665305446404060369792965574540757864552206405985425623231115383873581008172206175039206648916129786921131353964106732132312952875269040289560302509266343482332591428512197125601604207580626681018530952555886445602717192647933453650819736764969730041676643731140486958353603316196424840189525819779565977829220673588324867561995629044147868946232172077104148265527680983949540801192807789542966188712174078537781999291312042169518954628240394841934867215447648013715125558420867161306521609759912979114717350006431486980573400861974748500295862264913306742777497949069210983134447508389704295661177289882943696939225188493755672164582705632408078736919478902599570772854468631900573558990805863862633405197997596314809633261890575830663581412852805260156018012563250689189041314690590500868861407269732424707973037169127894683587812272104992510467650401358343025970556034469037068392852743337086144655376999213083801501648993066177021668546377833396892946270261059281798737559755290704317278316550930474431074018258405780330164481795295811771746554779606397389591002324584937942697339825269365703069186699855940588923719036226700754961355570402019571704321515305432692154830072944997446279821052064382824534054467748247837561522866112282365855965368446913362988133116158760732037443874109969292904061350433752100851745808158250427138189621695730375666027591239722984279438928846561880738791989819891557836831644813028447939524549396994813881668888802538896848501488425054936983757168060033572890245587710720657662365439416588518865346148117759767201422789081479564664379281897206577199141617928636984679880870540767197019359966815824611977191818239988073738046194350538781126103118337099746693462759065520230798510786725298780590470215636470347352019683455172478513394975489220611276886291634771496514231011106845808852502850350347406712281794431374339687909516731132986986091804595203428204992129464403558462937137298380277577221686425278731641377653843337535336962427085787363022723040512539552568023450410025495717259068915905636406164619528944910848730072044066731795597492224000000000000000000000000000000000000000000000000000*i1^70 + 24209230656389951437263797436080759519117633245814600388313970982547912842040948502890056866750581725464788580626661161739600371684446918712262083714861670394942679808886942300465227754509756012944263507404043652834790840771977678154552147762282089989909899204262077947193945661939999503914725055056931546996437573244519285679890013131707241596509026882913485365993642883245576064372079169546454022418354892833037517500654599250371756240823065985448845535655101735183117729585407852820397787341266420691565089927578824989467139867839415336010205996960163262744612888252936110661697306505952127211090222566170596433057322906743602421683814634915434990818479963927205976953095396738416340943673731013475823024023247271279513250207745913118410255719646716441193688783005564596897406753282888101185990914732286795049217724170536522835641851566893659000411244659827181349943994451725260059580583095011708783439234840756944831394387669480368599821082598279090030326619796112851309506959283257893538168340624667006210262058499197293239205823281424718169640991177821501941484158438595188556009149264594663752244752592386785887553964039242707327785740089187436395384099562485701957801543141062613282926144309033245069302991713713839945188869581559766951222878098305294997157151888223627146698133597483305512405569323148222462391422057792320258126080268853223135219239403456107596006155136197388211016013050537305355802118782026482176539177908717063119541512635245907338329613291337003118741997719016913706592426849796443310205134011267456040153404918058092262790921243822538033298574574666024197549720363214832417415857998189879527838484770335121592167272150694198164405443943818568076821097541721926143586901684981343526469605645457058525258370021006740461949528855997637372551374939376346203743770097124332154157350709864894289058436542412532468597014222776862152967382978041927188843412965852424772818749968147942334508334515266095087933732296239310577299766593004170436971756988430350170992210495418110220977333594217573198065604240063926096331116217525332099203910260524461165790326760219999664985460818776724971114866121110069440881655945484435992168042072255057549479522034599886516988080836611399580514989182229595890536370802928833408550418524873120125355029227239610069460430647873488701929378474671194932232451034766701614587233014873460786798597841239599521311710782595839065199434222303821380313871232848199842592012646063879466982551678687933252511093181140947738246330713374011811932809941292886762948041357683834737799212072419650308747669258357519427987345351375931137081525893625941341469992428651724434823172744566931930589243810886232794505821178422044139758141018139549067174083873297117606396051475085669298418135070317605275218613960262291583795926698123638046296974452740042709994055409635384179456499371274191057252906207716054187214436725185297971740299930164436338163878515934776738196639942700607577283852107345530383671167915567917156123084012385451864687793888718387482760373940000946530582133740228215852486399524510989998552419832027405503861948762925330153465621195029138942738217347141219981055316276811207249277116288200714576687937236440150401829995180085650375473125895342704947974929469177859422108309019974268075629500549533879773052714374043926981064901537156087792629093132114775049772904121467199307720419015247990581590971537349193831083940184410166440870871767994374415009649566911016901541001308557203596951125708798841287579413189340805563897551700195930713291574347727557014779712471619953801004308835654612182379394851423851478997785486381444388383454017014714465462603697004055023031323753973741512678413765017149134307314536728070609239053422719065010594350664783947020243058931034723648786249820687997126848070958367084560480138633673314276944551113131329982711239078274085600011922268274522461170362004657388027299072256575918360244971971856074203165123669909382438148387679411348530328250644287738291349726312005293551490664603154869078769211922780406997048239690630502334109071947939927737373536553472861745875923904099224617855238352135396811424552383988942546763831343725594491646571927637884385437347870643360926733279277909623104226881481321462081572799150473551281436036701910227612848819688493415374208035371017612448479713683675650122367336045895799201011791264134763807075838492921272421534069636302637398564397906836772195839573661650016852971919140278912195846247077930045989267482070428829694446836620097631429172293830938446997578137432571107299034188062772311482484355415290832175263639799419372378599580700038610795566062956506776059517574408481537153994894640467815421888555446299115146034991707599247113883390720294708494951463090358841677112956144127290616458659636184452420722124293466778008907849764678924291495001648522378084280806080780744724772664186462976460368039289904957712877736386947650907514596354049959181175226368000000000000000000000000000000000000000000000000000000*i1^71 + -181871235659548688328795758455469015104456399993459622340437687584132051752024250528001733933306276791073757353881354253708740606295690153828175939049621519951482663129786410724430598057067890888023006195093062616193415810348175146926172676756818900174766216212531009606162756931407836904088338313070482216046817341977152865991688172151058317382916379605707107163205937147525885930028075032371389758834300007730872144586377618504263750506565282729779083026107793447978144696054709322760613084840696860326492901256522116947152148124531397843269002260928749795103346627144121093956590385976395799946124018228922467536299458143026608418708686703732881932338943328866223021980781125556661367062626138635843498105779221521339137677886300190024258164574817227848967251133231960467616395321206246506259846153963464700971567471545964531294980381753745163436754009600445802788024658584710806240924867897141431556938157681015962837643360246465691086465144844280299789032252122368000610557310480422666656739776547507512485290975447526774338303812329793758273974836975863393799665541771777438107542187471133922390924819278981459517555261573089966286173432403349179593171684628716990300190349880004610534891188505069227909280413083938355745887385785655176300355316256384781940167659398275510051215907207038863999058044377256482100361337403167980399193598624416211957158465131725278835795724245501140308214642255084786611249691518520194663624770315739577266863374005780181208141623025327106108759462318053231985505310220035699306056742708126578863718481023125474422523679561576003786824057574248850439177174650713993397939997201014318871164076769031404471916657776599651509251528778732680447332951679304060188512710874629870263858100505936270540058113941833311017345195397355943523550394300675934049946784964276550969053376288359194370936630572205232022231870581595187960088568195672553818636372683801047135771897551915378295892330000751859115460112377619278194769589696702597508133480551795368820864600306432307255694508109238583773537791160271474610819455169465185098018030247617037243827532730557274442905664550855430918721547869798405396073872849037250534133941371909758980163728726691176449592714513069888700477946951058011692022641795788589855068737834789402757843922972446356858487184782334804847972689261326637365330346506859387823662284705945502154708546717810053367255188883335983477584471281177670288314895381634817916685939512717245285591582593272855634865007030756308519767992415111933586078840688852871370396186358537985512878388579138997456378831786410001778579972019870103532737903591918765771364501677567533607905454732153398341423075795557252290862371176641128659309403152400291816569266834372965991335654594411731139011569346502790795266578578044221192105924921844041611894026689974337346220695572883285758954778915674143079155093991711136899972448171023410494777046453153743677263810261495470622453919824871817754933648843039865477117504965260301046357314555496160496181949725616166138749681783985719087856213925684297965960590726343784963303619808658103298979335600151385611313310475964397496435828783318473195400232531090131384789320943284487503659186079049651209103023052951312469497962908875049156899330355449620644094795672324851796645336457116875415384404712117490597534021774152171993772801973622431924143187977021394471332333485987488758877200786869867854771523425730042453317578305813566732765482374951842653451812663105617131661900658224912562396518328147199266273191632486439432470481046990699665639385553372207201567893158582734122047009874630908994371155046948322944325615750741635024556127811186862307773321824066419909988799797220271195848834361100804346250257447569884296662016108996521961092452018037229017032247941800433578971799374321539896938260037490355140295025715766238201480871445929792651814913014095373694632397607670124083365291715043279172208183582947590758158030705875280089713720405798654228630714563596114475684871780033864629371962154809011188745723890113666480306910152263147491621087508042196194576326264891147707113865562330430460945752381992160900612914563582290647468481168748008403601605915216705922741818050725863514055368262132558959694079968422563991483621169597566977914331465347273182660896098250822771076304487247179826057179824321274949803985188726533433565267079007890276620204747658520679254133316895201665908897457362797457052701926706197856982073745553410422720732469090960742015464810015290556150618901400731602254289259488784447532504996523947326119715109699264074392387466404745902988860285902796768914084069516026975243097421286666381980291862841374788249434096367744400651134751473891766948298999859025518479272220579418353678751597012478406494055048953888915697636866955995024172998415908568840574012507644641731183568648486537445420993556931764933971185678288577708473876868024925986303547810611829152783109093952126038992486400000000000000000000000000000000000000000000000000*i1^72 + 1194693683412141616116105922896393408344606191741927974135347878920094257572279294021289665409009426346038296446958089840933900067883852911096972240334720759556494621508839571081959621641479996339939909130107001642964473913928299285278104412647702677866018840883662627036030306725255132934647905036656316997971339437956184473015554673494317542767983259283807224623065271623198333462102829576427820515089675848768699007894485096552976188932261312415207630330168312921354028297164516173667216916733417863840648213837728330454081910622288656053194483398751742495115547642712247495588463933497480061372809501815197571994489864264619797769347087008821384638314876218583588416399740327332943337376305214780184632095107491320697892784204492066521710437528830387843646298359762133398833605108326212653612898283667834258431317368176878211557797062493530180741054930759829756920548750457393887453755695549176507590381533251643269671844574018970083055498364342520570595255356274800266320588573130220488064252720243215043973467490142267858559745104965157210991110561424164734353855410671387242586413472622093588414228871404004325098175169951316438264873398634049881861346316458791544250140110337946775567225545940648646322524600487007593996715769831176877140479169323552794730561161474111531667567698058290097613433069238718386645826274597549841996433498714358642652073154210521812155531246150376441785638320010985689212856154833323479363138127903531669722933157977539059437905682012065856817569169497256979524757559711366217898433523934919954675945374103055965991161202189438132224197800028807872337417031308885812127491144802434685506634177309421088877907909753053982500637121464889458524946260802159710385061175029912673052804339364509949869591907493014317824108562251817166524761939865491506059220595746707253171836339825092598830361971822311147222043594737960206537456539078920719964564363373725161310827101064354588205791203636953454799454415761932753004484782044979451070392017441031457744569262670583166055875876062350917431515456007965800703183834116203637183024691020254189777653740987169253339085152033147235908897333467737868098140100811005228864232044796800487330665404750156280995811009312049883213419504295340324438179576566613740396875873990156097481720514334481600613170295873506920382213543650590145568427720484448385057284040683631490545135350240086816922597555773697578426503073760857825107680672001929620775339470369468205198324942222567524933633022268068208849985823454031929072363761157123333006689598539806903736110225021926167734602765796049687582687368583303393660795424273616978796964499145117222330732231003260489371704374969408356450725654229236170169414550618610110212266606333628673353041538949201122117446506582439404359933211899032455726442344603599139925110437404592889603726382906205500940982307861161380921113739924240355376735875933179647355462127526471429003030066608985517958968507465558202798577744838949812841839565957865145098831583539233471868467029241887672410527441218733627219818843716468440231501271949150666705238070907382108571190886247285115702305901853569880850581736229043940883767569448778842325890773475049930585396765726576352500618928445473321983139208083413309676910458182980620343198610624797859179810491664546795827817327570424908443922730828759242203840325566543124043721576481774209426617328659286260198307244417446849879625503744136632576401470044959882881203492552774098867242784163792410583104631682321770006938816653565579248841420229979478946784246703526751682141014027659812237310546117847681966012353049858528736291031989460373200719849541920889248096693435210012360146163637939859345045972584331747716355180831283867834208644342018706252514955921168828068998199399727309917409230439108179930235019289633892640573233170917951584640016332759241962984888391753131514135948132440845188224183845928830708944250677837823852569048859771927816508237319027508817707317843669613410970692690198602559377591829052849237153792118458603227188390815302003077636746563886839232204294710175589049889379145943405321209180254297327592206661117835903055729837737553483731748445167442942840005319493526635403661623230658715049267254519191833180107396713613580618271208847568111031468649698977530007478832070163314356864175636040255894889076389628066815781819133317979480096593319999052664610347269589547529992701303370157138327492704048575502312068580614447211152791661923699912528499602198359272869849598398395412761892689532028124965283565440066349607482888247451792550449864905883839812938083275792288192437198415574257902050741791359214394936145380181119128241879866210445480827193795429140885723274251030746801266886214519333494333423456786374207913050444079673524377026918997638663378780361611165114517428932945486487856884366037976337518759120185496667666275540035405072094854585108129982293460503200234250782276925742155454211320718347468800000000000000000000000000000000000000000000000000*i1^73 + -6702532094997725090242620759798660935436362911988936094823455237947869648763082234833114169100422737829165870120014578999020758066011385537272043777305284862330245925379109097778744616397990419333925377681558609760666187164403831361963742144521095807461977993202098985688090124127325455839832676416313749704646702608443828038575081800840990370460738127890667844233241709771090092716167890489366323326408599250058467431310258262161588724530755131794767863960192130994651769425009779658011542856176861327951420481720527542950379425322156661892236992426582404244881561806331851371795275787651049667657807120784297453951339816033359018176625678433905251611037876058877879457071305585742028203682587659220789940936120644543647637617793654961184291847579328862464939799308838821458737303840606498584885040067641159258113669039714611195132203099746318130331196573099952901734154878008363383452212699599164502299032017086733445808071875406136021250990189468824742188979949521406393981024409116486074662702760681613437814702401489749251686570497875391464390093008141330612649708300607395063057537395393858560663112242485040677731028579770967416812397939795724049921936395653040631246398892485179250854510917537550444067218939468845569787783568863467095443660012632454833704646807999392054638209642293690155600752821462095518632076758611529987016081419302823185161823696415718829012678854968597155688497136513425381903251597723184493560364354659383236107388381489685456525765217265242137364632424827718777909356490642238562279371644782497922421657745111192884887606988545588041048358563696916239253256145127997344662020149563173958148619370359585454563260457901543018608117239615355090583572111138330153251321051684931978144414933703664000366920689371079039560814486404169849617561580278673185955741069026480089895112094257328581625675291211487183786383594235434618273118101661436146094080300523397822598702503085089914519695573282158789082682911229775135404422713463795428542113675146292109150703972381029641507125426777821751491138456799051363014271191662717564908988270256809821180772013742192654743348719374545401055571006452476497763918788539584704624386330150996498023664629506556148054551960635066543606553028756741095863255752731128670557998692248140000315484208498379446578315007330564906566556813437864975931721541299642000656002554571127255976952277149466259933918221760748921613674874833820794411000313183394258202583029697494195415881028635031009761476787645333476812079620154812757224434132966856357868110181343163273811918082504874768482906344533105915754221374628990379250519936997010730002454512373663212461434367289358861341338388427314275410959143736742126467207263146141662420451275729543628378878129907158063262680480958896581074196794481050062754393562627037029454093649672120263578916022429224172904387102531183615170825820902276995859660880209206186811761653985729650657465286748716227452778268876435812478029379948143546298454868071365622448676520054785848952761953140687964837828943997406764098332444519328202826435876925896143713663098174463666560989647355173998428886246919378459150492053127105470176081244059639352888344013854040350094135884682833017415330870869478183637802056472699563957634847274021576814482697362722781739147697150167999948885983224250282322170646398126087162800324407123869638580603387131677915077283357294999281974007759577185377473906734694072132571829933577855092987005605108120341165128213676329031476741742954745208971948809595598781752279290244970017083520734916028870856460493820181727836870276464288747585584072090770864977478969802762778579978079616030703520813025002864232051748076904877182536421539227557376124119318886903908786686248332937163764373752520650213082868750476242201589314800490303764225078735892860626364578481263398523572449849024119446634116441718784677758296334940323068192133117003202771288454681090466745079730426382433090919917277384191775699551361292934784282065704593554517709519234134193242634188748877223533939653435084642080675727269691056768189732273634208854179663183717474001606223931077020860207812989726441631735193266792208165760760535504472647896143736316028739538665155968038837459366807189666027608306961106275617282169361245375044641530848224075575243761589787640072479905659272263010655683718420590829764686706409382709123649461252896315862743414669051327212287484730470336510796074032962617933985810837169761594622100277132415590414860094461184017260348797170704389072031532283046803580424516399589170287001153588093145814690563463847290530780168914323069122947696326713547406199335828381662467744792056224132739043864353808977366232066910963742351277804635263086921437886547509525120518269686444826541863331989712172670071201699789703488755324656377021234837373716863818047266032074065575506995685914900825247073928947186472985981123931474256630014367383344842715338391613379300747398348800000000000000000000000000000000000000000000000000*i1^74 + 31513520406417621600460044577035890019016888141495808347354947942881840400369538548302130565833104047077528082673640037083096721109417047553459815083203184442529700344311984593380647144534149887198632839643922829058473906669306239076766070347817627483235589921134570926522860781032500228205954918708168610126117275742642136022141289434569181682631088185366701050498329413929096361876873994234195714382110344954692342778204843785012722690342474632810245157131205549117187070321857753291332776563254936703392353693148028378792074320258888501619505902729847952345650359146691073739654823442358979170282073199372208718700682788742199287764784406806547633596522764963103241228613901460106774763989073799895262560417777108896107826818720591860991263288074018528858916934716012156242364962965992810371922649153726023395213046635282888915519009697606610365993198546255039202266081638957172286235169094150770683286033295929107238197888637937363170655085959679405882198136002083532152138531215701839969617539765108467562357781088579277631255490942489674646222258905539447957105429063044989884815845540024393346595230997671395336547885229706296705693600848965496481422766209258398790911029230434884933399577271015050953979244258752945666692487055115336516360274576525364903936240708630875634072225165294410415543056305698811899018087756002163015324263554393733068254102112304968670487200589246254579931518198034083487835965049226863954566140489759257677881462388605157832396307106369241040103106222699532724051880038503876389610902838791286053895701273372120266003243036047138959635333786816582886269001338516760822612214327612848991864934161575065987762419238711911743750350410489171463905626359438692841794371567502045266548901072276907191185941388806334421857603916483490243548480182612174285817937399103620223180863885291031789231760077450281454722098028800806716325534187556667914923459817035062171984327056237457966404029569085062154606227301314778229659028226554874257723590849371982297713038091591820831703915236318771623767789393263455326870410881092630009282894037864207319861063367832531776315337422182681012147246875992097782295876296150572892774607890184063315686575622174427245700306408128338284529704493100939334766821917808820980242297538804235008955238602351900935312709301676666315589032636152598731911093991146347487926643594822353308413572727356138295117836203780636991349200690534239584276812922494395909008882616046481971853683180563021860368433478798511592648754079040151193404280418812555768118132655523747825980362956375059572587382640600660547035878114432337233403423251588994096973803092108471234344619630486702029336990496781560067044997522525545653035431631693212410452158642963360908255958776743788321464767340827617388184218454579966888732348352620199315054430755373008543304615155910306959993617597915736896795877125304189820791154311807060448300851471477711560412658225158059000012928945031021366329801595634281027436297490874072406996180333751453516016521930993890627611595510672227150941176693409225845856845491143721713460556937741882024736056039251574948034862841269610318072250115885198782080891622325828673543627549651914134725936566390393348073214739113042014032407668568590992547784314781555731049345889346899443808548796019351302094463485230925977111227312757617879586017967044160227267720419658323220508196064990924691037384154159427878429973168932381725420160118400810796449004703720675597495672481461036799513755093417915714333027548221789448029148979326343383290415570193912182791096747475567829095620941912938110168701298977394435236085823933601559253463549967140500353602546253197317553648301975406294853292805242796173159180885398127139351727516546145275547932230146085710783342052251441114564015096957680868793988482498214325812427022173461999055608238025671482800592299750428226354061699936099502148441366561426311502761409169769229278696370565734932770614836156970831343513805776025450462467481245095738011944739782657615768986109332804310065234511131741747400206251127613419962791129082493934543807210822895260592665595669108439820593830453567530080214451104443652907297515129700553811749901720626920919544392923193125346302227049575129552576964254567536368527834154786326678182273363602622234575632690953769324639118757440168356405800462670787500770959165035358474736330129695784393721401783899463553144145812443910735715932719164611203066742407627659322546744687746979002801214388164557503443037060115126463507974174206328049523214275099849496902577398927591122850743962325995080376712737258456283743382239566301863930903036118732668481253416647350553135455429229902516444189579887994546680415926925913640959600712397897475554340075103219195613744265417481912633326913543935306485682468797080264100404214859062106838159562408193815343437618244740611247805978301382508319156247731057195345478891658640487493676265770774259270942720000000000000000000000000000000000000000000000000*i1^75 + -123535204281901578099026363943673394230092700115210604609728263491158773979314687010800531770986996538309676568292117751485089577870313384468137640476512858902847558417601290927626789199327316763293370459879896054926394330421121333635742437115984915675414657994794530023652405141649353243658964446699393149683992194497698857738991873619784427933245193921855280324575242759044005732412939868409743275965633063138598426033633140221838498653387541190625237098969056745937634929242012364523433405880508532054438524441468611415018853303552856247116919194414683225287096118668765099800546508554544814543241190438489399387647839866313158574064741758437902437975425857719099712174191449215875936754976192571550374706906016925378028812222850833621397655614870845045569364046286666851947808210960042144078270686136443084780323139554285691835482747175107628585676951305234294516240515670409878263751040547947874346674822890282285445344232413187057450147752366116375875350677836705008765685207622362485545588143385346892982832533750002214268095766875777440051112468495207814356922717075116567037328659573254213352487747752885918348076185245658693650424430754742913848630444058953744656446251931647696087819113242825991291347202562181008106247539699205358375739715380445187439697141146474717458043227699462885116352174764567327422277645335068944781971599549557413265020319612356195167932660683296650371935138721993673161451760316684757600649649807057852575433435505013341676583021033066859265298723800228643254523821714556191629657475624148710194250428505449527498607885261262345017187238305512706790346201482513129591950841140036087479847155236412997051027538042251785355254686789911368940555124695708865510317636255057360043850237102926939050359258112482883678793692380226598246078725787381457094716673069341519672972251997690075629929705334291541936021649937121110826490151812141260754907320966824283324738745925462136359344758435923175180763241305372501948899229447734277468450725102118515222387252010334422115188585130536197744904763801532416695202693201348080188577157334059848571116812855271903017942846263824976956692989381996475564742439372073228364861054931187787777154167562355767884616596394561648273726556028139014492964946396846136706506572661990754210981492555572180237562465796320401136581365780100401099435415890861744681822190548762674171453061574597541879370363583708748248008130148424779463728111471334102432164817438065577702661541823591541220691996024812698871701740658111237834516366137754808381734709230890791155787247664254126026648930251640358854148192816301750298819826682727701277308687649421942558091162238515795218699752908094132384167327149978418460824949392574978334663210548293014603158919478042150945484966349163637892623035643597832890907209422662186780458338049173919043585757595403282222123552829135475574789316358028684467169510388274623019595340035405428528525746838746658032237423129114525008123096634816752084945557403593565754837702913619468313703846903642556387572132479498479142074881447582743023221486454504566197026179134366889206216096923609610720261819392803586005902083604411545921432900173357943004808356729738510326777566027251554690520605598510900893055580052808836278411089323767454562098563896274690178176896213031630716699701434999541375340422438808925765181329791207697578155369681709263449747958402674834827040900434293896162936905094320849364643291209622340173339626141196609343740074374178522643778773046098377351787877034453068339456887373238884250098305764033177735463607355137853817010062346017738046439501988760841215392362183840468629356386748734476633463405224968701561070787604469142800531153931449310725298986688905991562886014539634098029807184520829053005747012791939373649068405820120278032463177430910780223611179013671052119665417254949416048164122024473962339575151747752223893991622384531353438301997798810363196570718859435397257705164087297518925402980695557832088832245469610885051790407515053785241242838175073215532267693611008991752936006814246963702404402724796258271164073514219492309849993731260368510737221480926599095947240759757037313077018339846393557589532621872286424158995847670607016794521340432663359883975909450862180746670655304771215148704068118443558344612681103137955586413919398968995201409245437298382179556840616457462111610944668685241310506681306752436974845194660582718496996730456085252310366204877728053801910886049067323253146983463129248648358003864502245588916165037758772301384133718937131232726831399059922757543074137395978979701880667272054016707178673605803046604529658242609933268680276500706858426392800493568130481649636349077894081929622826998369818105076235229058078889320875620019038944368257237594913839844191433111048822306378658494686797354578279562730762513200723340791378597102111256507204093095061254601929717521382862116670566317758739804360989304435777536000000000000000000000000000000000000000000000000*i1^76 + 411592672329446973436873391126675610371452314174439812053259632086165548646136683610573754574036594200439682034311052016604116581158131874475326703247116732055461298622058810719959426473080669756227898182510331678626894680799091808322092898284056703249761758602953476422368072854759076025021804644310055541960774109832905907306554000985552417953264881034040270753054111308052221940393985587330886598582243196456279025364028407429399149271934801933437459086242278481813521565978049058504067843717811644564689488598927847243117736821346512783600682599193794977205105837679004449117657944384532624022435992619903492872088578416722751756235555183059667362423466174878689675403148791507240614096805076549528184203892529281420881880643449306193589561028120933953573096360278794133657536506173377204378630689132885795533656200233857778309197165930348457086010782187392330825973817416888019187562295461961834963862925677560222091930132308180316401953580105745023978587747381326301782249804982880884624087271280606704581412560889238465786114801840334998858867561243884130334416864010655653264003202465531633748700935929723260599869988741872859863645550426186117802445528438383662921297012396426787561273494228551134908797256736013033962594897847709123237273826156955866006340739325765080538743907927284801081631289756075551117853617315494180644753676687922249034503220576607411854760174790782625130773173388906406416260227105806789588576384909469650569522797322915168696970045940218825513494144025571352332894208101417454625786267471857202343309938279293303505483665752551241547310045621577627332795850426629732713301839478956446698314121768501012616362065386472943221569045228789021459943172485178868491030056500404393247584046528283556222048752353017455542747155222601986742053158744317242808466216678883676064575129124997567740628620183084951042017578329586231046901491680654075681641719246163989359402140232291881423069928080805893502398060300675727294842922833717242895686999289540931240253160397625579073548890034798051475610439893463567549230922533392340574176944119947873999592630698036116724840772146115724388582427408067477832546482550438156895937075818345669198140869420194469263009929674321626870260454857141817084895965921724643725462341899544186414248298359596324812878165183781947183679932489949484493897011457081516780619625316237529458571504055714770839560226400192761064682189219016495121174209606068600579327324220794060784196869760047445594305304451047930194057797776895384914632176747550179624204512932112018603748794913949782713932153650663832678147707709778986425886268018984844497377217018521983984752566330939914117160503840560960863847315843543101757763249667159430886238721745103595354674187060201144390108730949131073092880842141042129408205048699736484990671551689712042816226496605777297591006577051100974402068852349170374667297505218126513126105273869819960682330353815116304557813911211191546616758272925386573135461767453652709634136889763601183522483481634788045613171619359189747397115598155208852207583422143822337564120342913459631029185732192821484230264359228006824055881904260135913899377702846233195663846316101064831059260433397144465293271780006335884800464251446336805535468465969398896218372298190398089883776592610562081155074389324419687765762950872142840074674795520253711850402698965240490283085484175769616372761859231489657550847445155096460548265725835456160509961435145229155909389051089747958382633226084862231155717475480162032206572566431969581948002042213473631978263594100590653530811071266309969064340126529632681732742175453742860920870252209730353106395389608377381523540328433709368033460041401921299440533966158820464423059220834391881039251767618706233860181058957590458037826855029005002421291212189608083234253680345735892254140991505325886498421033678943551137913074182665173781655660280019291974676225010458152553643231442400661960123595021436413982667896200573788151254169258280269864728559494057045364941978954850171371446784421883324934025049274399001453095346144087028924629121762222425435368457485378527290384395917704728542750495291192021649035803522873365652992862023839292599187308306400063734968314018967390240507676666384650625385384003647135459179471089957129215094544792325771225411597717486148412585696467957864252754701479333249061053599415800535374285931000129099397740863523568114806857956845554402664662039472487517732982205716355666536081555382833485051561953012543796139129301445078309241594886017928039328543114095455279104396317881389469468357482152269614943118263998178629322167208805820622680986803296650973158113012376339928773257728572213199186923551627349078986587587069744836948875599945421145309889891532806597022874822635125682174925455597807114302737630247974518277763958867162994365633634437758621651097489974378176647636115827835764409803090261064458174161070405253156864000000000000000000000000000000000000000000000000*i1^77 + -1224741019387752015577479890116103844266956753745018665024591783836768585716633897011787711339490349166720368606532056469878306238842479635490950787867128629828588507232849666528498832377470272300307100928689012225128654751772974483586222065761725828059508793406706712754178767171106399800095940887023423219887965512292706190663263872424755827799332741134472436736914982200039673261555240589419151332032199406128581877205671543182176320987343450316846695078378279079799944324280486016293583177040505323278273871231981295827601752162825986122927638867760279441474647837036920052015974053823052096597462553728233408789736966991731703652219320353385342133889920813494449161460086987073182455374970164315250632584126702992087395802918716301804931663086637799558014111383611275722324073192852410721330213788244301104598151394941930071192991300743004090329762051562397582264719970492651411161016014656218261708989666521509228076869824845116301677960265217869337270117440244574831408206950744345741856303701667623975980696260507984744204102871576893672335522215024827960539299319951777786394416561025659564066289584385773010538419809515465518168959914957950142681232238441042922880994954199383332782248191020530361812467394557576265740370498531102324848507097278806407927176397674387875772670403439757308106797107659005234318397965331960645332739444798019685582063739087466735934124174352515840806245711247915768440727947843515054879830078216495860881591902051251923240972169699706636262060155488058315595783660983139588457689442039431081431729451771589497897940790333208780435521793559054875543941248350482393279452716118142783906636363772295619411452998823440583828324368814589903242830344004147504715816714050410503796776716078029386523264965693994605959104112015293618977518309267762103434459467597965679754923062199977097340229746681843365110697540023414066207063895083882325534245394259008375000956061834814958280186834970571993600220136368312008927044499174800920739315805919060640516029671351849763379029184143969135225376816442663681744902248960190515472366544293270110328103765774416523219388169002506975000769461860392920637914972919182122509867955131589064889753418507273989591388334911621269268783047433484074118464434339281808162664908479975703655106470732876611578265426092809020983637243946967080600042520392572340657446325726952366524119586004326201225433297399909753279849838759822109972274813343776445234209031285709486090144447234139139978291012433603502832823048642279434665242760608246936922483692847616934878387759546515866910992558362221959063604695251301811893722875730647890942214144372873206923163153079449823446734981822753357949016533973032326461028502313974429048838590249514090473752479393116398746603764194622427828291127776337176402202580545326045326826829305286888681483558980931196307733960846123167618926491499432467406582401318774533095874708703170264970781708353657152756698931330988166743302481730895947685288902493117604200721744247886040775229073933204323597708585328839756911102911456416086214556488731615729013907634638989514164549426532554583405239272635016875611828471115240311518417372191537815295615124354660045851596108714503502002398196430750525751144876528545081657620604425949019777904730088267682136893876201254348054211360080811937962892980361436325042762160551463271536664221098061424513258891667496970361136243086790737871345130727055289717629424058555361786013839188345939766888050946952391361984350967819862149458046980239499197273270983160690804405409512501026957929025545933415359828142545266317472663900058217572162935066339191774078479718135175996581935982395190783233180180821414592574139913324345260969900925093354657160594909714420814290650106797694860107726919715514852664939976619151735582371698286636811135715529638778254391728220339901653881983608113494892438427282205704950652324422703638349026556562556136764193145670563469173698979111063880293897133455556101896501924373744323351520660013906671317277594863975328267445073322773286400389170238305767332727330118467699980070682884521588563843715384422001965285783655099698086525635399175500765759710378008502421187249225167296210179640210572899339167123307174171406934297964388853019531487514789229278649839046869367575794830303207862353209340073012717625324968312276775566192728672727197036662058425712397784887858206960606307913875802970064415034695065940136733281511850234666318703713891724340679324284226873577876293908104424923078406719114640637742217239498437143310472009580661272459103612195830394426534261173479700815401924243652547256804579833161239248279795612499614449852250301492439063712477566777699537769056177658600531247697481121455634160624314446850503663754162944013198097843332738899599513685800504657684276375605290007410197228718298425764102393391298671908195257815511882905379529973911890105539206915513114192876230298082777600000000000000000000000000000000000000000000000*i1^78 + 3413387702464750046842052327322860580409745680084412305373497894253954768733613152494521986577243134359818797748793208150505407149273144055714016951793094505413476832341873684219330875531529359451429937079808205578755860354091862026888526371120960281404803964643502993578510798323876594283664679737956708424559410181774758978220922842928374469479977739619785106398571711792055428930442583474859228458432892182919514706074335598638877102936607719002273070556434196079136928091057011525106837746487540239425431345221358036678798688858242097343601780976507340505605028542114593912945814265927701353165338501226308881287051069117043992890695874276803105033887072998522522770287962631742073856848661152962652326851951625428449152042380633377647929341644939841389699830670622922591354104729578832980860325423871523826495092222980261018119723312394298550402701975296099575054226127064087573689711068978614617545518814214570323527691411611785185311611532634836557313756954276881600471588527917891798143596718582204263657246827124444910052777730810561890718845859304629210755071387009785702905275373645629623311563842762465187486129409072806557876981244164122256852091657292679829614487695074547768439304535001325814445603197645657690436956017413977498340167249247660754457608434845351373629125920225227713163669669347492981906652129091533095511920654681574109412375006562825878612206150985332314355195096700067547204708077696127717072687621742196426920769219326957739349841231431090202428760996904525123544525137830136355734746243868619501479231371652357106732434414467524175915617205832401499532668651105962654815981841263532406412115198122324657831597701713629168996300947568385824627910161571724001520399640538869706087650249890647523229293528035520406160091348130081938952424754819142721924157095717013944534879463846554940519545232282027645689795425315894947648699536242051055172020827407405075309184321609263126569874985652924640207918559141949574549002718840851990779607616677258833163581967314373241080365347493716961278341420496994075962484043603559662028657741060413228663805659493559185505076819518240482662160759700431111850399704595293021827219536765787493118519688371131466205272737082568366541727665924992908062728248089760471459542725541281418554951881636076508222267956457151832052765962422037764362708912049612544450057625253650157864925048470306134602830403910383768341366520058771163453474473369301372862356930876381977898826256358216814306915607653410007998565777606074493671005244974557274688107694032213259649417455583442433345701219940648844698020248765268073864892646252675663757784958398383562086158662494706020916841005808854522693063844586320411448231036027086637723335237555448470665540105504736909477997709071137557848247593666696829185139553826165702232368375228414300337824664618985496380608361962032551811318158035833745800888720837837392822530754281583413481774329158243299956441685040861498382419006451108354938655289297589914616202469493511704441013804659126178105262549417092991333294028066122959387846341698836346964800713138309832133899715562838463953605620370926516544395702994420841183502908670561731706510953410061538376640874124245739024048196578857426817317291419361177671556713350387241890472406040337997863451934667795678556973324953207225612290802662324920740462342395276259283505464592673029270918243960249023333523020852517263676190870836440172793498813116967527263592222898339592849448019780716114397562978595112748246169153273859964497031634618090552074003681329737660924135609587804526822649305879988022583976520324998948067858818153976165231603561703973831943303759861857635446303089053869444829283464641703286468625796152184699093452152058513888452082803771445727719952838710976885896450600740314546246202899835458496895343279524568922820737027113655664058957865704046651373609604645012313962532836890799587355602325411639616168888119069553251184650297237258714251645633509839870518018919515597375213626738643126726988255915152205000548693496708613029740998968404837905704203357433828963174380799977586696382471777777826054941195217036448465204290201003815568022308437341363432984850445696172474032352037110196775657869531461951660843166925805973211659445627815835517550676669007110668032223590060638332537596772688457778203222911512240111158756845808370113697492032262182735869404637181049175311764068996701187053417155795863683783737535070381554995133055667495823152765670541774267335949291323224545152852260872967183470999544223688911790068128927428030120550449779262490646944814461770248631298470363558652676283693963635933876255503076280295006421341451911248206892261478289218109488100695256226093154182966447788391538249795555513901685425530383955732341066168571591713535480312130217960165495314485559808634414194217624553021553419339835848553318530702524215433475833852318886776245293271311813280179200000000000000000000000000000000000000000000000*i1^79 + -8728325324044050919347616771054038264447928071586680634546241785387292999660372327274601380784975175962048816559323503227822867724297356915550049242434249723689667409344051832091714748796235699188584378911663091712156040604088290029099377431155849397305386623441587553360011220309436522019480393674892916930285618537963363250178042719254991024640193111019379156166561129688509047179059589546652640957716734010835737558275433040872059074629316592827339846577649245363821649927466683567872516206980061803035876740952938282834389785556127361806641951953517230372889881509480362292986029962171611211470866804530293202769007163371985157474907085766763630050097845661016782243729719286605337324930627995796628231626056270443835987316964915203559253527195790042123651843093158711230375496041733514338897158357912715277537997840755958613073542656978024297899176600185513118176724379956161343243115678138064307593131072523670183620143912188835916569990654717700971529878460712054049431460266037597255141075246617792134803328339484348952193494659949061069504498099466499372571889303120295505609420552062880822819466858522041889203217480124438040687822464295070143829801131765818564931683129848733496949209389769610571636619121760230535478557994468096766900236783138054330113515248732143226275331402898432139907584416332502808963048639840317248692989984606914888426588814256524879287984168446016533169077126463184754007335505832201589954591954050088427722231776431402687682964841375438766658135120274128955150278228697085366284709233724877023362544865245264457691526623442433422948614417793849760518407423581930122963244841224687978074824706961283875501467046756366622063369552352275341547442559993655820999384368278127748046109604141955846160908916288392268259833805778272673796165224211982477384900799248097132693701198086776812104066606790038211290808493213748504505382125027371171868622632572036153368020824851506322596472849771525333262252786503820023571073614769834183188675215053769411953025423779681351518959105643777585110432780378179893947092119596244399907850533619217009821996402046623451603925427376080452404510289073439188519430397089817744307657945268755751710661709261379533960258923331093022799835740969963314897517160516845862600743195707732016319605337862064554886764030126995300809315230646724161816177108958139888204676507976846282788021062797039867457223807138784004942695433962749723624522373967850986351685855183372810164235227279239133019503480863045384578623807020916750296235926371227713957638912615336098673824856246525310532846636472256234929281490747866285851778507923938960737084980134289739665270819843022815547735076811275158775590048082861417930179458243340074003659748813417612946317362995831010339383452926454211112408498760021832572399888212508377955220741767200733847586822421010423738144020697454592530001115308824427247703447383862336866380838321378964937863106271066046123753270459188291264432920951077890114050367109518957007755311511235456958997242806689141858190674524753299545663564102523445231968707684354822166569764636665495033402319601667810626176814966573316567630938101829872651174605676840142355488031156316439904722322603000311070235024200657240721561305260463319867560071941623912248407059580705596795232218102582324513703905935696093976008492339415682163142851942754494029302299497153785335358919610301345935675372815099809653388108881281598744357796844922917588747448589334780082304723906640650752809652278896499243144256299961934077950734973332149704015083903854350862382183623751695079430102058913851990963900430868360499904717090733974391509249463779744948877248637629310102877770031537319790982353312911481853099379313940014849435672867191831835431056763729922505450872690114256019353586901433737209268171694427736586265106728098351400664749431127176876106242554613023836132856686809201378060444746918049120919923537945135305021157461188075842550039813834402184861424726334960664466573554641657615669799736972491536168663898760702128640355734445953223620299680427949835330719090405815923336349790563901174989481935323537910000610990800675544949148247134617147143565755797158933313811429147694418168451061727227015830068027172107273260978234036003655501139670316059375624182909486726986341961498288927616875112229566266731417490033130562811558843873884909880154086229433140315592065336971135280400638168522780828529699423377188192300908374766333673979727879463761162823480535956169877082589224446659388475121925087268369059691369623751231853924562649262205450125033677177407735443191958032024769781505841389982002212821552344820233165767086064219263042315472425845088924891901955958331834475907175191039183016504464219944639586088637770408153213159287958013744181141755235795752953888948500584631676837056001443181532408232916806850008370326575907800203610338347587325966862403225095118317660321370320000000000000000000000000000000000000000000000*i1^80 + 18677209114778269508242149006907798540587739280455763728422564744089409531129962856966222273933727343745615229312333412191131821321104422006978253635878722954792950274762266229122957940156488681606327680519958478817445193691234629337441874396148362574449290873402246091175453719362690199162328052872138851654701901502090613890529668555455809739454853103558052366182031036320399368222276082316459885522129408290043145668920684045553657177683083003564557831592918059246160799321856079876624724217273893748228211691630876662705140306499824326732111032544922422918367276858060111297653226449678474034103062739298022754140533665535465541465300133763302789622849119725042423602923582429614835323552244699541279359299925734342762461147127250085661353308154464098244634208020885301996405156273887717328299094878583472250703552140825982091113735221273633654017192284808323376901262602760316863340031245781690029535172061678534659890367543746148720449454212026440800354175255110743075664942002248601478183294397819627498443103272973293077994209103526650542468080998522408905894373659402638718268649921689619434385909331143664587273237688345560896383404634398995427093730408456933397624448395846686837937388834489260654518959522675630685008746735718558590133245412724917537427592821454643644141549883470895935988024248711747521198560250319446969285261629840101571250386509528890484627397074532004159762645220832310006637575491728854719989531362286613377303672460183647393731824650250527467531025540313048762930857055581929372964458601875336241887308751560249750787064113362564119991979927450771934133625753560163701140107500028213150842013351143880592648459221565280009412170234464515862784340859107688454343692567749010661234445413628735683438309765803218147590891861565782693489169796595245389163281604473161188645782313612261627308928205681429759227266380944834946784361652473299381444111694283653551518104113277600143776147261501932389751049933861879245360909884332520219569390253729950254192654061088196175113337530062435046192399065967343756991084883144030893438158161598908017506549707400939397719183371349141107026161214411154051619854207678801913764317338223354107674955603718622926763148824275012900281200063524708434472487294286409189299570474365711397083274656555210828618559678077463615998294602191245873857866340819320011063449533247580993936049271204098608233044948826797545633677860007783731538590766595098672471051029309673083152982987824077864800908240497388962795296120364205247014557816358452042807091670783187961659058851149800440234973794595553140464029723123876031495603836360625173331796465691923586515114134644566267904199765198984908372899627874734202346483753319928215934894169136092276059787576991884097617812109297295454348767590643430786134568438088551253621313903066638276453344231224246559232837160119012705049244742918553426985151045687865133018186388926170025084420660715232667371541990502404951923744171210839838136864128127551248272606556042810916709196523216439012553483387344656754413879617535377098827422466912594426128327865268837959803821075848306400857738882790196133524507246800744883368968328594302790797717412476614324692160478581870322328076522139737516474845043751813002472425989717882569690867423765656160489659261934599609857650094460254595916625077245515753778469407105888818042274816622293098672076452168058606161546425963932697088392305678356939164976767432155311729654863296529285282890445530084556405713487402868227384266950056349268139603999950105045326157218729991690837637072794224978848142518037053983762335621361596116624657345703863795375126385710362244183463724376525587544335127407978931823679466955497269431498899468459271635726702737388724962494032407286319033771328233699613380827020820479452157838358980597457926831742085402019752786211151283073372410199109084947981347649887124131987424488225954419426356670173568313002860981748550168423703969552214723610222119053896046934368322665945325549821870675883763774924414538742179675141152539336130281300964326443466967939979795640524403051560220382960458054402024831127218775066229052902364310138203025119672506418956703871708683532864809234970385434582829614209962030250094912551886517051892006545169243578231756290703973385685308031139542301641177978216321877621616986777667700506219668732360971282886675168164131051973507520944675862861936686643476616476518772595815794008199825348399792676141239759527441059536507439580618251905995396642306069661448668650616127841106672436066094265180565109885101854098795006014914934003913781242256872097024552549023628564754754862886600040354371238153005538817369036337390557974734359661668685120307785015399639674791809473762666338961571301419870657725571563415770102881292720883059885103228863501824350205710439384951261651622274907205226903194983817221001230327790372271216615740246196702671006929480000000000000000000000000000000000000000000000*i1^81 + -30516743858515685445864422394352814708938640235474719538908448280470124366494452049194083549937865006518423395754227029927839844692752693671616099285276725060199976315781023322285341759363607307056384532894076153632935476820658512706814449363526556076134386788250689599553400451693870789184626628905314731499358376453119524084970557900628560898102592442768601141450757242195783749805591548576844729191330931516600754648909671565573563632416079272971107492651418014529408326901722075579013113354729022603131649371411162646350947524002286021978231707623912277902847340872743332601610514588434390005969390525551443092031339275861866960634717547888988906566945705255209670550794950692446305183879650187854341925872882074002188486173217613071168482783261873710030007489000052991363582395444471776841533417364965028268491352832586503088120570605271775551843438676998990165993419613006808032980091053392325430285662324655483993584737558116976555347232040433287544888749054265584091161054621263000757799353919390370523213699052187359044191847154059236637312452890812682408748753230181477307444481945058699328394649817925612659284688601683860888397269602071718546281286501487411549343003543500472663238348677492519433649680800170435168464085655946204548907469515195577551444278521935036464082321492183719234812039501705181452756321577516642454599765241929101597353980377163242483870732536770671085415386396175107491766839030873140080892397825734339161776093243898717451510877552161864021418055571338316399209148402751568629214664245284698470763688037337931010068020008507739822545839534122724642552403220201470577038308616165246307067886122710140743535019373761496941075857708092969195919514704739842342477658362424883345956448719446153926614454063666166231841325275062701370746651977273655385170453384412624607102686588412862794494687782637687414537551688239619574671241227351488107717857350006269999458544997494502262357227955372163656218874621593682086260892610884991359895407505549209272108116596529410400214994867906321926343441088852413229149974963395252278486730150912487924826332161557011041157516356492596837038611012326413648506538613272715384844358494462076560092976114633718319008775399646479691290711159864107749372196297144099753962037561719619006042261099137989441499101177303639099887442112194208031140668189948621101490857977704531778592947404566880318075189274198717455291627197273756332743332041364234532479019715998153324001822284173474832049203417700688767844791758867902923941701315261130033186758483455966182041977323747873693638410972186268891305729443925821251618954744828986224631657358164428949450319780468553198321547343272358950876527822241456759287635716447508990327703770626632588143824924150953387654332201938895433323522303252115975662482534689424396539354423041744628513145871490219994962971723739069703268262443308604164737833578561085853716586834486514971970592291034880847680344319908770091990558611733519237921297949189265479579456598845166201427903857230537815995693032858753720935254208199730996352164248596786715494522617887060658585783786292360068196821783954610813683629125543810356714106043713698711448566509414471336430777271831467839977102950048351291337895849153224940200510843113823833611155653976340020613156703225469404547798298003241310433133882005674178525382070001605890800811549702251621636026948948630996149513619432107922617977420148257187817691981027215854395983323746828666576369112078095423984785408051478997617457287430707421087391725581657747498172732563171605151520600217262327971048938930567441088037860048833076347799164394932908598472726862906710338702785560490457056351010557635608148751850405749846678409603539036641731559314216669750191234941382177608636260213119201332865302782776416334206195347311043788199363214988664067484887475725666999069725998928271697214620653149288688724741331707176244723684998668674466791327288641120026131411487986169390176428401322804606846846875742187048381449561858831518519951050761652057815557409242550867232503446280829219612923968450774562391795701141028386194811534148685156118221130640815228317100331544605467206446886529151752478712282112262678489021216359903744962763727705087160700752906110145417442704525977166546718643654964087050369395191897554061255755288267145369954028005680215322550300344414092480387403676660157178977587078761801915907688408232855113809042133847038856768279953863929475407132015039785640274237551414672580855334025687245462050409193478325944280313589597572953267266156934666629411973886910496270374213476350416784436748892828424227291352749021727016704282084101620139442692147351434393201941141554010601277701398019886431699994677361365618483456382517257438603393706027020193482002146985014046556781368959417011055564039270194635614641305493914398428873690479965772358368648920984521236361445752049763547864229824125000000000000000000000000000000000000000000*i1^82 + 36645598733150292216492874567455087374412737835660411308004116646240895260666504840087098441845995273745402123325403269380546166956995534554220962699969235962832372850214776343977626560290947941760893067815165896698429773673769902951417552424793733312550909712126669429555232258977647687445814543067715585127353289917707052076688939170373256835450025794904962033287784322935509369957801167676508005727324756074641977687824209514228500900944874375573587111807295207564303193726501862902045136712552159289471753198378594778007418147961987481224160297313333553497956882816001227688564210200689460697028708338163434968253091150984789686998824947265853967480327279310337007585525685458582443655092888598526086486765444562257483819492797048555514259292638220615759356880397063052359646415565367626815553265279576452153797117837862785631971126709650531578862140342235013080151143667574320361801314777564393403836199284491960399046800101782935282826110183877631696044855946555806217860517620827145651191696059834409535864412528123502109241284945068225933220355148719158413479218073579349670238264348075706070755772861306342245495811962490242814020433881667339471950354942684747608865441248218127130827968323170467945867505656061497572210630660133727791931614689718698388682189276430148972482185780407386627393030108362627961612917274118116733995900063391317550164174989160557508519693557468307137498282252499929220454755235524320821257152660436331827000841024442044120475904962183291734900582433287891470668132501341306550154561634993291254350202341662090192379250048083830514509472861026230305103798150193652660738087281520611630330658242078458579169497149486857258447649783876622110001504685165826905666114883034142010808277688181266175436984277313920915451645186140772412687318073922836163724506615581381188647058899463264244169218869723142428747848365455462807446379420524583918152210305013416582487062750443805636251312113709417965720201641002563029466814513518604342176504805554435525746319244310449463981642992771686739562123878112997652756027388577716835310774881515539669572199604658122523555512293731685221557747337142502507191021948854070958567996624714908487881475482418383993847494945292691817326411038707263114911000009418504262459701030328895492168193211794476307437352635222461514546592613865095025438379444141372161041329225530521651805117388437480292500084086378542876938057722307646601925119979518302536611456846679317475017570182311108070219996599430366828574578713469249194498320886004031795336047544187002425524657050390922992582890876371237659145618410242983536721658006809160266141000274579517797229080197574283645417030117653243643392511753972944098701810625263698688446056290773245973992954852516770821173163020807555065942589872609113853684179568696297695871545621366821774402778906680425459526430717934959808987164707334531709456561769552076121024558281176785150065921418502810301731574089393888582763758406510593860243254683637288851518361338333940347762665847454519609607522837551750495338548917218494749945597308449922353465673992940427026517859899609301563544103041855205817612572447893601143916194748180613154670893204503666195393024828949391035819077076710176830758822202863853957868821304282343078745794963703458622890630074898816190200526714146142466478607859004917508399952335387348942309474099305068552975557321424286657687231777946672007281603586170932919909938261452351460036135988569515856014895327345271136914244879525050199647513277785285664100986312595081510609060425289876557981925313046437605212270613077485850179209712423036368542821996179701595558087472871326004615537465281552434809822224179344309546393929126334842656639707729208547535704044344567672112413925100576509814989013802611751446987866193148161113435844468276161691591772215624537548377219198466601119285271584480594149197501902719119936923460260449698777204102266144014980070630777170504766045889229054302012438993420852546920349001066933184074940862432879740649498361110743305829561003537063774475832269441276486828150185028139567806839690192003568093228102000961310454150852258385648616782732719215415261190762103089749678578690498131388265343858836304524942835049849384377169734830121924031136735404272925671757089264335127920824023179856768722445082749428344246593652448127448852036702867702865773563095605033713510718385017889610041685206646637200682989023865543546188968109369730374488920723041268155174487429641921804730728832761155998656883545278248418071643719392639813317949097165964308830135677857391895463158099981776978440376413949963566827471929030959310687368799718086654539784144285712181425262046143222017656462239357137514396803305766440674117060113947906250398153365376139576013301807295058840372978849626216490131584462979888795930828806010430338392547567792507667082204091494399970263081368188733174518482282500000000000000000000000000000000000000000000*i1^83 + -33941200900154291948419504298145180924165693656397673265306017012991894383091818809853533790769708880514870845287347507576272626931466733306624392500404853097069017078364274664810644730141050782942870327848571160292042221164314469121513489093514107262943191531195786379185001735280715911902433258518666660015901087040089170450061385432298479655218923245981227240810817050426478776722268977253793061154094348594770626595273762887912568744440017689430516331295616600997090578120274318368586860115158890891941641266592951792577333856194739502512366259973493195555887506793411755320791829629067433850470629211704621068656874316161000193159549147369391591248305554255966210404839759130913281407150910416230975980059106149719279478673502825175339569509571762474585283941234201280250936434238182445078054700852228610627477134016378981458818706183942716747276898369348079058875785923395878626129268919564990447180533958063002317921254853985068565298647785525896601280446948904467721654389612791753201510121285080402634334635250489177015625098100891654734787731630929697761791252179158355922358728580976213658816655390325600069940072421500589139476822524569456734334384748126055812609472954384518423519133645970292704374505867652778584561099012545673099250937667856436831275509780517630074694180598152877029296190171220045938525459554475001599165552770343456033698481345919357250589220411525580077327819384870106891465066371779077178693926289820350424704334780378805743000882147713316774736328314674074798337692942447781647129379903512173257861402133808491627584282637050027484099956076145846873720982974711918791705490962424059735291258703882372666147783420110324279324234302743691341175230912659190726478003223942653239772170906801376072367695918787962433589786544749358227008274066863266465196848475357302022681318019021016395454377110765552266271481153162346890031487922795807071672816885912897077055076085859886212168348444181452860774760805059139967098207523364644278675864161364230904830241069453156809062921283031313542725174759145996380026225933499405130407982297288164052423635676331163852147551162944393950798937207023495790391359100326896893626086340192853018506284848002976303940918299669919865645767169997764299441821914743607553668211206426932646094919725706086847091867374746242482657253145025457721616823869170172305605879295580329452748678593531235461044373192312753673349294001158780093380698156385553255014703742562538946511291773530976348867674275498632426592282347772306018123964294572149049561243402845878177290351520369492225591545540513735313766459024664771096808487556602073891117522205702102212298357849206126554116030124210691309476892286862531179483235697781952214176541756300777805620496448915365080485745289519662471076238935777478943424147374126633935842365236618185272486497311973962587400464372564698629125079162657137531370156757424599712733090077707666653217844895542118310047242670820334054177054599271898682994288297467703006930916007437356035034830434110072611624369978776203060374111233572964902268273774810225461793710809653664168224672629821356183825291859356057925644240727738103278426383377108841690767618823496719497854924988406123043093286206574759333041254281605544181435119817028796242173683584883016423798085693826125622894264921079094935151913713746179188311005026467861349463167028177115494877816793835233338657639871404553918305001985463604464919124628949483781257584851345019752554826573780433650309428816361665549260110526689171280717450410983341913441321773873809595131349732950209198864740018471801849853615173314079266215152435083468867918565249809387035306920959823463768739532720024474189968689682257553305155844196400343880551788282368941874508224431332768322468664447166352806440247984315634064200226745430260704215503257775272070382846367923868679581225791158262875731873766752015825829579123928159685218900221354789291941388517642299927886329749290400443888625361392633081925395779147491363323818893256131093475712326559315228038451881334325679457901287991212439258084294983462641859075802797235483463230923917810175552840495110438192474625462280742624351334563941666394387928738415628758588813634219177041124384672692058779158881308684626511258968809667518125042655508591824517889362697753120003040120432071313184633878417416319183463967154270955902438028076057060312678433922688824353476135118319020143801649751434874926114759779331919536882330921992893723812296111715225713203130338872308870659438095842741102833223946933696328302459375333482852194857158317889754814930707046850188151166897311800285654647975230453346684170332735865349011245898558819280745917774615464106491959515216163536567122555217922618552647456091435747257272180920287689443446474467045250780122612137891551675812523964908132350576860572440846848597540806635614366561438044650225513640755977239735578906250000000000000000000000000000000000000*i1^84 + 26191640405641091613606726587262531617120255281456255072909561930842174447844730115821702025172861688150370785444004063150923745717388185392089152835202850481549345724135101456289999473048864149375264166210713811547254663740880166138292598176528648913413667780649559059172671448860720877726357547731537519524121519087980619579757828527600647872142707391542150156663560127049130703990276993689776828374632797365475625005462479539127557316407890637792148153384265441583169529936080397928832902649323488072628933052288824889615269190933276736856546312613737873463791663127929670914908007207482860562639101523024000061349094484415744159940880784347343964934871682760752215957617257649938409719807847276628638311391312054751659275114883226690907480898963097689764328850391533214160741043942800294210262765556759350375069013968576262958948483043514349930975306125482565670185744811241519263400846319982703201983316313140714785007473183073938441749078445576044037102239032289996865850828438113638636697073398736829895122245669773472021131939789393832758509164471228990165992903930893161872782548258955640580894564351880214895775210947542424736723264134122806752388304147297638614360175344438723916410988476513817264487894213964380623830536714267216375409154524270245288923372614690895935296995629177184402092262988758647021664298785969795052878133378833350532299380953598790263173313923136108165156033204600024456799121418149617270150635312105149821765644816058766157484044184791035533141448050925467808296767745913225874764961143629569460175859127241216613367682134181822181739882892150619342391263928753098951870784060145127583873564992520384343755214054768133319993171902497548865275796778384496474874120706282084286821047170736344312318318321677370239288254535869715579446924522083006036955696327228078587118572299484685827472677667981755439202073544628138482630269761435600469426514001001752991828837022597443522253359969827717609052315311039931337167507302527612533072892766430241717883734466598961223971528680214833141375085068340946634851922196175717309423119354501446398826966208922877081568590742095517407157053495457800307237226673215346431750153643741424497886341753905545933202840239760850026257864244107406608135174243646372255453203817686813705553189325192313897222220532830274007442887969977816894074746007150402520265424334253768427457677432552103110616545749462312131734833467998437765639510840413586764823058809466207857720150614111610865214732948844866496574572311804817013176575306054569446513470952711039673886485942141469200460907337022564083936727032451703502935445968955986767209162773672511956365466598401405097940823920104989161847841143123252037354851123680978198064917991720052428324575178890162750468549751513153325669875237123097070562459539188968122291850537266367668851914625667890170981186377840520721947348828476356624667451440003495197426284289233958191379508210073528430469768535543039276465861593596213536404452668791623698317700411416083919562758324182507414307670778141657621421050594466148493813940100675958775325727349231593886306879917040001172463928906108277194197569135308624215886538298494044541975156923770265265935325082872212561118318672657868875547808107841112173391376528824771013583302569203331559172333252668097147056139973813358057733483769287612992957694525358425978466490633469324337648349162422948467103195971960743576337786447589871874132014310635992669798491830179751451968626503396473140235945948584298385989177950845596577505091016557080008203576982274310891662092936342799689487162898597440380487142687804908247764243723613810675787765364674520324162192965120322918048083363040211472152669057989951171811588734605230381913902795688427482475878727843456928052821425266095975791823534268060268102025903896320950585382662391008118286307657645903112232553666666454579401632993765307839792843285198450736340348744871309493468600028494939444301708549021882148626138956271908447545466414661602683151384103584526332728511314734195539961129627461494072707133839192130992513827792767563658830589100242945912618929170325769378143922363187452150033911826934654408267471969954100389109080125329268875549382577376609821510580510430435962740739348998757137084076566348032544048598551344927577559402617049842623255818818961305753976108740969970363731263004736698991167014178488232179102973186793888493936827114710505878276447408309877204270839154226972130030646484803971566974174978335493813679552174881698554875414923328884452805977939353656653065191137276006615270363055826343709641608039713061252502916505991443939316186615887523454042636712716515191573867795440458596097890825039514004662299862552203120320067701851928271829869209374986940324420588758188699257522195071915083225031243378282809240200184338497785065645409790097439534153781368007303398645786760361001594460748792882421875000000000000000000000000000000000000*i1^85 + -18887087593733472106091980819809476088503486931841633775557502908209389056188001061114764531361122938302609599254512203526995251876797807330808593912472180208028989220774952759616672746616144007143988723884551411785906630749669213775344991685597646273599259124031370094984147725571684909419827678805753630909392203632439217780703297524121632084518326810686100642878639390875274951058861546245791555822696298005811696695975509677259987278709519463632434016351315510479484826969996680688802002140985191630203492827658537119891357986774986664239663583317452359774958891686526689485477690321835382978091143296374919929060295324375621883495597928362611390626213556198882277420912410868917583732216557547120186689544727291701920121544501491050023620134589424877875264223666898282025777249735127670596708219451328456952038447913886075335914721971009335589437473106932248211580962512577527839423513345206214529898616758264025537255112111586895558637803037430012512051920968337466323834930532909028199621531411615860912975377277132443138938206698229210829714666214889603722646751213393089947240663457805423207168884177544517887529412631753614731577605903213352643630163427666911572989931614572402701582777582978258760053297496736125616307024052406703889859790667392279411921519405609472104947778568887294172882082667809982222662549675956506958122927472407860942397664430709243985332375394796069464623233420873395739053084871332044140371292896412587870167819331416842529675465138330657198117007311202666246992639690358340649706072371885019372798988942456447040430469538052475269447341398449178948278387782685515345833097915905910506769331262142508748735688240875759720132374746829695531820769424264862338248935120276576226976062468553283780201876613667712302870962423623129980489691001808434940836238084391720286067546209414059750880135917219306251097920758665468785975766969406103399452685442374017742382083676438906867220570396902866961351008099803443025418118671460321194551939853462938184181129955472524462686957492259778974204756653163594394852521327245579783183627436349741223303421318194479804804616496088591188696888425759322801610445038399573317639173796973716974863232740529375224913901004630179165790163034496015910334264518118839811395741826462590775158102894715791913101848369732658733635556948854088168526177116550640014530374591160896648718421129444901451223418219189223337101402906000181590445381045058525610459345093070663779238361237140007489655243149082337262244840817941907735994782225306402488989094722547481693236057485573194549731522395535018348414072353392217509193561296054745797435374182229341744005458042156531273690529111646802166380210086210562027115304950355760589758175250692313513019134591638254596085861536311809819215189022722059550922333972104571521432211339873395812663516942058153819909578581646648084574208636350706888161559830730978384907348331368974743224393975064590688745710094773840589702872841082312505592112590254109092331669515432162426297130701222184687333577489290356961856561491129529275973392502677579962853429383587611283769065408803664541664449409211952040925085058082558558530599005439691510288722336043244394167679559069598020128746639615988279105858047389727918761741610413772381253162482220270084473755735573293339314904439696919436542766294335749772628400514111157706640864948038014335036093884640259851889325957451696081665422000628873661820403744464465013284378262241622496445732541248733660042238825873213320877634796142665520841595602257617558394984145533075938544793356762194095248086390154224457463574469605316831802418926021489481823739198755202633342030036853167985700776414235882665319435574070830406607040433325278612564303415863356826487161086092516308726248973791078161323548525085524491242815444290757458443818590625119273173993529326027956323967154333044840616342408609603529741489050827638333194818971137087736909814310109858186623109570949110316039340181138873731609885282738889806809266244260157417159885669564868942382365193681537366338716147994218723613485072725074954606907974121285461022369191911365968248820029214251653060113057512119567206343681872491544247849424761584892842014839997911393121143472807203029841116701715779027116938975423809512061902142966726465422762169438890771160949282355521757565925309394187315168051187161005889209449923143613772580329519394696299537041854445328822152732799367216216060693623842104721632969780241743151276997666673485713623465354208900607305839012126749533242946867109567725920702133573042609058115606263058332171690336985098565011748698982240866464297915035737896902773562470957682153146983333964904373938613494963574079182698375991967672242605656154808829484973600540237773125037687176500588916764277420415716508046247784531882525870968312796142488468921202379188077692772505996473889247256157184197993313607177734375000000000000000000000000000000*i1^86 + 13221088184747584516793411718805471425008644001365908117659256390325155283727476599915605341495346572552747213531131120483324906606961159291981035247067982342167297099853870301735017100215960921276778958619374294815587278511179421257325752049705958453436818632966526550896569130453457512534817785364967808866656866024074900329271150580761372084628365138072627017051754356242180132643318899243730312421090997070137973361298373775772629191350356649994554586539830592345238325576062910393966033110406729849502349027052791757382359191165643527474626892923069672717030616147649645165089547331914874547620074339057034904003902897530785402713703374217004311638980702934366388307547956624588048465222002204033679075819195474543722383819647495028685099481904556757227856498399872931238627809904560211890097627149751763029880668540283027339146078665154510319227947875693655375420411945510720828797149580086611191202532455663693926558003061547751641180176371951556331118723453623900962277274033029470781996027685396475469266086048923057769736179307907397064092409425360493460140297736246150725111162627151363748927695335778734632656873348429569366285791421980075421705481196035848188227595613315118591624003928159217311373487289843966145475475965035061906429571440884482161208515733437773273432770906505122982621775758595453153112353499944368357732122361307854658842581693041993306254541857174657517252042764930974609919808365115648659964888628955826167694858842658476682993234789380125402848716092344665055891848920172631570878990590299591868169663913268682051182311794935742184352135371341810491729660881660851715830472916448984387460252814618605030641768664269183784819294470316779966122217018345497587595282688247101370089305837770469988791906588078291479544917915042940733495407583490172547610081340062485291484071406453459240946069593188681692698683600205867736982985757537972882553702925702353922533023650525654003287421577806177050699492449272413030862828050533990498077991828819882444544892347430317720005670723446299695660688052081903256506337639805491976008671151211149178040111295396093001241132952343961419991232556832794806408516619433327883703700844747288785604908932019562608984348924071784480538996297680314143233199814178132438810571615006401892921299353710490245418054796560621033677388171516511192190117917081618258598879026654073936692379928202835338117896750277926737461406008843074744768717269109581852795892531785298860495369971964157811971518143675162424040068078448995818372236248694351323948998626229074683165920778873794465768950520494730768930561563592470339346778229996522881980029031120871268361028335995948113541579923553855134589374858832910824854886165334942532682564046112643738933245805453220983781047889841451817202744995231393524914601627500904256335972414367069266787615179580781470646718744417523042903369719612043676336894431545645548583457378757278550792476720989182231521606413691130358773456169582516263994372764344926765385105129180632580653541347587688884678625112715202788043123037806847353018162014327009462359040038412830806969014471612616046175477770421987994953413715363774677337093776865229251612012366947114713662971975329760281139042671045000250748548056631907218426936461105158800119170167747118183751372301889702402455210315090303023835530882510830022340797866658310101326375603707489602371048247841881559071555658767122945169653309030992906643893432527342447532179319021946876686168062517598332355223556498285527795609761582469088918049769275676063630592785900722428468968372320998505902534782123356255295016899688520059796162331342838147443261508586089443105231210100485011097870476792371519569444040288563651392051345563528006595257675459598079587654273602738198274899778611114913178800788715299488772256703129109298874565425135484004335665231396507585564816097631656376903013431891778478357729988971158305062513564606352413370440759025190385431926292344374905799485011009648190098231957293412660363715118350469171538330097066345920457590426077579147229290534679299581100523829404998030202659228912012933749902194153310338781820172589417675777700158458556614134485428095337356220185359909334092774697244193908984688865294448865502692765157147464142840933537844791675152423647689243918182404230719973215625616599222035188931845551509559599611719698002132732598600982266847230595087616439298718277885982888153902464989276451482168340152358395228871109510011668772982232016901729685047052175213445364321137860859351546371840996883681808912785666560896158966772962985195971468395938269545640350865194733165120636816009957938180909748385268574607598412923168556708883585414276009390083639881796476380941499605701422399082460180402007002778224127419234602310735026312827490866183041637749469351393770671193285898180643146383920232556286097859048483377678974190663890815979003906250000000000000000000000000000000*i1^87 + -8363111321837455418790235626710371690312531903898874886028949999099378250050618985503039067457406263069334251779847065881333886881007242549357408688505433586795454508437683248569265587994431341075385274455970972335472009415412952512168781606402167731338109305050044559412295468786839452120042940539215162564219902441569798339399011341511409559252504454015843559882051766383625291419408686965436106697243851848857085611745133805831552502374835718065049278544205983630605185246940634950186650432076634359008602910848118085984577481310025734904358812686081408817161705454519310191786403064949563659426648459526955468516413851272054359349771336008864569147275523478292388569527220802703320727570892590157458402624304848754600953642315070238929152903473587655199622289384681947316292635923410725593027630607815114508522281841413036163383142316508362172508804443881601915668710965058572550269576839843280883602963926101436331948321419934204432605393294057668475208902367885365902967049189704830550136803283010037137705545130698519742635306385387801768971670221390093056185949208431991056495984978186866667662221774232344029636213098616541966756683373402825346829739515184733185866418283346772242497168182979027602244533468885989832698401986751647787284688876746385094342615222024108478185272038534689677560102500539080260280606924743229102104632137236704039129586533596716916820289935529016190171313052572283247064051055609717935048479850597372083118631498392600932814645049673823498200011596431516033538913542110416468924440572065976004563847742153153938183781511651038031492290165147910849325847086275679833614324788135153091074529059169720407710066565670482298711824639657072587293327464208020855354466479639497641733710439201058683373811593123731774271756511238407722616176660203236406020723954325778259714152592476844172254106329693456404198335439683641663271203313649397495592988367530034720997343093874574460941442907346425436430379495276508672947153557881054446064123602632705655222090841572697008435273977502489271748923552875474089353940396588456529189225480361467678413648523597304528802039803963335528575178241783546243109342987575681930276961036757363648271055290908095028667548422485007619694608111210616430342060454996826098992468163371774896914127470482342322799520566894000758399153118936463906533989818398194554722772991103297787663336963695875037560844622339472074116766809538624139654404512237804626092169490376283642985203299635705444904794389942089297217786472826444150644203837159344456568800490248405175311697380549349723189720158353372067985664604352025731583054301992118664887370197146300787468514944759820608545250362274148473591630841549350527923356561864868198034664647112514014180485906839433401463139385362709230489668865597057817573440725882594759246705215347787612218041735571220635793528989882812145679111717318826625321914475307004999381483507250224073326057109582497416731835148702342486701584488545974713069731873126291036224875950221377496131704508698002647312848292657899405065209145027167046474635502850931370423284393052163106036315130120622812017141730912327767729602228643599379350605362839328136320171492242454315055192910419668943830188403577493174807594653370109563772449465067818597045436907096847631395694398502545277195182440787917175292420693720645258041084321480501351032320394208053090725782918898093292422201470027967449940473323718491271102200926017785174256320644415840756931587631395056129996476505427705158159849978215543450727343385576642079084599085170091081457279416697415619881422850600700876891423755463116995107575802836307866053105188601642875233582431317373232383156324135159963776699430401369309562519417474913514656770137074097936488214795859809806845529265512066214946474844257994307805864575871553692136790076612012206696342542856283972907686851919507204667233802006012178944602021520495025464752312440980782899382776071988646340119228739710741154782303703669068476900598882106635244066539816066750410969733809610728003517195499758049683580618076228770331689364287917000340813527837026416006025545626348073171529833170071554321273185268891356709112992873399900583154404228152389883325468768494940046394034917849660676115057343897442677302854516309081012631703549981333557550003214329493798095856344504136811461328643694259646824576535865337091338235448928558602826364295459142477118997686918977826522532484559195836563865002404204252722163244196549212323800703870479764269361718939205829883261598961530385058942301025023268312826171479351624618451473396922723312487376082451411540125782920193547044685330320865792012686956936446701512837231024572635070808003116743170595382996789640752680300483592266878631477464779547362618933244001930824491579977102851384749715068771120874233995290489381549938400731271348726274589116318968827568716672592954681396484375000000000000000000000000000*i1^88 + 4396521286453292339238197968245713137530509664159188529266080050565987092170980257589229611036018403120046778455741751463952285855477949913729563779863243797969661144719904592339807198737553563460626176537356742685545583494932771458122137458967035972166185902209536184494396711640768861583388082582692730431142910318535931090446399239921842389356527449653522631640032727270090746952728148325821206796966399636166522313935503580675674119208995508715172809952478847808742310087715464582575926975633823573096609352701501713277405066778946866405942301862377216664991918789387412501935873079679947209182208515326114491206541174711808976900746446710632777379729289825800227283402769288882308539080446202016399791843635162944544802966464549225844957216441147121366540312760270705253702985687755950572073869083192590008405424470070433704415643313960745069218862388518860726884003820659252059829023786403017781825319841718539832671018769163384579599365790690282105954816394950919786057888925153255957238127091010450903500233880417581422749859254114620910209609095597878444512337788896391178023336788242500881491562938543903945374763102056706637046050557925733132040044419254620252702551094788925006475066911350950726966590609579936841030199607075251597082393998746241005383188408477940378041579193739065651975666046925373530640027396567570412491844619843739354063233204113970222693544163823976118062177825114009112971529120895209835952461547957234412287574417106918920132950450203133960084767907666928197641518239649818727551720259374509821903045007834415786191101717839226217079449588170021378863612665200679160861019030242762495993576967198555782599110399525741551128756447266112317165060807869550734062130294583602887199061503525027927948735463605076151551773810024037075538551059307172992233082978272909324948217525440227453967755885348437300118079840635337505677835765080640148973872344278024312999791498660228323461649889588925774181624150233201381075060025871837192348060570756242434689679361458452645838305444513391468938182048841662369702186309060854876825532968928487434568058315704318767123184851401783193710199917895889847315509295894844263130606253866920417388588363033196829704925960140850415435416559987589413067985618378740373217830052666047725092604130153474672921173764576008631989711141041486044926508139588487744517513148275646105660298616866977501260559377848507329852270557140561604270546638913681216251586683395754269115776741118394796310193241257939651527514495839735536598341698129005048247437172884265958751701583754918719369984642024210189359957583330900863855705348085105380775178927044579322247015348943877477091660044646661138673225122723368911699490151119212137183209814364942181872494457363072642234192209365129542119216277068426717475501896331968550579375645761949233842948916242421664925365147000901724019563836020693948925555579435913650620665468871831950606871304765859701841815000080937411024686996930668966831173653052059499818731011772606445498705000591546500729945954789119624950550259236383493456492916850126263070211285700791532092872199490138097589479899627290587417757569682163641951638254023551795616377248856030367153256312445949174548692151094687364440411437861076838381772706862898864455139247465763193996650320759474842629829099801036360023673192245905964339256340375684326614169586124013887019430130619991901823061125400913374158114878402764593863978675388011859488366843372819272098093183642766756317822433438365610337176602368129545012731362931215138060477225307195266556376846344038738261247627768803520641952290993913667387410216687406758089398760320900309508385614047250894484228103794978883065165137329412046199634671397199536179211668809778246927552179035825440180173818880601203323170915434837331850831415132002496703288328328813245001448922175917773139114243568597378194301719451442435862549545065570928299664025316819064390909099544092093785342473607788265757954566179402221546314679855422127656957867946433612337864543040961121707451494590577335776406785002515619689553959731510334164402478470710707524444322748281667870783347997298045305621417558295287184694410580991850491198800899464422927822901436002763160123609640454725824668600165204428259346327147128845207275748056399387861028513256003117657643067867991311818775788639265723399823272645856851643811225138172085877105318055577744696057237120961625770571582247902456978570346526931914938584974001827143030616121912597169433684698818660612227312255087692066948504614947338900357739732143918745146212151021735905619232955783380096891763562486775918766108906002116722738411646844418075954776853313045565060778204392231305229772574387827296770476166585497707457469342161432451674934327336174939545380367958277423187152314120573184230207409806748926717526299887429356431423917761270775538808193774066925048828125000000000000000000000000*i1^89 + -1977023416390997291257793262409250008248680941906342612201397045506629453710892413364858194047097491045884681401856218695918787283385883708744690987974386556045383546990639174304007362256193776403529297463500378833011757505940502390088969247725373511545246474360944002010154171980558086858208337576499203245024984907996039272131877897547354869272043125318141199590842152159915511021149755327788877025439104789049109382173493902826344084214255909274313831645996475711929854420340287186507479621441646471710834382498524106465286240175924812274569361586018877018222512969171654629701821783924736626564280568275172967037828331615376416963087467859832612033289827969732875158151038358199638281643087687308784292741471522807141093598448644077344898358258377143975689826807236966345136550128495579946525609420883642287968738937377627744981012671930875000039290486981055876575739202625961081681896106832686293100982902097571481963278109932347789699591316803332116769069633481487681854343152441522012783692475915812469973892562867369351978417854981561664086123485281380413331086076115515390385687037266731993638637329678732837435300841776052139298730454616463445946240012741124338236127187557265043565081069571645369365270929145997056300999930477878432144350209077089329694045178173480690553177591674915081776395166317106702629710818777574513586293561332243033168450164198992088632045496592032600829649720401661320449968206613897853799444773758999899471802104627595994622058120894028057806669628074337128670228231988024480603666526549329846404143603598563324238628883991927854348654324743954999378825623771288159622418544270913939833075395332948139790099075963632021623320727949035082971304588461476098798746347380722743016801899932794624430199488753603935731899640939079792404360267296904473736661103408506351586558721901884417762016879553131880725302176364352106245637449321118570662240128631015655763347570994421855028986788019830528849516802813420858930772819601126645802967254812579851860562945162566677769008136088578161131848472979800619920953069000672231613566732709049275082239074821930726335937587617748260610955069786349273965498911820234012479540893276787855078837276451126550038205051144463678545351427706727977381615605508365660149717678781760561845721655647124053362213700198818934325645658085091947351673148667339539816687720065700356794989694670014088832482562624125784390817698276352479649894569608169960795334193169438917899742819595372325553689542515925066762243791518073665938780441032747770783019382173667816599642444535424921515927133537511371081405554964579717148481428026891544172829260261590647745171725068139711398794620326483824181795291780438174613416172567952524710974398990013068422237764904127311905470314300221343594935604168731781316020266376296127199497696343628373590001826239254594398910561270784515387173458108896257879903519303630440940755628145797041817592507511694795390131787026074157556606607699124920010677963636573688941446483055406794939096507531509856482253477799459670189427411075309599324143270728408957683184266340470484614675927637991182559933344150227870446837270119157526570969699697138834509997412934244878549495436285462960447889920121306928212075871807688387603983083205341484304896169998358974176377915986298048136260990699439663819833385398653983849848316537797873958114219613611499987413584930757835454344070604262812036741448418884155329274981247908531503194011834705658316567158865865004754464157221139719892543431248640857845897298016433358010454047027463876163629251452040441751330547214093626666795157550828668390930314613310187939793153532277892509489574814947033413502513309281510488144382337594970594293080773604727695027905891369015584888525118533941717267496239767289976691023156446805097325404772328615282546472497149989975663405696675728717477404848243875431643838533048752026573984917518615636719104481095973916481023692688574137341354730741504174351043840652790690966653111964182715484192932191719768042728423366106328527771899152861541342263533846651770343584480035884172921316441310690676884107233181087965444808931854721258936695349299206739462530249725715894208676775102863518885102899740965422670710845782157189658628882523955277387377859547960686735094095031384610884389191622983338419883533326241205043453482733104085547844222558153540939142856805056311960118803953478453920868450675850178710147045648105847032352938861087881913144616852691181297353103327010454091454035435660295333961887303015616283005983098585809991331311282540132810359453670746724185837221557445797011841579162034172935183024356734605100291160118549569721408965816921500125317551278263509213851134699155469835450932950890040515815257146891395939708295336033730279636822441181507379135032271810426646412640704124081361916021151114811369659592489112476510903465747833251953125000000000000000000*i1^90 + 838516508732961016019282310906984886065920477629037263749271485004661739808322069736861273780668163583225741605326077988391845547907625244904382178333438021183069421253395360384355756890946353377000429893588142718199196484248008671956491253268070285961266973663609000647068137155555284973203625571509086349668347476933993486322752690093051312553951035802861959175716391191432361401926987650554661212254689082223404806488179763850110586999913553486552806387183364463775062958089584809985214312365196242352599057174327547591382809517912389778712119245450151584453869054342728864673765685020438514480423590113094926901065206918148742663101832475113771687720979389457579470752029887754869514686902134945833366954555759584347405097742509278499263086578774499772771145137635550754665473039866558373850673576380400784623426435124934215300959561890969424410696554010690691825697962455926780849105393206915585157133329553307207516104837210805747634695433471718302568623089518816229093668647976606959400943242460634658734679988619033295083927960871692549002552113514276842639701562436995953144986610662370716742855208434686605858832149392756597509803036200411136457198151448812315625227760520016945793375449301856953529758821350802504388407534126355156844352131897087224211508864769385895114458370266493769202432526479054783832448939138123229047585722190286452950198674481709101170399969990340905787842695243384363328766366090145677629891516410567707942651722548278033470167216895037510736653927140204126818326035150785077610215400018125104936490499412204099331001261633799436973573225056858922826490128973375018840999372328990531695909420084590802451321659163584584610155250651950717897244979577140168885466408928252253373240801457534435370933056227431330142546580054374803117438644102922716595406869722593294978973342056023622976685939103648051737000492320286698581425913154203003019057628641553354871694221577773189350314905531418257485134080275834733030241114878868814300912304126510027394600445682956398327552673176534981189040738878370922349219581191928920370724848523170166413737750015135931319366036086917267340976341895315430192404559278609089245667695021573455449777879089904611053906324382656188792122935660363709332449832446894163348070785534228263407912567632039482479055292822179562808261582124193060269294838073507724792301335464776519936069180074295546403208640791474503302226515851899899382299698498056796915446954896990681621194080041287892538697039893951855834137974523983018132280787106996334621323550015568545978233034308931304929463444927862544236793225467576144518489411787986567599463100426402368798449417365229090046016987450197607843115538706121567069081114098507526335760903436936383605814152660054206152041090511832113919174140810518362426871168177160314571299230757783575893610005456594684172712686176914644909172857402752238950085535614548340732119903698303748116653633830918214088686074608486098684810928468389066952842481262347952717247642394821101591510083666982416329072841853980198629138860840861271010538786811226306581265453110113450745946016388430864011604485322364155861340709095050260873280250785540752060971263941876479018531709608045510215173556145332807952183174903076775227589029370466536135781095399578150789857583602606040905959273403246895016169912964529682392915252957047172748427066566554865359008226450585681971908647449579996570195895466081846337444211867147303386068323117720631396995151871953519386736120116046554492784278174332408796753761468548184343028727286765281051634425360869771681289942475275445173422151999671784931255700350317057463737917831268690302357549827467012361792656148711512211526532440980830529011820710229745887654982065859370783371380520561000829877107283848661320702005878089152937523793423890901905265615558812832683429706986674177183646240462285383476190351928255870912515455678863017296469761389210273968288070166429476915579117955754261513047755989930927507785292097014790335067896685369608803609919691484956737752402260536185175027463638611865551631742768499485628058476758781161452298753192092692739615138625208623406099639656593212963127275903448628753626057818082833106331797248971786111663498820642690473613528349116731027753867276337413446531934282688154200055164864052255430643921977353794913089849211393588628027496914826966002355454300291378255223857281928537011105942696819994082046593213567779774969858610026210045918235980547587883405312252014113399956451849261608671648887504545740465458937670392502987241457185954403348845823941235586024060173258235514855664299200808460551220860252694962228236833023008472794388825554350229049533737609548871352240701103575753951785169302154719972805207879987556030811844935275597335676581240619783230818624473074956173312717367428980293385089489692297386588725464239840414047241210937500000000000000000000000*i1^91 + -313290621005362392544396477406159566440930805064594845643745611016995537969232940747099375693492780701788993051825582779402793107873540991576073223433477268844609415031220776448580948349348774382032521200528358676998914899668520289974767964026091007379502771058805000967548926499682713016980670667825544321489954345508157995584466563901855055095818124793168211389890745169649647572705827778609651436851810276373352944702582620284555028317816389150513404973144336437603119075134478931243878428750082719975400391151714298628468222572911728694479922790469836117698584478910941396169201047507265739346530660303643977331186867591986158193636510983742269530995317898712285984248128819304761051646507576814998191768452509860759147802922496365711195342667255884761827756818240576554707739848188526901846281027492420423743481185202006573045516711784740288394915576709647295618897234810100524276066082611972833499032269849741691738814634402890781841660024067344233001298651322958238985843271330245658657806474002901100830034343402704546727043111906097866887477251376087543650435798441323040928412023402923590888457285376300443006456698245443792636188943932714715199521087248877293853881892133091322587920205221118440731429446467873074203615588921834914805101883374459741361536006305954135873765693426461720908520841207668118094784811819292827423202299208236272739613385888411356475474102570703138912858337175154173810925899720329111350817596751933338817460700570870692526123227490872233546874372572480177715484475590759628962191434081482775935322818635942626415415835490560957699442863802972662717344523964910322675732244882121164018185327413571449030892378455613251910777220015160250354123226047479235239077720745808351493957572273704822406058783756052350680067935818203407638002615458994304908826423513101675353983531292775618662526958098055202333040085711713709512190539774527320700396566192102079254363874753618841149805835364714734637999207507683268117505956444736510217118084721392515599950363153104173094758171071147383614686725232871606082098985930983410011661011598809179507795502869065638911420811706839396782926536320957405619195114606497389258850659472169073062876546190175303679515564196325984566038005041185963036152465725643213965263929975727058083387777435945449750925440775052494596876201646702574528113499152237561921430287430667521908060292225935892228011745800352267393784498672087131590694543583427338678916714154723102350532805824800110802707554497178955870188790257692592450080854718466037164698793511066860905867337543127746353494474121228980893730979630158352089832207407121589447551520720760944860012847292277239259420806796231985174744727981761833948391078330168998892968984928550501603140019559685027737192865577396483825376892574868541322860045371618291169590297781180813763739285649787549623433892987110514904906348251058171065179647821620963770635534239860802421535828245889729540609206961302693039142398895390873287587925831812988423618092472077283027904728007991172544932929220334280830940368697924068806983567359534506534856647212294724140474386145894826403537032004815766080959049779202835997098580350064848205865219993139657662116457802833464349490158342501957876092015783399991820873003494357561954108115189417992515430146635616492019385406100465958757745281881435346178747594084167376617664821592092857714932738821602333551778829445053125667352395573027250510522336889555415534836773993174640258168264040320149526175154243724746481047486564008924394646951191174858077249713907329697847693589638601056407996991421247771196368083406316192448335306041072192510094862534424032541819688303618479036173221110109584134646912388844804253435073024308819147398037560065678674295448327094365390712917381952250586790552765954419834785233833958622868518612157174067234824251842167069304600421115011460117956001022992659336568326273585031934881383755271130017881434870877795387340285989569974078019531179595655532064019642547143531415946063087741364658945331846674270492267945065769105893366011685467127456240551179174764074988984281554900926592624611960221927334030095079597025733020943992162998848392424446136581464160828222894535037912124362538876856273834856823685033721563866395644469089876379840157673711501317183866834733358907212307422998189194745322233165709006084383464709386492553549085313179653669620974390017033802109851074518373005745294369981550199232687361148171731981557591844813280533237610901051872991218667601069590719750893601106316718506767020773667385804855463582199126955176380441714282546191913660978660025332879221904901683619210565786533796371571219110201379891454711417351663784645553997447461196379159584065659418968868040499285640726740952344993180867220092800716842240239823210367078960326686218192185836736187846292418821646492627323835056126937270164489746093750000000000000*i1^92 + 86379791197928209982471112802818500998044657910062720935702179114651052812206710944828508577752574741410275656825179614464472103161895282221733997409760520897678817905160139021205627369349835123169639167538403071682147826124407202562349905352241683407894350547535540924305833011991385245847511881213690563541142444416459347159910819388159618126454767306257032470288814219562726606498922346712455057461556039396383996720808025329887486788559213646274754410082265104952466856638091256767764817622056203830766948616644795123745209880526251340132092931967060506964696480332202424540814935900766053467496254686652787624133050252290183185088650226208016410196947250665741169735051838114079636747795472061497123005804708373076340463202472207092186688632031374953694713844228448354355163138716084701646352006584396643341050592359597307926745476069710481160656874142165633732476310198193864467575979775677832347397480770710471818020772947420345070663381845069984608306765514511203092986268170579535624107738752141923855894797097401042136312344982168699641110466996552182740614138263085576936445156739458953075553404697966103215072624343002044820873407302448764920297916010696284073075659706710038195351408194894057224190534960090542707437518455102532497649669172088944783512688027418390206348931838427551230768292105289297382245458507467290254575711431086912864885971947408797883873125501013019324648545248163175875506131290152198333393041290338870816303559535848644813302315263245527014838256809629190299211145812159086640151009523993466873404670812272213646385876839957267391716822908826732426688517160949711346264461666294444408577182666605645164886140056622111448657688656686104381140738474031032967403829471467175367032281019247456742804132975705449739044403089047946709418866512402482296154254957018405977736593067715884426766695167794058051846897386962904704490762230137627285217204640707156985038437364627282908255922745497330791470147957616106041266878206262561969159461155746427127208710737926258271872149147519260279029968009812508862481578250779313737362697852261216543237848403286792435222291691893080153973752628310712724960207748652500319805836330386696037645584508352590126800017736560474977504479708729161792780919396931440375396451707622012257579147235074100997243550921959324824609592857146281995758990157324262680518010254670997759081022067312825776907593355685582373659029280635715603550736054251257663092055161085726269690002870373014144355399807072113158023676599426817354612198946392102121903336402216757062821256010741553224461978556572043024184649570485373814836431582986714262637768909885498102689033951557067236804822192313975543393720134126250646113863973561186969444425416040318278300344854712538751611934173429354922200819602307191865684838931452563144155507916596389819493500547074718930660776008726098356541114406669652078881068982784741443392406987216704067004870257315081789094756349720353617222604812197009440787682695615082256261700820354788109381056405149100979987096977632095779929068367449303177451896084386760644763629344232226452596217141056209782046926460798827058102540272187293963078453840207430891921568272218904245304155592583485382986935209320864310673496098412351395376184533938108156436326466500812149262647402813490508153435949617098370792751630736080292571344164296507146716562167285000076193378391354703059031826374183562960014821158412536083667298336721955397644865574065619960566308969542610525960077830746193472319178023070681247481381538761462192076865330995322942191254783285616512127982846619254950565258492071730489891306811211069470528201930955365435118540686475923558858533162802525204482497296512341222209062059825219757222812749732606343731766176111515881366227106177322872036604821484483170147652820402450309762197200375345026715395271771745642074298678917139255957746704408249022830469070333504584091271247411145350488308439594722835495292338821705605417567518913377293611041091622450195117614086787425378041846207330491151388767308131875838547953578175026779379216809315542785060728071500080590305284926864199620430863459619481949023828367993724979244988405912190511608295254518630679781766891942729482309202048501140108878360925451478531416519986652503981181782292206961306802143145691642278344789213855573702571976069622135837331821338028414279281204895598384707001730636734091067431626193218136938887853302638920493031105457004816006858999014076110226144969327941848293590611537932710018889191516881030098142364266550187911529696415279171115429139794322922383797235499165263025606617783026820973037664614665446035626903189857004494099347487495098852093625376527636532624271656003234092135821202350240221100806116965320938125506574209972294729713700542720416991767330852277924301006763707586808031479948045846173248175448589026927947998046875000000000000*i1^93 + -18465586699830112789000485254005956882881861564821144786905480336896378993636429341758381123726110892941076160718214700957253861915513949186308143425991882729753608124630064571200570559240367091613677002418502143802581318062499088094053540916232468637657040187315141393511954737100466850134355051316074198600190388548994394999604488086712596719564956600001726903681498503261452626446982989314216792728648560275503762847502273419548296235231896793204029337196519452706574841042035920132439511170827268970673490421451471609697877821521487241492862352240790031804440541860174474346792421854517236768032204206983188071084524437427269707817411603953430897338549070803843779771165121504812878017746708320946809325623745956617721884630851393716186195747635925009806924367462799359528514756252963326648876259299899989111913256587862954020157146527064208545468527558079391134299099892671123047331621671876155428121874756760917759263296165001226617005997175125946244524236397642755590782465012650078241293948319481930890387468628684724296553803410563462381983021988541714277070387811041258367113109795147905800248212287705540282502613139100923913015081837482010105079426652857389725905086363892145673558662544387089572661197755702161061403472812365325452371493490622719794062421722743577716976322631174056920433221892989098903227325201201178863878119213995053485561015491962449677827307476905423118525130464567544136790551533956191068945982835053494177628666493733531195528656814926483668068694841188071273345608240904414958144798650951470521428965420135916885300783317482659323348209587302402700220395194478950151392291089522783474050049675695835620416155519724003534210256586993208971057905147860362179325553934979537049025460497935568825406485127820768842334344643503592189603233179771470925442909758608649342572394215182582523788112351863258995218922436583341746446317291428577837011577902252375312623833063496421626754100479710568684431076666572315990462178884080967730684409018828968758050272605598111316640233188736569165547635620986427204471848724381283323106591511317094903527721234267982068412384777003878548803633560825047540008214003176636826191887318111901374324901090467859273875291378023812868436863477622873049662760742565467331496678227904173873481073281616892889364057592098841203690614571550280382965419572280758399412850410865425840771261538959521742704746858936618305957816397496216649789736584313178874658966194785025554480422349035123240030216576045932035859235092890327285961596221252767464922876119919056568627244265487504549598364936738225555572998487147806089151285884865048356911463042820281133730552498381074579612025716322805094109420551639595934201779169018699140345525007404153114709229587594988425427052305955010473744487784184306036624708955763985921897856907879416693695764451447232816540356171937627041161783520447328851897130876650603245008133366861091110919982487371018583648088593557417099162828200170977386256013044062726199504277216089946495371769478865933151184471431022272981115031997216525238074727392939952447139858869209204709324079489255550719608770496906492835913234691225856996081896780554039367231058913612149774964284552935176489803165921767311124414303315422685303571198565627637820527330838681076481547264189712628278124883587697906554426885866540717604745644802618902368627889984712409490441711799058191365170869646673580225464693474042245566607396534956759543033547908147814529717485366896138409217553876348829824868617965819356197310877259774119050170708155281218244168885652181514217265485159847339192935365072161002407668390799678115230841409503401839125798377487042677065740236003820192617053980396709953086410558462545109784033698282215541734782115985821139097537330166905041100991600555619216361736952712154451819930724927675435648009257118922497475881583687761064921613250882533075966443006744233043060521023213175011890407733113076206677302257918716485586136036800297940768433940898177330240090761092682166705009770990405196433196469414391218560972535045607305914001955895932991418947482224913718738504711784097052040203697599921856643872547705610638744987775685232505062865656226407466860753660652670611944931796485068095557989466350044840199336667792656500173642618937894145263455856753360459508851816183307020174387032329287755967136671503127145610772952576246241680961604547207969565066681575724749786345513463727084147418189676019940640406820225422278813395992375780454217623581109771490013074794255792168891434689066772669538862714618348877447754149122415604170922881465951739156942061443884098910647671773734010318792329493573676386754644319712918029349584942727420942212553895863662452949151840158610734181647344521752031669946553754081279269203048857269773007837314652609142339153214001831815332866540628210850051070912741124629974365234375000000*i1^94 + 4548976782532592441219612803080214572395883281121066407103710749164821070002084526165940469801800471910053046484223974868679871723816474359572239277505678579250603321577754101390264533914901981427044211662677999276747605347112048450989733400674893691779845675099056768021592780061518177503738145584721523945036168183713693242148507016634264217425463116510841899666373587479737986430674453082582468427238191390623847636185949452818810084785868410220765105760548741842198799875042090041909605153260240307409938021272211570586737976459542553723940122207880733316411919650238024577863500090661368306293643307384220831920571903628473573979058258493305808111343863823199241095166936483700014051769314229636305392881182866632842460083879846951262866406315325758999935998692544324793435930660058228525711367381499917307504944382118166366144048452645552658719101801502173867948411524455468223689798825222224651970441544553142573300861744223910498679098031245153125997692387904306013490716109075748078267440338242329230980550540121857576559879291537689941941762292691681395759444858084776664255288635720384270870051726168836964525318708377959657292705124022655018760914185904927761769925069294194838888808225912941606383516106248932753177691320098056417992402628176862569905327431217891965560095700828461831190833494285634800470800104937526848644596999211549718705454224991262740722274880578499019242681991124558125534680573726488356534995072087894967232530964252097344454352376447723195736311393733924876251474473763427487835029316505879956232340631254276743522455475033507355004788700176509087385692593784620279316293028356630109605131526094441717693093102245916508278102605717980249909118049910911625244825515251473683194077753401792336908974892115868847785730999436336927889233421740219602479759410106803506337965067757474990509290823574731223281999113224575632802178063821775861448401911178697919348031467758191014520359428441312741820114517403546117438574899756985153916930221187116649419599314579725679367162245880478628808961773597360078497886630954835007244261678909102167762988715111266863979219987882204010467609792402002043311411332885381785522407548072571221083993026973742854496220304995022279050991648183646234075811684892963966000808482199875622166923721007078639934571491618020015670253716944612564327289124413609647170387328556044078236809018844604070887078057199515539149951439876334442227454453148784796127882317107253936693003596848645636444844690753266736503137532790134649916217508418638541645522224649849964625825126107512825432560288106827985953020371814984732650646122942639812404977253039531904399886306623525811249791344068048479996017355138481026741205620156550886523362694498791135217941715266733324471958309035777527771583310859779016515822931769443295100496140958142717081547065285253104818369343393741297224533019852692717191680795670316374483210530993268967836852298242163380069453794482720277811418947790524902846852023441314751427267643123335679581701318229032548481601625112589832907707246669921756432261400845505882169718602850893886844708197456227393937264215507005716190928171812874001831250741783632825927720283439429002903237973030404637420612727284519444959960532577565317283833433217993404264361675957328627070080901647163740110135654867326808176022319009746037088017712956923521663690258713433529864434984204662130484337969953960085726185096888054504254701018825311228880041637093642463729310705998172498233745916709797663183577720099571150137711449050441402039591773683905697349322199844110189505576715775359122902664285713220358854471370428029343450877448180964318494258579016356541545448837032645296413286987926647590757022073317236486742501741373713683125901737271973887879938508647079406953249257620754260887337076106436689033510081082591241585955720954154148023515116317361113158156569225413383194113320384864385891785767940985889345963256224709125045938961707382348260684621337279867375866388571332808806092500116267574521594618793784835342583495873459979105694196637209140158968491676112008130592466678917748668333026058760685125496863603998183511997967410580263101177056363261760171401294455011269103999578888942669929603963819035037668402465560188381875895369556453007050130354174007977999746871266842017085416958201997231343218029247076482174661169765967993462419863165953407725725052127394978784509414790981133946078249667322845579011857937133280660465201277199500144924843051830758331577952901056357445337805913979071191279750287083429513648310512678235071825862410066849705462160090854561115138205778141080257335707336205527658959433648290479901813098181481983078293948560538143314356285092941091858886160151423106691370558750229942948294890516725068148889298081500961262159971164871361914760120898808497955746022931181003106757998466491699218750000000*i1^95 + -1367492914628054485766697402662938663956653485375858427658084396998281750595608456538023059961801060278417115263351939017679931625466523222931470335896022009214994722971576119006292669392123185358860752530468365377925208056056739951224165738755682219595685692582057896624471707375863353080500661834676512397500980168652979653216947351515699856500171193316176984842936507472733868532731975194556598994188547945446036043889440218688549645882765496464008071205207774398959645034814630394795607105991095047712926515371315973674004566260500236936717275598647471046104273039614870318291407298391220028382824001815597245646750746820149408820212203080045158543203013623857424675584760841907697861350522846209408283575051364372063795693364949689406956164136667578689482112702265021454878553340417462418959858059254296875466093501606236670724127662095936843510278451858391886745869488049670036563335045632337492360718732973533771978496391364379103352308575329245700589957995292487832790352940700482584504035374161844586545375919209309819823461486664766099136380942394045561452007553169846683817868139677760476757217037427697721398820818759129092837420475054291309666152294650836226008494841607601510455099672231992649472181597792996954211298210383644134178847480989153084435869529488834615952108542647928832598260057351814918925509434714665685529450236393740997908626885248209324677999750700968223897770199059674820608906439683783142390910861172522783021558289781035404648519422632773508315672063990973376824741771932078332770798887605850695428659092969202243681937880103547452042011359613189094691755676436616111628414129329939191865068167375119353742737933587765238817497998500986013826272486241562828252372924420115543286875733874483369441766348470027493824232351709110647229847180305735673595434598136491060463937181929355827396385483399207684025836450743868308371107306447956054745148724326981118051942239501543599780560701276568568432198406346297959306383108632829566169632351588646875195515106244207926595454223665271589812229218029033182299427904082206461932587114998533922944225563874982293674178730081099173084915437446116622708654164058680547211136329017903245334284369499878059486444692868329309731146002619121920266718443668098300120000278144816954238192139898444812649788465880525166865264267862402988722798081659510942123156976752733300059577017144764996038611556235165885092414842502406109534057835352144113198165772491336282974001369764134947583469685282657950544939465349365656918609440340443043667859023519616928441725817094501811587882273737626312320648708926478229517900231305153336478268994937557869127260529614076588817882702667178927637569680103702028524087990647049464931099255971944473414126362398125630052541583755201492821324294699391906219674993154679149872625051527997113584005060138308556877517238529729866415804782967701170447088912932761090313417250388757287606597213809723799361473184098224362461745060469844645236714074410786144086839318838325893640199572245235018826171074145537185794991504591179624150569894002224582798786881678977333507745896059070939889443519107774629478743996309017458055230552873479914021133417751591207063416940933907747866666911988079452322526863517047851929239395970331130396527304295234297873072113523866993965512405969496326391478062893633957582500946511297871650624063526682165582875722187952851471220212747256326948572286369141509073708118048298928098417522961669994782758121286133846736759730533260611459222977169698642569062314835034745135826839744579445524280491117173668253757868498417171719781770356664668432937221435025354415626030409445996133076548759384085843999894301876206325516544772897531252638064830122880005754097988575330530068125680727282114292006780353888222604348045676626593283929089088613132268137759358562624794496290072589359840823382300347948018679610460541377367700073626025830416812913555337194652641417107189241498328928881174817641387047950626851435025169702658505415252524952955634896398452399940612336731936282793310039060851549011223538393722706171346362190137721878440212327045576307245624360254636277532881717833085705410174946574906599620909632007895517851299036948843497721337271641526649005963476734994957486756821652868466600709950401904389427585132420555796966473950811624272512876705393709596458148154187603507020300820185005847281685785524308207050575797527294696747390358295383453806531231644435202538374809370521940312520488959308874624383022915503221928341784672537092740199467932583937653717235031057676350794132713518794552623080011865807159895723821383052405426429036533130848800397430000837025871741579449517743514412734851952375152674440370320665705109422994446244006086808266961583955063708950874789569772723502347253863680675015585500324408475588990408130395810108529985882341861724853515625*i1^96 + 504999031756260812461367922751076535533397355611267309486110501258928608048557203403186846819932545671252040118073091984968391873605423575065029793568321047069511578771235299080657370411925828613214870915867085554430339207072701457202123710960969813979019355960621389235994281575673522169401560856280885979147129200371619011640529521747405841023830499525325815095620600291094869499803555014601910566675570838277192448269383300047715059851977717576896908145545493827598306049476088153335148614070918751369866054996414955019671349726745964790650223015828225681194806420311141632575441247456571969216214452993955930410879578560367653908965009605379646378202594185748263946775049683424576476165439635793251048282010165253188103685626326405397992286915390329502599441037337046190152960061043028849777721945898637179890068704146132554257338356847715453179645801137521513203648833994966761902683654279926772525817640035927475300771221992917854469694438204356920175434815184148549915236431791251254753557629255607171131399637507424373365053161054111721051322052930752183368323583419602390671637942265806384085438118898956416490694057187913825403278084621536778383247652627052780855686514336663676396090978957653888521166597404969726572180815612820299942688444154969726010424680769077575737443317532990563363144406452709177297304517011707234615054217392740408336774225183333505193555364458440804288966631137272244286493384225103784007557446100944686099316927367027051009785515352646191687512316124574131325284535824138438953957772484456787325928261294417193742438072942910163914092118241337788164614898674874754123411502306640123466644023393042958879293338477736999492948761631320547221162127675639563968402020782182833100451889192943759912609788503128035389630725205955978986963269627159030506674265480738450514164723913117171610341253118420563597896809274930773113428095299391551445384627414654305485225741262572872558780961074089005517971635147255713021780610264369029471135799239890998374718277079517566778333752464479944723836373281803208378001113540254035314845826607052271884531767392711445485343132136881264844341462198492699283517509733138098123648726823880398436934095872853273161685199384485932147900673366684899154888796744751064819590889330872601800861780144786608002614158089531340930299665396585853176662835615007790471102887044584418173763381116292001626120761988155215505607805532696204322029495317697798612094947634601721882277019980060693634943029880142229293003885346868235138172979785883711249995706315823641607294703469642727109453439159340700356760307178881922190969975880711799164150150670275169707067553692928787749933900727081443120159273184706849576920539669676648586389916027316660096961396964034446784390655833733383932130719048770933152448041803221705757506832164747969923900023514288885795818513502998388386384985226618724480678766940450861879570274184170998295578074694263373393977707659710346390815077331677683332106715782793794575000693795576345552382176317837107864462646709943053431356116818905827640788776728425069437352961348545608509452491731942435370437739684753874279273531468988629191476134267300353349797355298772785355038265784398145115520503736269376702566169065178274659535859305604687544117046274171795828279175515893516290010526007878576959283832455444155149239613863088077438791850797442939259288205468796296793811702691867296704374363022303080006692131116198056580754942748506742740957461293201250383305291834037881740726410650088274450492613477322179108793568293112544651778823747183392676330382229153624109637504135633080382317396798189811799350483303046039217786531787648203550112416879959835254604254090206391671707123465509731734439573473768988696128910779698079739803164649207148104004794590826851826761169301088014488258494778092002443185349820510263847646754841373961540445689784814652226978467640836149837050394017302399914010210957578631080424972952922577044907322209753250738118968995891802970362251588023460701310645612291782802827347208677422105101959989109550297029053680665438907346704252656253144513562000116102318781288667763863401920711689135012221936459362795690859643064983909268255066739299551200151079342285206982931196873791035042429402548041801449573525626165150507195293144354452168959331140063510364665181879131942724516850178031415521713618922517153814434772039048015179566058386036106169253067645183726648538311369425993361300501331894321216546814899086748238343460623653719913790429111066474925072244974978077830751618432982839712794553294656330828058497032413485937753989485596463714648148069434285801755363819122969267657598282381881831271024237610201594853910876468937465301205826830293054719463092207520846773296276868795476690945552539180567381701057590604920279374340529835944201293261721730232238769531250000000*i1^97 + -200011896292485826182959199777182706963706760056242082743017016522403214853656576254599861296080630377036438015989949724469252794623907556187473946784063638637430540409961990531518783454474678665230218554511418100113056136938814998259060832778246173391495519298907555927359172389323883721797126175656780122947116022458651628584492232980510489041883804018632425121851705583235103475292901401383063033215804300620651088006567446421895545647303332863828277433877149531507241672753055917635444009841223847296297433130094751851966332736940951922411106878594464452409666735383683396954047135281948919635995750605036234867965034197361260001311351899030241631727349481208634680520050550491983494497935606086989464470800588036203984003107467312108952644564439344985197201623417628586547910334765788861434321266328334834897582679936093276775399388487364863638630251745642092268035485771828353521155398024547321874759605959446110758875700959747992923274116288371898255300706517846989223702713601895109646569259202308597895079462910511886062541413420819625258971877736470558204527451863306117626911033142149506533992575014202080400114771608700882863657124149175456084525086439355713415139953964328546378556884838227490623791190828624380146434440227808402567251755268448319938995322118520135711416589942767329999842294795044476561243255327948365518995122697281382117718214059000905382204948112849714019051408967865398066758202253462382768585527628108731969930140454771725068559936639079490321043593052964862961026406120139897649529972890572605373069322736549732767374851564967773534921294998409753840917083329575070251185805707925270370118298395087211498242603559710695191739858675080735755042574870047769142474567855559378767009094665373637780120680245412835659544068172222271172629673976651945895260051331820028148080763642768337961864590650284420640831710374715063594419179683355351083529961761799413027085716909143039816567321987935651073895570495082063402866813929824862195362531969936070652568211748954114573560292565159476456486086461454390189064035193835521017312044633405026195347143409101971517175786709515842227588988621271437412866866834538050056261714688287985567081131447651152411308973782578590594913862615205929444954496933873657821843433230994172977168041970866108119879964672419643885398861907975312995019791992748837273842770512983643024641493164158447643263964046418812598278748510353522398205119607758276060518991161631910184921282805637335358376013432978552271379368058600444801817721440864620193702375330454412083575019679102921009313140405551087676025578590929051042711907190735190717467557082440945876033817456164003586833768353112432866174882111342950458099219734856512108336003140318356038330422253675283358020361205645817848839184433179557081230066883118234646199293928374611970601208989660476337010182445304598830295180542334907301457239874984234728019895135467566756646142460683613922074186216332824068677185941821687339097349575531222099863768154477108428157403330871148820205453016520488313988570987532979436353352464878897098409064414829636168674385383460721867108494674667930681581033572010331198954033473814421220754047465656736858827746833094423368870883240447742638132282228322914215074476334471642138403381466434483233898646509843971369114643811901805121358118138020659257651752210247519575277877784274347120083944486270394368367034929202520978739027239082630959938973675242869927365102768930341777945814637663991824208049296199642992978601277776359850232298612430829720647292333535936039194007400950262771672067669940705908802967559472990730169783114146662924266054269093865893150572851517586982609353840895387497426669417568976967086964204535960573429296077697213821235043732981993326469962414827024812083552418492465266677070140031996393674885117789572079915609012277251421225334306264978919028357145964236700960002633402317753212794079716624710362060318692692460469624172908011545196035698671737128990792728714723550271847842147919541444069380104824080089608804285479041925032988446588305583693299245504827852096259284640942625427089549554892269143310018112611740641312870918985994213065953046927481347382114859881512600588928459960310894051603980994864630300058844178548304542330159764320121188626156595244124607519672726154494604660031320751074788219743603885358166288448537889386773164041409005189835304549816897170682079247495230137051921238918170987900160722633959994079770123970618935778568254245447645595583694014248432539690116219222926925546699733641558018003466179104674317745234236671338593023882755637667759742392451873065961937457690714990555320587748747225183359348120594894539833944386566517387838862895351360423382630414331478085356664399402041186704299315415308107946416411774173513647309644221843444456000328063964843750000000000000000*i1^98 + 62103619456669154840168129694684100234927927839175437004208460754574094941221594874776714729111122383308073873660373237891503163495479018440738972310102470424177437117001467057913424660174977680278744641677210199772188077059154286622655781246298320659848076205283704143771675257995849175151103976117505575542873965038282456724556552046659798720926826452880110930419156282370155472906150253113563263070286769939699648049094921552309978361747256857095262947986735872545533827948654075939882084647183939905059554960666005236196182570016440014595041392635857759189040676857211427255892478588794739458314070433361624772395011082322629255413544553076344070309366274522528764734448708923051364696330444315894230461485078821478045394147938410942336207160696909585888350050303319785334853747372007880981766153174550865877213241274484465884933262312312813348110763570756915152413297526566253295959716307585516997109024047715457843438570101552946658315458131232968578996971228535830676665887076480555499010778013492109021949397215630389951371624819842937912169661826910674733207238622102548671045440866281117226131642830365313283889548789070203290120650859027784848611109141668889888178232988867793116609699868606487918652304109715793941663534523385881804976263405870825850980636472335645041815611978804169291089594775832823042399932830772272067297052163011891478384935797878599050648250492047046206796652928014436768202842315052475456933086239168026975461566063039730800018720320604551535243097292706511958100693249724661357102846684259813774558915673861092548599144705618040024232906608898230236850403534672634651806567752247373292134925212978107658975517587546392907288507711322083893547816747732537858982448100498737193264517397036054503319984009303426000768300535078173187700025895322722411487636392003685379929695489540606439510579731222913141499090316543587800284508429834748562705339362975280398379913006935185278782452457510662263475446527191365568578389830085037249771500082617623293289263383032112535067183766179325443073404873249195449044881390974160260662865056355379054479798229884596107144725333280594786430925664082552414847223593801189759697516784253499282527364937827615729581281064220530698934395199099000859473330447937281660205018815755998245662687255781900246029871660362251663427665342052776960628237926096998746168881525876638901063244069186699000928443091610305346041877730773576289591913784306969923256840132601310612993283303284875420839026982747850919068350964425188828378720133568071177216057891369383423610291764674115801535387993213687206499910217391871359479320613500882893817200668482419627401564416412616968517574447693471089196226069775296804218547863343514894788904893889454840423448933788147889911843139284110355893211014885727655731774050747932587924721538653696389301119539318129939329083296662265256088514031712415115736270276410510416126261732155905251768123042493666884619529208045658707812980385910590915891850411596746639029444976089017668972512729454768737596077049212948459699637784147201364962438076835954395096066743549047293888166237583477353158912270220313741603346658330775361550268901569630145217032097228159932359750962321185610017659498859137071452847744627409296040903924866323742237666257330262788525222722642042072587455890259241269477151208595401397814151916619383824078956287323319178726881468728134571317510790255944092321180780670783620151594340550600904049894791977825870531730585168905815277166038547027666134983571082223078210401729791854662356474073363659742142330417045514250978754132309011088632952592328448983061128266059158695743048996440177884256248680059979585444487585656756780675779933449404209710410263518148466013785445133672343848596520039792430064667917829604783623222023261901239313428682336103077675336507697472455708057786336954658569925567447070405983126124717186080117794263808756464449374534889786905755723620254172081046580774307685657162727580973844411866113219770062923886478582759086613224130674127145985469915626150896209945486356160780030371535120387174334527951515833083641949861380168187652298722039935042647504596486888831768258188552819605631272532224959504829947423971038406674921715549151660882897888600485799693623026353519510623774490622808928303972741646402384459030007855401592219327144174803691410687706176289247348841385672020916215434407117199657245245674905288010873947546943418177185521996693865087801506386726171408541574819473604291625055340973167598955900500736129127347449941099243947761908104652961721344696038201151609776646871790263562496561832362687916255298258622408250774449182310183622814588830469588256317108719295408435856107563247567470119328729508530499239099249872029418751106814167926303544680735430003329091286012830493614238651293945312500000000000000000000000000*i1^99 + -16212196362486992357558861491674610525797325570508335679237901076126111278904899997649990087055054165224258723717154317256948631328288084445350555303515497466506857112092861429102265354988925050090691749123163650293570426594121037034339778369458062220550448305782042909565670637526633745550397326791246081379187933719548723592153054995933299775504032233601486258950214771524186662550813347235946680770341040140475697445977329402642164924533735608065634651106027385391839180277834331612056139290643821780205739211858268618269622475929025957476689925516361786449810748689640569591234489855366830566674987996560418859516590392164825311391082734047173751317008445693128205706639934487094667355080610692514305013283923317195444486980413490223184636453766657114261820082030649346714798449078431304960193843146603287756002408228685021810254826135184485070089718873779937314553553923255345020919275857403719700923412996962147888602048950337888711148244391445845815229343445178772844431884261013455762922636110144320627606045940875411016770485602090627203050033143395090510286617720454505460893078166148159646381755186864928682135596559829333736192030773624877093644734589365988112570925820845286245534807009361537735472577912703214412361474098810222439880196747965927396295443850321697196362243964339389311175522800328002648896666947330848624492182330499046496813397913874639190579597646085882159028788772053464008767584063912692377747708158649913239806028468203924919474234523546560944219586227353843761302044666141886197121339614902698694122340964635862625887144498145617425523644049079346004325568656005137333467892183454109415448210853811397179995906274920069093215677260003998488463739552046335615315697598854845425817295843736852238347929537283648171941118995895443589079417922089136930198492910643835610332436224078487458682155073199019003379280028661378652100953819258156586506232479288442747065601750878609357412427912818839897446579432696771229758039778033424290310023115490241887545508051987562333786578339759117661917037501407796782256905994524286358977481712066839597298587632900001392640240639602110413998108399813725714250683157109346983545616821835476248041577847213736492003229765453492210133480537754269893545019028714090279274463701560370435319778680633044661519711953827010172109548008114690001957896045942135349538336958364050935074489801552719983227683112853181677519246099610613635346269131716672966749931075162746481479979327092624865447848744509847387518867566866203741982321781524264573865045184936122232643005287621037996747556506511449208396671851670849408924915859979495108522225392039232995528774279077010341411376112382266705140995249283657280965332132655740854165671025648226426101762120178302314330149552999616066197474358266511595958578262903361961032571125049092175048465978633213290592069994090707381978238745171811779894527583856191550900070394383769886261013942538728895135395263273444591918837834331734481412956486473221858191011443424680797668291234895493512214081291251073644173117507050442935061165253597442365355804081319735587667961334239742956713003860518179064011348098622498767944956614777097706347322673829875984794862345164857157835638233752321097803032073380882888149625721484113143017767025474863208929857328431329482045075412117833523442645325359199670544906981946544123665794845540939418179169885729857293641242411199573504937324660976848228898715559914077728875938336905149103128052872985988744131354207707861404931854273830576208164207397149177194974194888530936487318980449600150401705520462407965086470475322298769809568777195827006744185219980114922435263573883488979166573769878418325003933191176482854183454348198484704174105216209124294326510584303488569716389883886555031144013936308868613032747986844313407351911197036788230760481432800005136648987850349066018186660853589639637715990760655139280805617331058668517618067327529172112317360493161504812113134438159168053161213131400288990171309644235166016287176134420684520009120324072469047158287186324806526055225235553423973728941648382295504294921550832301968308695354913485547384813110726830238333481259539513043035591101383752732052792462745609849350234521920354841055417718243433594864296785867886065024107599138139623444374021376389588821345010801792762929403672206259326082810781917451595863549063890382690684915834627423198646608962387329718131858302059158024597309200527613100850077304292979653332018163389153931209060714192392188851074656271411131009213547146775495244845926320662931078973097641038262047513313995791938971379373581426520323543187737614516827824066753996080222428828401975495315649631734346682940382598447143539579377859992129638580466148332026189166529867694245624978754212040164889277924831333086623867187500000000000000000000000000000*i1^100 + 3501188837918950374106176169540829951705651273016643193475708405496015767451357795280204710869122258366190770183771339291528592956295674334136599168026553177809774463766990329877797126191529553405573309242338558871010926731630059043375132169466948102337094776311664512997916558419507047122403335152875970211151083222493938165518011181015258467437215841627709657885976765603479808156936324511745104860869859879046904088225961188860505861439316842776999041043319058328825928148884522279022956771367288244235416217471454491607535429494588697205502248124097008628977269892428664687867033315716178664655220842802872984782491502933512490186321450095962705108295688027594076527684741846192241980002100502470929450652707879317897171231766285508414996995052329908798425869984719008209057817849457860334019201624191331447016650804061734236939277179264625627934389411863269692185489327617294086542738631533473211224502275370787613607408450190302862294965437046010659992340869613861324335716436170949159872082404012887155910587341112462695299579988645664497868837153117753692309035241655601359235469514910160778782121758798480459607637338478451464843435130195012173753839142807571248688140753982350367116195743001795333775630110943932594431197502604912229772812762085452932390707540030725102838366270124516047673097256108262876638427521226868892088455260735209178211924454740120943488980615476044178872080313724157533173510405082084215669060988026089508595890756969102961055454731537321276754467815846157262848853352404123748892891768777832708206068489232135794635499677096043804515263697601274019613042809653373182685035540161403452754312274470199000168604442069960269219456336050423388053711307892048235903771410000470989642994724733455306114395568170421844721303914226867016971700348412756286244546811520890865961544267981169035946866698618773586133052075068803646980146629876042342439237221457882680244593116763813278196650848534436206968396917226568715814292304614890936066320701677456715998264213134089401732283992188452924208626064784869855120387941324655293035613200082961401875733727441373505414945603013855049948672284346892836338422455324950297846880623296254179984990445012923382538722032064043322377040934803377329523734231549774923749444919516729339729561408755811175354874377249872482572204877576369540396998545065473301762902702579012782390886928677482252531878840539109275434898502837659071674363921993500681938472520424835624384043414794648911303100072264827017061349366129834170894510506280776748873857497901808534739505812402721463409750247094712162852431327246855183142285741884425485037755409804880487788312104672937868009047855872380523047251020838724396106588839171723788340974436875600808331559206702102617293506788986831057993019131559299349298794570905504954278563461534843507851126914639453181323021498944203670605511198214729659577321051213781367792586256946068612147854994841459255038535283189494477062513955532750459671025561638915463593617588666665800721645513486782627117003942894034642506467544703416836820329497447754818651643195669723951952212505432449929576867360277026821628886516422225906372663187339349474481051198943960512394740174958934037310476012234970236847021505465063989657351157935331136434669238706947990758348184022703804519843203393867470134977296592866092795401558044477035847091522217168775835723617716114224431386100119407049687027722434485201244569810117572381844518208960396263559162517251385113406339725858454921090709094881363381671625650560688392032856722506128754246473282673421150691247033172273152213552687048779986042278744155616532616707695215786753713998990108792456094338868638644405427764325149126124874792565600339401897356137327341406990819840487355353375430345349834332541908487825557066642275244121850188541618144496698906400595932030821283914037360577710545917000402015643995616257924666764091309045179227970653106512379371115512740887960941313065313591287689904904252808485006108367374452045959194382473741103588544013608438779861198727611091509318512054178735213589959126608375875057775629617642749491248236138314928307474658649683414144466311643806249801920821935834878248481936933648038907793521366763259789373838570436217299341419394550346432715707888894897776725081548259870763710804988361084793857368348501263559986824280483780262166170204545838804115874985110711810103338975402094083324576300042195452603060252951110268321239343610154039182666754201454559029884296610733719406375583848614386917402888983088254987417272707150283992564144006723871066833324360536821192300015585432326564934423612438463658308445342708088015237402750433790640946164146179660483224663017231030843281677628971271314119250759313835771699099657720365393781601358489877131333764034463500000000000000000000000000000000000*i1^101 + -599304368407610168419096055114446453850872700179014388475178699510770635614193156922411593974563975020690638857851387527332412504664044579403235568479674500330882480706025151669389577786610193104556172981479507048078414189332075725509996404622877295844583166153093008371775029370935888713531702841900452651985713347767696316620996200465836679964789477844131906200352847102861295418815016145568714727400438809620670904877535674979992431025388930201282085387483453293456560797779464831924259333699295898911522666299927650959779159209032988026627594583768491742337417994068332687179333898505257732929830906848480209114454204511923250606985589001565955632790594870300923295327061160872904717029766307578434098861196500289487260722652224171436870783070348289057880821229869325985025502127430160654214796983454923242457603654529720825911879453285543768412224120327133980629823547421487225785276245483825741603509128303598359143604689531897544195081259140620360377171553328749390014719496928033055236951559038087718783402495273247096784925563806294924444860319450245040773262614852205988153597790631007229995593782024071067253320979016101722284557339586151227580129724053138966103404503080356184997625826198226045164574954797385950814240840081830283258577170055953102710035756031263052581150562775082955001835056827617382634026514580877353046821173635925603200282307272957706904120672801802908932553507188093804199418123770764922137038227883990497772354805059290083203280229941757884328930494285850453693901296958970863395528241455684221022325513813922476724659001480286868017114982147470979316408946548154378841958724635078363224134014804389146467684982628150751877912432605670608189914121965477907133696650963951240115549291666577710387107788190732199847318284970247816793969813741567903630884985298455530116069234621612365840503430041560346690756090429412776221768752823635263246979935365604175768142023565328272661988606631987792483373152540881177924994406859641928059059034443215847725586416634434470237176406785365986333778459808842941241062650379438343760650851188683179750165334278407586035251223629910549751697551505678895265259926647353249597109139910822221586841711007852463477400913638646098261599355344116972724696239091480698193102961783907571542749969366918838822626390453510841162423425650631245287488805160843379931527890414320619419278785255739556627170513040912483808210538363975749147567708277751413960419936877412609287912399797082661983091972159130779003312254514139282076189726027199929730468360504470727927676928931089562034062971978178317050049994804840127682480444931423258760362450726219105941242599406844922813882038880954252387362076576009768335268801374139268693892681622444148756670963763883644289789266558335373332704691293532166943002059989456463726862841561615887012568648385453811287723684564763099134681511850522340899315652636007880197236913217785537365713149900912949463442023215316368923987260269977854981999348289217162374441149007528554011212469499514844371512041170352157735063626329857742431531992029563208601086869594005083299121350086029459978860002404948284508407219298824324715224621033003809968350480364340977846504432657512410195907744145974748780800099278583941057709117711582501328991976905810105882426822441775261839328562039580999064827399424276779247400905225395393270575619521685581085433184088372419486066225796511979217646845142478375496420865922024543950697832101118976906643370265792374873195114868034727116332622588061620873622987907577109081080223852413191007367513731322298800693165103166117584749299963091696540675353592968668239927647175508097036806848402405788734180118820127812046708519452412586493577694235926059126943729270148004709022048456160538006071525056018145638545714166413017958795921121208717352900895559081566923040068370564460158935959912971022137804437707124332958547685314832677683063109004853238558275936604310038386135560201621812675592791064917926830473084012748077689763101018630990732048819394978753266006892678966504420678696446561614825907357007372888624446674265861617955389161983830715262021414675687531958771874165676345503242939567428202926378270164340986774158547872169833667431238248037349915193986769377102984232624313486981727917944064329879432225605585321760549257765554490870878130719871853015398825275649094725748902704763089826158630944645759360370167803109321532623032742848113386697996852911603748735877312589563259119881471803964418161044508320965194267399891341587137172443647655526763206441348440937982024250115965295653427826579011606411905336650393062353350350819527658829412909058772590651768890543477168456952851336949185365874309254882690954678366687602125680668908177994155758746052688784011500816524332037648687040000000000000000000000000000000000000*i1^102 + 76251283306524140316264697810440800430622001969982646625987512612600148713083635177194103817978480230562189333609357638209364494822630959278605866227044375583651537784045763974715195655037731112514677748705225671515502194305691555103300808681977655112087684039537680396458674039576224352379293151031113316049861603889742464431113455204390337062365017969253432372935843390468066250740666725737117481760991430408743443048814786245444184251444727524658629969815223976549617267773394969786944048002046766221025966191406719288237594935640155414837492908995899977146716228385039980916460856845789605279266054400537244263609483319151280002801153116395165481039244340078695528378654653490460516063697126347481638604861273845175359839804593384338039163158747628119227483624645417579481195778078672705874986217822162523171325100944934241746436740211048043656194542783124105239300989305192758899377647510779709329959711665638398602387140695397774429330672008158705081236895440390963434898813841084950372469576721226810215666610139491304098400207890576058616807433394906234190520310849424632137840734502156867356966590222611240303054851472491105685754130842704600020583412829481994190755639346624183854977826004796836468912087097505097393738833011175831060301035899692732153590745001479786372490339500522834159986558341318029108727909539234743270009896208747223425857786059240549778193723179522011518132368132864489656209166368346931263976591386501584749389613841701215845046349450878629637221877848750951623615615896635794978984825246278169886370032290066008097469542736229930765924234921841899236349929364210832255105276419342997572890543525977600414173466276094918841595799453183690613691985432817376997331960074030759798712609406174207261692757055433435936714725328969489975179125154986975737503983108915361304667597303817857412731031839142241827723966109576523885813479369350559479324540669721622283909843660353323158352258836394116221931705410752167615282688510430696991945220145645651167810918441057123234754376763080908185488691623096447228646034802428244737456961684871168941080166893058534613041319052087840953458037263256183415268449884063805228921048937816466414127305611196275969832620179531590160702706695032487639079220292215544121225971323561987164744523221933695047315487080422694634676237356685221413566753612145192951704074533766864712354461623305132181624192545812077493978509439326526945112213829006335929882771876127649137125624785936846280490635689011210620829443979356857485534445804558855304392254218135380514448228391975911550665985397805938505109042798096299949297075180451196824271524486931375539068422320353156436488017204312539182797249147552702593718314307353400403355014287917493971541455596525700556314118535364377465217645216942528638000674518557135348869113577197270708509829468377524952542431095332080320218727999792382804104400404685906342364633371396888578796567188965238042960221299936177192490204956845868600975199697560613984716788074801823133061743131661306377359141402316485854447053852536364104499665047083221529986189410923576134181862034845145628083611816194707269530380673072377319254556296745221992798539339760352927192936676242675457990796062612438357308969029484966958201077577578397720387972255488327032452343110768535554041588270581847772356241232810520210822397070803343080873341331635708749071035533974540802443543924231370321272189211545169785637625837627696844181577852817934058144476805245668724080752929969686684007952098931924690943084158219362362749293061341403288823709080434761738713774194491894390673636824173439564575392111067072325065475472820696737927934462951221191675790501434116858200457189460309098753785921649247186825472552786038944121681190183268516024996001017752645871031579714694809189905794191819096275988072617096753695845445972343499743874805977639467552686849284057212859541068210540811772844407817635780295428621635119295684915054357959811573475483157641815025472170291359883041065587992750831482934342300969384297342024289307387441856241076674668006395792053746210280386452753711830007202270191792925283285392706847726441828107719457158572011454015841892851200118086878682648609039432784866328756614623009255157883871436670047664750362885583089168303183698691023312296681316059008401657661248679629818150298011167111508276724823030483278750484362895260243964742708505809877031957578698911908605240360189208253942023776204307788531279278698562379428932777926322879648870677443079720774306333621393831795971786385506100196500079349538732994859808715742223328145889971006612054842959937809771658579122992911472237570831751812323518415653894393452246553965657940775609954768922978984653563274484043595228358344647669661669204863933396800514541158400000000000000000000000000000000000*i1^103 + -7404361984633923326492339885639451277475430639398443686675531284309818097651868367507799754028599159421911171331256048766200589871949708199289033243828996976605971776358187596080845389729702840994922190846197670082969310447713162205129509266633497391572061758418063005158909491881606545268394433183127469369184203938260971636169214022634743128288962178046145919870991281935815793107892546544351150457500818171097051043175725335039651827298489929766618132758076335628177947286252740013426234021489472397814215931109082659507591824394924899557310001158501567321943416320427922279457932052991059534489446566621548460309909593450440065931933695129426229233899186869061983981649346084079499282825649921662867291439793961472489190074745988061661826632306378381590759171127658664412173805370780394344952348832745555700481733884891019712477872048329008703965452405428962099298376838393254245395798472003705249049400480054685838290943710375827103281621887683195326245368907696485120254085411946111058618907474401287418807147507437231236328954296322420543912689709056740542752280173450544904524731614148903094448549216324544245028083522558908813222537348120699195643592795364876616507223201950879998093173652007349917884700320101943549862624914176156020984794671721918257136195755912484767601679067861036912623217190141172650008959915876126628677895175765600829475816285988547934280061940160214656525824035855308123023611502070024748490705463620454039093084243458175095791600644030858508659456328355882881786389438831593790474151608499016671331144375213945566123324079023099172116967260139719558618283413426407857353589153257466946751640451833535015453562306808617716189249227603021817097974794260900040973110752202258378631643531242596746518016878938340015996761347990226351338156851576228664203592776193802275500163288035930682911010152873332338393139947252074773493865516971187862878304087184163242001415809150278539146664990416413344109443452241252054477191733463278329785790156849083758882718614877790026186248298568795727824970810512389826934219341418457752119563500425783606859033150489917687887988079067591366768379722107361905799698000854910126955569608054214897708685864886914634952864175920207349903941012955595308091527642308647023586240399589728003015297184125121308061104685844097621892390578045877738353320456876969420068666682945122135501075732575241903097719961876907173892283037453938082761222773528435669816888061712594461922164341645243868956272869111584380145296519270970125418038672922679761345029635103185703433994030501400844876722100911379442841480021129242828385269992522829310901935594429577927279639066009713809973999297166841350869052931879948287161048842033143840057330541218473151044096408244149228946813827459194207836077046954004003313220123431274690506040632556549187941708391923982613154237998842680685650696960648541691884249549909847293858654937956815900145031825316901283457140472427299561592463865305788137582860523944150437423727880967893002607699138006066294331500114701516559385428613788825172808423905491766892436341085423924058042652917537242416436113977174500620690503580331404671061184561168311235120961139687308982434863982090176296561654702133147910072675849058980299735756512514541475886755105534323599583490744904228816511288435369999837898917917565279727160500283683253758575930415698258553964238151338934143595577283730897918028784085006243865977214709639006357261739767273160741308799487191499223047241182373735346934457663485472940131746834996572378061099776407479372893091527809082536362145170099248642840278424585066139008563457151112910747978440217707114975341631920197953292412703486054619773834105096612518729755337139166523324077398837654840822632419735585830735551757991394113027244153328502884035916139908811676799061987180856803631614584077361727439498099090247800312574292085153033720841356788366780222479008890241821911192446212847180472057069249087359059103900809253450782683871063341507858888348461537005321408699930408129584272123154482079511402595634212727775533916400687400396255435638596028052322028431800742188606084897259234624545129217103180834737096942482616208475704951597312180467608307340489801212352162174050558554953347916401394122016678369158704416452802587021702699812215286318736239295384978644284022160066045972301098601406289805324558663821749434233920482910988760712157724187695235353247710225287348667070191895921751635921293401943251894602435497976035033260668948864504355571826268935096793291528710755266919052702442850933083228272367202341124040344520864697681236910385382207667790035755334404082937386242865060311512348239195896903852784129526485087112258622471624703973775666589671700173300636707519590356677327738082856796160000000000000000000000000000000000*i1^104 + 604767849806264717353045309069671702689834447447958089346374097825208127831603149760614733491469785989795255336360037491519470029650563510109563197640419893738408316925351546554935648519416302872331168274014587179881834848059979994192135902805880044462524109967841318325156483950666963633273696612800620067388668203845824636681182315795123933441570862135108229509126614357626964578230036920393587896579465386826899865927997693283450941176342231262919001640510497808350538188130547627136737728314658200126512686206008002566290954937048886971125378113977172871291641171410693409682816014431902713696305635569551070483981050027482104831816643327149744752713345934819825620326940554878030261527294066815939313470075665861066992183651968890874752389466583780621952087084336004681757670740886774585188556399776429667626419807845176412244132775234764434131403327698295507514849695448954390010303025416660945203747214623626986833351294777573916550432698825104932752254925698283528604602871692267082562210310226713630306242044799267708302433182269692324993371793027508961075727930510274455195614642180204377570871472934599010725588502607289031703552552957915947659098449893412867210029198732456963199834747637164070773933008421637176633352742718841788014759995889551530323218529713580111449643394329308959397411819053414887961258849462673066902096285595848900105635014685642133111227097560197495574945718314905622025092703081470908763976771290498550961252493549138716506060924086218949741333152258907027282173869795747139593585735309448117535506926131147683863756633460422017897078027348018242927618607784901343365096408318980912925007236936327433911098167959351738774692149149948690319583951986291805330838743007970805965054294812548831362797076563134500038363671888140656721224301906471394726391652949282619826564772448479769828104994044421464709039723729840283654911827436106524302883738178361023773008156006452852387724730673746494971746623580472529175917249942308080943670131823141226726341304866504721563669814777408734971277779971783810133769829859170631982837237863339556464785115943239597112304416080832142018428947859741824244440266741634073908930056697038130485738195517531689196194402703283436707185897935766082746422693455922557208920790390112596999255923227974068544426761012515194461651998038784570129668075172255047694151696582641267851408611197588167363795248306126069784597803828846359992876765951885543505445369611349846899028575611107576097618536923253742619047543189631930725932264677204075032259439813439578369002454463349684063962776049344527794048010052790783475215781432793719553315147324349984873977198689796776430939378413978541238501306080940776360164646194289130733741776959885843106210511968717600132226067229794965803429706322606589728523164299824865457582501936090059357546816616622466016131687182150918497929898981905051613980999898547888217990471917166256269516308892012303276824802200050348907027193993404844711862101215445709306192747492295000737764592696390321265479610399550828911994575986123972284376974526304891826194314660846782121376827883907105402601941444079293928516393069331655679807156276913289945533822403513644806659775002624616678733209808295329368144594695124396013258909990565089732144244356369799140207748945116398819356429715786635450552896166285625663599359155103977630462027967201337454791634557651871029019822954216161840110007284035168218505235864937530156409630244116606219951229710154432044742299006717052753491372680444392933494433444711533969511609800183442231535408128020625929926664571693970362907342830494761081196962376224903084864903092039959671098498669314674189633489638935871536596198256210787070203303740455449066135055964011370882899290132645660532450498922476996378651298289841075864310876225316977732892817653465273333896475033911495585360982598589973872615997776522472727951348757352396355481713591144831931641055919120916318098871238553776571121366618799668056989819382972121157249127595979600129468543145894430141685604119662967219283417701763046397752721738896619913599895823773497555049312510687668217586973676250903148926496990666013084695928996658917689427450267404164162091862452275447860689842708297451574803707786824794089825375782923520342807363791019542878567296141209980898954565676806471168888147813077336521613625796469515446172951410261256962291898984956700980484945470449210904252093940123308378902144522961962470625079339560707154794714265013657554043793407762287524361364066738011499483913096005534425670802091612613904079088750364461626043685624541691123951215848376407122737935657663127159045979866063554831725898331782835653843076150328991503891671622114108295496187310901912684629069385208973865066657710048542720000000000000000000000000000000000*i1^105 + -46417697237435028720941988043507645943276100160425595621377983670621570061246842018990781258273403651948127473715985859809686277452863796327941282141023718831803067353928287524208409408268495923438758801020958138430993588937048481801111391316391778895436478104916791410085441892984024019445968489859506819576042833309963688208943359668229743299013458481229637623161592962734766166123927928052166370257758405580624307028780377251235058217740651262990276131084933173358577476867485203208355056359529853005408125885554962330277751278776666676106286207983077487321984007787357841956423758400974459770118730886300001421471021713027351497343944306828756262845215220761670349156871068779387241307817119758391041881093590236489881736586609828931668883233716378836901673377090870201012353168089420744716389883080295090207606660380908864074063169320461301158450591891908162499100545352330433235410880612877867860340186772801424502827779004449236220041958756742510414876830378352356070416308756981465126557437347238975873880152737717847611310747534584758648945197911540528457714937288023152184135311153016632490858268992456475766014045420410506173561043011976148890852257077750585695673909058783789329376034104740715087292482150397270898376511785308109780709195041371743393629845725026006686075646921950225023670833359222456166988012738914142944419234123567197964320116553973820625575071352632469129757267209649899491530129176396913684397512451007772323413731640219524972619594881837382233932002853350042347494873246183142742812020609133020118926927923655981464478843013229429998573781573008526245463806917657457141612811265323864187938868897139947652157028731639140915059027812215019419331014224720914344053649685773742429127926423786220163238853604800886325076809248586325928563743021567725468308140564969051426918125347996342163164951325917231376646821229696509831053998748379842610131906369361972382476246322756567780158961279966239748623059219884729728310833545296420313589807862594016856198116262605459076292105200142021574901632181960746965168722866516899346271838945757327897081049257766343423622267577658941618913665859915154637236403801473062958494345292092283367873346995461587390292096757913000039344016190684387753956486407335879238452856084465527583958311535730852206783613643301632898678287073029816918266389824153891661508973138011973839447897760039520899694571022980351768517822586436244885332713657249340021635820301491370889460990966423269097292316823566343477318999782674664576326367043934514385738890478134158837138825511098833130662557627147399976834747747141701894882817139674353825177231067558479493874784324824305692207710495940427598278915781765143956243802091135079939815788359777515665065588008526202834858794569408594063348634834484189831512959162270111075906493622556765179542388095449606315636041846520463905002070675058905477103384770756272738546639938378232315844032308463892682262202641771934300345967155529531109342534125810590736544338233335853092075316261340023247014933215574991987311109024467633409905451833253864228399037252609406256514946126063548170600473791453707264590704811210976778996057668207149843422123279910034326348313869847282075371868092146897182075476629041432531747644273334701939357253929097033372146938119223397444366875941712868905200932143558073255265536306888938937513528672271716039810404693396138230178780613901631879261366196870466489755588426420177115684672150210765612001804919504857265230625274042123427183720071357985325137672529209031182846875839732967990236346740783979732869076515969212314565561925772950313471440279127190370422072985476794609400774271023647213487098730209762850964913013393358780803598440869011204883400009787573749353037351394287636459823798148592774739181562993429172895947760112426114503138139374354924958035843745249455593795243939165876798250723696753014692321223490650940689470636077228516295470811561540885183288517599129862353317432754100044953605748740542274693801268659585104712354378476620701280500992573061476839945641219209885677923785492792186226223436330917513269289969273629313853916715864061654506438221512911329499282780351555303361346971460767433579812234712746756331247701695193105411435725969016771781386823307335437305750715648635435687320957667136436699892473227679602145104180265194237870976294952181095748571507552024824904417678017189345889450805688550169140987426362675923454962425137745576568005941044691888669849682523104323906151936889691135904966951369307668567902258096075928571733824049116823748474761055867078372241870991181545622029028215361406111355673253367354066934710427813524045801992775828393524640127919475160003175764175984646151523602071065209885123322606724484588671860736000000000000000000000000000000000*i1^106 + 3090015158811067224714644068419789413086139959795538360567957527489871291321807176917229164237717846201843582511742967112752570688475285359954548237018732602072528897837317081339646879176775791951892705815623496369150950016713923113651601699094785614984973921768929542060512947463045872666364556679676618341888011272816973137428890285680621851759488929188769770002066967263230758135042423834638905274522180705410711523321374442086893438122940292014879582570901344346508148715197058416956650297748640200980415393631737510849261950269889779960655229025832411489645091138767494752524761126829303083984253882164624334970801009657359209394133820844555701030328397083082515377949096673378425845155638599359093113155252207915929284183070384695344821887351620429328512261155044693675806197382287678030531728332585518904599004983445788344166616208504539853024239876593269400811379394646900766587069282329908078122435687016873568557328706054157860750439370729017888935474711631373765493121458466184812170655109273437194722185296290449215100627518266993975036256221581621997078249893919169245246744273809730952929733652464979608326840583714922107996854417652309447892833112171958738744912142562830169969227497466152404811347257105597052087398069865293810076761360301542865324194459633295529496176193224213559010305064431165241947351542289434623746216858608737150629875297133589573763854804059992741634690558304373028078104935569532665355057437525772740550004502786374451697444121645848225783197789161632846640356294301053588234986258389140187056193917630918820417284149889078063274726279709120117009502224336425188647970820542872957959960481191108683308002316061934308516029753824655774751608266468269119713343449592607495828288675479943710708524930976368799432762666805192548527684202115302666939663758365789225095628688468059172481857356459088242520275976556959144532617496024959330030098523250227650307486621097299960951528230613545055879374520999371520698866934336767859557438941170750695645378246669233301134493058669201500457048306360606420638531088555194392264110244521381014412765849570727487632938676776048317624929295749649780221957781434945548253087654877212098827433792958700155947861010273551082460281031108866806527683412979923154021888032306235131513106871976990300757848189524869005308273826406638635086594899399240845779609672882838815399183431037059665906950837074964395375611930314968114624923152983701398122698653951980697907461656624305282236573794334835426456672730280056290166299157644218799477428965686728372707382407006976389904920044194117635102750947699263569984445011149472026751049838472298017314332870156628688959058859139134804228126981614892988660192614550917542340015083756833830720224276989040881903103108092267625001793928309608625103181560128080216388367552868549720848172033452518609035818202469430723096218709219923087450269057833149761228875493068711211161736100120511403091696637117018251522761070961140952569683693053220312720583418436894520189339637738730140842840536878135897898669345197216911520629017795680949480780495650507272257592453227937835081213310469562281788180335145411593753667964032443191501632546127799858778420924275443161467018429097089777500498390184401680720103455993258758718825760814626954577459460342761801313135564727398856866257060644573166375523780665486279351338663233379076616722326827656941467157433753783957835130049898167276459861915711288295336779408714708822532868856409249896213220977089411021119643990114816491521822249981907763525109835110927997968247766748632004587328078418199235754757468425444912404419281941334104333303868009370994695041364832876792262264373078308623248861283974031976460561351029371193270379604672965795844151791607326666079950990552562309476034870011082130746656900728700296390247978839856480781385636410543118212984581244455318745950745942164965418930697021423018607219595103811779216748827325179913002306026733642005510262733240497400952376601934473996326662191970820386492049599622919143092437260461797195875231690617747681179516979173049289088054109231321544009075268226644577370665284936244761407677391888385468930662440005493503244780924383444089542583736599898559201712846635774025027221510007625299664612272339409447441254776779861563691228370108416378754372587789487408124717282600467560438375686780316011729542305486152934425583268587346562608250146655634527135017897777230173530259482167675356294140657503999754409709868283028668796388785789217025228359049975867473009782590235638355199535635240195773484835946609725440215123217498081202471980324008190708571562661703412211750265244037433033520616671936522834535088293871535220279232363752925764315545123904894392578068395750957548306432000000000000000000000000000000000*i1^107 + -83377368602779487861693799227463971823070573463202741577002434786622235676344387440066819301807518339691231955045345337520757410236430856747806061720140650864335127310835236893157623379123736014159479645224153646563792476596351171086685781195171069197030973300600973245725354580411178731386167437303094612299916492181851953255077227478748882578340554617258750867668356805072358461235199695239834342591752457287490974988864435201851826837531997185200803824905553120751653335677698594600784295409710884698296392570780517158820247490018397754569934244962984952355099706151549281000009315239800597274092540294776482220544600330770542564736215422344477361976634322478610167754575853418326080425303776336235759199489567739238089732447504659137225290638034208268886484016435102292707251164893163198042785367490620509896712016741836447702909079300288418466963039346959568281219071802442467813062793460022693410656093684845166010413977931964351921458986012224495611114953017402632047447055076977516935588055040411580095004266579551344501593170173030812440827801296969080827033129515661985903482379384925658348086465758314617966745819003027282586168244137491461338196243561074077468729288784587810329109743982730062574955237010233063257826976526512205512504187702811962725414137077193792578738374018858741194315729263583366247633160112138085183155981002750643650363050468708757134228829864158486563922223951903865198949844346820396108795136588851771647323267521094922710590733586428183687900293233358056670748127790276950649693880374427691920896964331114494314987818786477716316420677091760153697023807414771097502872453735899872312609455005924963024445243053662602714202977333829975515973779704021792142756529095836800450079988222713941925382063676318352499788450820868192936901942917348364720580172124411754629231564091420342446077415311960772190925583210667185917127828753885339388772815068332874633974400830579501617002199621603929606031488103549688470122947745105288556329082606277968246841674948552807921885504150619516511441720830371798113041095445207581525392954882527458194616427560578098444474044899793216116967406280954585397253503396010961791610017008126047115849189204535282347992426682981605483424620904871078416269329649892237600822027322183293300917767798005448650084204743923256239528911351415973829414351394913114378387578361584580108057895610195318519675347268554574218717332902408070695772364906326747787462893399101782242409243147292789611917036773117656602049422095771039066476902771698328272898568420917439074953378393299402268185153397794301417372332060232118921953205589529020884154824420532488731303737388577818043093369779370792273818374162140093268958676204013552510907092334560569176807282788996014847469080347601426578111934945755174800275140609987108069429609207444045704113285631413566303008592547832463975260921527846289138561955641506272968851155376622580229344997419075039292702046257431884358699984564151683153885306389584161288862926802816634232341974787746242476562096393710965862759093203267213659772457978673059091751024894826703708046243829398132869273891676064279333331509077309708754342664383030648654123227241210300614983235469401838597289788179059299120708367445326133268502086989328014821152321794563681475654161116725636908842410297755406197522668613122387422592862244807964624545480076057015296339740317391658544057999930601866582911127819707527524037901042116338300868335623597895392353760954711654017660591464247153366810950150363082002463836110870834791227624644330633364237024322214219735203844360293015087426294447419371521680850064247960050935461774014809589730076335770778176572849412507460671615587541566449745286740263207643975588374646267420939132426712807431730397018517682799319307861709139788028000138862768621898853897157038743031303500403138400505463856028471236308398716876775890551999889633707218486313982172615882424779895003045239325384234557767963758702318868534551033774915659047803511388845337690221106653995260223568408372295268435844179811839712310920323441178589464383640110693768035405191178055155028246296589859812345277483774169067845819430915544928379452405491252495033604142770826492636306032127078110606463200665467372375584627586387884792450344881164969157272024265775760564748782281680144297720867967536896971350986623263602475823239061249752360855894111563027933378405873184202513461607848049391630289011764329972864753871272327276094009046429566753517524517302034037448554876709329703492641899001746217590310615876998836905178150729927519423323583598617171371819094008270808893602282788249730529166233732064397808776249696646215767282819300842969650506240241976661532004224102811679452470792340675685148262400000000000000000000000000000000*i1^108 + -17983877671084023670903192184865766421593595885178004833440908116020380757801644943196509777528660867219375505991335806360632613548882022619960359083589777869900790548130106453118257625434452829894937496620731101311599813554524022141679149045041264116661350553265331936676363150022927068284658997105243637705287167727907581914963855215674298513312472929106185190954307124315888826528599407364043713392779776471043685617995166437383753436217207044907465553436583146456012212807126894483713006176584059056821364098953106592717792977783892872488133082586754615099542025742616515754453894558796691891606563727959430071503069878976877206568190264500490879188683446695139483478628830969808206299910761731886666177852066005318531460177592894062199437747012354479167896515175031714255030076599852192062308222314931543010598059436915691967334166340270459534079394885358764409917815610815923063646921607575409591550506125582418080709093533800399243016959446572183328879514093657732840257914423476683079721606979913972445450051171501500909701435715473717594505001088005242414444571803240529823429170251801723356225725754024465686613253140789737693773991932485244712384199902004417013953141995412242851717551334523039242898448093894264763714039577475602257368347182471580262788448554059876859938541777636870386582620699739996211958722397988612689250720116766252091148381728499215331872628534871080741894273325723326286388352153542719581229132187629108477984977901297398645613656251890250369684775202862600097887691201321570544038054552159895859450283644828848589191969057770629986969096204632845106496757585255660810729088629675475868967457543792465752303378106391731098319317583040077048858142683315235444776475744884909732534372803423319924994112892863328281521550419704466042594619951413212965373512745352062474955622944887872378866198334135720916727648786287835725997491647247029992736065301661279231488556332553448279929148357626023576268079433327902757029105932686835245735965486483151958091695551577379298235243735467364149538019114835856411432633635274596673255517152550804622027131220851681670365622842332926634520628505474134129244397692343860129712951388873902999607448085505599162902121939754334521720659572964552069611952268868491827798500207579610584794550317400620799174537864007322952105480195322127245721877479279151718138918222737716325643506908219234865250400028537967052587877561206749698085421244891154264226478218570907242728622676401028192669632096796910869062302813584265742353813459899022629558785390206820399104808586831556912058211369605982833816173568151007420514562698857888298607849021833157456916369478653594797883733270298609553942210369114583822682417921387077489873583508355381385457413243895018517829603979577672586146737457698841028467270701872974370437507812219305752081238800688075206022332234445744014588000827335212876320715710694805808161463125468570058196485298317140511046079229905827030329788456541174354719355537812795185353667014532459786771277991127057867935849868044668753982612457219733886850161153046015758182141777579948161180448374995030111604733380421500360496522642593651615741062567400559449861466881232017139745158928490228069016946610003532391494304387797431234366187471459352474523209818799592104527829207500193136087606720256737993111263973281119735245409612605760771528573689577232664081444529555818941167119904544147660232237706723815082457752982083127117168204233047721548369590863375881523318569293785788449457626092297874552218676155501988666763582545914940525496789801339433187398412798599470837746234190847305357451148406681119742432677739251674994632563808249054018564684466904898611454848750968817974446826978457644421364832895392587826683884463455093943608646480498062232333815308529278495389436551940456182784710496189014001506915492638792421861992370502918597108710249933844209089541165511866126261508837433669086089296816918482932717398440329536754997369245547811064071767186882970968349093250352851471902519697282045902114865440913820333192036395062062115002624243738989500033418558445586950990979775262068640237683713710351867233938575932334801832643669844322687351244158556612230803693003769213815499153801519116351573472340715207797023349338854580185096118406476103053119614167711225182865509580417249923208583606502442710662270424445663580423518727725134449588754216439213150225024400503568431371481247319000203957560866288808786830039320915323484194862533726317244908007699160288599310858441037447384302447749699157584282858226833491664572546630461565387437083630048562887166500852716851329357377661057797949375210509883868689058114850550075919580749213568209661345395606797429399933054756244363477283084697600000000000000000000000000000000*i1^109 + 2453978548244324764474288857210493018012118207877267793924909444657758977519818347258026311011044326086051799412025131751352661840205925200630503515145839747159570582734327809031363478713700193916096310892469014988507668086075030676726670017422194483148314254301751361187080345982961035201422356697217740399376092971094737982896750583181664665415279570064804725128593261539395591932272097777523296514007299387291281865863990594010409205416387439592147152804763390266276665648327641071288846229557263215459069067069062483609395819754650668539486025253113549871469882725147009761041640925186726988136908077132491368286429179827716801241586866924959716595697126971422293809797518333136303337949132132107541425766454044764046053421495663990970945016628738097087787243089276936369398544392487963100151748766127641704638791206318320122567779049143736161500614439716493257171751673275012252258367555207623698190338041033824698097832942090814121129317363936274181531385783512487202491890047796181010070016921234019493452371407336083991508760946177767974844319943510007409044720666767243282784838183625053870798614724580200044461784657206205485257938044524753919864109092334869810468223082573562102914828401225872547257455927761110978318377223825162166705347804308467770356285518812337495528628012009634118535983011324537523784639092531479515257704135315546949429504771358822281095651664662970126312802814732683680502941937948366172253961187084841626240140256457475022005576049918140716186049204276995512839287690673474031679231946932291521132647624760343715170863716247841337144386021565203466492447212771116874533528355405334842770978317791697545994062417965170941922196000308735382461911540866811330197899804193325253080205924738437696069563829425025584203503180062113507394483336149288611040681734531566541467301042181302147628798289798862846323701440807690551698333390071886562598086948802508932034953861439925244863298444485301432985835161423724740488216043825580312304948840994216164455469408825056621226987451196171624172670755450415425168073309751004351384071518022860651940335174982155282059132564574799801454779887882312997150953718809690617976020406258364778625992905372013856029655326790435423167155767718076985855579959428595402180851226179102991742536816528306251000537724962765596379859864488901263461998030466707424539776240060512468325538939483118517795614306194084473926968415477483249164231470557270797322656668387290569936183788215462124063169754194099374573180000789838234553565271316512193375047211604607443479664951932178922256744915249066789777351834336719891952127624885002733568421840263387298536557825670736697019109135562109570023207333013481363103190209345596968997564965632298128158767656493071065962331976989789153322484630655788166904023093720100478798164701812691878812018207188252134836497136041032475432361132408923696490585196937436856290164168730330227709019499680155764398156677281454301111847919677137858171743586384618269707123958818569528655812601901983147126906469484891124908403858755157480299645903597777563059326257452761535433527033172058239707063309871533172000837666023126564946833663539157694992054364577229369424808530784628775822244079841145978787104510501947966596039267602344681307654949978042331364345775873984908234020963711707992574676466634476235658738358204653753650853629147329121205490064518148419241872430255358820093497008522214999197755356960162384490361437235666101910561993785527784959260395813669541676706939648217780448871270527790749170333890970573559992130347791768257764578163046218752323472690536959829231841694646107617956341863715186878994868509161576641191777842183217285336944228658526908004523681225784435371639924348341134232131464678872888738373256113876773835647587274110846841761952119634425275569065573932788915512200107191450122598377626578882922922575959879989987154285075359257911320246144668648130324019593269389258383934911984894944881503940451548556362640617722069353596913370195220769811938339371155676124620383832603412089283067497021174352743135288362324686984261582490358074684083894730644317694239630608079996148524224065970278609645994297524825778141842191573696517908835593007060296994636340108037653317801338642103795768462739105335929525379929036655265958311533904796920513319385783139942836244565683465006355228497581052621105755321100707734972930155701876684993590728704552770039201229029062032399910780265681650769099770279246698025504572487285831039944597954842299665943515547370529471719794472122058271757766565297503537672965845769528171639854496767908492999843181883053528240477422589732905849804603103186232467711886392331316971340569734309464448229799793453130455564943360000000000000000000000000000000*i1^110 + -42887057854364135021809046500089178490523598969643090534513058233887272686798008924546005080574718124976454249075912295842067408278945785830569831054160271132377333479855786046765484103684169237477727554605150603916038880253867528607583793709417792895835766712305966379802181854492245118179826353845784724654350371348666711427264081259744325790650560136985486178039210997652563868821736550757226015955366792957252632451911822580371947526341094341499027280443141939215270914500121719236447270270679841733456658966660964470655604447702691643009679288327150028124895233090609598322513318530119459276417165843398576828900045974567790630891314348177033604862751741132024763222229700190331778218599699782685176424182851528832169650998075110528953203213827339774412877625131136822944820413706730708643348034966986608048358690173828780373988262826071469219099659116709621089025199786563246507435854869386836030067074026164540162898199541852458747083946042928294462611187476346914072617036233623068787868514585327977245611802968973339513318019556456669563231555028801535155883835171221907891186049947876797656530020901411954574947002565124562558115083703118476114243225561390047675013023881597337163955813152194959510628477333161316800436309451524460424116740372596853573535124356904170507717583880910613075922759342535832015808272157340609984153935059628809564145896035906477885326498891311563438939437285967459510845500578469127560100785029911218182712727663665577462148924935014585348683890514581976568193697687741853284299335715051853254677756577786293148719950382602243379950158639525768831572839240730875249417949079517668707114916242177863290000549655063237161103510965600335510195501928075070759883842120878487356405534910872553617477251003011906387780965522708440010155196608271326675199927778163826129402172037282176480204467143248987160370357158690114992509020575488209422868841858261542056300855038088170909369459235055643695903921677335239397948516670425329576891094194500248315400474503954956701248254971071550743453657259950406177618680719897441357775986264596895707599018433073941587513751223178398661941003563988301545437021424287295453070238808168478289437764452368457542313554270547011514275616680125731290258771951668069408878498644421422839148102490993903199559027439344317610899340503760755059063387973724375891319742039169529719807786356262411401610869790603065710301379187345627128142359373016749252369886651985708705968454548785548798437111838835189732503768857028835600508131577454749234346977854746478908286652563707388166121641936934086368576543878397411577565947592581230229004582447589919362809137661408867174476368326644025244062353438734301772216191886131139470037961090760809147046974463090682160255058581545977433609507670631375606353718793693755876950471774369048556526354018308832851932871154667894369337893796194207575834098697729880059224102380607436765828791144400695007685905878402992295493968035263596180244825603859002549624423514727049804413631201407035021797481116413453189529201126123864782531300659089301200800744793747961286450623865880946848381385089060094431432983007311899434159850559658147377584379736870804188619167453699606916838271881874474594590065037341701609249023029295886399163766932934043364043165150819774427467490242772445748632780097720759288020357108933640133698428615541781007122668369863570327258686916900450936598684970724601266585418235014425902150840458345462637890833823844210081635267513265660723865211384710991215078441891884906918194677340242980141625963510999537261354560625286635418328182584130824410446812869006598713947764451106004147343566851723333866322880387979982271174288660019323470931774636822508685947249129027979645450469498210016341205847765209027614037853159804907919696852878273665764901748803179837891081309652685262831205563749138124682413065460732688696692396958581482758941321564996570254726890079525926345515256891971270754392207412096784493173850971827086816191288263481102160541316628778917323334377086532011217715280231136312591156487381870883185690476663557147371459831289912983573656576044727036348613132591385487722089832267927850850790743443335671857123517019308738497957082297705557461824792055561566910963370506828261761888699006697295636300782625603694854157564753675169373557272244505588513089991982207546545847196999390601340611020742321351765059118184762203996346921035615129346229840508054744195191231217083952507192204833407959484873580636566399344853330173732442787291808622629006429891900616084563265947839333544870004360879286437081541571798070054669692166112835107489622243422594250548746331099367177171115787286077728515924287300715632339166296346701332480000000000000000000000000000000*i1^111 + -10187730892647095691526851800305179776604421685391310085374357646161150334879163397109893509032544556413201357724416428878781937162684598441023299523549141208812415232490030442891650595490725650378632044616948610398398910985098678373860602443320438588311158263631331814522570467506352479903892182691914274255242724505721120405229683465398515077817640234740337798471542315131446245029525475557319131328278828086625034705334429872384554028707190803296161113144326874338808296085108642520105238263863477064231288796278490736150265788983074743138243042740346853086946006933188167668793914258343059929039553070215764727242129410357582029235463553818231439193362037071353458799990146516420709394087881890560783017477135459187478482709177512112800570257073268691960644997186092457480826416688154134471467824317305249270621991715031376568427942272345238779795160606409082966699830634908184933802294751448783529788181482836514692152077401539219816456039972758387761563264249307990800257990587971170731511385136361627199469252003722171529766242271168636057726423776321380012646321342619053547755071747099489865539147891372458146387541859283220613086360624955087151448878268877117707885402681959477055277164204072536416150113577042912054916367642924759018076891271650726166332464749850620421574683194474202934917211461177075556384963047112102937155017786474523421286019643363301402890706241444678929320855849819134601239772512528382500506826248176253590083281850080111040898567515291151080296204210193824528167147330052415507432597578510470452106606060091663658035073829167957842858617508529069416225864113533938525100523272968145557349693310957041721862545446464021108569954650278026363202177417591025532970121034437907814290581194526518364130954191057331421655069959194814198478168899685499448731240439277151715867261994755367656746212505838637442014650119951503346009617698052182055232733019532726258512907462440551758200656189329266671918063725933163939971437103385440906378944904907131439907834315407963192435341589786851503734796755212014809244605408712704742315306357966366314904823473770058288625640676572121300992268169507683795439451248226803110803086731465851927657513336518335339075283598727614510968159402187773232541822584812232696936139811638631502758283976884516575275787857109384623648427937520972548346414459401155675262627992244205946996252134462860039343186468984106366300382826687968839916170982801961513612242193299984460829767460900813442428554139512907740376716469200703009518287108595448630820332052387822528397005766601196015132744720804822955375129977750138479931470763903349059713379172448561626016050968305141611019979940396212313122211472549343184828889946726943590810710482586364550902518635163043160769074455728841517408442710877900219851660692496327166134849425746569783456099237446534580512401369295086716608803305614132921379727293807547500934262948419718326755579655394415271118441263814387811176929387077844193062008445569273603937178871340093369775599743110908864276425371238450686906644999282145510794158516743416077920518906044296248681696449771884528078526320799801321714942515051151026653206734434045239269996466745608158510805222779223430906174352116302202708562111893253752616106206772510831120951679587984816124690661087378972810793057326848913512759972037578369602254538740006748922376649453203083716868843220289396698855049757867420086308077452764886581136936733911051980436974200314436789251266559200851481497733050931479849147334767665018045063725013965616175096424041412704832958394249132768949851912002348310609242262132646258236091739918053278729323657516630410601146016537747862376129583888963610571399720369964066264832564170919992280484298312814374402130382319422908483955403156454992316433980108779364722495584924656665673098822654762028537064044386097920206288349020654947194256942907104493545951794327767766898346781612383529717093486573559030876564303602963615270753480427966994454883735244304042894334485951131655260068538040744701487635429567559678892903692847378709286175348223232058024041934278902843515404589674006905865898034996213515871950323033664239574157607678250400578147537069655889245721532203149490367088957193190736131517996243635912157379606325662705921721784790736942127130347385226027287096568811146513222173631678216758020140829806867969802216326921754992226075048450623796374148636396054278623398252538775062336693157923801428052931042313572431210745506382516049007775493723454021793006432489770776596107947074048373347540791954872190969876523171425985130244985417346493500038810580492792052091642200670813692916412437022566071523908749915666941602491850874911214528468125421781630582784000000000000000000000000000000*i1^112 + 500342426810724719734902494028728530363315425123746868661485349923886119444244735369338584019027565387389336239393389262879818045014120843757706226593809674648329804621983910611583824752050425295950217714125836780252289786287901336495251874711522922573138938187687092271333863627901347268595347705529839217819733469975010662077394160091212353280442279136585345896128807449091763976810832938599420260564836658959100525089924191706795043878512645129189718243502468793361969404442580731560389332990350073685709622243937529839914760089064916833361692578057630498497884408202505561345499404470332625304763277824722648341552789220215405958798157674099107180226088653857833748615787653531694657639833253374343179992456104950693944454311148282510702186836270800938293303222300233361563460549932757837627747928522047643532119788898333674154255167088433895056280334133292092833915397293932000553737267929283046521250044168825064895523986280871922188322061952860972737686403990200959917052988999639231005651154888995023910014061926590941748909992089990542616030871285206027060172597066141064081046495798145791758745925846866133525702401303018844038839646939143695628180616910797561133965729887481338281284271895980313395151222663461295937908113218286732112736391481778573892706924120632386597246925548980136396788038718592263848289180176784555546964158936856796127036285258027352059538617895076104751101946333694756957008687899637201313996146290234159507443705401734463781080135525082383397605193189405669366845537624122856733837414424660131186199991835835563525787746725160341268473866477050574333562271015762634895766277933558113771443023672408426166444304992026668487626170840838949067791981086024754301228246161463695643554327439487763579593962813106547016713573562818482662375873736221900214315952483492187123753275478327950062608500858717351361695271070026940501766979501429754533553029985065915854313477805674025697805148025932838772649150958075602740181869450643024374140948548815287090299015593988535866232099110404893185652784799684241286811716174662324641733468419124570221728870308271840430627884705741379435378381672714090969889878563307962393912038009881089282701985291281730670878420959533592177510459541236699093789378260823684845342859916660099740035657424025044912741374284867504746350096876621631866328986777093263438604655174152766287210233397089901816716049408339693946145264650555212282460797571675486890171723370748170476355012254620343867442582989597188648784081165074464920493742223149201497779504291603401551353193503277797510568556552419023005811373436244074482866099532381475356846313654889974480140308099549150286112951222948563882519840000784480415473964834077499793335501044695521858379218471082366548733014380883791499174675556834195258059661831600182674869443863302698144327832173949218534385017821077374512451683872403378877661147487334257252785952729647381287989342899259579773078987789059148409689154626870465715890426033594368518628135783067451797390536135524162266859621888059454075148512379782579055070750161547498705747885551189266367877680629224089099571484873605786395028671187452388679763963228282104769911897424473774004443527029537528914419290457591875983383894785551773540467779848438514552230766116381787706920840660023870837952625126135447706883382750347956375766340497384113144778646292814219200731225404900926964377342442907520920529712384609814279444249931416278601096189545468309329326670455054161645635929663309137044063480400711436084264933411494328733428259747395947613745962427424889191494475881182390515958263920025029586311398625960708681404779845326470396188242213609848709758744004015177636902848339812493818164383191469048952468394145910399971676752436761407889831319388273181129490038272088714371083262969534028908767148717141632769737609521150491499606509772441321370990195109746935308490252979536269554370477985192167132150681814353617178951112830147131745790229870713676531973331004635250440060577730271105572046834733283813375930890428853433816332494653439459220019750982718270004388018700975130428152175863643587013851640571090676096275608840588784789405780927852421843488305156095505990178710395226775139599455704458347889516825711508014932728000005262498229395895823677887672429596144530223840603066750388257743406711098258079831383144192067333237764262622462903294839459635366187253480824032060690315002878138777772539662820107639829946986550201154914613458142028060618384630264807194823882267739316852597999292243965759791922840665328986886831339480460036287613427263214863086166801443473474535710417284854147902917013223981998975809044126884211354437291185982439847315865799634509103104000000000000000000000000000000*i1^113 + 19369945373982705039600454276237909860096337185236081805935883332552375763727196872675364378523155329478183551909921505345865101283771770798399234546957492942722881742952472163715331871160334224220997407742158116458464260848055355810127637292675504358065208247632365656621926022046618556351467690526065453537583396342793934505819531591112493096498683798132574345192556633454532940066168499048075966414956386434823579400562907858958770747315563278551967352917870902046733854301080659837844372139878087482847947259443341609765329492327715962658326247952981316508455638397860007526360178142455385138350813327783052428589160960553978691248212211942108364963532677041669620991739684376583911435036664215451075436923805117232623870851224274430086742592268084956299775029718739728268040816289667536898055603677459190141989220771056472518912300546525938279193148871154677620420130753888344047042116947570209669879009258452630195897610049044817871540753536588891920567929221416113553098750117074339939151637877194735059215301594967592149202305091390520078900580062733417426150579938645450615896253679359630710448701642540363761451975950611327888473123548149224342414056994190314863727330903616185461130142265554261441759887239430389276266200644251937543445196633039920561342466698792201467448588918746285645119197593850353325821245484266374770853119535716527843425529459076102215750819724223901064230736198602290618082916476834521847860332690190842570701628394050245250203025426724354695282300185429027470087293778498845723072539333642566956536483417468948802619145542708394965468029995077300949238501756590150593126230101809712136102564710784461912725671811052117705525036238772223571617669138858484866738623562824070994476733739379093377314447343449089545006106360477152750491105801785191402049850147191043604269159124912588756975803432799226995604750403373775345233200907371442832504092591253914997542056792081909741257012790599132572586892502179670431090842098495960210974325265878445700341768830504184822206671848823770798665347393515190589369677825668470659353617225619814934097479251202061764873775846742865765072253490079476761225170082884471066957971427070803937308417694384597685407977360231737651327847594819926877981312402317769197499608357115390866254996873050959533098002512958694508062522627658195181038195025230273671021274384978417208381046644653817449375130452558578435183673130825735128701483594533324138148927093335161236075491086593415672442667648499543598301167367978393075553293624887503633484413302855910370504375189668056017759877876405243889134928044432793231238203981484920246520234623052423856365895121665274853180658038636854859236863420501773775859654190019363908344764640059669148166988217480376667527257508735985661454381058590037049517415767687064289296811075426790295235637250474170958495708547861930041940202336416518773953949835814652862199024368663973934212200772891630713920489854310457606668865028094451620365385911868837282382057443645437676331355466100115011368578171079745378476359058499309559665103858057923047352561375005717196998669976961953936103746108607767145136580276704309543801787050480520522385811834388268646157422825992026041541845493361989221304157451934688188030849909991826206533763153193327256291719778233320595489929460350189856601353374692027218195309163391625295059538030180218403618795136353594015120933291851043445654047180463256657089617512300033189811929650245119134120141506152334120096428595166913262464141038091465049689654808132419724629241651859717455530968916185965072960010034030656012932331028177051526026301413354033634986879829161274860993927987086426370914743369585129639009626003000581213586716653779925418860285805062713175300447199934498056564071903251629312693230468050722473695767491752218736660303433793830536937593516777309483863925617921834467180205341387324775350394423192930741016052197836233743013578194958233510455460935123279158090167617139160507730451452985524259578425257571134345067695909619809282933106295357243359642262663893349570938366452363160333723544837252479054728674445538572741314828128569473533708230339023570851007293443099358437024987311635261727827295892807411529386814098289240207591814333154983541623111468879988972912869705354825263765818968523461280565090840136467004046025971872252228273404505592799005994302040602215788255999245983083482905260222800815807313407440248838342909511722430889097610007539947734017217847557637576337545980600545287551587544297944098052479798287209735875761252880534860175841789676936999081715827005390130567085030051082923969316804064299298198669838074952734214358434752564678624853428702515583382667517126246400000000000000000000000000000*i1^114 + -1720863289269403355017654571666819268564191774912575769696162608788432151535536093022485968144909542658565274065781543191323301055334793241790599885385799412260940584373113560777866405845130326059830504907694737505823007746303994622526939426867708481986937072345654088371739310478768363477731061086954426650957595310461016224540936098695533757232965793072378430317528448295175386707301316925989740624876228092618196030380289407417883090791298101471673209896169000982600605221471036657689838280084057813355744077378683510955456700802813817602017318801788767704064546823864628511293113223006493040956307900132400891821231774315993179190313222575490591310829841718922118752781823106503063495480151821917512326709807306010775228081623764682904669810378966036735259125472782224250928781048555918254860500368332577621453003388976727415796766405715965234551327899155339182178397990921871822824244447782094841802984214507074932411586695781177817350095420281292340187773470480744430850678649184189332629280264145058220261215008837410657682701546152855767953238436455343102462141628031382713829077114042203533759234758962301278388496753952212257611934048379400524179475397496998441268995484259837165655578592543226741742945729869324871599471707549788689851232290856646194393060097533094228221545350692296893170399026519024161713264593927830423593331860941017995716504473358648762914139380969407254485157464188188540320694901776136965349933403944275579202808778675452171463387248653004859600531749817476124284060291777448260142537305943247182018693846004521955337908570056275871987661048953285217215299595628572443652575882054466584628171188834947302716903970678298821762827657329499507023581058484314822056167731715267811021250528455067342387596941512085060596720528893242553575910137156314740170785262086778107576517450065811741967353873066426214764159725844393474074003843710687475826701036471629582596794043597819346666137683097033929325869747417498820779081852614792317576205825234200445695063285783366948782750432782430732084443638494646353073239039554839491075796490653815557527030894918141471941978522993532615683422740001586940961458454353615672785488532589502637977741664170612836251757175774597475664604636412543541408420998894472137608152599814285258935440316800285701289273194860593623437578098787108047423948531715967239185734721554884132712430686478587987564944858664369324531804753955750328561923344383165758593747797754068631523553513083401970791884627502579903864985533315089295969406020853607382734900737458401928310918826081904991539439055296984317201548777672673289640785502134342240983914938744241985602555240621735703263831307097799849090651518638300132815848122194371743519398174688076007576425582419504776405540606343383824759993733469378309600393106829358171206969866759529250777943684766776811829706310631850883793466974948999595610221147453292799819101871501442531474737341463448961930138808854025759015875365600137538589616609696100015368240602965688715733991007896086381117546207375944007240042227159912068088752916521517842875031563723935198404510712776818245539421292452460549567077974483415363474846695353998413882996262868912947581207443699777678333219253764326082436697973186385959653685110041087214359336291979738625887130140783805387630970547954823132639042803365967149842624873266760089661282479150529321032213584209609078190581385761029366071745437306917700255604069006733782140540915281577960780349301492836166494006049508212720712626198454693058560540523511450344095259833124998692712405488474843362558568955580570844300835124322392744230601023177990118117395581294679230156092599068258765897479042064283262915306889186580949886405875756149630645827493150461964490780568555899434359177417880982493225370728231579881815115138780292120782262465146320173437439480260794826285111109933420525059775931567867145157031140943264585696171032805654238621872267892374661373852545667498841639692553516391610632965518169162838431737301763210598184676595437761130862389388890871355615861692414410961348241540035482047018271291704868297523667097020728542166641991432118264132351720974046599365199389760723538216137865442156638577521797355601510104919482304824940752916766975333214158259402610381300517549278468867670328580285370694668340375813790244483193009699063394393707266054968297136705129301977915989011284387949837821874106168040041693720049217804172038961277137755015911675298517424459562650204958323045368179994771673682695247712639014719873788587011106760409138997315467702982961243272874704993032756883867810134384392643981334369032563580656158533701743126403923386975439833448289841746092268672277423325184000000000000000000000000000000*i1^115 + -21616906009755895058475689124019073573078185165347515062247211991123964226793412400532980413955468298058323327491327528691162946360150098685000424617470685003202731525350650643570886054703401359295728426186211900655090292574240554566884906430842865288624594964482749270261486031090764502117716570836691734108592956389797259477054147382914918046355980274541109365214497025430958513427720902142620905222611286612424429162651981745727205345422894647744892044750210279035228310912651420655645400664939932246230859252133425434055911409602782269679147567194757405469015058140841032054029579782731996383420354169177359996638704972676880041959777522323210999651002047649377716428326009466849082251840562394058807186050748683852629692663823747956678334844714771154078774910545144255093658506138163911664700776327894764319981089292377052480718571198436777317120637174324177506609741091355047458326049506593186539379725789260670442389598133810036489990221835685308716268681510797496308371630864315174189002354124463929692526567387702389494310235562998621252501512119937715653156118347223772273826794350886025915757761479016387792931222545569695934886012701863740253826155210571236200259110688975824180268052750519610173657909591538164644463527088043439361728884780305538537876896155664672438846343899638297837175189201321389415636901790010984763479905812752199737628560645598301151612295266104226947668802243748317850514869476775238620935329895453947127477644071330423088159336808207672343711232631489114652724512941933490541518353831145789994467123499746228926025907091789094567633968024569448145381217098511736285881141937058972958610836011402302135239080751120274633075933804622856407113977784925118012157290650912299125013249708378795666812471556450932648594224881782201726586174330449367324702704632669338744705597763486365037616917993268109373801072227663796050117347299315725942669682284197472294994661521903922895531384386766459644043669938659766943154766587569415189703149227138537407021191565382607428735937056425166433525684338198372956247715141328124397694440816482636167514863956078574475523944714469559410041685385995098847941134727042769826226355563179606623831250885969888640975517430301154630474675085949574208758492608093198275565562072116041705991419097888202113373633072470271425569123498777659145440877511024788524182199013808702935436466337278565397084649141286591902587422947578985013956498512957507815946480702880755164750982221400771424413883938784112787471805816135025878446539423946524826128139321516657457523712967454644003980702221816434563337432867197607830308827947660835347869146012717716828517391619950613305870576788056311270300774242302518770812439103492068365751595753627828874632462345325390501092551857065225101285903439008458116188508904002013623586914122788429813315767329054469247598466120318170577569882113540094393253023611267755188752181921077444892073592698775539297215839917574664760948795598513120984488595331368241631031603803474732081931041808684850610416559225809230895997767030897937318102450727594027715777936233134452805461886777073017846201137519092790748422481367870483107919226053040478046041764567672688561928945873976280379390527101203954951671866539057650015482639833224710055553126351386396315461555901590486393606278614990248109882377469589539204631539418943338500721548508781892240696306260122162118034989907005907098917611886874541425177761061121206705634633964999998501969994595991792788282903420063146612178623748502954389788880366657722381161512361106432779484189241941550093621149140036332229198362537593105791816389527483780859085957040494343394855172323469922801921601707256988432359783615104062685333686033679095372719709050070388303112314153095711337861238319692091142928374244652128211596061603938558521625017147252066545189777662030873994408081722018066351646316283718427250000345068720415629194612688416182956024609324520698074054712971756847058094048201072621660683543435455842146178103570748604525089847382524527766912851124536796158280618404282934183372785431675428180077570732460837847322726391444996685422788553748086376563774572690281689713195212615532412138237230141979713610939773745571151336217805177304111126409189008656739872270358055983890658514629805097285953547453683825071634271796410880493264242638483533232099229065320506037953253082984556609426293214667223528278893393906586623810808658376786309647068541084617031183507945151992984029554618379141719161968598047230039853711699580986981419981506262725581184108055404634725091565412572878194745942499639554311861955143329101046904491782223448198175802767171436492142825265699101365687008617006366720000000000000000000000000000*i1^116 + 3237715919549798347979847721602613694737620361595540404881174837318565844572180096374334281052999097889620566335335244487658359343697347983783703746294987940876218689390704760795413050784738254693366138627673288997752317146649765157654892245693210617794633140896462079516692706177352493002014751531032698537368008109697298592103473887117961176662881008601254759033273154512558916564094122555955898996727227868290873698632519337814957930643061099361788141671350263560244256582351727766215499337132006993715939723707134788151894638216450756511793534253576825690980762192981929449065374148093273641300286707533469020456450801543620349133694292575242741297175753146371963712808225167554883012676471811645153607475599592781693307014388304724620462345328985533693086352951085673151285704600119942905900855396287887600525248127647352454335061015744844328379598759958454485996657986969052854198327394239085561782940078888031369976853288425167193700019659050481614431880354727972363027081164967743879553621235347987181702881524356177736819434875906929046103636125127032899927792274480770181280315365044440263215511988231179497018079384068538167225314988675504627750588256953513101442524788650880907214705369258221285359246142927291933111808000269776406926371907646948417636421130953461484171541616474100763953800207376102763989809188669198170705203261123790067416370198736028526130284942089166433742209687500106517303538885739368843681611319851498776948841991708987658303204295025280343752195881138585554730419304879969230645834683050615644564743671755662614835483452450139538990539191960162945021285211441254112901038370758230986922897848420013773879933429359662770906096638104167198215476108678935141539020568246140726373520152358756179455873580733435312050130038271323988142197912813518632968318505363433921404308421596597029185209509528706121884295100599803904487885807748486706330567795881613612018585358858642458283700201678543405503939595281465972116237657305751807312797277142732543296639349614780230249845855526331360634017068926783549984751451072923919262872279433551873186263760934999122814805428701013845491308468846135815881202421597647529730367728848544338278683855461313653501384724492693110240011189865647681812088748810251612890988344080111748163216868992474658561752373542394311504353956880550145062411121309076428544562114115979993693096220700625816797993305950444766648129064483230689735746106808636448977041047078002234444024166925442356009879131167548773712949151148242594803801119641497722121284826247971274490641064628829145302582659437265169528472106048476799202936210446340644822729291374866278602388653461302700752844252636646817376685052238372850402539013332704921940674942706717269392050611391340400623876685427798786369981122768266206939957334564867326028729290864691749809871686438489569122724933214171789246111147007347932156769736189105931584222225544483377012907799348938124293981678635639040096754346382896374247999856248382695089985310687045776172274675486084189764192315643861084395379191939869475413248298621028194680379794757168819353991655364419853303884985453246881452212524414807830050602314389341322510694944129486568847678263893851666634534085957340455445715729567866461259108272232019120751739561675445896890297472025645469347082863133351315612581859369635627060101256974961021742748156058978608726486487368194271287746689814985595430562161972121363788464804527693421061254492036245835382339218119089826901306299589338674427839009244607064182159565424614696512959825828610364305118718916219880268361418313178091411747263462369092177585696224784030308191543361130158274643161173588494439520321355175225841985480705233957830280765146749305161408387331826076446734502610456735481719556444161426593417711679407673100655133290046048263681622046480523414954475912005988021627204044622942421876198582992517918680555830588668640254003949672549204879230587533106068583755997517875745830580554067464255911498596275801410144230046547903129612897881291559633007568572663247202230439702519462603571661631742312607276565929690958494061594677300117328106797749668215904038185332869830735305176021512300744029034426952802020708276673394734308637494096141522994959183271630505401132983309702234966395691188678783687857856116452121619270062761547724427720131141818917150237390410351254924073724309446678613303507985476044161001257713803115365219016730020170751307888719655377151719887602383741146365214675668605169712247580388473571651852182194071417137841305770144074729979580451186463550121782300995361665085947153251042848742090313441631017682193643163692338518400865309884811730723708354568011120640000000000000000000000000000*i1^117 + 18708846050159528501572176614916485899498341725245232295097438174198183876048304342365072867280905667114180719087169970095767185483112483973773304852043174414714370933763346442526879093781792442831631988308293474474164792691625936574713563963878145626759034722702047711373342861796874727318289197603112269880316734684112896768765930282924538638528488209332456929771840033673070862402651462011736669406815216019155429763545969063067994081875012551656430836858649004667379828906446864636821674282260809789274420856065322169751262570818988968882017598069211541635894775901175238131458004462187428694414193672125525080568826016867478544017347338378682383318702191859475669012351115120025157672870523311643556349234541162187062797742665153656154252227781808492362066033143198017933734884801353510911762083791450763390847264896309058395045218771654533433970581660312576716826381508359405167731889320934484386108789776231553141278248023306760265306657476232080293398535167262699105966621826806753845495403697340299456096110057246976767029695651698013129855168149212182306214099753031208446933277661821686220625024122503374773450625442021127086657489051720468150838036169306202049358840106082258593426527809111164870467516148971066538678633058903775811744619077094970143868305824118887288002307263048021552000862460188075524274321156458740896241967122462327708257372910936963150648706104998689224658038377326197807709097938556076663050269310311222659336182684014027627609738209588819546304432346919659395003852381804963790593156696875363937480641770274246293848764432733089169708357921206159525581168699031856158365497847972186468597470083946739926181903436405871649209898109366515416765854693956687799747453803656903544462822155579304958906599249362705292554911914117218382394424159761701992778387299627016876700770235542668163692536566165871446451917423487015338498805217914040652101833648086505245611469493794512420979080621807511077594246719761811115386669893514841389055692099975258903646538699959139775933116609966546555762134853399077829085005258105486952212478581196599543169055216903009914434365902569639773304627110433155030741648864017849310341450686902784690388784281318253446301541613371782381782697837348367906823758965250959243029102802896986297204387071520131654456034976777514121179796402153529835732721070005893986250333390092601946489830472888282867083350131838012519330541112840913533762013852411757155753573492143394783512416862698184660242865785642438983660627583503573984522005672388053119896507843552415207084266844567576675889286957492397820586852585133852134262212673353645601168620534801173235234508591959823386783319026508661799448572596260305940571622966228484203109574305041639074297213908228233166634068942398288308429800592324088868694635844511562262444317388473492410056720659758620102980097056409747373785256997466296528103071663103796525819407385420758898060133155905902640664861743626222865331850193592355982260263806670771238435517084664649736022072504853790666355388048739992295726911146052870467136876471390849051484812335316479159622296166791106245905611741955949311538661332077282143504811525722321894340362251555894201184584454491353591383007007143285278493021513835764656119688770809268850152162552658402554158651754919163301669968039004694207877342461378240065762973395205622341398665646383682527882022008570685114216494735721463128256703662935283006895789169039512539665238485627448752142317467512279128754821116969652729973843457174402829921428252645180461704605732266770529132364102428410660074882987996133013970518626828045373440602877145050165241208038931891205561756287965217490128064960225360748916174577119129234039952266324235294387115737745593867097718385683771543433226674688112460313588281226582532474101731873803160381564333798276938341820402199727035530682165941172774673328273682322508220904856995073896247834011701457530796138148384097287503842729267566074218244992903982404145015031120276958083537390704247034766988323361495687423025754730769923056185213244989151900439359951624469130370485835129592464717064167529031362043473835616822035242565918740906726195733969305733500674056560272864822952736101188396945629632784965223642497313586629733432157791276493814130894795580346568482678043212055729760440788818991129485638726170012687624502600450835910572757612163211826419079349626997824238687188656659088202997695028107174472159562459782480095855998929174526645429300160495680498682163389179004228479896433980317882598007248619667731750062330004803611245525055720500045135042103043735805629319712680616170200814885017746171787591482827887354437438985277014016000000000000000000000000000*i1^118 + -4153771139180681606254513735602585632004908858200963058691107412713859787066195318513030242265472383160940376342909471187920426822590066457371682580063519736685992415535328799670928983057922066444608565230385952557406070233842322916205300441551675836256261173862327166989716139854844805483267895975525538307303621419661008166358753517213124758150281593480568523148008218394608939445970367961222082566325600590811969289799344699763333606081007595251344836834371443872956448371517269106390376110993144518952161468356890818937615019717441281769323413340909558172831367835151835766985504414098302312784843129901087424895269455650120974211727056407070617939502983811850714974449925112404276297743734692353751907297561092735118885561617303302225404293217092104710158629298325963757765224944950503797003725315465226693155335734908626126135480459053506248642689544620638438926417936697403603212419418979911258094117272874516424884537794051048620578988421471765215024842531070493302128318911792197593565200872097921896148093268666959464992780892735083819121333684463209503789045895126929192134275113205392658034442027864478944750226982255742005774579468842004094791792927090223178361172538516418600370069595078470857815487579634383502753202270515477016027316996977985647886876075614768380716065659795780076110590262546880367721812936650099369047531519375662086105171957698686014729312748828791539494457932029338523553437879120899904864858036666474355074611748958002862691046221943742896783846101816373242580922306519316467827068942929774954467978415993563469641853122404100334215405282787944744316915398767150043749592515969065317775072689353595227950966494633467709370370317152509104200172259284750275213149431595793458580703196451705805511771706194611325821854417603653906153798163631142609423631437170792602920750161891879678415727499746059899319542468433968187123520153799587138751713728996325276947660784135382850322107257969232838075467826861522499917406213022781856432114530740155781576795302470836058047446963635819738292358689588728872368965189077047784968056886576752136910461661352259541526710947587694966890752970629116067821790455242011416418139355520777961683731647991511264253254238211096041184825154693506502558089792760505778550881232683361091530278339486153770811961700365274632107308872090972803275609121233992250939118202650407156018419341306308611769754623392185562748880667014910722242714677825051953844563368723968268583482477439861339360686314624640907627055112935055583051885359340736820084475308790033835833226444477011055157524253681988202015913693607602261892228986884885518593770741101460898955280090310085194670209956654018845484646945915626567891940111233665609489348172624071320221443599209832417927995034748488159448565388235682233461806911909267380447001473935602989508737625909905143352923195272860623955711370011633048786981481542617732654867996710929322440635249915138936286326986792889234115037096087608843384250500458884179233895388235143607565317987628403071662281255264632147760439511677706145962615357020190774626311993769889171627103256650887977636196688166844661513098438831853504602675609985033666919219896747864502306681051071124392017768842928532932652199838199420265280479793341019113920097171766917154981038623496957663750920454394702837699275912767887722077748397410439542816197403702578850081719298800697427914790757987782558905836046890658674666724814728462088587316760969543947377629700602569088277354073479647799791433959429988824848114558873335925301368907041730308915727560897520534351721264070563527396050756712846760695724004682809844322753597984503828922825875045993625601987495463373652520958073527677309315488617217862946697928113891064205663546078418472692756841535505775580005260691306768605696118866367420892966615673634875117895907790375056825185904482986935509518610491447131531910184353751886511394156462525636386993637886186461549785625404481286177402827409144173754129941981720988407000770850244470527388756915863808066063472222688984010470627909301273008978824850126669613482126489782289136531880454799005894606200219539852229844810774094627954479221680598746355317813498284903516992202634972552119072972725300236868105558085145327755146410177879637554190740019844382790813850388122995987536118053816174839628822033682114826286003546162877139178276508091327377485394290723275009233167794688435716194458074802949317995001483076298359685778333140526213435076892644671728710716538912486062387017221865152393560750287232585320363704352114010202366742226760301820226244859192992086062574437091082185080492314560261531520890028886561681542047154044928000000000000000000000000000*i1^119 + -20617490685273105316283300876400010243114634191837526704158335587680857527399538561098176174779223677530656916776475184076546083937809050646909972105287613483190053099629587139564733354850872244730726879079036710239653591448610613130292837989137447733721101280989690333702817824607399341163632595254846554155494685472679483118070778376814082132478716223297336654839359860483258111833482639046490401977480469214412222650075362678670015715503765860417683347059820769985271922869499196378384116444760333627290665491911648871939474030752805560452947133549149297758810276079343703683868000673581057929064566895995673582750824813881130004946689168658870243039398463368481083873319923357481808231023500137952634698267435500128024736706406318027966240989955997804536833032044240346653971354310824553373491035630502434860195576472360968573546143407969097369174144789256868143933312374026605263637720474989406078582750405045429407940151871939566636168207637975343694217156369688443546392036772982913940782749408254663440316992979202646124350533681535022596342846649480187615166322299061877239441921026986830971836681476386615035706798550267933139494683833538705161373304125974415455667203230900750260950375861449118663688355956870004892216913076636564882762734101516610055059158565609817065984776017901832486050090960181582657564342337164602400258281902423447925620622227699977587881518454147908853374467331275267775737103377656241355457822387282750504871739244914465233534781041295780507922690701329725469505013061228967689540429653499102392438443852085271040591529332408705249537869349498737521314188095097650787222823798426402698946211822028993787287407988162755142152389282325450076086005011982192051942833459124595651448860892425794296061373333135599949979317356618313690866546539550738532952583574766810579246270637686482654665619945337864775273565056294101563958886379528837518604717598471504744796781494426695437968591549809390353630383074214639431947682932744976565800084196815161218592934165775930666451763308647768123854955858408541611021581682335885733486382333923044656557887119228642914930344462456222081678545258292026113154446892746778352085334903434093124114870048061635467302061288789316815707906958823768686099872064149933990050092097923336037151923323858389132102895535189311836123932633548895670406926241369518494747231188332879373940173222638359543266413389685931667082065676776423714701239380981287005611246291698668501779256056770217018101800125669738206006313867323982877950935543934936408302377088631570885910800816520729401750045550576581055388519019210118904427084015146340039287866022266515862128908109772074599545624337752289359094197430877012991062666820824739730954145128491955600565342263124762370906154711040549946928952156872816423150576673339434242710509059684171400378160753330990587214960834813972906457290470320059634091582375658505406579279781827038731753727271189787325412234772816495250412962735223061474423754918626495629591939331646247443522449922412424960172583876399576876466418519869006032125193256387730021529599073778914492818632557531003260023842744220976842145678039429973374848382766095660758084546610629494052364541128423075774142922716263835561943353151966395509031139634899549414616066819810956304769878314645169707288829253893092642776155152865823761801043543404521094677991211989618739540576469208026315287121591426257576857401526996045319436050822435810450926479672099889191612844601323539402066363818037791948712554888511953401147772107933568894517552868468296474479520305080533277367892379040707404594219797436339599507099295325355742628710751168589322486292781169711810996396513121003626191382464062576369820470605735217971391173741665655959363495575849891981461489479443979898426595712954045002954314379518952116087848543087667727282226030426408193351872281783471916138605597055676728572538009226033537687233646921633035770509012208044002015711932326321368168445337942720796632683801169565544597662486431554348127448825638596427738786150715587700567310047720132944828584777031568346692185007196377322303166009895099210096458913423411202117347433118924055281750861779493535750858165319085525986253400499331754716491573186775592503052035077775037583047339106242216556355153470265359539611716106218179973564897549424497836357343270438468150419135674026550297083148964296283838964955461658737249490654181196018153619074061927868648142166469482707955973502601454915573041651733388462246483030881687006823274191784124741814770933436809363369571307611844977651083371196133064942273802940355430553563772914033024828556395728294895914443881922026086911180800000000000000000000000000*i1^120 + 4733549423390388771622748281334613306977913645748574938194530036153553785134932942800032409430661412178005283913340084591625908076454750634921122207304936997063340594814660512014765716273429712002651665116540886978494677689495297643915487890346949885393365969328100943243114054071093094858094943918671042313954513189152335447355069929260767014994986911208332645578010495924027402292142068716695953876621203012934115373772270509941725685850129303787025517748272485006339792445660779503671896112749038826718968731111630638983096403354460058230447435695941933036768446205228189528033224200515853963097704556093308978365264061029758875307071486428137678013999965823824955398145476169945502564571011484016588901877858286527918374949982082588794255988497676388900150858663256375243886909445164657727820061249773611125963727410980166872141582196336088421473094522589026339435476587759828698802771782958018571734850422473763186347352842281347653892408715404456725804609795118201136358838835668621818743638828225231455711682166614243644295503695783182616109379353976619531400413717402374540622154228510431883186213727580110800756282157304515619307551898568256399778892250088462190373627594182993631615264403786716030246576178843439144490137709720124329605570013943854365371478694262069844429192450538748162216433985438143389453910338871008753373794241833320818945473791951023200319557987017839802642833587258687741433989258593244622939961619969285449066263307216829485850001950524982844672649320548594723735155262127466443733144683001458753580997768940262401616357293698168889877620823946679639063919081715315154396670840104638608275290027302312973240399866396654422123801899603873762664859612736698937613257955397078878242160670655032546561265250847560636042563007630262673861413961857756844882463307286741337838677874826451585537883974161081293806697090443878229662704371171360526963360961168221701713996182714349073685058079547283279319215573569395860454639375005541844986451043145978437771747152426903935013970621667998074835839945028591719978604403596030455707508492912621601865670233610062961743765968635984667252524236058882037964590320907578052491113850236795743676074811789533008365274116573071316672582076790300681236267778600880051745774751737108880836697211781188858436302238310292362731554931021368404021062337960327311259565977632327774041456450481357856374523725600337154414999912406873483146654296121506501320470229017442701797178091773123589298421807089820634189627666509459283946848493735910406307268736809065694541801279778483913415275017986841211786026893901222941418887094240760861740781125222063742331302278661040404426732776988793259255678112444459396590722851752073263295021019337924186741717897968203433728061657477879449549390123293838416277944213290067511924427400166316276820513711181427795115622726318206048027932045652986072792428157941783990091613951662459595779018437616413216636190130460087686809582961610134875256559741454776169809055645505271190555045433505214845627058127013026282675660725811554738013176293746988588270447198138605431871812525291697016781077147762297067935647607346855609840518927283811405712973263180535107042861878467552910527813496402431049548530174610864153230477073066994282081409295546409680867816142627183188577614381267315838491982044887676657353903752684058351580321834778593929575297960263313134078428376061093174731797143774930608801084011234034723763019510336119933023791423657869357884692095378105109734971638362499842806350037588487907499818812528885516378071891563345140384190836742889756597918288236606786867639874484558388266171993343951451117642883003330461158141934490525570040189184466922441633955852663027192234631938728399391186319698745072833608726774945140770908360203111239315193673966213245949691942566175858035051194773993246033671047040903544686798601411043063844039965795810267147232247308083854216696905698374870992825710869542219588876275974437561885720959365365891042413003752309567215270871521124302687480059929906567773785259735059032502127482951718667957365981241872073250631102414565534520991156172775066331858393879881286409167818425861040890256830342452748973230242865483481320965364012825940859899609961306840214028616495532185627772929419507646013883440256174532908548557879348149695267890460091573828699137212642579371651649079973804038240114961438339718103798475432962382726433177158421859161749482728102909543462516908817357117360949918073441449437211819070800794156576676225576359642884607846106711892448240003311086054904087426923887216991553649234787846015480899297995447882411873232277130941875355648000000000000000000000000000*i1^121 + 71537289558309238144161460895485153070314068503585073727186615896487317549959486928719822731870361255561413840490257012055525869684255848729718696387610127676948232145953595058657446463674007887012225991962771473121905467988993874584491056948366709165866185721409382816588313670530216364938315751037950795144563984831231954762624549677227836786102697990983264018997405896814879399586529125278289668020824033247404279602897509952004379703626689905657318882474625402498610212885085047251740726759002176881531351072410168516909502274222658980914689168245141909693707720604687612192139853431330406509467166989198330548442128045992786408815815724469468326568778977197278252736623145571531694454170944909806306517216696818459469907351789295235214012725178085476535479818328656590140544098390165205599882663480882947535466348308351237982267621190780256652656683127679910037516423842654586899021175639986416731794500662821815949857658705709460350549776147339114893544363841709736441625868275309988916769899430042516481513572767214528032322365949488362273846214043879010159556454037810838709567704755221952580027029460345756936623382457379485984550096541346124810784115723589642364669849889918182152606906696312348496862425273590641381756709192267252229147538449847271516212798641920708336388232340135482795001338891150509089038143327643230454748185646454738040865387095671613084428902616524559132474344987944075970917466635732368075348654164404955962287620840980329780022666465907890398244912172033446788770429598044458191906648770818039088687644896864850211252674372687423941961274504474195446098512308407016803125781779165248368605444125997522796732841288036984376661594565061857577587006598407823451624136851840349558554304032430284789279214460436637131521548001504744920528746032436990360226215873994986727178218061477936317344953970628567071156083182637502729366177759771909693614911420863238541637376619910096421972787159589723432375604810367821290451791026400753969949027971422464415718336001929629859053817905669505849042396147713319641317209285268259629092914330930954761751378740780470841381488002489098524118775101175341180844574278415431693443696202127301601965032438673084794335225149853011463345165763235153516599934761206741180919691793790409453455549694292903459836540839531435881859263232317155146314127825987717429632186719544109975089311726766959829987664844548841286254191150282416629417757700697831324788721533816579090563042044520887920298904764605225186709362454586460038811288206194790305887890016928939836030484473098854361987863875026044054008870223224693272178118883277352335181401398898771255953264682266967512310079687068555303820548674205611834503048431700270872011333671626792942258309259495755798036712961071971647310616991823638682146033698429032568152150545474895573896891635606649650201374681509842226515990357027804674497799052121273955068785782020640401224437385107226737259853707554286685530350409159600800193426174307233205899728959528201093965618530051980691304097309027807327604920531255935154992426492830945220299127932386372047971140680873351199144029506413682090743564508887678996808691343393299483576594113503448399474180693574972924382503493802877604896932126125974242444153177066214134681750366764799941813346569810765022476549340611560526862911360690890681360816713968411988595836137715440737927989606246434030193592119928516176509831658946779974237178979850783816444151550860605175087885681793449254917028512178223561793812826317932830430059290154958073417711024340761570378838153552260578294008317216480588496781980970024258711363919619519011817977616494658105098154785206814480979832688716881363272749620550022974204768942156766503168246342226829187688664967059630260204415474471347183255790749891629720867285521339267620433882218274920039248105620698798794252686770843416946543084615730988295503957891848260243163462648499137599108959505884810576296766619900427594386949771279198386731876486432428239084959861699070536548468371230256366782692221380603282335950481615646245394767750763849003910882639832317404682901779268302613328107524871768797615417032599053992631872672007061555055261137024999744852596003587639382615453672415908802647949568415046956387147065687113880782514825555900769624198006902465627745315899473021912577401343804173974689239063715229388713776233147419814671119815122799743598817837830083036535414810604295965740530553627116146530198531895014274885347705878109965610379230111293084603934634287514797247241001125597611766087135123918039187170528461743276045829977640644880605653001638820429514633838333122880072413347840000000000000000000000000*i1^122 + -2865288188699187192258374843672798720483302992048478029604946447448252243697509083278727647348601550326486528165706695799499480980313493502879404208583374222852968007592430082949696819352691556370010662858429030404705154945401172019469630001240331526743420850785459154339102598297910930274238319341390523362331034858888345004268750976436749240534485974839251364898885603747644276291785597699269038762159939496425657793530755323272912834894296836491964373719400356691476341699258397047922091593629464982310759622031377044426451296823882437658054729338640342320547705482779450213022791204639837431769110188657218773831340069694849241426799585530758920496397403680608340475099335697004579731737546466947274128989807342302228027728131289757076636747773452839727532074099006545841086939835067974052198445262795104977005162223676569287821252461989591099006874848681175077459506826660292680843197048407181546083966012189634644691299345787149262054980387203365964823130736008780817159219749648381186380298725200671253424719758324737928033634083034683149456747152406595090967506390725233525061046778145053651755689674567444166182514504521848986393629144852184908556559490805723155863434316864201237323535141022206278960655556268930932575834944249273825600990166703561582689107711248569411949891868816380682021993614517074518034061736158357021602483658762922852669280882503872651241879120810436742240784200303214051858023204915105295614466625144246562041280413513076287333151557924307750709313525559535197706391142637371672852187158735123895060407204908290143863702258432813391482631494557992437389575592702460413207468063430612530898001945433929333049104498711563209577873065857411169495569908567631892814497941487118785301407762010210777198552835779046455739552454251989307886858899166053550976036133180483890320676998209095921671330376732953439194040159805101133020416563218927535157502969340208333338387772819968842247793320165316747635354141910906667507959553717033568040640586421295730631471982312950357018413528758564408814348613623428343933510059789485160700058002161512370515387911126254182105965239573886912994707631392538771041737558855472779629623417124136224987125550550820522253780777870941393029009579618911722742314776690276944505126884681300873788642448737553792288459385334687223891338091938877887603565197328692195938089388794626064784958365347387779176549336640275938000235984103648281370552956172761054897682317555756083549846976381373700584166224695379794349856386015628549229619888544109275794988933875799216493834526956764097942652623930355379383972040684172710214150405275307046233049620036964673616581314078890666399507958101959654826123319117315069981866657619988763435531668041244052573066961408775617715441810218668216427846913052764577959066814859295414013755489661660951441976897680080965285394667644689300994988345788188007560117664861391920000990500170258090535459676583480724060561998820626548668962694189271019653658956269241573651220861587374175391739034235128531272894443475652275970602941388086513390887902865293098516305936939571586059977370537700922174942526367806915105388346281058760358572387696941287348461562981320208783931292833832835447362321692825578763907091992164158988939879029603239105331439864535553382585010362307401741060351347776747260332435174569582027698226677353963338427088153440982429137097824641040633038392467311971476285310338235387173921871010417817864553610546322472909256344147134715628541368380498511165860519254280697978225780739493497154438870405293354379327200402765299310298807037837975632440623968346772824395859031128678835162075009674765378321609724667630776150965156742089307012498174882104956808862745981875887501232323694461267018115623621900564755503662433105635756542032361912706831681539364984923735029056428148134038411992388084985792693530033882172475156340099667413518368209240932225734416403501212518587921297047210922052091441881009122301428229388392643583156343484768336702501877654539905598728959484894348854655865396456251587971951037136373027324229768076883978620762083040946619657235638568399245394200415306361734349625659532920622492265002267259944545220158435718148851981446606794644053886234154530015998269409260813020877311721557074393178031411126834133739101204481472942991204835558985535516275970521736114802229735192243403778501484767410608650281148627358328283032600660690594964296844377621336284691163939449410996476498440689000281153327204737364328495392630826443923565034863871815802548810733167685706153538690254910646997785094775290443347690401417659222601088966528525616233992138260480000000000000000000000000*i1^123 + -97432900454132230014491323925552049596461625766187443747179396029659208810396026116866458517803937058946268832573762921436287731958153430077967492075102869098693315410763054552760276714336926854244187493307808465776815799711486920751380988218016791545044857840009768759055372502346760063484590613644799300741794345504815220829866147466268672320504844689209042673124604115976097816521767812236815129299287888387928020528512234305581898914688973547390890968335280402666452382082567580710717294138297289890911373250324664521041981381795465614902288590784940837565603871450026519581670078716392146443686858459426261777676446631370122535059745925940580594478166900723475201776892701425547076066165650985387079660499881932586646513321525975980024827862434865901620922970864774514733134408653385589211967785660235614286252257444159752134854763943885268808168463252679800654552660494862420235647354185717944667494857017321657729650634802394968365363401481630800919112335489190821959347629418075425795021712058979656155862264243531606327763758441246982824850091452694917180625245503958324496596845877905402897718752491938203432391631632109756587100199475992264795194747770398858821730499682816471285869773353935976538174081813780425005778469313362927276620012649141938634190545674828638455780343083109945304126640448565489668124473505798778556263833924256189526413484217593932168742575018169770042108317331675318067027231339026707685661500306216366402636169198869035378641973898952716358468115587503136250558330260848421175138670584702856517079056470260214635187694804517844143198196212478332826207553920473183153569665598484095796759132900569999109741979450614405184858447226598794916497337943352141621351958666360879975927309649008024161307498083116392787011699428702712639126819701845493128396400945575267253772449863185275431172816547771008379592010174211663948955637674036926096825067749274100158278218253672985547619559904693515743948785839841945717086114857237082267061489031332395154460934392405870365084924198506648815872896424759830752226521924854348018890100457603459572047046222874894522729397121549631322250931150168857019370088230678237609463677035950804808532674754284500213385099465602180147804357460634506965948510854979046131273662407438320131419831034283463380954496464977376270097916255759262096779309324672429435389576835608742532833633372811401285677222466660483690505492518795615777209163664522280738820824266767045281864352182167203002112822662233447902345636883337723167631569955571295982532603208262624797416692860371680104523984149560095042091718505522730427685149108191521207309036681484005475549449802434989182709245592344099029793180598171485880122443523633283436968247712760975955822330044406834765369798306535863449786894101063762488533891043870382107161251685467053587301475171343658531681791113860434186710868943297563758630667612920841489581834141411311845575640132157711922407364762211725511032162313815879431573425470274073780063714953348860963406881043719753250168855757548224903285198192187800620015215152665512483248020787893588118549540941052921058551239441791215298625271074113951703311120894345625952270040834390811693882061750815535622401019895718235306103954252926698771146284145520183888414404685964037622182644822070917825808096213459088745843444846973295640073078558256199391991827625692308233199240224150096193136440819705112945774341577755244917670131641514417765546873204093953141524065704108187552862966976307247879102297664560981568317550969975166037502423184464487714255179040352597342440533723211625642717323953185762814263676071192693660442382613265197668334270952711978776582607298742251835595591987444535938197788808573890285961900989074349396575149889865690258373495188629234644909832651233520993452071143533978232130652293771722032710575747746329572465549195381944250626564041358081911961189230130775397227342053310570330081306577982731028285120175975406473680745332112413159419623918139594936095960268121806163700112918087601243049087167751546966705103253907797378854785703700062694344893019390812636304120363810715595326721362623274430633072981560118203944569528990824001764342082896342719316023055260949057420115338799011429257524388755115219896899010758049747377736901170365900552769506688203236412381341793372549711889024771260194757329024567732391672831758671083551719950358164782642216052187481915030609493050728484579146431272247005893658979276156963191887395704908132475493335835132852196562217979162924107351179979348425561271138922765292242563180114017036006642692291632826068048958291031219853035324422750208000000000000000000000000*i1^124 + -751076984931559853151921913864672452541280959088043069193547355895436337981529893183659237986768927640588422184892722706446485018532821187695965146903804387208689699288545967668737467105302619844849711159581109158758892732652513912790591723622132440784191731041479415609512908759712231371477985172592899657952686489337352588429062816406697894808837493019945284384833007147645065222749239582500492632366855117288772237911044497961298626061649310023612902475093027715341051832363547143233376138978642605545029076570073040089930978453775837010419523147987605533067235312365626941899574506327328839331432731112195946883441436376137684406988988768051434253374782774492897170786933683458795841270572247807431329216886480581849250930542952261043154365527977839579880069767476371266757679025098641137960182144001804254052306452502784788264091014626351497309340559238814461141217295429710940965386867546401309548164372783425613046838038984672866513442876407084435928625380064009823513411153388988612873275474991696324003523954232234842195688282803046605408950258198031945076945078803059854174523324097154884548880368208678274047923665192078679784654914391711526704129845334368941253666332932056731310847909037732839913347845775111526357688992614119329352835726302168754099968032427489158190966497156482340071631666146818651467823242320255537283577680972435071394184090601672104008959036505893284905073485928265422305077034021116559125955866087695331417872078653164848903174164464512250767945825373648410469684576941264258281062405207483370523887250485480491727930015872426529222051831570539570700133541163114014369115342515435179892296568511402730737444054272617971991903596842992651228475668039956227233952534141654565470311504678234061980276153345581261029629520130018806424241366558290436548353124271072603935840915112435096153862859090249145974415355394928440846212540961153069568442420222191030967409290310269677703489845729935005623719879971325462679405334911944334047180251124278427299075314396472562278296307570878390172263321341976310172338468797709928873078102569326637137676496935052409815180678633180951695429329619664141478419049182224501457493507395766224543063775821390091677144768904232821607517964318542119263922926391120976852725167081341477560686986766969317061511663560388293170147444604538964848166136650852590800062835926530821862454389813689963561229654149941548418360236660820292844624280936970851911689352791916462310912261462254444875206382831176607956989029147146618720081564078322652153924988816637379859344180650576730712909856820818737838016156712860247650179197040308373584678472105775406004459724429773531833515356950612280599093277469745919923266461080839597030752332014958082075704616692149300315115844336727003335889601850569578889081425291952970439435473626592039684989949368766938855923506525002692782441472442235872192303120605257200375741411815873256663574951687063492598644540101971182505391057511628149540292308288819656286069095838960415758452717462691070680966508322289408617396092963570006051141084421844056381603364789405081548076138606188778355079190340042515796834011174188033978127040442034667140852674406465601169231210530287499712278132735333289714559983049675485282840580626874121723814856728334186159227655341481810795158904390435913569867494329207492326354092684640923217286608949831262020520249657009988732978183443014664597401089221603784861636929493233723957659273058657846414086093905865152064295601016633006229335143667293519595912035059757121711581778471887981138883840680094259890530213879404809986444768961500984407351712343810186764701909093961369604647783807124152841237007806103833410744516822978061645157148630045599801998734036314752978988297117493585697458437407343242323675586053207583439228374797272878222807600957898792106556311178391740525266865544771611887702372732989660451616464201187590857042902440444953486625661399427702597775977016476988151474017247092875381061645991274112100243349479685313950848358065740866575258182289402543755567980636115557183644941180331073489375157410227859917077213028046961219206428154529994670265141853951717097346971117521746383231129830320224271250229453936730645740940415726633846328181235913005942363977037637294448695045212914918050766858008502111123865168523349393621612431954866026559380021963294735232981954773129255075974891783597918855490160737277916108966409191864368829252052173776141318314880890451403997089745543834547993565659134626283108808854051731787939295380872547153538514967665035885390048801029470229788231877899062660773875086852319007318474752000000000000000000000000*i1^125 + -5004431408881439121943559182789512905058419114876314427975638748694017464294916619495562160391748660457514839652713887717523223733728304904591364981247978928638558164587817650810276222872063893863593949973501034482868148285976249429454090000535915042911818997345463154035775579213406480040754032740023976415993905217641763495774412622121093925663002113516838950910861906040866428493181595635599029460651743298573964216725589735816073387132318581984023580316417070942696507570894715880314633938585473309027012753488128200314745869606827177236194703908125453816346644441267363002692812781642470959130665822637902528424506274430591961426181901052853430594498700862085629892683787664966642262457378202011876117340741745087685990200218265573217873872654763419878583006280686919052451991820011760506262500401530941737862666662679274299542718052102025420182841405565263636151532145948901185661166780246766387404555489186339051076233754642162555046721411925531955199222911174557717572546845477737483154341597052758644757352699925757198321539359667909934775335020631286850785031674374470028638026025621536829689268219754972235483589245423241467052782425099591742715747211142372701947160286845738100446820326245214429792450496450846475521956872072073367235348393888561483235915490727444075597622550682961149327892745759847897250369073338778049887736384661736772708348026039409530491275042195558031308162515787842128711340560363403034399596740682351385990477967267072416766695063156550057243198309238947160147934827843426551349992651465019928636873567621221310447626858816680322585951186966358512829137426061455037346272411209030460316669859937439940558225157978076945059183206802725694386598154738882114506786134615939562533117137292285268016007482736329179076028163675942590679014175625404575197975141454444485694466677150608267686739144869264376451198940015500029284642972172621960100568233007856760799243826162659986910858223785032534910423127916459846378120107126669893590757278420451499340773166449487195727073707605020490794833640339553907721009555763397529283320068229802818566086656276191993011104404145837600974732430192835040015706953384251859810570686191083807965891087730091703346435227194070191826978677689593448689724499934998259061183586912807813098859475675605669430736172706580864105891330375488870283358468627270115158966140175248697434742130864904415552205743631058546476005152393248118815079650507841280255846626547080168325127642101260001362135555786664501706028401165684773924289064092537623021162034539670986856651003207173517571011981634267518926251339759439008651618004150276105496893150066895960022225999494773977015546854501088370241108082650452182947865490231239151967342063958017731125195566147343735642868190174192690166860721244606561585985418847588425331238910606404582212623081651776163845948295632042666267550286720277223372132464337280214460401287507382844609786109667535793267971927151754725042837306134484054384391691349341207147429964945994841979453456123378253965527611376472935133461872548863853061258831911003015264603763729721781092420647802045574040501202817046649217514752812688123107758556426644458073849302370949889308608072126406662828273754367117971768137315679074436408667390683635329685221801487469708259767697481476894844893220691431271118737660285694554435162113220027845392314892225831852384016754686829321880803850385082437117859711544328113753021339842479102808790458845518664816429753370687199221521038446244763415282729701413277519734723934296700331197059140639168115640159917974890216062006593416776757901414104785415934320846925401020325170279513616800430772313586810044281248886533586267351453437532357799103438591463146852245528083488642713316349081900953622485899451582421336270518283923086272413281493013120189180672161154238521161150079965091712820384008244888344908495715368319723674729649114775007827293844003617198672731244541285196745082742869983119693046430134037079065725570200178335611331326624583336212925010480411878217086903298983796242359802259035965769183203812827715431903655223809501133383771590098548945490590936259426888356215378061020865888607420682941919540257741645859709958873567027546224402787386927581455574575973485771978293991258398846343235140285235626451375599842906143466559278780437791621696779506566244121005314151827238147227193658175178074676787463602669394508074010742213429549057263244896562173343918545025761030536421039850114205327679480455499652128686784318408624018886179990193733429094052875093923365503018937657784086224964278892962038760663012692769664473969459200000000000000000000000*i1^126 + -778761300523895630330759219112031867285423602911588371743350023724968417053680615438728395980489156922178825553391426983918375478455568918406066566363895972241986131002779607381207018619307773034331606204914845571179242406263392055324977675623386624356873013493540486159120134843992102210388933532222862482882962252985019555082181039090352719397683167250515740050296257125250092903059292677291802527652244043907007009516654124347768653059906725347809407049896894003771894119256221224601859080484836942545334988719725135420846571057437039866925183402421279271943673619320444177711578576966822324649140506809431479550831674070743502073877407262032271035612349750444431209027375543007819453342034829543082153508303888416914251692519599517268088227045305366068433270935911517375100406964443901777580087315533341330269594595318082011305974373721108576999725983861832670702290714615854258770203421924113983732326344725853040458775876490514384772579231548771520466821400729671452022189545259843612398282875077723832962037676529149242959529545200048330803089012050898442534157625958368368222956542971767905200188555419471731851356041416871456213090476369093615766855047357790465148002306660565032183341478324451907055369635357704446894975974441875619585704809183625186371628689340359494068003471598384789167900387965275249961277760453775619300944612269029609369663717970956956706586743078577223616778787349614294625843078295264781954495121540972260324187777675305926405166545821869726664882378099540754958891102182535659744112051612295681203410310700367627725901079193784735708883056913962679981036657084107691832903798578822135114686325238209712815319863777855812100005392288162215979947413673513378335022865550820588654533439982269014380062590160715989802390375015909511025358148958070177318197546940829105169453458428996436528544754992513424230330861028901047082113903859373898776754607468445955380057184783538418760294295920712865795542919114130879786321007945555596838278147785279820072127574234402388006771858814217345744117647797498110791564861923471130248290133590140679457725403537229303495870172454328574290934609300494719122155900896393050137460118559043360142114256194004580374887104618244658216493924865556701240763887556982271140490477164828955107108771985068523241642859302403070206367342571112949300522740886524687042692806137054357429863590431856891679585628506221614496654638248875218739945088137192703757831144828822890512236612386282090665490781196336923209185871608696323117246074412632591383222518559595602811815605030454956586349702671875225414046239390859573238431842454553024868112078863326783577186200181899066475851779540845265546270886064438113840329956220862900873334066827416934938862326549374466200558660698300678147398135850475645614051776517441740197795301345966022002055621795989028433126146425349214556506778201607744677871617907026122687444204878335454687134296609729943735549654977036523753928861816313893011799026298457824324223289657903778272405672943873405606814803161497133856899151574317933181321765918176656877106879957176963533851413787035850574722538521524552436227919991794332124958222856365553775559521254153954992440068053802700196665030015142232428736086672968953437599595859324166189038225371306971530882782382825961794718737961104084822729256991439173934916298559184137955608765672341968515587845244124123259975937027085501091950191799215388512886204879411822708688372158828684094819280910736616575970318283067165751859973910892223140037637435689812434716838830213466827133216647643706729945704794942752327662508434508869788361445213577050775643535849772581206664754030260820027370385531614232211147872862258424084732047796043889865409830963643157164241901874255486774420290144840986963384180014133926119365394088372780282935835590511409718429940875658834798273762620391691791504389718034022638013881805691720554195830579360998396407521672516254485795948836822079329579255022986541308583245812935985853016891909346240553262553999331116986865298848634101178480288539048433235019024695614192303507145446837297768977150552109859221031077345390440307997471710193406147553048375331461111374929596328901902053730138460196245515332285400840970733739488872817428327144679566194723915026697842410359316381876561550640387724460146960672329367669470336215519426416825810723212016946036130756297830427126175426704321927810865976195561211391285332202143538786396359266670149637326156665952041710861859733649481053139151912895905909605251889192421124515783567825273865773848441802641505914878971603557500915830161512857600000000000000000000000*i1^127 + -26943161251525321971798943742291733876590613922770434147653417839492395807657487248941853942231119919923271028333131168331692253791003028032938648900552234517679294273940046292286866897768476109331142142583136768892172127112099622180500843773928455608860022886067807533607511231962064814569922057456879584847816762810977566945856735117785692994396428807883218131464017458850098032121067599148054548481725702219503469199669077110907321437007893114838283384035475127307752857738070142368607668072121311405850341810405012917292075912387677225156686822255512283418242149691131033348618736641755395303878699972582780916311548479503566324380845542595366410703428874238604109036534328755815046990213876839158616762991570943922922082244069028745022609628162024857245092074238996311803954746325103533714505328832283445132721043514391421247263190049423922244718090462731264663444083627664042633092556869211589624215339849080352231728012593780382121963777551919924323578613063850597995709796058777982051203045859644867654872893198036124750767200864578823172520826217408811366218685406287157980160217298764241465601647900268882522014674152851909885928411805336788588726254758721339153964108503130075273373859492701457965987185713761245323009725966542571814907433453856558999562275809401771833477492693375516112980258383586067548074764349715970524985814365659153325511739879726538693716564983582244901033712095979634580657574284471911719602332513175057155451585612048504693548837019046371238996677882675809104398018219468817866816364865986301522302041589067394868954804118340139576212324207816426516179909778266456850148922715783762550531390443971176440046444231896988084285347715724738918195514056790929224482122368222559246875173077166734384374329538205760729561770623925816373998742071882359651466263268734749264698549482661500736085092183764843245839057477360238509340242922742100101729754998164575599090475127624961438800482604027676294565827184328045258294246064174998188719320689416115927684589408953583887181345095750785148139372001907845485619214078522584025148834943964242464062829043482652102207183716738661877743153888877455112575972715106331272277298838180826528614397469066859371126285005663343262016824989245230978482047586864190010106153792599957397528275064353994898042270415179280185236744031270430537941120629792678709095616037460361104075715200828634336179502879934470906678310657430413847333293467009630717110456984412866145493174371694804291688481058697599050137190473918853936005848201122233288890472148010429524415367521222464720998605245013845633478177325317560953709696239739898367340978115543509512223643008152373096347056013189980618000975952265507031806757933690487464282055314479936544119381351946831361000979865127801520576936841379370763017651840195885286569741591772568236740615941347080454220942472587979922692801795547816168130178120632336087038598164873937568334079176121700276075664599158493082014267034581548011744181252375953212808121139862101598459460688914114197018022822385586764320372282204603298485729782227758862335524241374214635323869133841949721609010708245454872641740457382582386048239579244429837932739991525879729190079650038288700882297463216248967942827903553484484334572404739394045396979590875817950191196644708583475404938143839848299986189934658608604734480011966891197448665925306725445399959040775396849423742357193185455697472457545913830231358268685704665964869928474241801108823476874551079325795644104786201112917751342633851231344891872486842245383232515856271874254264841103936774315674923192836359029100246830638364413502625942396587353376909747794776712508116778930659759057461571370429673545868677167713995343047894680744385134960253954581946506708488448316343081383391171139105571579528600573468189638627986372080369195919565845777561725703983648972917890875666844359312549375034495478000574049162361152138842321718997244612013647861850514532153607710679514655494362169790583856103470839953658512403823596889276309441979477407055199733216214173284906246626633606250711298866814123369280418661970085645870885934279898299592764718317814642652835821486312962588223128302299430392042982151607497466708926190894312537723989826562414751013982676233778915157987002343702487756401514967642350617111711231396843037740522300857758612652829102139968494076655340389667081443328699116728635400308793113221409708780058401414063099417281306753259166351485246821068818284834098248985719905670613545864501353496075715463569514946715973176717574493643295509739204777687942232630513529779363988754682347520000000000000000000000*i1^128 + -395622995702887273594377006667355642989321119190337505885084944780140141265193975449034663982614018754926175595861124044439824333891928494895926068569904303647581516598391637785455556299135074821927691764325687185732210873522963157870157611853006000668379896321201800473514836653220944106390871464433108735271241332369434030355692103441035542131833100416623491852261261440084843001147558676798016455843211500006594791272996137425714895436297947267081540335780898498065714278249170321779164888120674112222857601822061341443161104512192531222581006791015193934180571361435637966858589255523865545916509323730149090037803500433649915156443378654294648846730391802813315791787594288577442729285061005216682493271372689725234965797775671473755927899488110358138463626501107415177501250793742656232583704635225347511577748333050222422597758319654881543144151797703518852695423665759932340546342906910408529374131554751010029809533331844819570068848266343583183109404963422987319879943364771645421886077582634262197529031153477365010184985654779828565092876184052484095438039181735991306502596884844028818969378159563443100009506912067058492188315961915080343081929579224547732450236509184536996211696824469730988940219547955601992633837220633022607445850594516122193908893143361533279173183556186518933059050426562851344464674916863513119626761937955700424078778622211940935822069287617512400360366954484821080743659172558638579871717203124943596308863825068833425971721836302190977206943450819121514486798582503081242719657151255852485100428943922137422521661971158400957875808804088670960804145439418466504421126211429147503012620311912940207935228253442241668589790262719737666269150100759798609264616779690433651601868339071993129819180444812384437943906178133620662152189502407370770927622754074661384433251502150543135631203499095605787745462919638378835868951045024433909797360693966973787105579430721681188580630443552630471195383048276679006127956113258924835715201177198558666992727286226360995446625754483678259313358620028811851480192302818126540631591653510117350528683443139471141550983183350714934238418793755251794944991328227222644957547517420263856166029789908685647617139614271297422819581968830072510385736429921617174493493912356428618125810556853554094310037562297372867298115728326934539469883872475132850523656959231302525888173023726274057981827288851944563376982866997885264407001410340982825681309329737198535661722429399929898208077837822784943056692598883439827541093434687947080414048643757733254052058331105060624959316733211787993690374466139288360901862266449012930825417870178433467116274034843578472779256782499738569053748448058355902632690153141381667120192945160887203745161205995897098773655277427085845901213939941841651401802001311950786675182894081295666459520740395559680392220306225411934538164317769198354227537997754098572164468285545887567631632705986924195417235217911361333054676723018135688021071649902103251385565201981404830460482278422157429802825434198371284432328280651534364866270071837472773008559702020207080258100413116069741255499500404577675736408382978770484279049209058360671609254624911897999987211782144950895838330606607425817745154645843620704929031922235290375385325451819925250970477855968987641208377700042734379726226164183046275786576102052197207751108330024222471421650801611897379788192051182843028830605611718474544318098672886775755746847720762393933134959082448665415571927429987420033155563035776757291128680426151020942558476176320625030990925346384175201334792421768937503555618883659029264737675718697190829859307841393492885458051559823599644971162452453398992510176515136604792516345546764315040613971190171415881160670931870934759626024657227630449561648769653522963045971531953530084432544719951722942864175066351754597616272034749080404616573449679300572725625347361225846930116301734952123823665619097610450818831959551647160060423847534115832920751782306785141344594174172544501036606483928137181289135187791005271377956179680391902257897319874918343837390927819747390838999809383504714341193095080147921086532690135993583142136875312323154474317582013565746904700754720360908147187759562987836939458955569455078909428254862814180136503687051752062810795185113029350731172030482516232205049974851489980273605470656383235976903116908106611593811333324653875318804396193632307534696285796875181517402214416986683662037347758694887701656270774396742005760734982324989131084602411917297772048918814538755351035540999592766531621907388691621432244743302021120000000000000000000000*i1^129 + -1851338145036437348582472255182763739403298627386733211019234970949272602394303880830951721713206823957265561742506376319227660421103128621099180836237926406558043478004982572263726402260205861973971435909760394014635558240384029204829353978759982419666983045380008665832206806198974218627896063782418253562689064588240787885034046897297359644123272781947698200691312668031963237078969189967979564507560279568962106727657361437134195382070503590265632311453718668239673613555558775195093590116332567553377226090129592195353434646953347026932204045341422933262162494442792984504594337075204383866793438831999155400268533892359307471555212921297645215580360387686500712337752896618072221214326161382053234553629992099323374338827349302447065897441682898196871403473453234514178854308643991230940434712368139598762812685466279861680254167151143601891514406558829447130963039206497821213355105393438777936939123448925025152275915330824669688851329520061106544315762584431016454301187918875413215788614362577365555940162487914824279829407432875789440964876174375817701488777021728075200022081293200324986070064700629431949583966701168583147778171103344613105654468455183323685004858678279765226673878630376486730684262978988862652073012278288364248701206603029329774172975821030836478582329220877267746650807963166352124617853453435704930149784631083911772378172247014320353236916621137824817767746507136104905386973490463618899292625958575277948370032067675862648100475693973202629623781499638920216576118065676452124323326046500660869991431647504952442995413154869126835568161943156600105021727441849863343644904370765811482187067900311811072506965330595790349614599296632669799210450819895654283972554121294922024670971760819736141667327630937733643629311581404230891441622681170120544877232233790565713173056182325369765423903739215690777468263187279557288714719582347830062941015321815561850365701732941980899865593028312122693133934709268964326843362081166276506032355679135813522431889596964973519630480768741087978023007340509292064144589996817764462615088123823611727950141201899950866122820560187358909484689068495030358129757107821372746141564752272947264744884269674210448893286223458357796039201007934802154504237484977718849283365893270424733708159166733352481490483154782019094466826177494502712881380449683683852255674807249122654301573930599400208033181269732389968886502614139017838807653198098982705641968324205981017433165423164957059325893897698675623047788743323042901723823343314750259411642638916280069905667434143825845491147995491201892993568724529953168895541546332843089854934507533133440889676156999654796091597478193958972962689735307812633281584965848459436157127280059607310050228418025803382728437290003047921911993059806338503225331213161905702302065040740698448699969334954015998948439059396421310374660946286907540792308176293080539012883687737581856075537124293053781285355130471721452009753926845616233765690854922244977681313012101494229892806617984151330264922377759935617545430765282489565541269908291193466127132055526040200165716650001118410012933466231230382454491971865007644557484661112110658110108007942134983591259919809954949022349209910481321808983108027395737343293015744095641995037621168826793431920081559532866731105417755504279985025763014973077796157774799440600986252445147161838912056618760762982066455216365433088126856547666746424785454137332241010830218011217918512516708392742468615649921411357261161565796153046060465604975270063221362370332208240672964076820233728630277741366062523349303309067560484743375418406939793078135390779257410521209103477563810718338366006781196945425168030510773810883555081074772706611511773444704916255457828905263283341513401961046232828270695600754547100575226690632999148088564781749175563089673516892098737159367262996899464976458269486850199761679848597092079086087531874620797824993764247877589527380145713954259753291833291007763236154117136033491957400820659555683196410177530748581814307409216723014443398248154153481214223210397298579981032559652112697408104187129070070166895666268960518577892345630729158832429488303273588792500395042456913472312636351285519207671617544464442724374881143847486964612341390877133582470045353962671837201650000885997266391879136494955118780687857563099985060995709401890514199465808231138336532103533272618326124452897778360906073982648631054330149319060219120440377701891319777749583501094081285066771812680249699216338101276722740182272577939029011521342543713171035687943796358884146953584640000000000000000000000*i1^130 + 25205526107285287284776619871384176319243077746172292374422489026814645582405712733548669273630768977848074299066415638472381261742443745019952108585287880245544625025405085532147037911306819936630873332748488072896397054289448537162260048705980334221332233905835760144743129468655139123085862588452954137758970473597220125496110977541329023594397369528187085338531954669117113834847192580448745444775132094823202416057268413106278444829646766546283843876119810468247807650638892465912689375259298257464641666368589950386764286055222583494880149907266984175718253644817509749717710233833944701705794924484560430064022041534728604324988455697840653755282509221331870024950129632196946382470169075750937876374824743449844177987886319532839840642229167509681227534667578025215106863105234159055999966634065158377085848390810004260999535852519986731310712827939629893559057358050514703487079395364565892682229788331657165718734495884364183054804193066630331425315992405596607607140352107345252588454858873996250667410154064485935867930434539942298531892739558504200668190337877956184827208433403883981439713781138050100800841169030850711056590064887572220060294437015117986077432398728561999180941183374300843146021092162765859096370839819694936252360274519154668836448714678043406545516885473738326461140071454545197776040914981633091678300027219668848025947044348687280020350737007441475045542529072522644747488808416961158005708658415215803116887544433860858059783166680711992017934728015063616315884455173744580474303059822865360165347633276310570220466862646249251325744856686856297692210592604710875116525624193483626994865331137018520712830009076293859113073673272428078103360608922525031731417099631523549889345024337709140458116283231973490641677610951184301101137750451678268683657655805323587664215769740959961562501301937903572491290043083887986737183250304264613960148901769114585933759040306769396639901704623542065993111349431753033956426286257303855490813187529513357545854262986940981700313234391974717795619535042449063927987514482291160451606422605404396752061642540540888949775727419193635074418244939614677682897467906671629511750851455943886734814734776576848534188527540139092874090455067932065684604003571329930286197622744706438410883706515034941368338268027438477175612287925745757250106548903483088518218096348443072906402894005077509359569297536266771631873005981838982793119822800983576998813444409793092731031493908654336306667094306071183889590460814912139503111138639913772222837840840040969955570481478765148791564452543501902682830376757379800180529619666667381518353420125466096180094689888710576021016592276103030121010831095928799994362241420698909988952197597794784020757595391712938759069097743000604586401116966488811418092713185128851978476069909332617181075630158953829381006780865396215487414437397494591120505380810410570211563162844946943640777911688029365663405965008283504840527217790753827602647573962427158047944355581866357747138703744875716568704282524831911500358703033159364515351469304266509332173001083620783270017915688393050230804071794595488440235650556944875593983993867842276925882931977898657983277398390094923086395312671780528524703310790323731671534880137492296639023558255374499218705219630408204664543616208117643038590137003904822667924767608017964647973208499551818630289907096487452016840849523679180529336565293255784049462594583807002748466976202385709414394165593399193154896134976920220061346024368294571350128633251433152003510006914507440610269435388824892402790756694419749214893272471213941321980517220124867689010050097600579930592626931102127065696707943707092931823995287324733625989557971850040615693065769983506282881930977809043456970904963497173514245281848971281730468075387292342169949804670378128556881685554359372307020772271437112321478644559791138441345730751576998229514315416046949587727334640027345925854766369871847133542680645937945251203427417751323065590072950493104131724425941960841328415303485929706734607076642862038976559984653788680862223632155305294979669594937558643261721893778933826912584586744311516609912151668723890764578189058743836681785183436964511265843569302359000761945818773343365246487282396338445336060905288049986339611513101248523098324697309372219317739365224301892148942217917918221380698151375430903373953667796191755221071826969545526996772702276246545989947920573799703816873691901562112162495775636338224778577709005650250323137318563695667527540311409816646330104721363160893467839888054045114368000000000000000000000*i1^131 + 459417211778307856093245654960843593993912643075373076586036626824838361827861071525986042623433632641764752901657879984261119954558593525026789293584912938200887389416035181188246599608672152532543334524911817773590731149185114661630376331539125879427061446892056346886927285679573405280234035614226983903277403826931211751809238090913698273153734460306129240438714923947647617948245488488528019582080910838435090125370533296226171849780509047341742527029117119703316535450611769079874391137819780354147249768253342957290222663944180228224513659964182100467406190859116300515964475365638433901611864272710355005145193657473708104544726657945608524741106205535183651080728421305148247582643101676052270025493382823131236702051517493384639934521875902789130156630879738400962363654312528632029539339305715917088848008465511656137487869948395974201552503024722641518022495789788909054688818279903980357423998747726641344098375620098278939837286073260996233025646210507723326659058850997540531362623725698626012635890844456241510939566216381872194481827142272078089733174516914955531226738371840330760893100772072704927971989228022610274554937923131291139678021931894914162656192364386002439717078205435745911502798816532901692489630857716589000495881654628851754814761419528831776812490591946263531177728396341737021691885153601127450473288041740514801680259476529333827807282604333368622717013623469725142620185189577124539595120253734845627586647934500286105806344302348163870891085386503408466179744682291687609810214878902424271887517386844432380676230131017336910132826532461802891644118527020612614931317816371730403651532610334460612205833738215156260012342000776685156773703572799299668702704557277207473601880879982266525582590273209057533822835594830236220278125574670472222030913600046518323148250224046614062939147103853887245210208654538701660585894471096478510889828124975369678619925247276160266589682172547880241661288109678284211991183197517317506132477947087767358656271730970141754841635386327942261285533711351959985847904752127190818258268127507501530314542939582966065289766156114911354191967665375826152728878716267217422571250489599566868064813002413202455089358056818788657415571901702348141862841401430223844194413268708421032281290742005597477288913980110750168946912747047175499516000510797046116837167237518335939787575776770041190466912480041582456446549653597749008168082095181742060947121394509859446581007459717638732605569379846776264421967126091265454563873360349960729372707772019751945609459937327412962172071097651644968036547505956938170652489028160784850283084154542939104133058795210443678241566672282882948752952253338841051635026334395239136149511729123680390137600813164239942994566523515888070952885020649659713862518227594228367257389267332973392494386531391967393145769965507914557422466799186358632147900474483711407383765113045087557329904528434818485727788648925356298138376285043623793253667323028189694470681100322242527874634375452111872369193753125721556735863976637239725173139420478118080105202765347290312994485399662174827484348963531814724372061220531496375729565063212180016962167955745178341354640723973974636729080222064083568656766861338227357901784985726742372511383366418512774998073671717488678801331289074646803265568944151676605885536899639502278437451006191195077015147706613966576579422201459916151625347000739705885733219511057907649547137692589365001041742433570202565394564423217811823879023188761023061019311575631895477816523212114560561837899708982558585757573079253691037399668191440478269802940200053868474426041817501788929263174734079259840053338196720741428042230356942058224210376601089798338091453642094269843294231820865256535374903010373558788092901181624697491078106131908281464649721069697358359883453552546604160066327609986231259728071791426644620979703091951214638930786882949117995076856456466102144490465089035554116455967437621381221021959276299105797402477357094237320568206775676347356446912802343880869203503317029227980261536003671213612230199856592186900378672995547451676090780878414980231081104477002890326147158501096052588155947475300981970783134964435866218855213897756033841677115600953219160218345918466960453656698767024892796799349074351415688518513614211602393413877250139479769110377566392081995435036451203955318517901656345380625364433603959665288164613698533911004891237536915034470900863050337697504722076233701790618209262590948840046120113791460781789640145621101897224210876469235460774604092892774400000000000000000000*i1^132 + 2876324784728755388723182146133255506105319416345309641748408781732468482256346971610757136422205999859881539367985634496043910090524548305459642874752260858856195769475242961846318037556047399323727633280590846577848767657494008598633162269189377065867358149424230246883945583673627718575146740934990692370518262953129838583219406632049948238494466146746373902076498741558491502683099978134107119299323635233990987082513963288913719166054923663539361021074819897539753915688320390260400007639092890739686340916775350564621928368643647679406090605918999029223078465798407632423049409705203797682741252548701117045166385132742959458220935755563844875948851886632137529523678518362237636578105230549508669023801114240884269618352853515470068846215921849974640114771086071223125109210929949502372548406682660966596436416240284290474615987080948929346510291629557139558918049348823224918236465578081720186056548352999721323120466061598905774822582736894966976821766347608336124980302455765865031912412905875790179620227059736996471980036653141845741372987874412566307334601911768328564892261087597371810916831549820630146801585829412989874487737197757514316294198070104009247682550392816799195217391608282560643921192207036206970388402702817425690635162741167601710363804265746553251248883682776874315075328225598457706469750165403537526031630181726596429860057534780887289313806058044969779708008589144671996828335664741919413784420222566847884651128116508537610098254695710829524147892958237984518751493732487761849376465174051429104191982576184576041131476072363659746884946647370641303630888654546611467958458580174411551045417712625613271889383837132299472415564458054224247076742689323279334783179965891834581955099684376643330370951703838356048213711050191213141114660181572418916291321865567558469116705164023465891077737522687362477388828927496512117767590831149451986812284134846332692332317203458317200492957628047068472160578930311128808672809298226251812041908096330018623201421937882873270593971806904116349894481870824145410619005501388564702155569294629016680770257995279663294957797922504481852805973092806505576319508019773060261080035495533627875534367385505964544195252900351118536204866279585680065856621699109961267027475978201358566469277046215291698033150833868371984176505091484086234905854635781542168440733011782744277985035756095699008385431621399505530111181743177246007368132706180510379643486416241925705854323745386924131942440010399305863327679957074178188290441552266595063058601575627498745380165001285703305978097489717109807431217627333820763087691362946717929811919888491770165533630472713833524699882137816559851675270495564947222099005037228531104670308767833141133435878132224211459091561117679446868918670270219541656351018601464119420234947498495180750200773032014798623705989814135738547066781024772116323247135350459321485955322899738117306435499061173824834126236347417820890528617362468282361032411439610666200074236384044421885371302804044743358966903389496707025835355003322750538926173223527013237296335743252478870983193582395824393686010670935273677368483471712117668670516139675093525356910511374917532163322709207002604656216390923709426820316048453787006928654490007275685989097946514396908969472148504062559598412981624106395704331358034572446269680067830275751799469278297927352701818668312742679881133442595621643367532443619381869308991562192097733594466384633384516485246562197074505957445784431267538779720411956088306020368559080980980653806517561352609577024071003137385715253024067441815723852784503872232334769640597004592791334322757579231193263982104857085969385914246773978438523414005574586967645190375979842151004858238549511346692035873707078682402458258328281422305383411116064240719148671196104626073528479538367236282785030883218771264372446041925045171759761359426246310832058804522560078627974344479093848047047285366969660371825510763649135116083828275501788005197954470234013955853027927355523055523605105974531607561473250420266081517302725803500974894839018310173956475088682760638066438138522101187847619033424189135424872007675827044568150547324270796544139745383724075569622083601445306127235315265778200649768707715763576792116182231430503041262070996660389498992050458583719667355885026728221890486099863876482353054559919994461877719273738973090119577595550210982578658809567542531009856035770253506307716738553427612801472155227193562593911458483419910042153381659354891189549015775225671504694658499086085331898554174668800000000000000000000*i1^133 + 4916476795941102900600893873269036455970131280786857672308764553980693546116351689619357149985981676248951046022659725671508474137773625073867382434906576638639677033253742472998301117324000324020927699277806642365291687481794731169452145628667807976335115921842291691431944136067729419917926065440101159063829853081716127232986444767496129189328344479951243190194371250937928430193168247815818624839795887454945847145093304920514542928274885380683075831494724528553836745226791481754667648367464751914111573584352030233841520852562582416648921024555123187999568405832211539837322745970874763761511163837624678033417620003271702919337354435265463446076947808876686582368892290885138161354799790205091209219944452196743285924829116613597975793286378744634948578645441597943649865204090604759261950023514742740662091337274249986630223406648721730130665407063836549371274520158294104171230144114971296243555457389640871774505682872980658215124569537676705563427582472995414549893797123981873088513498484667964324163388557295162377261891081229454871587546000573012311247736245931943416085920016280560696915571826512721778778394036641522924791205489624645180301848988097693054622729156625474643403512222865534012370232384472019410547737909287993518547887677367590748739869949054195526601486101223742892488746571739325610432043218110753132395985969792135767413529852047943467052291755284392278583739024805380072635095375608684570864799489848226285730944898881350844869272234979715243457901043344696414841283778089702602475077551800588735331055360171565877148349095110743300978513361425077923171323432281047334797466520980942763618848707418276313113844922836272061602833430605461589709311431547600020126368636343974517876768797410925480418517233571413646739378029916562916053049987548972057447713995142626963762204508924109609480675659531103162608563397331599356862182852495249408747750769882902985319133210389934724687525998819255801065495976521475808695000932108790907932619160327466616408624544181321196184010142468051442321494819325162814645351335102221131855785712027792029100644979505961276568680188203031130728884174348739570951669712032378294264878855614382022329347598528406792708414528058853118976386975945215185168792237327041206259681894763536082861072744753276997368552323676163463730903928670425537773040682387862780556413601689482094939589379735814944591089306047644249914551717039862472748553599129605981505745568782634023673972279152050643273604209850936308344779143374547012802389584277042854579288917989583833385965228170450529331701701295360516059268633136216740879440551283812154471577885858120044475032421467155966104470764426702182102967488125768719292502631823041280516487198393801385369821150098109902446275682869427465734409011535681018011152305571465968911682027242318241194111928708312305185240989523912212008199435720479416294249222042411814143317470115406486416042297452150323400905311608288304601396593367580783749199267171465745984066832177487668500053890810210787823037863150481066993948475809877192882069409418168232570537795639749310047757244592414999725876038214215721717388673792012241236432809654321520150463582059672443970954431940583328173968022476859772832840191252883628155190868334399028184530637819082602605385737109466027539542798412727420606286889563877294207365940079512339927963473391204358310801382422240000780597951459691720863945647873588496954558708679804824876424840796038960194499779659363621459289178281831325999885052006893620249477673059038214539348556550119699387187499516068888721599004660302141446866005385244334183078681343521560353465894043687605057605843723487279668539589533381901801410037349245233795723440191764094418618993549144890185970843585888723273626272436278983330579963406052771713229421403624223136693974008521814372266574124584537351921029942039031411447827235062493707505024372520644788758913105135138975042744900747477645277910779165520608391185065243842236961289589604248518091415694364241028678468509817439457208452449632076198197573264322972901874974336432183427611221267226028250793965075661765436475254501923489010570400768990983100962552749019305486941903001244260113452588544418086829787481478486273294305086424295832866199687464790777931340856163615198207174537579638599841719453036196314524405109348369949912621609236607457907674424768220662146754403068635172009292831698397945118320871200817903036344938160369054820358268862956877659569776005516911786761956297354047141166982128284745261387716087637438751712225525760000000000000000000*i1^134 + -33206365676970162565831950492942104323136330839751497479716716162467766084902594122677259859800519496930698889448489480426294581787459497684482233173795723653265007045222372648100268978207089349830187779818135634965454855910213841081945804759454304643649808047037874408005285356696682461993251609448578198709573031857673938840873648441103859148100998016312659740992446306495928084147024669872825650651283120171984632022539413565501618578114699917083621927147834419316153279844027507100971098534745960838399706602912873909962444107068012580231068093156010676916594171743235644553875620716578079867065131332696009922713864195448403150348246182143908174944953629701963512352545489447309662003535329275928945623889030945148811742371510315055531834241896223452283843029371359969512819704811862005110718469931971555426371995869434142376534633117598178845054279987463417518040961553305520640080478125824864375851020853964599124327270678160238311261759637632016655597798563807753980221392690628535388286093696734873420750677431940847357594448479082630265838678027780971354523300983109154958768747156054285427190593378481214907530794494385870938472802730670866167107580067136695152059823945433385586373507656241638300381182101126676487806886727856102280355146163738382858792130606990577855292872081923717808214934352323112874760189295081733240773591761551262605862698006749466927993995514916557749547374257766046982889991090960711602381352097867660282124672533558926428947477171747911985301608573029625565321363209232769652599473685424148938966012512767450041146819676613473998996833616826385310416914212626134289839115626120365598464002694093702543177345572725072425677897597007545667872392548852888219025793092764996943734159516596519160939238709688638372587814774836635517036891693621524797215349727220095358707858860460079514040615117285724073399065433363773277784469704488284816631578560912825077031089601363130621069996542388753342596757037859558875315622404837539094283273459637045446612265511809644904422353497179749320903504073014869747370327149187491217115524198076350639718479568473405562601188818877821444461380633283508727927244615439015178063455887003443079881664886873135478852251661617603784245729742722582616649848818177688041579982373468317607173198675074534668191768287992237370612049538008185670756273332341714410833465709430039035124027569619268681100385775681532847600333760735068367930910797755544293450776378659246487404445836086559899907593099743961619137741626844554111958051636361349304910706446310645949274184278457191844094623324295827316757266498888229978933223627625564349683642835996603186136939122476301414111593269438556909258132694557262096576938992325280974366003679016894993063577529111370875773449033885100033284296574037463945687810577569620238818084479410068565868756317142299433305771644917998973108984168364798838577650943903960297106320462678335479346796473204339178685518565217542022412882600914760530239250146940587848507357439994601486671176036310667485326899869658163049168555570653231476130578300403916709741144386831780222529016408272350649204628802909625630054190683977447678169621224124607616868009837741844320798114400678497171101348744909988281226071931092299405712905550892152565484749234682665624275070614783982230545770745709230831449715329224839769341669785953947048825282244506812558747797361895831257336773275532615780885125227072161696496964791723282068013030914230012450574589007186243492051479926180429560946075268398064498640246961562078231054426285366676863184109953823853245803908610247575112187184851543513085989034283213500687270566054508097636047257759667974541745051958032218368580481623618538817251081758206779029488975864581164535833268424933674996602471485481992920405577930387961486839109792827598606879550902895298263922351418346639577338090833942660425190326473191642709956357357695882951902202425032759528417137194030821366590998913211524882074093889642256258171677508752718054080255655793686632898530353954418907109262892577515308206419757623125321486314216863183356630587952980834366164158916333399577736738168447030924484617510691516240780119502806409509678381066989831137849091093661311053020024835348068834065478432082954310654824267441996939325479797211462943419035316164678955964618605213381058994180006379173245566612986319944323056601582106114346648569474924217997530134631148400078263050833815182134600269930266187946016748701520450052269602849436462705154398512103100795214218014243605484898101551896892067020800000000000000000000*i1^135 + -229896073817417396637151791579074065416021682657883770664466751517258422665260899764200465752191185271095375342785592977905646044188635382773645784169108195484863382550183709909420044420298818042284264762025300753530227638164297595471763012443744655369429454180113617460251881666801938285236264484060943087734882663910121261887231080618517203913483307691300040753090015579481863817227295048489483678940528376291728686214626293412764824473917284750668101843211261695070297932686494189980361165205873744164472815664714793221678963478571111392335694905935279000843311373533143343440086773930518562611812834752185750235352783438705064829606086923579115390168058275117712280542371243535494748319575888548004972022673267394346916336605664526475595975795760376880324942440344608429359751620787484884819010224492021009251885366647009427507133965390533909975621617994938440228421704946722573461771965276897099905867888394564030022188466508083596073903910525905808287873085024244799145743130845075219436174606218704684798665570885238569490982197490683942719329978391353815397975491893314126746977438009428291869969791552030119794676635536579185999792244296607232249018940457679177799622009050330294846652483198813924351878169673036548165320301492835148827754949596850073468124123818845749943432112071029737553411596190652169652556850933220804342957614570288915987190050551543808092820850566496830806981685797894536095758070172454278051383690031713554327745830691244695085156076402487931415982324660777973244550457618384277053935444287884905762119851458422587896892236677812767592700165601504090088997757116621562472310931401456538907361312873151902280773726243891984437405221079016896742732577890190166176357166901020848811021431998198097183506414123080519964749762559611317869206947476352498795926417521878917858210656495596430101278575738947913955390006950310664666611084268443652528472942021966172506865707316288465623572819034647713679530974130922251473494059734379161268166836655338974379355680675955618239217308246063282150658284939871071301604567039375901580120229537617661110082590795351513318710694322377291821342204886347304839258930110047982380955780265652484009247424611912540378273653703435430643274490802855064369904346941828374383627136980650690463116869987999665736568220597982671179625840039022534625046583814305435289091052586083497644573226169336302939097911817071297813552338673743875716924968121131588361424197048010980603972278276098604281565638913304197354181815658384918232798481434920799377686156357393255743771858827475110589838119385124984160603236090161906430131018204345025759265855874257492087759259665598765798704797645324624313425547129920422989214764278513339952258122485156959292641402827811117853735779376612147302140156092164127816659335106170696648736591638959074097944907268151574709079570130371017431519226079548471356288429429973584498330749002011767586188129601233935580382091121673399268258399296053794003446623437454889155539821668986959098702955589667894742211462801224999231854401073690881821925139758867731064106781724737617409508076843472814488771719442089465174124440087984330245614749339795880641102228929650902170628534702586128206844618261784730232915195760393171639093489829226029888159419877552527091021420782268736129587344592332558470403638306167114171767937034722957819632663077450435712725877326469032112150925642625677974565020194041349798334106017195484949621856145057601995691484747432120728827294373061938835095554439253027755811252689982972431618824262526633017534817254010229834178146024711332367643472239407087371044935635567073443698234859055573618638755651406217658862816475722299876246676742419172988975405052894740709747155273087706420067885504472927089608396370989719506828379516127913085971758342588135653583990434554125144159049773866658730675448795681880652172030390748242502786053690984666581609915232127787962853103078815752987088667436287592015964397844107727422202919163851764973997171238799493665792901708681220267005731972962463362421850832576483014191614190905978618732127115463075121893781583471050771016423521138833595651859978862566665828421918844561499312771308962872979795406067101537230857835438961017415473226572124484200036713377041050010438578361872867857631972362247781474692241677253670733274132910888481412812199215144005144698579046819718023504819904435613641842591475734998604866621314112851474784398630786349510414090412824039663125910053816718683019003945164845432657426165596408659664790811049984000000000000000000*i1^136 + -19123751179956740316617586572320673956542311646461552746291389548541351342047898554469414556340162773711884529811104630450481762771578268237424071282695521546916953511582535121423346124354665280869248625847742420330637738651245766765741436070504144053146958124026267473110925495461230464393002203608369277179824594573659662996218392521110031597580750789373169508607597016023927791452305601594198038395757239571076575127088720767085240791748386644797809452855474077241425106136419340828278339262366752793506282049753856462768979962209925296970069888265020333967133139644005342915042086127395642584864952147287619462221301595661572109382935415710344770014505053547190747421223004804831732496832624144734381959323705213461817348288721825920962244726725338024401756080595787806999650614898571268377209111318501764655138563780916866994982583497976445583609206961578517277485039720052971953384666807612856139199456215756432117980843921076763941011897770359520090183381206293904075010731259037256533311496016003479781444474435972039394894248729920136636549986093031447201021452915009120854414235236135508530293855878689114776334135499395230636072649491586534214305562732193989135686594726944968308602389593626195986812949067920180261740785653570002321943223143518972924866339745614315964430867469072635422664918999376345684351409282028371189760014424024826952905476257135265511848248758001061120936909265088352917420776176003420427400500127565292790493303448399204944106662256053229389195755855894639725418930261969804227262423906276892728525312946776252806090300746124929641592737060857742052919508856541626168865243857841581825439702697284256407992441273384711648432691152506951292726221897455725664211042479602504476026444953153604797390615132123687487610537282463438257767423758207782215851855426140790546029759040736200470147559574380264060538453412560086764467460158651459631982813702272407282595391028258011226389430351762024436828084714606608643024068663479029623241624946628681634325111058858010479909682881931538682063541166381348890258608998941218679087517150996250813322882575949708108525989413794482328152898383146223348950722712082491891939688920675360856462292029977395406723151508624822545147226648752963134190150305940800266312690513395319053423336986202024853561022666990052037371367559926290648559865484264574218749744708899730766529255916802548787661399540189772444714797545590686124346968051871173068294849880905722979303073694870382814572631138455045886640716828110948781959750400155173665933696676203690720401836277300371427099895079507366014828550937433552417441725867702139994432627598735101874501520069342719824697808274607008995228270084055569018428234441378897374781217165517829073253607964647545967779764754866851406120233574816260942748206657369350379592149507257596326982734054735458611112469320879083182684590984188062560049773216080363248578090050786113275032160578952869934814729499785838731762365480375487443149264333556870499060044940440839200766643743465837061133107353873937017663865768657737060142608027655237823470907979185700149123134251594487721810725697553993369455845487623831868766579594036027448015112909916598294855489450660157682235147732141331105975732297969389328146059578536416944151903420659504441230984854832733029368173508865531539762549916317806509468558769292213854043921473746700741150551566789040895921949399928512159059667040683733639712395656559914293491983849477606722408655044246681599079129069200543867884243158471534672892008837182840627636236707718723287889972388150198087394911539420642871633253148382526842322915825467814197590881917270837130258151211168289125830752687875475764555497536637176343119714134505718143204177754363339084834199692011492283604930485470020203039803522134054823624586898119602326443543149532466410606875657949883755258058816871363046548813679011827619862497576135509917067223118639579985664343784992802909172920018352098299610287930119921499202521189824650302966110842927459631800608329316459545792170094003901803394902945627246904139034471545518292278950072675875439415536426076994775196999278702775784581141430186968676253394479489432166975953413654359218922038732890491635729960609352555608435920347530694481351991920041621554706980161529294711978352170989937985599751813027548346066860402996722035524285272023083745526366382939998606107194068904104583178150555562630361609108622366472081638852992921527136268637468373378281286369265901164852164064593573457029511351268976370481364992000000000000000000*i1^137 + 1573136022390595412508439065661116493741768598463886005970273416814192263198369115973528935856184126579754998522747202289553288087877447486857525301883539096392506928152557113712744300182072094849382593355411045567171614017136651738278388892690388554723168017512315511714294501396886271621050033303238748764354453229223072891092228154887420012762236883148956554805113473578034785981562250349394101242364144436763278027857396832214376570490257442518364919181840090171331850016751802450665926574899467329182977491077915076966892165325008727770954961597830269014436452359190746000176768930530832649157386986126704419875739504301600582232473790428238752361623685545890575303116543760839418051681618539660729366328936547022747988386396334131631421896130839945787718708611001398452257649344594900344337288229879227284130608116140164655925074884330741207706789462298230745867537553691963916598830149246006244966969510113822730759848064051133594391614735195362571108833486500779189091361553573750456802312148424125322862426738642939659715631663759694929525682372579271301670020138939103054166304652828996465341232770241718433969714945572552373678600221744662300695432792085559539571928388806727054419335218247679766718358279352519101800693491916809854600202943771104018376921029962216301852644339312706866804426757923819611000652758874076363299537111593832985654049437973593299516329431193926459998807582311532396484593814727808413044294185763471652615315992434657342308641344786431639165019982648699631861020535220360124133603709825779667102560700148422871584268282358632583931872007821549866762820625693977715351472387011132084676574217233902185107700054439428048426231196251149874431857101625432522772666578501867718354764329715442603652503256501510773147870626862640223427733403674256150037041181583065537917843907725121156444628035295357492734095234695403373044516702533508812986825000708623315249876139062285091048591210676439056050303992652392748883172022182280630759789883583658805792178693636368466885954665110726884053318828428537811306002196589010116048784434772581349771156272660319826098221953476273986185362096502707649022775300770911958291852241422157969602717923428394899902019646558568896758211350418952475190190748898592244761451887675928697509377727471860099643806241128794708827259627271693926718707806201408942704346509014074750559270791942974869443271334305967039574380094427958763949998341329441056529876073993898225056726356078362496757125535793417863976260591697803771300488893566369784983283832808856700778649204218628700788994375518940614671414736794873911760732959905439464310978385760484117097407944848969443767739418023896988770837801063770243552646239378291227661495076236630757845353074846044947061567974364003555536414502372819102647184865189867639455441602980256427589077099783109494901219687772586402805416802740506367263756525330483055217967821460321042437241379663404165941850080350810477835543737883883230170252244934518001786101354654504466361774839164772682234266576659183371824388556119714755686335426584551051706421571944135264680389060207707240739066328593086483172691305999262368477559472313484659465454074125898463656841911106675273633234917965954034845515598109557341114035665145849427710218901622687952008621085907558412157003433520091081841899011892303709082485756104292203558229407754550102092433038057793235702962616671387671597228309129115797702595802096792682196148510795589650549301697634331971830361498771980033722498549247947524241596547643684454418210614454534684694768480580666967081359012091047589794983607139595727209094184481680262546064081004149175413276165965459539154618845012174715905983257119788621846579795338646345884734709687259467031340118263346627317677935280978363000143833436607387035105587550666478186308843763717116126787764882753425551383879942074882912177288529333469514952473672380600985809801297901840875010097196073705121380425629225299036711628929405943259696496357942879554366271368539620001358756090036039793162926011671837911304427946856203572093671694951061127628759400858868487768647140946825940837090821955708545732071710651877542876146090612642475732634882599366858069369766606765783152042361983487673008255805544697096057895370789427935826253585261634098958647103861027228628848767639677093049350722610649509978775452756575554557817349785056183041037259717100205653993757228114439707595085905615906380045343298601925082670761307846760730688320658374967589574913910667865447814409276620800000000000000000*i1^138 + -11776110456932816948281188218804308521178254774572855218660746164019063197077014873243467499389186427130256866855067280516462343627084587724222062031541717185447805370285046259389348203840939996829170147089151331769300137497881569278895852617979164587357928932532397223098540551370861674383024523853924065958098072841628103944590704038839613854887946170205245704528951506422494678110140826748240417326176118064687329918250926917445634678027014024902187300784870094122366630936977853194230956098854643991121449618999099854443363458055337019774311091239608945307675029621642209629559558784202542946407859703393824608237779485106258564735957723000449386965031867434073093412673223564920441836343687637631508024140055583198877054988377196077196731420485769639849953278945276615524256557505982483251554733936421602067261971757103815644382134323107497365996809887322267133528239985601454941297468407359132766917342058234636387865500346189989215859062331181371557168469958365779282481155552378234717956957668789368424688042461634692527809201190761839836931914033711509250523003122801121027119370557892981432724175052631752652015222763986161058320305662483168377943387359677534306841833830056323195302024322256815127200685125756305885614345503320829581731202666849649274489951308818977617488900500037283327709856779224544907112790758970018760569805665350348647586810805491458118299307622308278810392783382509890912835400044460507800019688670621086092128558163053676020640398220100792746332055239224603615224944942742807830064889944725488605923097599988274538770237288307927118601490879311297640117163239288626014595391372108879394090711598366952624734923536370566396421976854357330631955294874874531019462263071994938292302271359483323183545664888721204219519151150535836392794782759863536150432141528594911751888365256513450590652025419208878045849733828494881425029135342187639722624933037463051211992016019986026261918932601026606888664211553814651733159686454030863467982896114958234198418843723757058422061970276723273382283332491823963210620720602968103997069078960224812240492636000466846048705103003609413593364922970626948199268260376140084386170847900999819380596700680597630301197711320121749903230368764479474049584459899237786229030449277046107253948814633825748434207533866732102898253218768375954075288975894865869514832589371502651763544674345544351129621205914259365170850725553650890577573335411628373692721296110187519920420092139025157204630191103775660437434371408235904924132449272323837154634736445554663172791694273521481426335658086677856859219664855403530017165043059372826545449659561108299565027081526973622548766226293238548917254786279741952046834193095370225549342005087267915877558853658651767654362792287603194873043445584575382153166399159249912767160464421190894026523218969950458393785959542675552612636581605345595390308553712736055153641308224883007493583269408191887567620674661400550353991599816284215574333470850959712234402402246871710238752533621855489871699608991758892327656952159218120663795626588449800582928281847800044410092710928999391644850195594979629322860371540414748484113448490980737889188786285412636313776610419025600624081127536313657273904468368493041697612922440553181660963699267691817796074717908103522545353137633671556985997780951749422476836100173225350537048085310217703967541177855111453595926767582943678114179347853612030660676555956288660588141889568052294939492459850360825017939431656028027031732107702652926654775825952786627366337153329214496840826380162703473326721618305882731239932185322311908159493212852275713041717619948383930876223353779153462287158510697064913589115256309331891581678255103065702371650797911189203117113704672898965371435605020034184571332077525474402555633230387261569728727428407856723081023092955853719804544693536298113320016013797908844079301070480438735803285650567003379417465912412662689964416436268088505464933896493980857822850059225937720001787799226552208854224423381991876051505759252463854350578247016783662632831950883953250168689628165771748430052019424398870516463321436346148251600896267859625091672619961283523265149826842749929005128272256123599841728799826645580552429264906816597174560249175167551200462903603853535734184438625100313450491459983658065680854057667287886824561380370410415400383759236283832542814704871200544032167176803150302139533975766663203034530146425213055153801148381581391621036057885409250130587102456815711843047492812800000000000000000*i1^139 + -29723115226679346419128557939677943745197897889191246359285436992940506063192401888145113469212140095277786072719878018694688496713577436065861159995056699408944205351372984983856014385291587852296125031487565391652137611389790438603346306282713761390270086361086969380173353745864903525778708819701316199951035948840722309485553244868797034794281583959558758687844463531972974689565881208659204149798662209581481437475067135007569707493056520678123877955931940037383671662291716805311324653963887475616188985076133979450163231992917462116187817883943390265676204279677892691628793463420536708269553589588746626435962220643539858924707025993992883155903228053659054042834933992430149910948379063069845600750049106819777937845263523928958095258272433835622731879655650531077777511709590103876054068581416310966270826420941142584410776291462192826433345745910459962733584168212482298465342825558641865470665495014909371587980983455741109921455495996184094733221463181938675829235139308851667480462455357103966682132269794209736165072535750571652020325483076206386371111406133791621572618682707329043938801588476076113849233568279592132548273252743683233797781069894752617099949939537831809324103176662391882179159168981581033049915069145834082723085452492054544935312103670782460411189490954214613931562882267077345700852578532740239453819814472048850169784105831836863278452263987475402046215433264435586608888613206904929436516229489656169309419978931131774367826627075362211677924568773019677391781844459048897376979849128513966553328878122996140344514535680804603229535185803504170537179685555854563797438790586525732541260036468122134465881202944046321274275348058937906495944083163626562971858670703678118116783979938730470726423712547632304508095614438369917949974499438435783700377352269551494007502670145847234687507489821718401021678594652601935599136014606513170786454151009505176834980953911845891026393223151611225464088563345262652372196511924685734908327137957572490842724927900971179146818302914423988677601552122153100659032272961259149098483294938146320554787018966790331310226586437871490582809372969006803747998120908709952212591818240248753210962299312571428330287807815649065557082816462604673698826159306723165765183640801128646024487186896672975528299556750978723918985443063252171719893931834634016833363535757957424870062398682866471896410320799852475849763367807761028960240163327447253055282316101121231874615570880675890049505415578590183782010291325312437600025874947728447062216295541086103572330786513450371332970785276715889561545584684415500590416284680616687907944789056077419389212138432458999173962261197362737913929152246245105954169400158404853857583504943025741047687008849161714793703636094761933618621975703681416651082429455924750361702475620171606135324084252625601878617665356675325629265307726424263617535270554995582130532245478055345963065907866645337175048316488606088746658484759791017195587442656391755757255491799323486328122585866961276135165835383491720556108564167431762790250460016524081613524075996903368583880587893677365127644824054637717234926075680119862776296560754727800521414975884629162510031507416767430708763806264870573373131331818504583856091003266049603744683665180496070377817791824744890168301578162992105245462923073980721565291485312912461897739027291978275079913523633658544000201603455571165708677760506878529372893774484388666062221821617615248582345809664451675027875531995904888871245538601115612150788916668150693340386120037928535822684295051089055147453057563784459700157455011978153949768909959498017611207731193769338160030694293794366192645486622045328307539265776660544264657124622760813310030553056618932482293022366003386345687261850164089150880906908765772815609399477783838213812833100313437236593226654776170197271211195693657316972494309302356738347522901598510546891304511928506870791344852790099544978268094292250977478382510231987719019000457992616167089998183095842680075323105171900716822251046583692001910057398192256507720750511304362241152880197597432331635598040792367509343538887392588878386298319051053854596480713239280294089247941424106133946233029689900487139983833835515573283996373762962364326347654859677669549815077357734659788300623324028638838021340833836384018176239655016133510685286598973465336314263435343418094778203471176007094065453840860703670438386342840255701449331565261365061239873740424112069821973324710744263422929924878499840000000000000000*i1^140 + 118454333197902508909298939220159377040256694921062268314024359866078312666471976270721992881549777281113067799217326308257375867235244596129391026929225500195828057550105137799147517440757981181077101965764803731186063909014556998971827320963268971857749890708063351799683337193840121278170020843882766289041391368695513972120011191057308581908260741933136322783650697043385441447201887139484886315000884595130585442726452069801699166901751523569012184983774557635405062057615943185280672783451289630867674278108078228550363900397005801808663126742123168236992006144246963811868272454295917915156194855102628517310457189514729702332489421215438603280479232958591309805089385585753253897649197941868787979183840812845764433334236629550242935192363503029014969559167185983663890544266092104826131394254220667883948866384253822921942144228941606339545157438159177344524318982434216449510450813695249368273510505097909947893528745251663065970170202532760304474681825549137101663211587239728178014151833947990830722328742379833949339395757725589619631443150006058307225741869421523025309257715700059155793633282965453338468023292617352423771951291335171906253948489199399404682649144345452338847861305086598107449627428186502685550616162866339179466246094899108946587544020077590223598553071619979613822237046544720805516925570376539604146254857457752143396187574685653422182748485158997557667260731185521728162039445493248125046812456924430873699364669897423800505870737365110422899982065323246047648427497785648803376783912736783861423499342583638939058967116763614685964018508253343238039509748265799069753717887093246267252531721591271921305969427854741551804357285680163818898296455147446815448916291290193382636322538931291339137972193974563522055042451627204312719416481895872072299920719148620995465908749058886022262687005694907119517025512610928660354403525022775674558767387226257084822954289464604269807833931717728411566955460850732722205481433094550245324563851796807303863803984238904678722582509743301262986154284857011529417461019201193947763443104453653759765249635537712447907053982062001995232732017689742210043204763661615412915839737318049423264587876359504869670003793589429092581716538072696712170153891549118971558960858025498803885271008820643836466628173982434694446186681660037664223897494749421937224354686549576925942878723335954746046754611545839426837044432183687141494529030456595170719295627361250315561647577483837833506685731351208293864496282373279828387975084291897833199940798272514239270583488052613417412280684848462449824457806963468333371329507293623209979356766801380335895850166761845012233873833876650466159179560771104500517516099663602623052752534592825034511063532347322885083458889858057732697985723609505946517232968717961176993603479883762459980158347191177284824103211328438170300818309513531701603663436485040327073742274059478068826857270418827261232144745855219647560546113933456983085506228670462478214580200096556081556785510037340276680766266294822454031591439022397826935974416969117581620790624489944208202353440662282639268869382265470949971377266871713113562164473563763775319085585228465397343040523832070725954243576693284014132710412526469981542079302542226632650660417208841561182431396370957160429193700927939115837860159002890959266816913020284243880701195653433140610729864190665977611732959964870981113495984340593962646842475971528369462907256942054265104070014130131070982703113514477807764571559077480703609067838107974261605256293997317365924779979463262962137375116909747012388483235024656451395112987158259376381881648812020806880106225963162471055741290302761365955157224278145183046907126631841227338322212932037227983491465591696978645709311700822373317492176992777664391144582486813208111430108251411407699723256202957069474892853723803417236115631835295305559383197270054871723631331266464702146145349679414994629293103916418775708068606424091490825048667760487262547142701342862129539759100138951665901509172179183231636406639745698185279241915167991887596973137180223499751050989857032052239497523295808504747990641817094468366034216920840433374461726784758795263444096042106223159856965271750868210075307904754020596363701162794054359916495568188017124721936181664125619219881888837685395799279325361280815505211043888049564372089055035422753168883070849042871178674923151411342331933505370541057241478167134482668519148171305328932777896877903613190695152517120000000000000000*i1^141 + 122802885459144301427333323358781839100816819426309299583389483469500555818352362318112505980703946127975730168972955844730301792564421509185727801067281622576158239342735009458762525282829430656997074189962015096642497569261539437506736684252378632673382318947932265380315821346777260349667695777680194234057564029910372064031849627807316277485228741617610598419921540978420471186638366596561869873990059234091783523600587419534148148585031783443683508504450922789523846345572368172548224605933195382591969427118634126340891752824700098873537736218624981831380397660977465104966434934571877395475111686813641345635790781365527714471045658060931063095669705880617313354761229839313023064215357233897748551935328015907680215335331781145929725350179122473418732990395056850127259293748854807699325935710850124127166154576514149123930937711804485946826057920550194752057388703512306266462760792440636153123199269714283214139340534758447704545684301230677214787572147855579364885658435636636722615693270882683755431226516921085239527421372634064959328623710919180106129535782536480599686568267569203107376098955064668099716211132405192402471294763145324028662466175509885481122524873020524993926601940451148052533641854689164223539885383689702887844603244297978331534821716909483642749189358843710354208526381750783060774659621929489065995986617303420876857339046756647695319852198934885588982188130364752136480663931921414862947479098171728773306867722907844775247410824687162356066475655967177683986580069847308698601469922897982191433289148526480100754401607738029445687679306300993973304526996299057852428523221127309049416989650817114773537738348729724180811228252545167043844426500657955870375584921901192060585001757520515868456744029960742749703261878666159321175280131937775229981100968198856183427248447615334566769049846289734052553849715993124154241003205331057872026576091134793516490980225221468508344497590548880949463937210111499305890713625726124030342861913328964478322668310952808549245616357810136533283022706392493802031526645119018980120599584096093575235188588962055022920746239741110884302082896865482125883606242078272132751291145490044655958866020838140113042683684189601008696049816518013044205332129725162767031333941522208157167990479593794592692673259617963834482834976918715115675407230279457915800591881260088844011163705199550102043472290449172547078466225957770520297175485339844619304266806523478632623506349706909991272039600618223890528298573927602760046172188402218705495780321327086533969646014255207659945972462706174000143975727431404396344502709966103069605783238755684686408949387585464896815407351579054725974200082931285359784756752233341754066817563521894819633575300173005020582495859278230163306717401657675705063176104476947136904881422035143267325659341105045198584591512517151738091931750569728635436924691784118606713837856346254186035167895116671489015872110782553359219870740956537612065922975264237142510493583573605065122015903969584703642353783088926036906403497719995688497177842025491221233776897232871230020220888895925218921557905495766487542331196972296640438195208636424092925892934448118613876852395997341609502631540339336329888845114830106465969106743920807670741480401895804550573099472758971360136227415832911557924947715255923620611247815593408186722290489520695495848164294143183242465309458796414999188469438068034846650124703306392314570003208330073317360529031366280062212397538551003671925735910468702117353544684893033984926495917914805285053478370778903734222544644287089324683144331658507875198831819813807602905388642558536377642596657835116732806612333536237162533886391704086214512402375360992396531352749639362070363703178596291631373065618820279911314783083542460474483589003054895317989520137454467615131820660092849676886528033945283562506241876362887690922316725474259280000507782416628045615843160743932202422946333423740762252256537419962886986967297769862588178914575152824813234077651616095355002064163761807877876182462875121527999957234921938501094693280288562520163587038394942325608749720072184704513837509289932400015677873566047978782560364064341082517772527832124617695262766355350294802821122427387524948365919736156162904034939348354224393081446207904096755967007597530732572926832222927243961407564979193221713582181974879423301713755824769506841806716663130007534359057473696929747015232721789961827865363413883579905357313638753915371520000000000000000*i1^142 + -515570863481422645712826831125740867631018276556287178007818275173219997716629297325332989174715996169085839616288605596762984414481832322755654609207725774817472349970531050746634883576121352226691991173662430440091470437171752039603693716748678983666560325989559736579131372144058060173165796429124552593780677925298842484806766282989421753912697175295440220776394065045401406192636964554944991543966996835341568880402663452306350649409651909791801335838483490155409910505503041050278282140251586671638337629195814323890544913758858999351015545259397181967268040649719408102602846197525891908980476917043736556557278178494041813238507500462876360199309113615845590182876612062838962907190065669972039525153535102367276946702641695500147080978682532543218951639815796388855679310294929093091778079339069214450082860128577592752848139914339618095088399801383731784440726182582842995950074527727376591686529991392262957676927444059904140122436042920793710610370766473805645458218152687920448877622792349073809328856069867357727993262964921950233077742111380666798820300961637192447690100644866042398791106917872747709910657607658773059145771552241735402280153703492725514715337196828292782571378841175126873932289859010865748717732167282071275149280536453198291908734082822312601480315093733701118105020476461023635814818435451010180103583698113729011284818606536848494396264790741128989063227157205921114422935054941297989984519819498360681230103820186446467367709006656159000956671220267078096305964247197166225203225458836111197588376522060275348087287488203641610726695011710353930858441767693336678210544548049177745601305339221556690869935111688684545199683322798142791386432812244596090093273808088474170589054355435342561269320867444892594333935243586911430404184830436094239578802871948888515094999804818682404879388682352573362896902771692718898676687382761205397211854781220659603960046022212587882141767572289545048591239376955934497224645179711270144076696959369280755750137208045889214779100574835308807091368631307489840854378657253836185977460413697363097414422595161788249251948144492372784115785330748646171395055457017661870667041325862292682394055567853803069238612729309008803070755323465347508555699084604186132112919084055871861808877803264388016646670168035407824851580985498857392208963007362243057219029361734000015597539870206855850750592967251919525329518991701413836439712946695268957753426167145011425232269490651610866834172116392173530193645588781867150036449679769328650235254118847784401573393709958219907551396487491653492396530829065378327706262692737075957737473964367967026098982861104443123127515859222935637259794665931385577219073169437100455896152358786480759321839190112139217605344680763781751489460723908884736130207996679786429033123091006529379529564194410418549620327540159207767500042169978024534781254941873021550241164035989085367021182178840571128548248173635132860779866021924394675219636893828986701208447579185916413783127625723388395336551837029061847830871677338055296111013305118658731681687106841301806852160817067949686675750756341864039331241713260225819914157174253402760253803871409585058408002738458531101258638652085638461478570650217030546541962149887287102853191954606201249204035583977668888289039732968813038143315412532719135141395007387824035600133518874563808313225627553659849597181324240394683344394563132125014833783090413282741646298329385532541250585184547848638827330620425176539353686656961817468469123434507219715719948446832992224208942239379007898948106763751967577359505405280544587698093827198588083634786265365024484817497598447079372212597537699584617604431826351686793606297795468186699686740620903217576188207404439256908286898762465398905174405255545243821464303659973279537761907657284302840985970052016532574426438158619430051708092549311541745569533181277465399889452171652690666262680626632212476751150984686592511684004323916406040033674414609514384199480243637522167515547019892953540059027729783195633509435494094788836303783763105400125203474031612194642751786799770464761312957331268832509808736076009987013678799012156286672953751060902057072427513927943978002339653350296183331755839854820331785264640605744079562474258974703743686301998401230083212441306795140211483841620744270298684394183798790079796926986162252508126507437078569313425774166983635987011175368491572759058473278065356325260082161522568803127033292671418368000000000000000*i1^143 + -116174471380528417270227024949309331062397687382935784786470070857593862021339512425195291798440807471500365915646492595079024836930761413305611706676767802984853189642115184251430676683295857486949168150040810109660546232175230540647161991406944580512681682749609920736940507149256905011641410713306890778967628405854984847047465636142594687615621058215425824237658628250103472870620042281761551168791578675405407106098133388349195763690042039744438585941861144119507183435271064024490247747638269671434228483254435101730879660137580250257094571240099072249502340079636953788130032877817068053137517164721941201164746446943642252970237811816949302454247251930214225860687299737570196071655001470064087962669211282907237692023477484336382144656153948949084324468438467777644910706791161004833893029932795209856098751909146340729051262927196360641231877110382577122236364509985090317047638495688387241850330849564217127160685858506238285438318108879692797361748361115531914396298494729855617011037517711345093337806364874076732397805501254618668348147301064380553636820894969089015132314400838153705597423504684462483846091017811511499501406860487952304033569880275916797616487117042120760937831558194848897766095179611241321102485868582319363400567921604114615179678563538194553223214947236831137304701303975062587271942839370371603889003157164441364794304805737459974039044235782483435122329007186903041765338049895919358862814286492650527842094341270197708629364335134257895983264033120539958517149342301270588160685412864195353305476353196235309382251803982882041192699304760552273967663891655874401628485916357072731215280307859200962962872095433471837400415270423924034790013627599480864001109275318960002988871430010330986245436435920835869282899349217868309029343332443807103571273889763321396032159037450078503927585589568503828328551215632827504615835136682581566737044494887171099931261394725454692203617067189512021368005211121315946972309179627284103871313943194137641448130128960069198135358356566536520154373992008050038717852416596341888245971056745727931933709929760364752592216710977239379129281919439157998767866363237164786864296371033825368364409352393341767907416409442431596404381146589447244049688780578433568586521848040648276538050048226684742206796720223982257492814275250254744985400589074411855382968649639499273326400727346034873646220217640186420203972205248665871750513387914892652544081886289990246051229523334084222300908891733851224746255510744739712252727433209969352687065189922641721767530879566807553017152205186005353684407346238037077788502963771724910826931606476998833090540423352181110323439130423418960828853514683838953997266353212405517615475941210264820826643972374550807678252056380493281805347813196064804245967767950448040656938124259585514327898929404559202453166913965386373717015735757690031450725829757578280280781923692941513459678684477774112943883058747439291402723237537043115395599906167564959344599938612577644686382394247530790139447874211193336450333181527647130994351501654700236326491567395366926786996457862025455566630883185893688626394040598760055988077918798765276148771235465740506993531645882310662296617868702835540004272824349618709131127796988630592927857182044595395673970050157921911943502108590269737042861087178405875649621643414604126255031935481000385738961976394447879765531205668178012542382277039486263873815443687465648193463379020510048587278881573704447912965732842802395880212771346291800904840049425625992444296420768197291483776660938130270245819630714875553820118242865132086303421327419872743704222390397473682761867047316789888839831632345535835987467446640215485537187156012843655620367705270807619249397543898905720157211132790058012042040341130273832339897597032225298318080208628611753655425327421861626467778977157147013491434486297303754712353121457886580074623035588265219703151370399637259232173189459272858786035039081014976268659695145006165542408962327123227825050688606029127332790066855661684171728773153158072548422938422558033098157187204733943049108731361048000124719481804299439304084486886007302629644884441478141176031052258935809515096279530603679751029402937249115090147399751186254376147680319819248149314248579069245737670858718676310467731837615834283485999126704086044318253639859902364758055706950706428224209185490116602959145187883088171916708093251076636164739372976942474443452830501257831514112000000000000000*i1^144 + 913558296060650942664963875619087720909351322524687569641007239950761577458248882107336773796694763096432279585374293367643109712815932838383185301487857013185515375578501211632194039015448260346770754864290162489661179527733864123347806843751296321618314455249612599582324667497732989218908255930571111598542992962441429076040408419871488192374291542275171785902051304222033112336362913548462606729752493890930719442272113098821610469436216139192129768329065844492095208100588420156311698629953821129151813797618779185521263842960130499312422984085052728705981529962842735737080580016208124657333669234840968476968842269064217390953093872179229413772737035061501225798758683098806423037252336687572975614209272927157626733478944867887173801644464831027749625556412063456352650851271299007665363023841392109751232874033258203793469238417178942473994299688315840356615796290865463268417572273975839942467026082397952301478882374598429873765550393261904569501825082134024716597160517218578618833407110747714761878487627006756338079039670324262132466100875667057809684962590723880519650819062673672047221295498082850628584398858423078768668922722253248024297542502628007185316073332001500564178921752955428264531361783338255847117366701081742958454121609366783923989537689203527373143479344954163581103560500809294592809077050258278519003204186400431510967749893980347968637267505883282734896611742962219475504283860067093104316179847263421307843516358903550099431181012025044889500854067905693059184445227525790800410359314120795693778079163300148240387290364756635387093244992011749052741384423405776169289917221249444838626057404629735337229799030714585828030531164034548333286041360032400255342023928950655665449744444180049364370985097230672069917007591886214956021756969385134076727599405540948026388862600380310100934551367500582236477248194632387366259406642696493660228598766414376320754795567149991597727186189599699810787139876611084751192278746121002357996125479093103358183917939013815976534064930235623748448605818786697337422439421405680466861523155780361269528962323194050943016065650702096025736395751349736759588742226752678584963886051003707498079638160877385945923693355313001773828338676538235253431024360095091570218378808086955936244093878795425102499142280160948869005354220901674664306809558948280335236387710300135497071727424199053830992459017559946827454550900047232874085531820905560350810611456825598246059158979675450629641343229160963904290957637125103865202367044239056284384208610678847989775138319372884840908023347989701209714602530729052844099316711258031511488005652011247194075690025835979619236313074777932301962189271337892761993704681951939362218092972390954230406151431514958000651893933005005707728969027136731581941823825884339310552185062687366576733256242070652363031356237564414748882628593859521672491631589584296321897529650619424596012660210801987347497766281834804548969654457057509713898089104171589257523799344080260057963231465667367303771566458234929519775100012350207860720348757063746006907880838340405595461695013700203920616626902264578394439065502261238129729844895203656510231304294304232613645764529956614888826242036647407678100695499601344284606524636616531731931636084360374201401075732884853615354900534540737972045105696394129172559925754585236523399774731303141843109199162632233387169565123352174089137376133612556599891450527090580989249725474762669259510466779863835993524941584874293375171844834464229376351431036576065849942729243778227861750651956789134687398367527108840946076576228077952503688711217603008527930287524009777670557426390708715787884606941171313858126666615909979802228702262839093640637502265405109801181828388267029645299575064914464959810914150434743191949852054111338883674534502192155341842862933014171809735626974328974575851296316247268777792678587593583407765717778503790471824783166245899450830055497323523976882990546853869589087438389939445664200084529817160241407934020072979675845377971293780712030386866803794445351299075135156557621514498367860787627776921842629933888485930277428688833797898434923309299449889997851527237695759417368934842893562155409740921352052096739401281090829344058926212747245732392426114062743219489750985579238882819495853574631558397721134953927788918140676497377476854461371516640663235213231059132328125594277544626939405152978182965336121950203924255709900648635817366283878400000000000000*i1^145 + -171414069912691281799908888402959432491254269603315537483709680601864270235538606823161622077376183458045339081520515920442666683297189793464987145706563109783423822140467294288871854635758833537969447634063091762097953764378158301501135359456464412855829856203409446650969018150013399643182258987492842290706129339981564250044302856449802019961530048641097425313027387848225225314946283200275626490033992186291730005726336522376729542708021500313783911798350926609196383194716420923732310638752200206108395062779148867344163181867594777697305872952993294143849300586929800580292556041596416641927993656114284765833245864553395470185110466506435926514050563663934809567805046493645174359014845578072433596791652688160270961965011954983784120079291696299868465615917575477098071966567572350235497174141889982912614930770137492217276420671557160414110544040687188846954079099848353475455329849036247389321540619326154430459032582530232684825336692604657653788742993118753301382203002802018648609237183404196566664539747770157138595340682428597951590936983345914033097765277045193468900536105909991252040212215350417393502112791511436485114581572942205481387260262232862869223954214568903745837670539127029099311642158110987122933267226462913323865085950882530694164943495529125704551521092269813990384915061071764632592822581760612101200900758539462675738842312265668468742181312218082418686979243894705388957994972633226108992984555713011240013393533084790889232496072167198849757337231471711392310886610614252359242521203725211607825962747208934167197826932351428711843959728492342952110867317863373082264349183231043984280211944534810783525760270565813989842789185730908080591423196185802822687213925055025516562423029027492051520638259982114555657428290377246079095810348198929805566719144218216819960615036672046722346273501747459232770933933903248198273439309700508567620887712378714188255209361754488569959850843133165122686705635142153415487177399472460555500737704064789791617662471867008923702633975099867769871800304913609405567362443038997494109198875790661645123315525110060382443899376316520080287460691734220306304133529848264404968469465279277114520905247775601005141837543100467085939703903372444539291190436281928815037893151999277223445263079394555850463094685648679085090545587840108631049982507882808163710642193389839732718044501202336964982572910610557946956165557866134407369456226176760428062683248493465494877517444402915177849979448757177401075285591742119974913587680647503060264957338163586649011054824828875669420846413778679918180935692767422764993068626664668733324207899725930249805323249752170392127295020429516219696808698046384081936650951472620331946141619051003250063566177271275119736751572651012417800873365652563639205950990043747239838340268714178709173926162404860435055855798733118410745443216739953604738802870293543544025837205345084988071214731435271987063112320477935471103361423754586623533994815525562211957469672693732227141112668015523490172474621259666453495724167232367622303554044395428300949644701107524671861597339467992224269145654934276710758456893456538488638282483987443202223375711252910509101448340891820613923084516654974959046364166929867754482465459060876286021950320903665803933555373896138349854358560225561391768769145272270568296798705645948090942998314829687518220875333709516628698560814627460867085365833458628999440598724065615207768322049809070797117427162021880658674618067932800200908622820491359121275351434003370444361196754446083632481332487285748664270137061494318310561673450204527131240393388393754665738964269844643146877256915150146710826848119999722417481069090102149594883166361354024290651062387111365299831011314196029565574643936165416309830641910498476364512385312815500051243861039442210131898588930185875663990276913262722686162624092490206510853874160387369380541236131675877386805282036399380789276198158639735531007384200015985533014091730741372805751808020065994191658012638430173761576215085064352035682347967809972988082528502100236302909997935703722613266065886238879942349560631262308655061933305719505798539593852444813865611174383884653429311607791842654600844935566923858178092443040253916669601766672627680257089393535928698428720947529746762736358686871729117783024145882753884109611562607563391689234452190696171687110934191157606118436210161805395007371715672507047758818086101915671853552107520000000000000*i1^146 + -516641937992758419549532970437740918322257831866934102500957916351128588805884547038508058053400687871295482192237694803927835968467968657795411047593295989929093248980874341694609295135362430813361167292879757104697122620768238936814543641992526792007695509312049112271033246026806776466179290316572852604052908826907070979995679633503250019944700536157968063679754095934420372550315273793806699920629647737832866639225577100555416906013573621153972531503528776827875839854256402794203433514259595836609155466952518938727998692755638994815258910850095706198899829662005842328020283703832620671701990410612774035707644542754413189365903580816468605012403200653567598900393779986102640991059885820262514919566606759898684862938718665136297795240145238883933683569712355485058710392036127569561896507563172148928774612096655023475827890067679610379633014230030154599151733070262043971447874473176202329092325948798851671943498736613215691764501809147769947132088065519168967725680402453890478278427975964622573253213962818205972627636641217156441092969140142324257273570883473966621045055578042578657527011569618057552876684638134255250441523103942183321866173905157048814980828742574490896812509377652068861260844534243005379343429569210972817822740577339307715610115204061831758802142484892022281867012190807933556132062614295113523278157365356030243248249745762257178930385560986407317241011076838736288170710237647927406089380340173043234405556627488822662452915371043373428235203655579249022248312797987490029380252041884747812409687258799763417368175461055607743677669558180534471808260457220396276750397878442642419901762516179286896329487595989556325494475907957358110133966952664551832613790029525429087836014819082338813221124765326993125402124629024520332344086489124337859903283033854069761361016407817318127088824564282711854019936259920349910748795870966864312317815980706676882177574982723537068730799923628833245548610358429131739744263362950867553296346609652052527263133652864586542581452237638992970476694957838803419110245478876336234003462087164985589258233243140326170487453476755415052516366739126250525428778947810857225223226676666652725263875797333122490847690644599638909680932745102695090984513651160175634967696646355831989957850919575713351111362098498130290115441742616102865674088870697179189801370282092247858536261794941320426704661373814193070857100526200144459253785325516979440546302440471419246118097318686113709531630963612368559338878055350994853493117968570759558131334196856378777404492182980429121346025035877469890195328787334767771113862543384277790512186085271748982279218726365553186006891145339585147549383584027609793844147008501831903254695600698304255835956038544192810582012981991458237968987986059600725017377589182708607355355556315404987221319268558898546768528505526448781357603268579335927115892309041393500003040419856099205468458094790193088044001232531655033397548077940476997086162824261539931129676331071747373219540105521796559582413330224026782332148167164430228930918974929307462464510520854230379880011191846114592133185357679212762047957097898760177000988833052300565578423993458652576674686651234646737702725077823710744362130268516838731320113752878153181412705880557576710613437707626213924369112160914991648191946883870283473385485960894750085152019953547344017567990946229058477073713523256241308497076758987836668669733515324552236101411943079522969454395520782986987995829473898933814359207445708616194318351042162572660270146059036343784148111801009175092499321748618010601063657161355620965001124661695635499425001477330414036386229317496939297281874376407668951810219560534699763056823574816924684362205114278769627871848821037457587259852482802575295161528154441591075764449542437785407172772420287119174985037506049809769590981516087368161449541475506686878624108415807226909669968305765060068711670149810815700807169231050390818774146523308680607911475042898795176575318649229894525456897359031536441147219441559931830128495577418714446203564217693240406108056285998518711608877467124862334951211153961824139861650243496959958971603687947168012639471866280296012064001361530816419826605452944109034027126009952429151506531865652955016782139042070603830131359278502959639652384127393275073916116920033914214856227790697049180997203344955051108681618522752096667325572801507505266132162709275959357934601116927918080000000000000*i1^147 + 80575391136427423789349360518207153263502004757636467612743582206995488499197132441344827471392802763075305657915662982461783643893194199787741522850992454718021366675824787263871128256777639365612361452240641108425059032226365888531819212494011707124650690583409135396804251246992757876273672249494790245781775768196683866962257216156451075217628481524508484395019438736960642363927026930431599385549708896628130278893279014423124533892323760771152057620196843498640939033084949001922493278712573606119867535747909294721045546819602161856953268184919187957444568205318043483331122106702072185850744671863557332006990249665692055093202059122985721578343979225021574381364853109421206970292251432608828254743817951574560221520005321830699001354786777999586809822665540853584541886530941551197253001608845882795991675911365371321601784424521585613351232071300307763345334404739246728723331077214324870218944186348287883368062672774247595666295094364613975202555100984503019052866331894093562366814141932883717418999186260553492031047604769430274901944173600994616644076675562179487504108423867936372592365597741913185202220093207425775631923432842254521629844037307124296337328580621492698639679360608091805385138553859224429863799097502200603779193939569100451126541938770548571999369894168452077143138272402067235715336265354782614804054773419352590387873577483155782518587060526346083039714765376071884593672576724685340422995725264402695614814300097625568353557374831832086152828221790177757076065555225657165218501516273458164225023981585906197069418757955601225350420380860747597426820006703492324106158646182878675486693313685554261638153959492584107174966398493423003790112822866826725654469505108142017369760925708646428685114627247697100123186322208297066863751249205293810940569042781428543000275473094714923984140923470446451220739109899654934857490119671269822074112138896866829647452005147859262539406754052237908438849441073242021154221426607782707469632521786636340059447306953354192779402439574662522523249531437977575604479965953450926823138938993168920937874269195878269215743168019351166027726103727264478064691345436281325226030313294567443111995826061413842773229452101356703854722962732112598053190033111597045627345979044872148683248547613707388517380787196305079125993016079983111268823552128817830048011939936376929422637415995446235950596749994028462244219767428133431822334581565483824542785789743734390531081959509650828573023382351505461105206677953626939863993485999629147032290378884085220374020384487578242882213798150279213900435344478717508387009196194652436576142704211796360873647856054857518801791403970570371907074531530467147048063899778747164116885727144659569426735908022740637368972878807792096252735503574954852878112170265964969007957793829245906819080043976948660235759678574910794584907646669522675225495037729727071792283886610302655869301412280598023777957184466648224756599871723330728952642272317205410273844957989139674859176527729044682999955104205570444181054981492684743860470410546439335429144911045342671718006210624761639381618871494109511252591164906474156091589476146965699642974951550986026094183691923822866068280882116522975033435070889981158553409904382797307383233561711730143656039609778086477287211636527049656203004368722802925160244604515091610294151372490177334854973615484807735416132758230007010881882111673055570322334369791949966035452844020481905379389869093560514136519487742763639739039433705788511639972559756472745511899487978829078939925062889391919709971138995340388668228078868393626890292571983371966717256641978087725699151998796193013814362872639538389790040289309442516301454974136962098209011013215842999319613631666292927237127949888988507423384364177360338875693033666041326127526705255534989935490161677898236134425980043003149055791667821807933778492014756870581599510327643777551834962504179403969962450565473458417943535726702437674660640656219143854052835942753989927937306687285537760016778737154754664967020645026367303757470433520265023072321691986298875280729110147680974158531962718819479558067250086601918289646107796016687130252633886656260172243686610991206092577945492125533476689467379840212742484612731404580742551602095404998444696937782989356763813690261782116315590157926344334311648527876020587405697672967198233407203482791798537216784700857018518613142865050032466842091520000000000000*i1^148 + -13546617945101539849595642420757040974298583819954375462187195064056496687696809765887732976050367738679931385820597159400531389846574943326578151289878616878952337286408589519761226849283179202875053164599866152020285503638178323297544260383525285649304485661017941800695512677318317028646652320971115585800942891276157622174943947246440314123462358415582407525917248823626533189973756802700597682955392528040784173579522638853139687073114173762383995305598592119655342933222189321820263115908433039058848143333833446014570144285594168557352654732581165858820695456466539581863974503839587637011222152926234579821467507113884224876860814622654583829773765854751338880937444077400191758897684203275776675585272224316400448794368190594123133442921401969807740885421967154289537593108129086964612337912585456075179767429862285592324420716780234780989462570640574927982485441125662073552544581746850297980847288720162308742756471930202350552790522420249071100110821830776042478519051322608477139334388868157789507282483261339081606094626523510512287837467428782917186232911800080608301853724497437210715108552916969797597932739606841842168836046817941169680097427809757753031618981967174720343756459645952907953217895241400484199415180931608721832196158622206228559114444104811525389251262774851955591244348422999856877528804001083679020801164777405762787524938804125266665617708753177357197444939213984163464596709448930392870527261290666891653396331227430218255068656788833262536743275731166889268370874272504509185641822217104234069555442216778394307953114569842992543889384406651136038234116486683972234428724760090438550632754859286198169182992302145380955096444796183143596748829232546692183936265795981529237465159175001990676339183447738250617232565959316959118908898483340764896108262689153519564506670092859749710937685420197155928867306783108988363148570815307125596635638194303878334581354835260506798254080475532372346604714215229691871372156012200927474889036874153465021180301145875993044734174366035201764462625047426761493326162275842908364855204459330659888083186055080391848750476496788749537324666595094278955360894689302432419540160311734868186058956254634887462932093693354855167380756642275819116689582331370164184781945958563832164004035551304598786650738578404535196643902723031897843924666939081713983036834659725025312686194816805316789655608492725562544979046076029040740679123722502921776304878811374333274576166277161657741109111136150011804178534164051369795680003065082075210777932647841524608133287262163124236507809679837736234806272560873163457539453417452503790461320554023530271333795107768500168324412206088477636427644445410474345360875978557024638689024811764781715516369040929608422148470414420012205150144829345541627878418614349427623075343173381055786775030887679962877140222391615801866274580139890865338931986474163252001518626722546775960655475706291686650508315994274530079702758950817730055006888244452455045330704190207752851368541948224955067146724686712165707623300259561869279251777853687787858777238501514617300831109281886613382515140663122965529400297462923359098659662485130606739088083485241384295277953790226905205171428769643038456531472379737320098516148070330024721812699380318036185347007758722659722884103062721453394076472350515598303172775721982205120169387085898915441465776941762449021996999382171671524213857168502596687937835449334453075690314734742147463610813422218418291606187541961789008542588084947320920743669557190662333230710624301018740813060083154555764914995905835419907250820472618535540042154143526494954629433817342159444936638699668577070448659571967087162548119642551652105422864570461743777715435302157315654637986458519592557709686520235707395437120345758773952149052958479155250255317526734117812417221499825163040530226839492237888109863024607372922976953805436859659820162928832367500438558240268301596506833749013894507830687159790704418579468779743776942792627876083556394225412800999527384352603580031731078714189857269919219473713022556731230081669162719270014242370549181355908722061118264687563069929289591572174070038860608969316523783161065451759075798530633712438547889220930477899804283208603052143127679806307152971568454617788825591122726206782073773960285769460384710839815202738912808401609585641073512787461694384498084815300410518953518951120095977982761382089764896768000000000000*i1^149 + -115221908324198459164677851135018454478085035955541394981093927616215034077002847464658804229765488434154632460652860847035627571548023341354196714914164245412561710557162678088885446258686777785345221583794693796535503617402347374730120715500804007907644674837123253909178599651894828940413348881871641899569846594328837156187813829278338017281922228955817242192655258182856244944788696224744403676020322423724603311070291894037350445801749110146899955999465867058086876495987189615574226941770661264731071096495974228542903306614469723475091479145050415705374954034635034165160515190702200244552992112516060303210461129267652845336013988648883733034018798262110952605615560287915990970957772519899041378820472394307599520390052882759585625802742429152440737024868281480297433999973472245531998566663720747372490945324974835781938976581789063633274648275274247379090011891940283940414353985274770520581086217415103586484998544729200432098338538413248005571234291014601631602110400073048046162733073349770037244504017855716181586559705903926775398226255160940049232284658591453749799859542179058963194056400264591768743096813057052493956990050197691603990655416583796374860241631768503972694450740316164409178546822096999111001254098621102084887705726242487532760022499282411183520490090669399071338248555055938430191633478640476361181697367224568878791224136755417278396861427073828852921327368180464726648823209436032151954442633426992277560105043368378514723011014808979316936936776690499034536175236075300020671443394680408276112527552158579922418348461523257400000524746874468503344755445042736625179410044963242063864519822222819845646561549355073721782574148207756131044436261451814345203351149342659442994853099636982087569426856820928611711241335308884591058476956401253464328954500302056196158118588514940908786669378568653485095765880194633688273216402543924113884384295354708282852122224234631803278273457395602420961317405907816703962749419127102559590878762582403021425817990894869711115726677271807310478915695651671775095300145018934678570971141257065029288452468498669465768021830343326372688514949352703215056454984064719929703942217895978031028580376820145156787990317872056173735751673139101326823024868132281216287606093171572391831085157389034552939632260823132723749791163061999639835913788317473150410030841469281473306351702075887769687302729718413186592451513008639093051364333596047230106674296417380860789905471769645255001052448101285351647938265574567337525429899954304449823125829997099713333106507070463230692777350816657913467444087020441308233450332979555964295437447052439105539434408700912289897295071894866169384570091952560056769066915103252643639378899243593777262337354813914057680357053108492655792301201618104055125473883058045301084428197400981965374920069436912499515240565449990516853853072650863552706735832284411932502418289703435667221956852209761477724282392805239628453050174494159671359593819726835886513025813139500623320595068563280501646287471214132861406664553450215545283058085150218991037307428432318012750463219052781882128920308134305106240779869398936313453085118165935189208207583027462669392247434657563106094475708741333879977832045297367157974663333461546825981306323867241999982138575516674703064435832768455707561828885146116443239404983805419545978086986774562962347595795863586090314748465787306374902493115669531104077143098955819460936340816321100466131076917541598429485873829315299252185383573069523866187792547911387028911367409038146994787939383752848645530225243380768509065762402493918563418997647283256358560470875005279989784200286569627788527947863314289482033407304164491933141343749674873565694080613055050235954284144287103291400435568991253006562322462390080319024864162831581543746818582555962792369482086965467006135274137488752660850731444843373288398224719556346292427532431760520448514832391469695885725760050132432346944273783671944050243510449737077799310691727700522010950509208351298785277626949700544193534038874198580112583467838512675990162400807756848221396087590603709302679846362244918473794495504567946591377924317583716840516290949604206746165624804050620540405021311599151278843386665805422115862202660465245810736881029228208583147210987465679833474725738294766495164883366885897583180970857167161481259322630722409622271845632536895042957551466902068011149243187200000000000*i1^150 + -26343362754614549926708082965893959372611431891362036274486239539927665857913187205189617781210303879031820559649290468758973696262765560157664020372101618622654293371921319507938269956675945580096338849460677742158993543170896774921579602741727770997318683387106085341334769892963765924165616001920418162084693183519093160479680904312473783452862278611222904104949563203100382842637685027955529735033959146166438943141048344657081689609185109730465528862106866456456263750468070435701855413382774555439157081268238875139183764591021915044195636429905176504726394456785048100756061688440976961506230091019497257801150473232634009815471932695599669512644319320816893583899449866246904543742543882815892510848309097863034122443760338227519254968688566461838581730096389448270782785073072478313274792484094299682394746979383388467293037074098966282670250756742309231422441105911392532815904397502635803045813561162418466326502509606972941120932386326351000273776838546440720958457239735728832211457830143109082359307446804500527807562755932428732126258055064324646496394656698710475798192083360301404194403461211644455510713278146279441823699591275692851437469641956770170506992681488953200225392530372182718279270316129519835621096198284398065762650042794203081302484644822897852572458818571367037990822099727929939220068857479784870940765439764543003633128499306450596297373701815356179294125721319549366909756687703616455398083732402504243891008648421014795046576785600865184447404931009099593647582692607247779314279327195487962844861035073706860465073585443279426494245793555909310118168480075600386263670172666138142162309716258737021293977565847002330895644150076498257896365035445760010683444605465708522644431603537849219740515073503569428817898486196405740511406058550446743285628363368452582200739795728783811804470193812210103727687639995119520724794512033237350366283393945173818227286038371703008392575303319914071569405183093786056045768766770716133531769775276441269950220095568278454464850266559228291918715492724874752595270750287316950320056612128067553133069776953508140323876829811586411582945862601895452501400263471371146106598194249317356769810589188023945728286020327247181947703331369041065460386651005621718915327803975984813385664159638390530921735800275430816375873592698371126611078175349499499491303502369851603603199651234298679472767198613985906313191911775772479406399791317755579426190913579365361134289080709540121649234965975110340157327238429379600900126506393836565832714827637728509895448088189566318510684270231584874283970865133007312415835378142948733923146792932143347314416510524593069219398098975203070394478232655250426016153285425333396164174305995961301905076407248269752549571352876147873706896728698093780517489280336938989761611425546082565998232744320777929899844059650629990731724812757351477272508458248715842899085747029213539832889040470766041046707088941391114067322440684655205056595634585722612320932733646202426464393442834101618727366579891843387950249601500187399092480237627642195807226721213711213461712260480363713728686633964661520847676759470264063946161465271159574110545261275394154363997073632036625347981566829034111483794166841139388612511085575220223261693538999231261246760819717773197395770705564420022967009150458683419961925464683745800083724396274521096910736002384842080073629524768412501634396043343932437874645774782014932774239409705214137274469785243268727651846325339664981365211804036461311536080875900168305152711406468772255301397184997673240224648661616952996233037868303340858909228474207685866930667691841822792841676632082464402780813596860319479365481988639128307170398940337130981792152953821656596663795889418367699218372671038938472165122644020979253692184502727082789783448381422293342052293942341872517405144495425833775728176842319192082422940800236428259921707205246702906332492860191808841361559189194302567642019709585139272989135569722317712271644930035956128770852095353724999478835448812675254616387240554710342593515697437521893726402598325319550416407990507687916198151287883779096597279286657895700332113480578181363509397650152730491447016926388788791689920417367160392675136449789408376954560573938477598297065790428749217163216297796022767761038199518392513901330673729585685256026122648598433349951335237653643922470015085791353979332420245127168000000000000*i1^151 + 949798267114997440829791840691595249156283375439407703215308770905977534782325577680128054697296633552624726635838489330946758879407868173519617505007047837549083986849073119386861159997778508950896045174861941771598456694810584318273176749934253640662901265353053100467366262037572696379819927922881178422914042126138517844969114188049246777786524688116153491224741640501990904446040318050212258140202668166390422483239210102361406353354941514334299474389574638866812492817399014323279342728523339071842615227616495825766473401847774970677765426411856167349558103659766283742308321332672687722355051461279292649592556866466746824524307049150860943496593413167992137460031862348493797912998096191228766639812166599689684196418968773509506470565446127841647800605542829969976833131759279949887376513204319659741950427502810804379665285761628991831686248723262347874339814352149446697137072728478745449330914534453022245813748343098631655439304534634794693174953530794273089067963900188601263058318951396608994042315348047938795233308313891056533980608535466128839806679097651017883421230515220362598803037401378580805660550736380223552845301353803440776565007986802773791048272554864579285341527433061433530697241414655075269608926322711023965239895176697441119492285257044725231222044486494708964937983925539465231465401308053099796915850520949905789873108188710450983224913508552288881632546031151056587050868708167113954621624382820993890978022156183832806776945455352770141772447210925540325281135091388509163128639362845547955907627688314535499641866604875512601105128482136669488132549764375205439877148148647290837839631646525126397849095795389044348029679170485207294331791266574182668123210835560182189823687019274611376295188904182141376975167412128007487007065257051546215007890699830508345565657198603529411988632842901983876480693226053226284251636714999709256101814940182354272948792775719136829972802789676718402200204070836120469721606098167410646401303681379590419631298348457453567113899411054042855777885936431818345740404925113765899753438688208048264067438342841364263559391151899966274328053391325970727413873108162728255894851714696261075866899834415002147496426008543923037272709636320737930624719442732915382259630387209370805402342149455373046804796536525670902705120198598903510922481990591252150038338014846523949764706715770766822952130945190193726255530964929393133725363263973796183367328444617225242020136706082568146332897229851190141773721957984237953964713807046113739352258644700180997327226023579157574922718465917444321593617578647707264252854352026222533937166916236680875918444756171909689527877744586570591108980415481586763799102045204046316468114156409385305714667372210981140813574406159280482800228632801696462376337627043178355338255285177823329291930999992880798449329331921559757465362321240259590905790093551313724125654276957099318211122992322696030886332694208643000799711395372022034003215358700645802654703370729446483626831208351095192708154026091893214591684686676955239187393296697853860691774507493548208884139019723168109927663613304868759900843349270048201232950759806193597066112228095034860988797217157688637800628550408366135557814644867356352718366178082297123221508261487849617821057602911714901635797562908560455017312881731912996854579372793851631037696507382172052083172669115704358081906634867381986770388995555703104164224877619485395441870333349293547027293183815335828321351503413199953076589256514597657754836291888564287374257234171513740599633966160633108951922251081357957200987092410200761726021228180885840607975827301745788691647910639319244778823229098431106415769745581410004476774347889316269551948652660772068770153040686418649051369152227645618570850056013834992572965393882346523261802101108007434300625428812877202405870501164376228579777466776084387956261476201786186401222789709799379382078242691009273538649130896341775356834412780221885587787549826403311581807712300683788458099540252137094135812980669593238502823758782437499347902945551986463277747542996161877192920068994336474613193053463432015416305066158072112590685663011548422056255230037640255583132980940559109472302571138505955523408299154257838951665690729911517820018559999924017308646195652017791266735861603724150847796321239332805179155319812890581625871775108249669203048967889248376061952000000000000*i1^152 + -399498864154319799106163184092894278103457168260285533565023503955472653294486378928445968598211457408678940496941211564624444389453096959513570744857037384500635906963979793391115498195695004281048257137793487832324208872143857667486576125143935273451652575353679653629567630967211148756043549234358789255482995116804363724399275397632223771612350967486802490583820377558816704737502535609344108225797995951452674150079427802668024682879230924884510283154469386212566026932761698365390661685941215681348730814008328048776803856997060004435503665538731505931473121342517608255793185127955479357378733588133967330099360105167057251785620610914291901937537031093128225989032012989556106780357081882188983009545610327458502591129084171212766714990516567884722753200804650890530237554911652098377057019306051449182805147373066839486066814141100773690380979644481040641514521297769996631693034509214867337821636872825248479981823217039015838422914079658519722588531388807358991728252509777788506765771009056165267646570859978411511366558235492914990848545897245948586136998658160524960199992985584121452132722595485564808809965111160228279095185603388033234689065891802952521532967480904502612608952600891588324934301818937685687109106969162816152442098522452011836934182353833412322527581187600333330472252633141248245043080518393068576577428269956994984082605554934624165977379374645956439210797471989195336052704233795187863986257971249734884373663295230441617617386898788903855460470840931561439732359580193356598244311489946267820522904288308428489862107985411289882681724518145995035372209774345516952635756217314647396598106669040993704782075153072821897888534273409588924580166419986750909805206455914806048129855658515622357043769286779041126768158726307032581689755050095469636420407918288621774225703805064473374712777613290864532060873328637603838026817435796427573262144191805816343336611110061653874217030901018444972749663733797446328373313576853745109055698925655020131416799029004631747495314050090087545736519693742381760096707038165330207303681561583159902781050484890992507290643736659950650073602602560349405424657782121768593355274116889261692751107722380246287224961080530922226400510500912463244560134915380441873008777038825341879024919261858417130403798081221740549165846020791824099271448339277250908032770885484790938921519743586699177110063936220459323829491326296966197729294756564914158449567679295274437631265368914252516878805291858747240257176831222621567286161080951285237949887783048661709241334253161189719289599103454205691330822781586241615640495658156562162620274406017890471706036893898976599542112540380194600058751345451344861584235237126065929863326888021799297925851486481524076329639980873594672957911402931631183349889471504266196008206524660273329183790983634340487979085043525345473703653202786612010753961663090188012811894068731414428904193391368876590273829873474172984567475305994760168641953391170596491836634086001375029959065186541400529597648458833711136590711831181906611066931747639947384552419107194674892244958755456767274313464407287676340053182393538630310796491791664226262211879002396859638229495978708608810654818859745302133710990975055493292717330719924809493566198480769781911734046015398953436769793097130636609727706535203133730312374382869807511911817375068055072206362829623913911740428731701160147067477619281602123711875922416562676533549437845101213300536014630573472453919635815402596087524198705359951486802070518740495233503976443102130952725857790121680429871853489304551648376540881336204717582585091897441237482981596861779507128099440750343578285263284173912421552551672404732445634704750249509824942318459743673517057065430746624706401794561293540170485672489062351668148681758316638408662763601593491198039401784183091091844490823749620921107082750668673956028384323586092008026562821074414781045542642322317008393517721927451493846140995120388991649717387788904670855490618816980311546902186816921473995354295059653858808822338981636081449126852205053953995360037634030733444239747546368418916281911565156272523323419095482817728423855024732032530494148814329646576173652113412990480210514742275053298410607107535095062338713157410424516419744172008076553097379797647794291054091466660606468523226879042555850102720776977431546681698709697974315096557486080000000000*i1^153 + 111753614980072349145877611787268030068419686414345921049022355328224225501831175773189342967258106331548112368615136477224258100463795510877273823613053144766746798314319960706874883353326238936830298073458373502169680852345890455635614534141545700817673360354553229430255187967646980912868020291162272274167299135219488949597396276103485647245728933781672011155837379534160722543890538744540829146798650832521662757443342099005558782308769291860663609250192338596016508664524745308920170900953487797751155578163199117128241333405481801562719869241229936526634062117462679421479742247747007821867706138607131622181056942111875296368068766322713376383007187483838754771037245759905881679839887761654966871118268313916413735965584801004309042269152690079181327544255143360546932621986630855520274620035231443898934841760560793212138921700618921051384419225429747404868296217401610732002367675898261109277859044261919085328217784497893786620962744556787527715840380901056892988060275395868081181922768132629250421955556263836426194776649426857937122196524087467284937210498645287566488333969391162124117865414589777257976149415039403518376320194235206300733049503493440798104641822831423296949017350025074493814002714938939085754526414511671551614999076848255406071764134504354668792947276649049903890794243194059603495755122266745123934628587160170587818636960770861638119056335228346596242104063575540625234336281832274645999060830424677546746006260762249301309465079326327401162693672961783443494974502495315616611951616012487164503483179650288741435595471752116360877602554548029763667600710757342496885658615665159715101243317316111083414014293703287532323904852763147045192344817380174709723551423297104468016017337089760064699151904878190647693997891460560238808346950297791506169730292480974172367594405461053367605985046794700215088425229911942306767774689120339626817528464995561827223419420942201332919731175192098028300095795917244704268356323608809592581559866395584066091419194705253591160143546352605688258965504524174645371084229281053315728352820998229664928388979617998891878125785697533188490930992802708655438275796592553090589831567747228529320446941797455916310788342809460268910797013467119659209909794362863845407776737667196880586982542387101137552025961953789165702696216285436026074140880262663629864438860814602665059331260556243663534028159988935098662851430682504118227317568107567117002468168379888289810065196301970891278065147644744137294107122990147340473402365650441914956663146683550050164373139554067456353940397451858642467741562908496217444585512725233682843411014350214768716480468051374984580899035458848653866449172455437664629083824958569159282745106872391886901427752467226601380272982327784931067675960202010131011499751570942809605207055774571862760050693178270660632293314732296963853347696442834679745536047185349782008975751208133390089787237818004215519603195312861269918618548418910811524739791197319690053862076758167137741005473221406109698831655171790243075264912717265682002144944128157468019197699951206440467216860041950040489291250450462129715518793997883246000926449708192897420452844861051203721979834394402500577070161271987597039262566365752692460931242579060122223394382844205110780510782491309560469085841922915153027042573798560402769968264517588335860797151439436510253847941760846842783502277542855742237710570272824969745087349095254881365253379247933840721788715977442920942125885931840453915434538931016432020093448404659949567332649607336401363216927957354631612257642670720116784866126297632678352617297033266693197336089755120136005755221293277029926978251572244751777357625435948934150274847990265238420060084731076827641591680306108015906413928428023391228255308000880992694186504853043511585484291613849623170330781925573282524430698716199106586571656718285452549402180999306199224835411777252891508264331992077324929375399834883240200077303400949761531191121448253774152939261294048772549679859151922902008953464109292950548308313431398360282208960336385059253259949824944414630986527306401547884535668041499910439509940118551444702112395451951338554487229761167015832399572821282728837841300421927604605788932371254453473754304694122725692853458786004537242604879216917771857896774721022985151561835612066153958229790362211127095116515530057447995604992000000000*i1^154 + 18653915017953432854360594882547172763416673475134542866718730191518196048382977705748362905069675236855707366806523746037681750390487042518128486103096695990338494849540232638126163611131692137992292555112739954430129512753742309135016683977187628570363866679199973221091286461338490875376501698925864945972787249573968441068341911492791413815067314634758119470363809435135886509583967685857554063076453504428567096263123120733780974414314088870114054402984779792966668549925081130072425939918692841979423034670020419516970297675235499659991352627896655569922990277327851869197559354957891253322429814138531176247077344916099588299234664393234171971389843368011724938708192962994072518583664224114890956429916764830811423546453665584254547679189864767687897587336071808543175503317041849644061478805346016309714823354214600729704521536537698344360060828481795466452963506539531291799086679289630434036940307657710906170015614841282375342124889229173696742259355553024748049064240394254874857666864976171759081309915363382217893028594624716653045294929514208458241050078491060270094289065114121869621952532043871300249621117709352589588079153285104037233043936815937489494684276141189190841456978724202777418346930708081532521052518867242653571976043859090175217865916063408463306257490337570833041510444027056460608254900878085615920434222200132284898277282760320233824888815837947251113656618145992136924137603442742833512210994871483530992198761304455930816747192519732230139107894292646378663345074166871486142500473703670348650328684252738267136140539984301339246768035215370693567761542863356614924092695666399197035365302542415284508109785587202176417992398387118080774636646356730465832087655979297080502077671868412318224894019155910386329003785865406805797180136766305411280960906623589187081534219817634459858044208725569990632971665195998582231008923346896186162499570663780345476594117800747341433835861903250663826269529241343528936156534273525917375904943609396544261337629959841507475949357150304598458481399412496915123791886077315147954503666424316472900417483972247475851152396375254761093903553468108194276258230785555348599456464587749601222239587245664291281686982140039880075398990426596555951919553296969518199400241956268869845192515674454868848965620016965890538762472522413155806865523454002682476429567253296194879257195805084167789895066538836176129259361508082666238233974691573959231890501185486323865010189352582255319613339655707496280018382844002595896225472774176141097477414251260134979441060258985180061865318877410749321614777981599735708499097570091169913040460129029431397600665373688570217562866288404904051237187342362999924461785129630588402623713102562313071418551336427228440874900205181990334746342608418658709389195881967211982895795990534893605914785618843253606296914298543568209734255626930116238197360088158796168447820022753757829937596268357628403214856462627940637021483157563417124796285468227451684544835399395229831255316190876395146685811127845828516183712941798425507676990110956524281555246613319709590524681530258000943240522521140162328198954536885871887625037443138288640873098202189491055905435416269816782496403044349299189795985752933757944163665608367620064872139855892791678251325921443136621705172918215433268174166387647041432992572543731314754511225370694056583713298145647922130301529080686828156617894874378029990670631768756299445849169616078601875634813615247903504989570737961764960320724036493236193300174296502744736521218126121106222271531691684135148354604391379644703070938023617694732020753170081078426285824088699692705950500627712360708697179451697844061147283072227556910954092378391151641044468598589773177059200038519281109630710533445689689968181921642305239985533356766236324949535978330837809416317962557981413028641146191262453704200976893234207660553890263674378894789968823490763438080134816545848578763015783739671978152624871471434695212680324392914781047836436073448850519949004377605919940094192513505574553340970728365056388412031530382214757474285061411266675148370890815764583553270672703675843020182384565689608524151602227811203286774316538639682413871567241199594560466037796647287320148559411855497567342335749052193083074981149647613314029261558298837282140343968161266504125396517067482033429624049556580770775040000000000*i1^155 + 5715800027398286089486524220351060011850390795021370224285730054508535903180459335165368792627463792344458093594180589311777881663662067404189763000583852250167676590372135760922864666389747679680205961776433326526977781625532320648622547813275642139242100775977001588925005340632770651351924537866214723175603323800225865939101380323869830887216846586420954851218385024805888944604738108473665423104372398443342582600737008154952968994161002309579550718998092255051560869566817960148479685160631988694682149115736105623866992426470655496339308029327052711530940853686509520129587342938805549861706518447486312862614341309973376432573656346749465206726636508421417306864485814297871487415523687405690328305513209259428172493381044518458820557134587916796591406104632091661883325257680407630047642254631672284732960202578884472159004235516258000593552928078440874270582469139297963565741624278673587486452569721930063748887533036245301734605117703710047421991352865803377675123147512524611233045181350859233095072062455448113984841042811397136212918515312914551665476791476136518711473299710583763246197504948590932271078242953332172008950120146026114375083715548925527967128707449449328978548559488710126743877490379584895042776849318379371521966108754657952054498128487440194429632326405130381072429023067863512600660241458424148324317225951116771589466063478478756497741204710396818875019402172373961441940818047037775195272340429688935879710048012065536524050107373094540118256657273067081811705859830666190321417547662733811343143168938230878107789631189193121907263266242532661175249780590097851858532514614860131766562939343820475673516728305512277610099332412856117453886442058250209840617919875462674767022361330486527553717884130236259885152400461699236937406450804996895238448581176606846528928390850877071408767138823323643156744791078069943734301174450630570097436660055202610086188667917933619078460183061174772627283929474408802996690850977068751693028937014024425982577836994201397912305818413037955419843100174880211028434143444247176652646769062457825532733275277743072183213845007839905439210949214470655872025255778310485403988491202566052839772158254899641652599545294731879755209237728166910848074715393069805791154305243691771592232326957772456894321540505485574697233827357475751844486098474659788861472473947325411859133723585178078672849160908150658286508282795057825796826052805684902336281671188679483648040894935376740563417114882911187365071180968039887365261628149839923560956033768702047356201257470799717154553233080033826279090105158362919531349381769706989482439943296179306623050072029508111818439069065827494056629214378891930838048297766674388827736466058397567345448355052847129660049493234702768092496018778437482963926414363643793502754123031021138249220537349565873181605368479923097917427726147239901151824502678831530707512130270206604991113708493997620326482121562548687909642919724141450137343705100210766672355969850347563860068141635553313235088868490204296593769183920460234687688639584528312270718992213712136452168736424987553499710830492033635704453303313431007232070111094457883868140884869702208837536803448723625247631496852326762234442389679946452788107675275100255367380089666414661666580723096929207162891502128112338453849907894447417434702969130763438841040416393361343727615368454755153851217405611372902821364142138746309820479919101315937341535822338860486966303772447063740623818627898050519229994823295519822419432938968179216928966406700815395977444890290922141770637557086960359768512154138948084588806719183779293876033267835107790072430043892897484399993019689908840673362729704712479624643348074573544655259923505316143363874377763273924773591613256625521325233489649117029428539034896829377236406793086362723338313424570324080768801537188630170533426010266623336932320474787850409517603710549907980957232870309046445521566773547615664889851460416490543324171358416212304460927517652945919705667809923239708623012796804973093583886914711347419189539320958729268150605007212529217171390364819140977821899910065177575942009567063449859413733142022258287842475463493263214803622370740165619167663946268743752195811788494417793687414932347407741448627123549107537901760010250595585752842946414672395633732488013194633588908155462277213965202227200000000*i1^156 + 186311361044777929821459113563238953396327215894776613521159705612505392082284376273052210444170551859733270780652169952909941036991105887311988975828795249487963958083785028025781484417272262479909825419881329955269223149777601369587609798162157862056366059458750451763816324133188385408592451687988422893180587372963355497559237882209647898559067348829663582089708749773790764191273937295003040508438010008417852968345002778195135758631306377764082082585166453879183840537048352750543408865190242753332447218990374687295819215499155057678873806075978658944016804406268601450987538354628387101265371415769941155144813271786847655498055219639782290287265629585366286556437076813835061631900970700010163266166888533177697167410805317725410863612275362446482056564333860370025583823458580528469743721300390096104563152315073718811273020306846947349303705932426273862493268631856075323896646635537441640792968274358615336093072424214297012983429440266121037575484893782529220256141868737486162558015795108835317186297177362793366986308752162526957785632551962010990899482514191430361339040758055231243126115407359433512071010291103821105876177047348559792415101169047255503643547984339335374877052821174553013147013541687005773214323766728428104201954678223597995966785222067747933122459512423370801605426015621130583333769133883659719553511584740175536241434939355697149051626626219231421096057842258193849907710181839931961270663084137571205456897986924134068049932477011567950379273043767094412610675149059926424407679012502461386119462856833149449526799486279469624219900145564430569593950582929874282883683120396061988457579009320894127989388949688313379198326526400935164230252586258285505575600726565395802031430778171447822104468756541297939291434323752543195268756087421701843840852610272428503653317581860971272628621465099379533576270682444029501833199704233087067554747023822202359728656337479990786898552678019961593195214158650239167232425748597124336518553221462434084983305886220223895936159784619535405929046114362693841711155592175797621500194957730952434595180606092790779641364030571400548323937763862159245965456667773073045051908039216375704109684615580690432655311959382606067043520068647193208565127106141454717812597498331784415493782020784564624828674739351251730158335886981949395309956899082967804212804650161859282137436776473824380398021740581327917720069079385775085574563239769816618357699010890602284782595232704559113256197634976401023962235828534499273175001381778223959149511320280986043871793330551248927788279780646179706052072289984900422514531576681604735609790757551814872993028655264074045534836903484682713218236481460001711444360522648587284500885687932680245653680277251514128655882986897019231067433181896582100286146880326750385004520134342783921881301206593078557119877373640158350541533767414280125784581962700440988600346706622669147333455208594732980867604067566932190790488665903819887212449508482120064185177592236433283677799023521078848166980605730733752127450470343231215594806233263893088540799503768224498341987118732872635222741284050457764759450947897571864801376407434129210696700856793268387803877571078142683978908820646996900063713146826460751693038981184442029283107840453918242077039131594973530022648896479646436317186538263240673453234645096135371657167242413625572132598905349301098231147434519383036734584488387944010499610589518510083525324312222224026848677343392366376962172982799484456359668449255944536020396180164738691284958692505312636888135838870573167321832629772066165979059996356869791995987745199186148737498564335183333677046479705921673977466152442800706430621761962684138147027612541349899908414349606797026332330279963256525165462910877725982731002840058991455847918695388924877808323863271993628279092754362545257270061197951631214520887262311927966183452722050104690461407802180676312779218849622251779835814748981299548657081191666643385350463568036474832703174513751680513628618225535113856218579593157970150616282874406621741486187680163936205389064550765642353910777776123254482436677928390447900755059073530140311529069033605440614757031443405034593466149886963220345537267529025351039689911685201983559669308577413062947122743502529636110370972232060168950489810306924092969029415474452517102339642488153702400000000*i1^157 + -8186404716928746032817753755438645995432902890544024669348807304016456720813201500104912381847408518596955765374376244574098677823370519902252761034931076966679703155880159087212903069507572274582764202894050981829011543061615362782821391083928022281186399795875859161332529520184482761387784362030734249385067681739467883832767584256623810812275803907747218057089523695560130459777895565650918815460933926930645790158050133687554271296656311412498168660560785577967142040776740885639293500752297504107162481678014672962123509570908108383540425137622799270529667853492625216558782548840936264131597192703999993648072740283737754381302149579110379226331732220357464195735897293924354532752955671549138491040758556321120252674799846129356961507577526833119127305349847346496079920267036169399680963712294052422583299104298513084310901689276606261594350194652805097317245673466312060437377287329609084601970204342759843362228518444842400727432074373082433432238398188841498368161053158935725905621207236449820017135471949674997116240670633899570704084956232092668389493128317118885148336093705109260872134697480699395157515502814609190194391427701855389162357273809729394798894105316748145064285486637548091917321760445459078614256644283218637023984361444505774154459422368080016252537542434239268450488481116887191816964495928760961138931062187293982413572214919444255870479272559261593956607120796357920427980244114576151123560996503257855572819485963782995045908590132873334213032316452587332723245549747321550660196045951905719418135560607968850526431665581236202132101913691350767011510627155928339625717911841029261370327421383372475175236538126992499033819930326244341947864364782030131263561494756770433008378553594953815540684295011720200550595842795131084658735411511803155434126383387359597429967665251930374605569686885333082924137137249103803405432208562207015370185542242040124313469342314279214285753309933399920398001057328693672182479474126384470926589041762366019182776390404105371194320656226507303711084027166971186840003211803043060244504558886939344723332084959958001249193269973152031307782571430470876712136516206739231946413704676230240690025531747752429198616134592609449830970903617942596083750655983320247741107971964527774113188755757459621084178350304845642549607375522307710837924083175054902981487382284521702089284825056567962991434735999254163358036713283939220399729188299074296175723759222314148550307675373992107843510338339119919796403167724217076299244318560375606394256878941693895147613168569168591501660651724029503325393037675607645041526393583650907379139776255848903811030232616256803353128651492454372878965592979872734668388223882859680736222357634704639081471582183084428170544811236558383583458297807649546347687711769866282793932001923989725260722063962486485003865986207591580496247899314552607036702309628316799902405900582025663809186387842570888308288724325499623045113914025267943008485280344555219325096995784945669596018974439160475906068033068066302761423946927433559355336247288116176705209641888019140373090581449637921045755020440726720983459822291889597414395068734127986428706439132349123518814816449059778178119838530696533404206884497835325207353921183884804379715284418218417983575628515220219114037849632746955538586236468677040623716000164455499195123138805856884640826557205047637493144173541217694399329423055815729661598860679827707942051875718693144367084206899184396819134179874091549560713694047706696039941493247206835065273591613398643704862472059011098972278074122076980922824049813674421352072512312098106166420396797062815164370605531711844851658146922090843134567789908423807335173731554804951644110917210535903516123157060011213147764512028200535752739317571448250398376428038622053288270976229419494988808369237144542818397395083108826057631432276899228985398448978990289896739413320770246939156664594459839365715787303229127253239901866020748359035220224015772766967082229641298167369582851871075774675005951748882405337137011941538182987113826204500303491146512236714783184495277808001813846425412969770341699696713662435574252370373070432157511061621013739936963725657277560660278102348784502811128733858300779297917537882542392490888321491342003994852318117471683513984406063527406596566296596272756671119360000000*i1^158 + -582283205777436064543642922065828751359997473114618483772058015045670017911481026499561405401494718560615483405524948613545282106814784337920750330264038135971502793259132898246044818104949812659837183764785950140193384247766259044244127056837415010279400039627128847096076688038625395032892089582898286435135593746871647497536025843610104041202217320554246974769112575243710207799320344097931220565447524767951699820701559779453175592087203634806086531198458449150368831005033421861506881446671273943117419051319691732077732277792368891132656792050709927702555023492744563125779056243755402527168592645160124928990746903612720137615483505182365401455261342098162491297537014042752088604359063199039281341695750801747274831884741455279327035698023593383549768973352502431856283476179354994783704880387891941852523912646582780939729047717516101011644180914880953583053624008450068409544211241814176286018903623029879053165914495144152065462285142309104534626159563985832179432332023344136076328223207535810348312597365268088416348339654681373622267573418138122525193523627921490825834728477206846130464125118932337884612217518248730902320991632268110553027967819312964803348576384126508827606867020054719815597005940783753143169791459254489652972746793475722584525206786883839464667564826337975917901479973283696655823488480284472103335316529185075298862437582447958654379573647455337216551791465887773188943068739291847049945683088879055059808733908990237145731378313151138305823603826612965204504319565261111851622751044238731902392962877274661140749685870724497465186134682297538852221294425369937533346898657186835266256283468014921883787033987094915220043831786297837348872133961520377055220219520966267737968527710202319932240235508206109554705004273314502050761643157421108256655047790228001997022781618857482219906805040675660981943551189074638399467675021111315187660435273831285488803093413321754870509472427918404002241883483767951455130105756858330216013372244477553771264139338568536934645762089469045725337533902159806004364702194996683735495250111922056915791619480331165141039131667600265119995285320747377141232427311990123189610884842356551457985324844691947281948161232620958085884011082408495591042767197566210696884271597990054109007401533719990307721783839618450527578375018612840189778652836127017825891676848621625289623420039284044276061616636357865466639489676003891392345284884828900860627977898904780240184906689236850712179171065592346778584714817066212175121788496405406464927295761593437003653206406323843574381682882308897264909250548951428388367685228025717140265875099238608591163289421524869253815104459445825149916118656300065989593597481349858883087553964783466582804672934102009929945487201780536562758704247447594840892329664709157158501898050183893783296591290908296153717093273627610030216995713654715193472548714183569112315247128916243768453327525604749547887597123267983153010665768077490007608429825574125825735136468158031657516258590375699911568805709212861136787889360989446423001585286039469109962483198959297487768134332333883057701782629587792243913254869414195271580332567644122734891546632639861968669564186761384648759041564435419810497207491481652164274258121043817251275959097796796285433415810033408468256901351698274800648832655555490957619592139524224855537733507084410211629525854727504811682729873209707320007285750561473619539147732968807669545911671063729426033496461514412345167261274213727680403414949193236987093647082630236430161028042819254118847837284736884798750769584823352692010013897997820841231056529260724787700955052615471116638733297608964904600356164786224793075403108800174201668946557464047446731068497669178352320361842550750325179281309706994984382232333464752959799188307187758613966951962965913586377511446570036969249157370253608368293465827413706702850746346339316043011241330464749361726055144644698758495188607805591080153989864317064956380999987331725845938908709589107104195645479783445231602914690462997931763120067846322161221548557281053821757231444813401752726673888618470161567833449079714473669469593461562666467036127372994097763512984878811307193311589583957728108160636116105017749437840133759303846924838850360988931226735041552368262733619652496447937348498996574111354619397406720000000*i1^159 + -15475436833247217408264740620233169007233626932996047293052537567422795557216895320910597872730181102013518446839229924393516587478987886350068804948968133277686625212260130725143655795091961467013003322154422672019675515053607221858335551794790784372896990657680326820616173794398035623903739170765187201689161325897642723793033822758888455360803689072594246561035748738700136062594000270867960131740914745094514779605543373077158649758673366674361173901296583292266965587932636545788813321186152295141371865372768626002313760358392216936569606930619729374635924101132032895540766055830226805263490368905814170581052497708493395160223873373701192220027404712852699707200317045880863604364139887825383319104371480099256501850989225739705498074354335049853076339402441557922507773945316378061262493150610782768113494732438708164090283407739534476336126108997647103588511157445946013221849050633953004070975405410122798535426111421308309872716761775654472010682270305300394744360967727228372271147115377296759379065528089220141427227795031444201423783689859954421791413975410266619747354978968222742589708212827374421293241460100885118715171687174243915574123857726937732592575766208202674901669617144078858861541913508153061269549669167534185804086698319390732893098102066478801087880036121985469886259653320355966796456031699931546658386970374546087198952926957302818711115367932219569128920438766567191333871677239539917158230634506947822435541087065462641046519450551740364735723440138987868880713698733760603679224249970888707674335980502434391283025839598046676629027469660537898200746946297745126613251912904631482289458493958725776153186008271814910749035840787004090246030960282366010413380907061129624047048484811377884059245946603925837669998819301416588393254042986964848722159764222513292024077228857213110800928309068254787297569360398690722147866699586904363009516542234442732018406799375800836849269691073950362585668966948326731214776025507918060382364531775854049192510820197263921504211341549887993950490272231705076290089176563725828197793923742289833790395062805930909204371489573105140979522008013228717473906289472373626533288685582649493019530046195310403835952769837456095232526384730952947744363795281809845489190683130898322808523466518483075645073727918220497403804844023993868409260965369780618887284952026500471485703246533099262805795694229792481912269124092395406070056723971337678284215871853454961916077533462108961773768175675675619786624051793146994117503334583454929673077925310326952822600233800239870939840580553470390605939398525736870143887604444698585020004044094407887591700924250020097138483096459601751501213551190979810769559307007599391112289761611324923023465354972408726033254142911051824543653383022988128958716579272053528012201969212785171030335424626603449514394986227487014575757814779031359271069815095438750779038132553799188870166514554160609433913790121262271858009863007455967295663353646885365716957671426603951836910619530166177350214919429391933627846603789412236917629798083723556405385310728307029988896858170620301867018496094502799658422286342601543430865426094312415901707066363835558507190871390701731340388695971411602983254541211320847658228245301678668152212818441942233968196101118266978478492308505113565477919086307922679697245589765828540353757152501831480213780770888869552219200678454345514636377712711412123993749342455261784539777880677044791369775031865234667712708743912229232832780708018747306216014839307878371207633026479519782458856734085000930238033656441382259170682931832412511841128083804303595002919776904427000450231300180646180940504230277192323208537920476361953886647267446428309659602289859822336662314016333706084694556043945917323126358208230103604980397681970972691222348694251109164226823221880172092921994611859872074719867543099716629607963239036405260431923653911885237631040331505771484218672457173686492213225148891549322962896566966640624720657277081037850881036393249691981239179039945747499899780024380761710887251342992280155593585662902029028928888311897256583845060269853597484206056563652245427279539128361028184878229601684578569958469713761377045187401891687214951259351964977856622455090534557786562682022994479967234277647494772268009789973244613381721161728000000*i1^160 + -303684362372528886212015888753338953277539092292428798619279479944172509477014052709389630566019523390611591490306548359214490371205101620036680490691367111380357469778199138670443665144373976298584499293349569284503088356485743724175801751750092509394321137349698330530867748993702631125680776162197455731011974650403586831389715084584322689132026913175635924900573600262805926737904499191516181887762450564174006426016853024163555969658241374904954713848761660233093913258811865360432411741461604553850463600335401410930034112418861517692540127607036543925547310429300138997348661999313638849107350934578291389076564097112457735959478341653351272931212611872681833400527049962284727640271060437128640883197479749093551651678466417223965122322698431903550777054498059913589597152886594671191797356428883343328909390214773051502950549184213164752708453193759824325086207703229080031925417532223507787388204502781953095508396518781343398613399322864262335620543900764009132548652197526380032990615139835992899728877657749419063594311617348245465876742358352128747390816288069357803538281862571647753676713568281337870172095042944781653506397591671299412849011465725833979195470056484826016223677072907496681052362043199853775996295717870335490155360058874776820103914103769308252901381910868495512954541148191653263681117238555164781324231641308007554270728418659397245654224946702587833740088778771972703940866590106321148526497960658946611308544328155551430123426872625606281874907598760364865789582574154185567342417646473161958258394229229785708736065953089384813903896903957783910039112077186338837662386331755329028661345069887905729374453448454405197228061158869817714201108902013194924081587343892233051606832368823878101298156283673925663095577419538929235291301249873336815768332450483050073035667716389973019798300250430605703501779607000251042940768155166132417580180355655264466239605137204015842862630146846483182546185597355680093583166956200054687127505803089944602414387214620881921802395136923803826487802354576532939209973375692022911796246270937113175494952510779364927806311349110120461183170897958831716398747386254098275147885804867120000658228611111695538179492148648226335666765602637317681050884219780845408504374600003910638832422780789754902296324408740101715747514283343012354656701393625538032201030867104739201741874925009475597718879181955337591474048400042674265754411622090730137706620348851348929051501542873742361340831668125272651778980338287062071546698458327838642160338008557968951582176987837846686260575760626316805434911759295934106402712357943492046485346045041841785452110416249496115048882302651559158927362038837422781452009660755858176287652269803365863659311825411235072034453483369684748237656525625728594272498099053021232325616726378903187665146218806456206444277580054597644951542710771681787617635983505215602710923196617821999505420038460761158849489202815708099188378619172421504950706854161719181395596457358521919049369870386126860120765231092156594502006878347628032136339740314308661077764520685801322260439948877939073534848672948103702984549918447609130418666357224462107222944159763816215789599295959997638750922123483414736690869428518775379554971903176515371126777097863161051790847931208170452445820267950990099002858351165072335672311160684233713197526063991350952809450242581157564544047792143270932501982863536884602353069335565055961666918683291527457213882087838093508776516112195027632849288906169269963610921121498801476778560803112843272030112367427373082039515281666939648473207760835126004145528293537694617104841459634429564979236581616058053278304289734711936939058931852746148579794560329501870088465417429711220169424663799268726879183721388197381718824332217464654094731479695533928827950767868185595730485197034216615169828518444049035703388501032365634923205598499217838463244631330272187226368907786420713983148662750464951193090561111218229634140037978973347545189024370224512105738467977117484969032278467591803295879443452679930804819642719063515281778700328684183000087723117188001002740618559991541926545177646472428632193688051507342780398430030014707377191051591982117076170762605378957873597878656755892578590628232461775578009255765793329335446382395840609084422225920000000*i1^161 + -5499255350658310705227872471883372035551857836989198413273527456429960955593142699658502291479809775946518805239580343933005618771249107730737259773974065892562066976798189302899811471823330101439684065415198021992912166432559521383695447346449013081711536339457958048929684005270833986533853705198950333696236372370968552047166260443520118206558395116130499192093194586930615396159456980060300276435222841581268162342064195421336099588091272363755281595777835343712628186907120029593244580391248769575619886110245051706659244924305186124763229331357714492297468463758109588892501933573610014560327393797964055788988083391637950687001331546188658640824099230534335116139085789273651421039883900004355936683358575391179599325915495291263845255666951161785401127673966604184445309912928905835789182869962724722342701039061929953451321491408394419665735030461621165630792357110897304824938116589936770102016816793800782543339048401649761815265867333661811172440572139402497513258718698594217521466429864854142996999395078902831325417251981902919823291001084554806066557752721220230998694023438501411757882525127722558751687781941085924232754836385802101313084254169595589103904422741964341256128618518991013896629027160837583247317596077415769759329092967198525665638697696644725262076848548667979570000914378974111216616502635297616330644625399429410297719843684285685564713066222875976309208313162481135538781289940704204850262504524310544542159892369956575210067283207272376445121038571787877126008128711202015074446976897926848819188365704635389869196463346093404289246402642167124065049764272365473798401833926591904086919635728834583714627113693709208523829721666588965405840204533425274196066412111539374258827957297789331496351829095026025782678294181752275747204757067935984501778845296806480355099290219755904355486847824616987236545516310974248694233924325038322151849447913109083154158228564612031553963655842146947808992703767661418380837413673672973467590524031136771832414703995906731772049601381291195947389599275088001112588129427766243875435487308869866059062456050417019220449684500256412272528554296797417854368278036514679759769795382891527584656261619851728083148575410716116653322297722832156281834997552865874020804893220012525962948583027411395205310768855488167334982763027146623617112553642272031943295114770705975811665087024581934303599444902272983983487541035936303802045998685136299309358067719429665055020641011956376370325125443654991902946275352469506028330075054810044041645390398322922933940172451276469735563977572363894347728562476504300794699420727855606504238427458180953483804844483140146593929135029847366464367749993646949480488416981431608619231156803623117937632664173006228457537088904183251571026214839387105825964068349963518354237510189332390324860835820252393303942002331121888877781836201252922438859900723683157171410398520920292493768397445395347716513167959419414189456650617156812962288419294040479265766172195468622430294960748561348647475424036784748289255802954407458918271197241149290852437535420419723509017915457789242363716346810246840459975727431804209919318358424416935752102381685200839062858709539530653022403728351460885317820902946729354966717641643930044819097180768357664148471583388376166242012754247784770034935906748775757342108846971977079301804382491284783980975373377844082513193494568748812343042327156855306707886836115435724271580200266638869434526203448360707508640311306009203045092769521773422583012775076943808459682365921529209360724888033846288303774468724521244237250273801556683522919558578168361005489000966568453939998380201541595530868766373321202797789120458916229928200656938227362616057320603833931338454173204174830389496993754483038117815965074711274205610307511694067455179684197306955291722882777111124487707174085119682937075571243374685220655670902654176179140351753743577340633247634151553433078826606540291767807930832191478992823564612674004246050275539943991749363002028283224002187614554303943392889731884113517793344046960945657092176763506309372969755906864634878549151562451298909031213475835944946125534686617920253713928609799574212445650304021637407840045931312138182487959840900718201226592780645872714785134003660944501161135990957133109657600000*i1^162 + -76614325396652529802137303533385877816758908091108846396064369603681614639706375689880884438142968161959441273242899117169328036044113891263762723984074855783571105128844722722359764369695878187366078678560500107003964155787829915727203526232702666751094283262647150830039714275092010239841422056052927830733008528229768690773359067020982285634117268831688265743422973540174847357132804264560217578511174287568930274435305917530866893830807670621324400476712600634359492926222613081136324843033437319779821828440946793258820057551782928907476754134324580293018504182634849352449985629633759864333103607726395184372165585723752477301598929026760609547795272852754028919790899574545875250063538349280908949088664812679276542311190609174095071785768372105335246009897111869622559978932717079348404275689353421854262723902916848866475674272699352330702327316977180296488817667008298736820524493320013474976062030771943555366833265044600110409121592207125003627704259227816394138276383942465164186514175899636087827326188028195565907325484289759848971791513028971834748205441973374324264565717140717807935814543444447187501568756003851116989430867819287745165631438132537540842567258277402957126075959036996827270816530124339286194335001674178239496461198760581011558855835113666534829384039653349623566627700739985126493296921721514362376384546851625894297190681545423954539835608299916588161138218838295920994677193013490988814029458870200089120611720639428389773897407227542818771440513402976947257660859960783938732080364713849928024706766547285660211991584614494835512524451044815068029134166523880959972843935352133639131876061848691908043825713231300495691054636834978271797625753782004271046102424026750508967402434695475817508763465737735915987166480925695856314583732967820460053036304060944049998488097479429075589998661076534280588464804088145623699707038849505819352226561700146749298827807267837071607311181679992782791686004054460554551811809434065642263271076872819664874279893488547741384732384297628115679708067681534296742911718123355357483327866860418387774766772493359429274334195055046144572109902617895119939895398444325689447921413033425301971755034049469482695853193302871097438757522533066629388722944847486131608100440958349310880624360760426762609389680604508771327078260028437022466425940117780641871576055661757178373925999384967037372343620319981111081735063573072027822477428145474837848935514056842152771673495401524091039373773208615570834075481168440219003079383658174841206358352008960416832318720877583725228406267007604101869401260014842155641724479251782408417585954297294777673445152194905334174958106384761412363330133469161472532691466146210758601162845913720516962614743588286661080057856237297259388161744030654816530170121760430502910743022737188319235530359891253968697463492591325564353075970188427648871093344473068155281257719344511518899028873375704171449723145272310561333671840281676407942584731206143817274729568990782523918380219079272170827367741269423966914197636731142581768350340772161693076190150745034870691079546133737454889503519743573315223630860219418817888717671662477666631964378959709150824869203142359162957980744210956848112380469077096116621451601814337824372137626671450213381904656738325108953041813148813494151018354542212521388785009990194544619718223181509758426891862827834999761121993403412539355920892021733113613595077749450683622828293798678672157698703942517939823345067943941309365487574990749469540673490102741654323378625430965615115509867743010629194818079282787627823034076030621420155566860678290583563724478773057374716518569252503514249432967512009068100314918553788776810522864370242717345686076452696564298603556617341615483559459676357169249655963926189032479920329397302853673123628070803017586735440673871179825753485188182403064941289613796699267351984050692288775363101199364561046517515665231652491552922744822542832802474251101071057409708892786325019450794887875504741272725757055948879236422955274292100615233813624703401138591406436127309889400321956119982248604431713052954202231761760578236292617969361428727092847509144342918001406051279282441442489579726466814429393711090483373210692220837602299802611004298901490439916514747624334137753600000*i1^163 + -674505913933089830582542206056945081760818310460768686211693901135397681306872861826013633002837586272164376003751808004476620970787211283903169319712525852558767677781612161825412356658500640953322351279509782237019762906547398944966858282555327392839734918086353750187169305936507915050808773748826823536931407966209363401201298497801261911065108210840384302695363175798567463255679976989709587247882767099770438104218570806674606935844032533314283894765913628079244074437917592119806206003366451653995812571329415694515915179375601273129261478194649392572120869647038556703877633192531253657033577811868034120583688371524727271683848051766950371894296932664173653251005211309010862173082533961879218475770156322542237516350065115098459622402843244925400475871368914439324619487402359895816640202534553036662035742486493325640204075742670169987889548192212716197605541484848008936133854181095841306595292675780916549754172885900208323491815764322835363938136603110946104916271086470800382046341427341994628546554413366461033753022324206963102535210314152575588034495506802507833389887123888519932619979127449553707100734550024277901449216880515657005410550420320585456328567294544366186988859804218914144141569862069572086340871471589989294769471532580028752195116962282135051744025928423446171179216167953521922226428011576417750559021974163133341838562903905309220300436323047852454116752953748657160355029527660212529895141007359172086531876133857916841674219359917047214693175263332878231120789350497979650427661957273800570526015735536144584417991141418970634629027325393957975911967881286457941833456936734925222442772831872543968393938285914279311295255860193190032155762122494693470476158945651986555849557601206640165904623262145176346008033607513862414511728660191972594976475274365197226394300654328785633068346908576365098014721399062027523639687989806113686945206713978054943517731655549588495552675514486224767981919473629043180416057256044319346218501887728882577832155352970167824053987136772478618342922580977818393613649465232951332681717281978879598361339696513653136586710770525085997285088264782435243741382410758803295765827745892627900444340734915697779576792143886974278307827129532590445663435256886658391878553784539077166493512018981769703425941602119360835087785695136498287371689355252258786255160316325261979900283339253931464153772572563814391556651922106141162712404006011461587469348100783307210449223553093962234550511618485191483309422807669187200230025961832680192760769260499975363881566424817545546407281372144897842880518675889826505426323016291746484576212133123676681649489510983728569746980566309194461096435069560745206623672497268233644720498810814899574545164204378830670075342936682132917880082540592880766753308650912964959299162999013296613885594137365901433287183523052132786558001480368966742176452551633872723258717241423782801487781057034366621672487994378520263651355386361613045164824828286563376222051068986597911663685410522364663277230983700279206963832578056165724025319344846912134674187348498313017784162892972202886389052118380541161277813701182791378092186337697941200464374418011983665157262857343523816801344753800081026627684047764384051239875738225177524849474612660877385808313919098170908703949023358139477126850001461684619854393247667140055866130921992621008960014159173577167663176520017651105130340055450959593634131196262168630440294611619182910165694360403712046354714399951509119027949489194276118268757149419612649750449128132266630740306023647079335084638290927717103256731387932666737540767160665653940744955236210009668005215681722259139650092364085869972713312830565437707258597642718623430072154445785435261698789711013691183141208706513858130875664671356634237695779131393066710930948971470445091837311432983216806369902130807466258212156201384555472600890198361433347757691703810093298123795306752243874153028532411736777342520113162328930106634788990615031560562529251900150595690135355247683967292717530551594467431342648162595813912040111284013587595773894284933320879373093751696055027134657901877501407867887041887754244531369532595839806985152825229336146883662777087785039779794054737274335117275965918847460124685521552442963220789985280000*i1^164 + -4399873040635427008011333264232804656936011794555351130745253236732638297253052532450305817272501634532539268248310042977430040704162898555320363102965897800659726602680639839912649247901970239534731217682633924781446146834479482073756844382513008568804751388582986187101872830160982506080299608074392885542934325761169097986343361589347780526871297208159140424648938300068167005638964958403310380241159490344355065272625003851247626822930098792555245010504807647326500309093774301893010912160061665680513772286463705232691953564686544195555576516299859830181337559100266031425361051463568013082771480649653178620570041231842155319146470374510544086671964716701227027163239410686670316461084026506063283018444769992991700149001393537422105105844352592246151490934465136222254194914796883085839283461845193848533838584338045576833114483754964292957133285615391537341400689834028466702669937762056139439511311922890596035012576197211565195610241000422198149632053915019872721488356402674502238689748756552311682450969551467813498126292312519699799278960436231011457241050384799814770963541887656715447826941937438120952454333317523984587679507707729788700405982421424165963804605779424060822512400456960901243074711766413349150217622446318446165085948274505254021695282003614424788929836730536922236719517970069327377129934734556757665167789497492841697153132064271584620693666636118223155227979963789747769376129842574705055076003509645656609570062729321135503055058009578224659379661578950434968700776877113356258344356003432606531721161731358713923215262155679672991143106910776348959432222436694002756929308423323319711950594499460200016445308830780230941225034721387883061955842801797930785009517341167547200559817585592661677979760534740388362673501257484613831654967229434378736471881547364950524733617239107315937564998151335305506131919568301335571246862095702670248347749341711359915784835825275225181282164286708581445763573697478420089466945589564258189765671833135415318353002750815805885411595328637354715196093589119073235002086118063691610458532844884641909030930731039774744720404099428179496903208442834046010523293795496714853999511843433777370181796253292312975433211121447174484659605459695360212327264414227845243076985072276018464285312168477820652101813282847886320180445535753381431817936191210170579912696007775031577904559609371711189548133622741329335150622266495007556270693259718472460350622634996779818693178714959215569182385852215475406967868412080635157480640558240376800003117859689501803525506651286567234732265057219030178871906287192980639695488599170461330259067473218547089630971007691269397245398196205231547454871117160766027547036373171930122258215038105363253685233814927513639970295151811034322349475119344197942444142537202448575830200663884468768906489685534708991038718302944879488892687754055662099809475905137035394008988042194704793209914041899373792549069557031755233708187097787389328889663474100962582493731901530070898006897203155494545188540906242064344628790904401529763384912815949531097419163110785779068739076354118762848631060056421817100513326799159906556332991051547526760960543859179694368328796494944241000736262622808004515682674381830441711266944061562530770172690677010193856003495864573647369629865869260928601274706160923973168207949775091733925713619569616323977276423683149299767353677493247196370080382516811203790251520267113755714479900436823653926755887724599145383863330386435563265214924227848999006686926624926856667940908514033896919038153602356526594219223289678778481437645158745007124837524392149784373055232004663887136421997282954790199995575700270376506880074989053133271440861327976239947983302063178708702653123209839231862374744872551692584251390677221149082136580908922084176427476525172452946640880269224387175268123645540885189058087688330749321714327769352215470657798600526095482397865823109394847973250365451377128006826738383631388634221273483446136786023826682156131053796188277897737691655635195925361354832384869679963001321665745422630452584086878880014304416492541483236132092102204944141850432427036160059851004183978054727595096044090422963864168331060451136926783270702458913803333306297369117001799798862359916707840000*i1^165 + -24129246981105023676897794364970176211814382869308614804832188556306969325944727051247349018066484661418469814521854233670386375180094973317314112625666453383712922788853989597296390177275339596990318723919513715184103135643485693412092522589424112688105895003834722225626577272836709993364745979511631420352005266907897386036706585569058099733319221276048944599017562423731004867090490875916511457068890121828705269799758327134138162703947459519414408595675936965581137078660753992020612086734211847213823997448860788869689951924223730675238112776655378449477085960030310204653526444926754056914811310322236637089234541010659408082031657754268404459668183448122469765543067491461495485392141027261827761386127570146318574615500976897223550136805249390651727879886894026709590169475172290574828457218407518202422963475551076918721192642510337488458182139533504420151304374701724987960745234342831528021482743772812325444070124878688959795098063501060829697385970275186176127351638323992138344364399550257275223039467616922751614090153986402808678554759698695310677384556615086972303136366820955439745341821510095331963213925976653504690102263101041694233118002494653719898327139093623751649449525025466099593629899306516517899328677315808578499907806650973336991803311623908170371504942652008229366115013155810527483110120575913393682605518398188924019016837623779168289978473439671294794228060631430362628779980514415929426720252324805087909919707019136730723100672365251662136597744027543620254093745809250381066098657692485070936768566095604931977504642951923374212578598213452404767706764735846141694553970556972539360937602416113290065532211367627673310804928438528850584744702637846054446083742521593164393080148826267342607307954107022442261030934568471423726131506001469439274001491292044016068748443910538851999151414360419456549421268920653777156691820350547673934197079682398238012183230975022058846627229642613472193461466809400409067020994078748629488674917571550363766902235003447584367828752919825060763038028418280718378304656504373680435497595782341333888140221659799092585792743136911875231422056520238148351928988641390233780813897591193607211529949408410806131749563678682606390901808835486028135345258543952989299416959204611325655648202569096174352804940721602720486937762972250033794482091071803160474235044120720079409816006211699089476885286621164424664215201448712413517235894598920994145803710183301761400947168998137702634775961207110236037103943949111753261778496498444425203844081524951009260955379004013478949226880832187407711650542312808779592191239203778652796262630925565656220349873704436551112573580220106113188378321181038472155533507833110178799559637187700823855798035087606404732903562462634151745455255714478446231676565360581401421270097868845853831206990888859225497160440096754589786750275612081664490434461599317293431945096174514031980084465655364202459340902102314532224197261767905321392358939358900802459560669013677406000446387204126073729983844451348873321124502374999027391338053734443346107504799032068414037642730194776018958628271205896314901570252310907656542492109394756179809915049925310735299531567569533385463624780712015397843086225253605880850899429066234876761481845171380757103340135547291817102684724980003712927558185192581901832030336460114091586942897105427432140450725621521471514916323690294376419926370243696154716351796318533108278810436827461904935485757340756313525712620085318185975323136981528981250469123680538229318104707793490328636386858403147521994978749740554601515696033832658039269796638553341707396611287951866003670658150874825237819961615651948349936191203640854275584887172831478893397787418728133420562752214928839415968632361665450886734830643481071433923339628944888123222975281492133705027900028427157658339652838765471391656117573459354489794627159116376318522665744323603606722005479960665398835344444205535032261848101110390524364252808308613401010942825206267653956792592152430249831140116422203260584716512910653317710395400659753035849661438455487114785503475141550398994790740061670507220023304355387152399220102037976293851692007212424698406280685606562534966485682850936735357113326103006883201195505090560000*i1^166 + -95003441580508150320056970755174876885173245160709376915880063084134847793357942483205598418295660432445623265860982869047978503665446495815559304635964491490388346563943468567303995692421531355620751075562073263485250519971690804258950551545201860226589030437425751744725580402371281064928646710987528563793844815442909672890597715973909397107062756664467286495115735568909876746056506425663190135510507747156103718382766926688786648339576188762668268602482138596098222827185001167383770920704015621524306695882186983896345017953141064066861390403928018752972705685784544605557210646863033750991623773598010541733747197080519387988638489045596695636045507857692960836994613573421667467919306636554099861280553301764845571744106541691114182702476118076343191240212143090394785374523003386133001632024712908224203286768557949325525897578206183903280587163679113854977543220159968360544998626832148365199616836737690299948204731645500725347420450271900117954197616463724205634300868746379495000829292645313548511269434196981800848609325991494407808638728168156165635979901132334512938551231771776544518503262869262748336579573307361846437409457055973109471060184713286632578425691271969230531224902452751429260703986694279781511113465713164509406180664838230874970244022836263588736039218743641763115073793366019736234438095496455429123760685057357278633043021556440802576872753257844411519628112089972131568719679245966970892289544892922634564755341215405304426073994933864793747467672774331131144666108243866901668059295620748032506779477752060440344218348044707036861274703927229045863534831195560904765814154863211089424593413351698934000641256670203992768484515944474342046874897046418411395147176426173544863594784431221135552974910793706168897880975820212558314256422764776349896490698628891778299390487025410742877271555302757276541609276948225051532640095391516546165540243528123445122749990102246875675081861971091532353838817825193820294917544600070807682735467129281171582659392235345128401716472989351452710351158530354640189179174984166945828955043765557076999138363792877660218050062645941469415072397869384416390365054031660660826313784675615129985382307916034844416390935874281777322677767847811975661970215143401523746294478547249762423225413170715966326225519306250395407585093322525221596628262736364263376086627996423665940077082724410430204121504146851712562674464091517337031143878957936190626766073906166436396887069887752314107600605510497002432983557673107601175336278012345077102003089478070186115229292973530227708853335703071603764565187742308203991626262795145975838506749268055626599767680757623535725365203939785697640233851682027138794333007111508420089044273707193555670726974339733516941790825454406587197498995602283907846909833845466978286614106774723376880154125340040349338060900822797508135686136745842219622816770235908697357920758021166822185622817928273090826010776978113668853981577193363044560440344628387696820957311094825298001163432608892694968777439719959703798518429457618814967383061233007768303352862451803399931543312340566052306360917716904619148758764955254339501726172938804376950934453838407931216888031388681638504363637366634122089459086981861331347554961217512739005766720435462087579418118737824246738447258232330387254772838868341861433252581283938983002104492803575972320646857323601636484690917614848018757929394734301634228991802526193832985511871833665658196530460191362219667052377166853787528748155945459041675144084096912541049772947036047912395350134918957526852356950433501823503866575931846475248836097279840823352634243347637948172408779279971850271997517900036483573474808520052785379810815764320917247992765756894987405303085760811570013725259213272892594346735358652650967582886342190308830277809485819204434905809387488008078578246884979930432453863930897308512926557184626701858458476958897905742084841298287367790967671177209748414664566241493606766704376458189540797694223642657488434170823822781764458397105623600601150604353069387813660270795303034105169018673498329441673194478509034099647960476989134790627757577739681808712228726155323678852666842188586678015711567035907479021578860538994871502076824525048119296000*i1^167 + -72107055100904593881754134776158220595649744086234262649871122485126722084743356826040239359652751015071927209583832253172732625308365250524989503214016863602934734752961311947750143010930514051787823309945013174010349985550600910195954140980594507956816386380285836065581471664709241708474870182292643337655795700086899985503233056302530220289737689471535691103687561981188075360211219815347833020212734820378075404891910956095111727375317477690881165122614447032077237116148580669085471940417256715675604836949542098920696403841181679549471275568600272075714533428403913648933022959051882655756381830474339775221760910327000439335606769996268596607585294636635067341396006374102731860268798534386487029008965693335887745108112998382399962413310924434010568081298298266096882545645901340522115000052972581837338902614879541607007196189079982501924853500827875116079094982702789433247504346649471460983793700230666375386750621947424414452430917653333342385556379056550113930809701835405428804566740468212505281145291548036858789664295237247045479608696426349014943820726818952626884304994603329731041657107591123412056363129250293759704111233522770116785104485831277079929725135125416038550144558341443009855562250120322584828508945237834437959009839903132752256049641914006775332354528198815399421465764471311351565388048898161487085168575073117251179863520148529095753260926988467540823744118427573761274809634034182064209822865690885373989825896248068124063370104118504161983139950582694158551499948681123741116576379706892539770884680916684879652003443959166438530187533590264164919911515510771352006640825069374158695896716202587031748150888811448221585202365294256420930240141165489203067887499007665189060310232687077456566154280135863929105939220368641008489860775711010890196086321925114324736524703194655425698808384254705598348793314940355565111004595449466848069860351612497091533705854367622357367504057323525587156008183724717821044850743689222486214020604996923595987575709632234023869232912383441524390351908447397891391126437974571423924877046302187656667209099273760613010713687679842290220167978256795105118666795170369685221099620746175713051439423312242245011732372564388006375756080090261388748343833823004076890761438224823754990207243792774298332426874619264135759608955928807448391186463161421959178830071972434854017214264730832697822149620579060215113401262467477951857205376857102595907977430078849236543632912514977986181050846937704098155802571807038313651075398149028776641226539189137171833694749627134965948729022107849126375365402767226769931718890441682319225382812663847821863818073008213567389736725981216755043968966430114926407771075950007885888560174894681038740934304173327193085725884857886016389599112337883008246711882377326418375597935251755628124119579817156456613015854078536512590226705066887348395421372314288589603332831247027519489671296598072096566127379819039735306990833574960154570197548804669853126830034927852130660081556818061982416674111792868885312678811799571910658759710526651909588639044704103798951596964871826292854892182157483217525886978158131536957721842420815775781781860668715811156251933103181382332178864803215483034711528368562677055090914327378435783338633894808624182991611784983750383151996413712458727359940177748925920600392352064149125901978772865367232603895944730567423885391958460464253186447819536941103271168098139130386100168819894948719895199973835691620563423179487483692206851236576001772103385277127507119730711218316501778660668890709371878509653116802669183951156072635405233213681344706353714795461403178535739446761399915498195525300757337571369570497804002729054284235208032297220138131550766476622656469137348593935219674513127104674224736815412740174614981014319193083391306497873650494285709324213875641216729686027042245412956900036552318602246550056880681812784596248983110449072118364552843127833038876890746788244989100910365619842117357994040102098125688524648458650048994957765733983208149090519831027784146154578020666945382589738456518522140096693710644344068250720702754670155770169633567239098268755451075365157235626988824892975876702239108749902655568895187902466226088260403200*i1^168 + -27349776552832791989766992431490125084921496540674893256944427124611451432098239401168870882086801905496245133557917986788605189797944359246004442666109127961182697864483859194012226044459871197665141856118818030321953478498940225124773744036081855757437397401845858441578008128730566173820417470061087921368238531994970830996661264843428948113598832194402397176099941108542162677750628695512357153358037554154240817042791752871399179493760571667485703752010409193707537897273020851290348769685808673641076595338826915867660727875449378725155483929180756105599305096662678220267326099081194156771836867426809605798254204133076542364954811241366105610611863977699721334312067139944226939252428783090589108593571542436614685708893002593243740783815975755098675355372647867450087789870998717622615832835078313239990682249669779449799168011274496115045018761563112591030485863979970545900116726158751190153783106461310307090939512128453978180553729860864514372455424555284949125259915616697267684343977457136067385341003341891397617154317090734906427407897849563700519544816573832127812741108710188807607236925200506768004115757014598149407708479702422367286045618626342725230218564742033783003847494665510998351465383657851438729076204978924412415474594520733866244724409054827446892489078088699713103540906226216917329349194731959166361100847638877374178957329665828853142841792473517386295886138152487469641175331120730580347291235945609253298732078071233022916191207385223219335934970877089128833466425870460988265222880896004971070908276775200605800098677723185688064456576279551445217525634392318932370215258642902090095528981106337778738935665780924739317089499543051560943445440279291814300170722450445034850772233511829738084455399122074332467120532556315557475146633023277472954836551795925925097837985879614820287397439263193093136243207422449006508716161376426871117704537922824630865469265897452727744181008124854980312357369939144494908378380727559208694640745243269985526274536036751542997219271577792855268766672502058281294742779924443267642879142765267442358947530121614409777920840459038969064240850109204347479381607305699229771589492657187860582029338984579582772238532506683604115658772236166013310768731660022217209340245606949383996972000381441044818551548353436410802113518525505695586583352727509429076215442701136953647120440584725796447132109174998151200617702973508605145684030410766883192626642662703385107021686441025268111643310359630328363376576614262599574101808070741094020955147435609040191521127919800543572495801112123606722636346172044388939017832801455581448279697019001951662277221398188440759896302775040357358454536348667996022532381834034457940155778994048687729346422456648992533057546841045508666037002632177245201026395211508686647458537650945451015964461421299076182070403932921489194691761898700942732203239161802696499024576276829131422819112178733583748053184940626640270657730624184671151411859762384990705983801313322238355446264596675735021109049313812381520105819048989143209548231983299022307599061268763110244972493344453897967168785498099262874881546270538450810174087333474919391604877826736002089572766975484335765578093950134322455936241546286934836351542758567703780432269432164608549129891462506523561383705284681801659596736150649075887366872499611048195839167418978686343360535586935589890525496261227444835372238486609386763783347658970201096331035532921179923242556854553605863454232787070775310776581507948213243337293897832815109117243029947915069101045588577925288293538322239965435739943174502859888044608335888306469041527745432642081259095427314432483961277274853581266426897922026053492261871512788667551589638647770948129689821946620585053234210845246173632119101192194271769235167572798672963547136387517086607792608148583505812971936500569148497315456359198419608834046366559264075721346856736271597911441576038679339670924611467000051763728939416080680691175690326291089373689518304762994233826276021710258229091837617235902512174481746609149800436590371916092542918699815769980637084996562263170554178267586420720117365040986798376529384441133804234279432609713367908478178496265057582582968457625600*i1^169 + -8036345909071001429656284134166889272697781328951443096394631351231692073178799237185885225271908414751005557212849616382876071486516048767599060936669874567814754366501571696140467482289414030040461032605426288751907212888252545917757845185750969853471578907675703669755924197974255228632708094590366499738922074909703058451895996498011096205209226257183233156391357828103713314317471149309690196589798443223315884291838584629324687964446238163533318777664745650148470400029933426668964664445576629181466948860364290971537380615090211794125089764451616420934142116205395750118071140361384395090682438060819050947491389578266552308720936503416562934116930988910062996130101568899022728566202990039411814409838213585355232686236600386196472241677886578155554971228747654911371015698370033464765496560863454579901271520155377385840568276038985717745029282236458238436735986529839780880745771353723381195332569895776841933716106059205853739595691969849528701412565540625226425286231102480604667533149221466470143052127217980654956758927369573178360065990653109627168287123455514523525031356054584823897150697223486815662424975879206507285308483097762879559496667074700734328772302278762577235601469868330091984749205586885531836878728601431703676150595924868962687083345793191341673030717905317210024151909644166372536834924210181179972791858818521620707906496842679004481735557709237124664508446030259959393595160617745231210619755364244308703095674721928788558747777863184401499209130848708236329529627128388552542985274221080724548799535391139332045311661863582751125317992132731474020475315593788113653549075850559207280023739831154157390843362483300469605106775713699787198941251742818928422617104339009193487427628463406904155327167930796523208121723276060115443610392669496709137413154273648231156472102479165663812406224613166602965316038040227932927806677534962780734924283805955900949703368604977065218773028960194619552829826202179320571992057661993258221880100692244803441968464031868670756315777894721169255432630427046879091858087118638820306828338454786394520146696335831463562224829642673205791036910781424574513217103612841859159078519512101314436618127132460752697351507590423663079091636288978151403137713647086139152436596471655241071189441388898902436851122599757383530580246822221558022953040500497366858972787852136633775010114979632621696685007405682668365334418247788587670058183705819201767048694731216479083978375943247813855647318653115520100034765867987778154193704926786106565557409361102091427097996497673038235461379654958651807109398880900499058161222607389999959797047025987827325628470321066189449203740652638549631471436750743290999763202779916681281934688109393908934578608402717144184249366908652685188415862890219788653561555178019335693549938331435017430912392976350421202915923028867248860261883031994715360746313509677893618719786396970552966311381092780554129731820100392928613951975640385176746861880180189533528740270336017713742410278831104982276767769867172127239293715101978289335156687791058277772484358846631634715631137872637140083216062312915487986362644463575480360315486708345905790659463490888803567499112548238860651137638789600243467748917467104871246832879421174852018786745214242116179199009539650282056350407343673657916111156540819501201839135058235497580602038659995642286465910658544358048393514885429121279455980399488748451776646376535471408638886106540928845384922807960280954836806034655811693106765273511048201646687078325363841465495933508252250732929841743935903979608184397378015229027634498329711727287996053722679504185278119492027810593138457711607855351663793909141224328175319189140407277245700453586726329765771313093931261118712577198981653038662928858950604855954836028473602552063130600985331510543731576550696732952966362426150617490021087099719265717378725608577231511070504602367932766191576306015607975129256742797695319479004960540117632630075903901448688359673165890841250452289213710290539828666931577171706758667253155909721230034356832996476197870601138843811290370325502991931820751549794705066171287657234308150733674477844227297555380697392397413951599290281621589065728000*i1^170 + 148191723968166495643529629746059828925133962619524600136485655901080400055432043251687146024644274530688979830442989356085990006901262443905124953532265177903724599881430777165331759579225341395749793004799712349269624837547197681619803785140023135983473395545660203605561147925590713308058307896257406190993249019652428248723200045916835928038561119823616650894410135789962874754463403403183382629570652969209243295422373670412243084772037802960910987569258395892498075121524280803157104121452143214836419174033112939567095691032099769030725708897276185979868008855520466918814520624160156579351503054312260623031049135782642616759600317995740214028720433478747676394233427942649898710178125218447198060083075159862737583102371267136232224103235179260966243510465345154679001799776688155163039533782131594996444270916653533165103487937149202759138135687411811260158057009246970885879733007303650510078324698812538971527715715121292012689305119393225373323660280437879623939448555850495208802028423596926180516418507861800283209407349513566847663155715580789991088099434758576711980007981096603935917365325257211849174410977507088859029732959777107842873413603724768906557658634874770876929162843298518753068678404699785375244060039711716475033939913702954941512702260924571229279492174618784801299947110977933899338670163336505309757350785121632148640476961129044381835122699035652032930129747104483999834176640373577779866295512335515604978830374701486545308656853182585808108935089619157801919069369184753908777154005385306593138263079738461537765659964583412506646114918793550293432540129674898310117140299703249235502163664730384927541658303021360482274449857513791933517393291134636470886164943216689821251368609040612742322878763214706838797593335992637175685581159883874964254925073834479494785971805007017679319852990566387560810494434915517381428204980407514359849597655410164878709111430162245683707549203461980288822342673001331606792936311485186019690022996163363428594222831432108892447332372019082447453485490484069766195597915227985714633309507448008287621092554028178453726059354048804282733479748137090355120776501716152723498827533105394893054983142174801757865629575391295421177095875921863138480742318105713533228314462458396345368842460986954186456252372302002879523765170772384933080535836821840386008778096487162872882963635651194821124593980276246171426306446324732845300485744461175169279233738909212080212720973543482850469953430789571194978561524922340553272482777291887736552517594580076412653447139980245549541550858065723289296225849895151846575244695486529601544714362630299533125573382578080786684773572148605846910403422187047282985251892206130528251577914164690641076662139130016936022729620156514887857561276392202127929107680783633083155372921255198278236902047267989051720020315402444395090816187817299662663016528143778314409188698441149431329629008182688495388519453875413169864951792284246835453217230833503287179505095672250566798617909177272534671703321370819493067492617495449864673509945893732366424480780078118583848482088372619489139880604992721711713260384002870058002645142970040371939284896139969092881473114145676261327420520890006573323726397450592273256438263160034741543022804817885645872864705814565581691913957405219027992336042623027839366129397608881185203433799659628325860515526511692413852287261441515852048094026416350765574381444385983701489814489386308297146283874517012198881105966727477248710921139575814201064815257439109568944583325507854920443575834292980002616231578150617498893649374734691859164841066510562536626076267882002900448945082045256264916101316331387351620786142765511400344123475556206388600106914552703770368968548662046094422351729710284094390433287691519288848824038406594639317159750035792642486903511270750401219785813754213514887111735139712773361545415528483273578378795388383293465083971449818159178599958521187739059515106433666734640617848237566364617381945977739298369313719738245597905920454961656640360024524335296598410840204115700613048554498475250448003789951281760976718498478289927300396155192104301091099534438576576372057944814764635307680727040*i1^171 + 8802056212823699300575612628464124942625684001545674387908276391460521231846346975039294215751235115712603954488523800381290677903927429707466301981774102045637167486223481952779048092082060855685936856530853859150731433544964560315521929865498178367587078543542067146988556596584106526125549706653405712722185550442044613318423715269951194905047411155932409992261633224263884228700201243721559061757896756975116482857192191488907538580018086849647156816760651568489774767710635886061722154932796307554125929589450726930215802912422439816885175774875826979417907649027593313707107137670516705032585495112930907563469643639429299999941437552854630178093937557584857984551067331442681833455219400061527635728652952738760137867409960977661780968494662580290678842124352845344245425552655589131384770069833820739902213201962971233123656325299615759044204024756093250442718827295441418077561803814480966157515155364802552191687884529588297679754461348420651093806045610638907595129133022600521042211591232007154279443317096906446339201842398170679117693374406999927264916424935721219380677187811040622963555887187740697431612441977932729381034122201786499746327727148648803166285851903281484541302328573676461552444721593163244906797994673337784724323288865475269001483536110714893447809368968696735923006777832803451746194582905309786737876975595177975221393703153619611022213775756615555622626212075192790991911177637250346814077579184440547502459616722557035646920084347552015187718810158505998129949988408663865087523302597434745969402440147252127744338566193308750035287579521744437195088641095068945019932261502370083693339268117687614655029588160571059464905468153144224914153802382321998200936217423368332302851942244716048145937342019823145656622568998245750754082302958991571102450248609977749120765863315311335713156418797934628221289470421596930488185229550345835251918848879946200333222403682774005351329041581318533607342292121179462016871446429867148252534436125346157303259543582070810465190671584613746667771755376792628284680725730761192152855123950790774115392842555566460964458281385598183225820935690853278230376681901895490144538903448315451479717584296959334735620854186013022420469985047919435208389591810967271699604096745670745853543261487523380604546713759456677753200627538844967694721471342127531405117747695956502151177024629582972156117577409434655461984631491539060789532082673206460628341680080780696299442982171739317050473621382697887165393543821280223865722076971902132962465437772049963900892159888961118646268353387806593114170561315594369366435564292303527210691916312686899416719747169815667374433333516796415352476511843996098762276911363627736021072976086893162057023006217978179827720190846758305683980963616783656488791137433316766301017174747819384714438245747927090300321495974220955742678783317112528294641142110817924135924075444117660318107678842107907915419194858366905504241087227573772718093219718963916183738317109486808143708372588587156087743326000623141571337078537615402694085688983898408428984131077988199843586993084622474464316435766123852608821665063286883509995287744675378457539382632728870909602565117880729871956405039606467724367167726205338616818766831739103667357940678036905273378377810997984378711726599586999629536412036174404249956057599190598933930297701060159812161988472370811387514329380099808427909162658619128794542168211757972786764925785525255272094962670060401127388110047042734288420257680465327101123219761342840828690015037607816451391870689404989758706002011851818650411895021277699459662053578340159327499591716203009941184190861573938436125319936088495381310334270144142010957764556906283101840277469839856891348846069439302324531182871750066947852129020923855686993634307920045415120850677164133742989440795680213424121990960967229221502269261319875428626115469696611375190041116623146329015691672128631109288183878624931222661044891513096672880962429065103540101272436282119377689241723953267084895775144215753194846891857068371427241846575203941264571124852481126935287004829209864095782315006284715722135183564859088456718812215901068572788715945984*i1^172 + 64538345195480524981994688519604108649824460058141144005253589643872235017634241162645678664848664593812368510129546424390799197359728677333886277387254794513680245304295560884731145418976049767678289341893796350424189972299941755601277302222547465727259803079548380916160331161846018673631309225862320774390841527771596858734480882759605362265228543735160479420615928191455212689596672484390762424185676107562433753374600117065203997165744704836666512547521923665076780661525407546664062916476428101305795956485294338402429796067432388577648502390481170233757678992441758504232749232240579155370172861323107309051553260577922413398006391445465903931134473491087498576244156086069896302802350623183287616104857468290174369099010168094839515624027408145447377471741651551716806596178726039757752410413939457738036622493706089120421838146518488888144936901619363425038087204711768842630747901407803979827968224224292207051670349048449866701323679082083654290343149897461252929338650958931208263258373021489209647146519816847101502386329032762485426096742732690434334352350833063211516922564762121774658385330865805678251063749338978202420062926395991774884468753941835891375918535486384022439396677744211239380860511599193268367645107178225674243978909583850506244202455348817965324739857003092829053919829267052862865296199770230457300646901475958067127739572806647763955864860641447706788222529065481545666813382010642389764627305843916583349135854681077700746069510357142142949527937473745451377061471192091683845105057936734778329076586046918921165548159081851133247825564928396545124058979246189522523374561041690882879797526725830140170052281576190133883576143848319313804032547823548660544017988401043154506523155687562325658888453950337870652157894123511978747811050932014427762393007928705297722459673215162185704164482865055803795638552466040551236205302596787598629271536482624174694618896543094197846746714368399934590860441137723688643737073906477044291570354260508523491722765122612036435547188994516893681049580049448019452982996024834862221191034732780668143064583992823618677915773307980341083925405746488645802720679212795391461405482827142607943003840919183111796137441996614399201318095762805777056197782051007806699914987184022053243672114991767604438730623402716291622716984644217534016966043044839769714546847176679317479011030743199898837275669402290440486074110374463604119752437782006867072313714545761368834085805586820166785228278937520104376228126908154038064702770674043629296915344720454554111780116148510382051175641635086056907036945313652800110487647754020997370196421437627375907224396950758716880674940261298681835983054750286438910256019847221354033805648473868765922267164935945560431823814586712157441262269869451741507102602472141157365453132154805071878274583800307059927635727481276068594069790365406708043261522265504293099433344450639135209901448703514142965213329644534246915760304403730300122728164361598205582678830319299735168184722607233558444961675195449978523280977243187361082526205557140060289591596644740752298407838628405716915424007012272720429032173494528763453686504947198294787078732896425379711079813772527252056853803762439697137609409428048756740507042441233912770893390739041765624387487219044589951992714066525926347514587401367344603092547858606239560189442570533619250642892849040846165024111981172466995844314754121235682679524244621167004028565922225166596511733890215753306098966904854412225609901988196220582494547449321697537260998791824093416783450974718303475142641237659535499060637274395232472378314283976765132216314212902034909504203628929803789971219093451706446043754871700188348114668186867344062257980005037565455273219647269364966003760071087578272618732289856735637674115151270414928187112097950572731491928396397725456229976465376851837156190205818464276326595179770744077471255915442942089050113674779202458125849580307645156261857324363694889060197098714105136281599719378041683355349153988867040219346991405553345741689087810680339308197306105797606134395444194161721417348083211179217059142029556979245831119384700054781132801090519040*i1^173 + 489323135479137372234716265661010968047149260237755915603250174015844074822188891178806854559391777925041742474513935502356119298809758619740374471627211667075130652297524384062983135685458079285566304347610004624868117251916793273844205668621476516340463657206522653691091462455956477630840578000831658385483724989420762315519068490194149847070881225830428991553054484716988651895171713672903292929638426609851598228232444660286553509002365229105704686087263489092837882919317435604954487993824827880734097136237358091758448515824071251453453000553975534845667436809677843109722446612428333779020520236101836507430505616020192341442982351256270917001709860190523018021680708447370974666931935080408624959465556768115608797270717968439713988065368872831978275248659709226505809396478854712088790687329840450372172969195514615403605710019779194764059553661354070571966330326193911607882053467307434177567971848100471611305983644375294768709013550952313994182493816972491290121294250654738061799141127680164286175602578337753226398122838765783130385478928847547050505141524205425742156972547143753715764305367917401939315281583229481811953881594337969001491682032778637574065208359718498229872543671237830955971611673708247426308533278204507542302914453941020791971224471394567425239784194021471432964727510497085916336481178116904488195410056743551276634476833733261580646301606508861570378531978889727818520548740196963846943158384650522976278780508908067833658741894257630413195139916373719158691746303873851469804218381224722833488732123591300443967374567717896513628353805492309012539176192281832892313642395087396983213702953309007738987100119556178478883075498431400447765330400642503046078667415218360654761659369887969906361252690478193890723675541169341900417490873798706456385515096879201980745379844400759473175632340966295079721004984678521092730935974873636147278398147917012107590657354307288771983847714758888099669672555545635915744657716693625787160113077594210839829398557154298018391835427271384933103867972238066666999844616100381414575511749665518585612979035971886929276041581305857275984980856393924082258621650358471103983435652438601038995392892221501544895612553573659744242811826769890721234927161099750307444459911643413102434274092504433672371171246148831555113547113288289325206334379026349746638138415446561569956424059296404232283103990387395734817323419653745911492593868671213988347379651754693173601611616503898160491311725680236642503228979775058800839684727669659461855936727700863519112976556421719742288008938523915893620772934256464796539551191604988813180824644447342360225983801482410160942310074802724875796067795343385612837135138819826004432971448969188322574497291022919902568103515721783243810849941537667650578301940293779856561669801171694070046814855748830941912039718974941058062603396840670542499663782570973882135654706915685812014314506261049319221014624295588081810080446117426074257673595054590290548807320421463009835954520571999081826302719056052611195733279881238359710001804125909720400703327475328657235078344474056749643879731615337542000046099037127886114788454428264738061788327766730213316623075086636271019615272476284003957994827073233612717273729626679092652548767880074342055125922589470371160134576645257993630441421747054039391892048061164196413695705163423124827923641873872885341575264006629725864512666484422348273171426853668976586146483432883999584022331985547490393145680660774625820190148819892037828244033558733316388894177898110082251468327623895117224824098021008576040801069079141729258015342863359414380118967019686562780246657924793114285818906167307461512392607666541225185462191045479208324861277214904378654820807595675133304983844510004526793599437606133813462081097800665818297514551087841068720271095683677957073497948326421761316523711445793060088682562452533359839447163419183440368708401606561143811748000652118833567665582512779692226662745547678354489659958168013183356657993326585231637446845064219055163030647545704215105090447042980257862403107172614800255673718654618776208706545518676979965539578832276684800*i1^174 + 1069640250093323315175874405396887428534493613051761086037205251313937796701809086478746277054621796787656479283266120784729860135148295408254386035997509615008605795142176983872111911279992974907238856719664470359699922260718927290570130590123916643299727301713191649165100898620375431328046148757150378693830563230164338280573146906417154727608373143103471257152645020202608970813635206253403842460612417478433258041209690757036141933650357429804758107768580455977573687336238369922436967331002039196794616405001857350681189163400346973824956934428724545047268244636168768243500585836170433113942724652859022072516691070815704556309573088020414455481348602151163762354930794334474665927052983852455600363111435893216322254671725528685355204448137525470589910447131554773912232871441883995366825258908547303106543993736925540304426596323246302410939361583538139771749526735405873534970574866267153999075414689170618025768938724218260669042130185777248995357578368826189552307711434467844643744384845842443668702509445055710603054766342647630841809249968534754156902595685798796498911051261622911873343193213893590351799248285571355141224256691222034114522272049405291606458672396796247090516002832973082591144186683574330872729798568166264961728489723651727838805341128356827513988426056137858733677663122256015753246961797694053043681075101425683303038446165910274841385651454578920889078861401520236334992085908234078209667607488354631228467724140787097466172258598383338813623362800559481664347904963711519060005097412496235691463263318235679989482741003683000686656674853910793584271998549279063449530827433822199902322623188252689109694290501063265595595478113036201405937776524263852936743431751531859357122861523171309618163359218756627313379094036356172412136254325436992955971274307017461228362327971380428734078764010466897327413393559737204193934980427001219444559682913686560446380320278751126953750905111506811709205324528562674821778592478800660797857759826834134177176305916634875992498243345913971333101890895502039952019469166260102645237272956648144157427020418665665481598582868627596547973597450522697595300566022861857082850404247139223871095137010633742907067400360629057293301352283969198814460702364445075488326708019811258107512189385301522170277248606191127281396609592217315983185435572601365001021302707415549393003341607714675814299454368477719738828640445067854385000690292479790898492371129398391248896236950245358500668009185487477846366978631397938922388833586071889798941960453008695224178638848246741640715590058336023150741715722025566237998092734901723336063970038631832676588965890791264774886911585026282583489132604491911508919191554169837964250016747431468637809222104288069148148777818644790057319571850929237453088622602483322575409087226237753351869844313313038618055664636609372269206070422816024499641478903203998074279634726469158163455168146698377576113174861883229988892545564387907031749199708161012376028111692909582146064854051945356743028057947069659282209448356488623304549113471028075499291666503558434794947434004695187257162265591238189504579697495345984088560858637460461293179818209712690955987549372261914208299714693710171281639125807652188006202731532178334263402591955423401817525035145070363045362494922168081252596630741227312248818801634351964105298428299210629414989917797522761778880682933936743370810870419886850479573810590998007867715528116966212620308013179272188509870261546046835373145175980102222296973981972697576195922774607850400956511591835294320871011903762300191242056205792148243034892884343635203770774267038858297751897992729536607938398647733804913016593354177221573228554017453740354361827728752950282857514417462113848452714056088022522955514778939997750626572353039517409542108801723701512614373415761325734666268695992253551616073814477049040676443599425612062722221935655130834796238528049892215895246051636662085351827708373231502999118367537427526879688797800073065043802404490327798169371499312750178951947670390320399454015573331782683472921416244519430409953449101320204754691429310662721929216000*i1^175 + 907308661586128621387326890432636984300606419696998486801545985686075724466791718550410267827058431416920529297653926060503684072767060902661355832943368536488326811108784329871150478228203953699635081116823790682082415167719704030753465437566422120056935597344256802337991273392977218496121776375637077200779121011588724036214842066092852339672502652296943041386933465981307468970299124292134767772404290851096967844255466912463524148554104255248734114965039292952557030692796889285642924806384379917508146981968975662894066353953721683926537835310164304888438548105485868947498779034174789249940211784181610623019165835522839308719863815212088139420714678631260381323059866361718777580831584017184715118411373853879339934518848376537273131705931527958705837133090492118876870918510209743069776021115232346568492433209745087149902377322109329606812100753663721371685182095089112832391665426031469491481999945601057181596551920114805811165495730182361404201478026675093029068551424747053780397928741445714248917166262028162598257771209910264459996773706396642791098027045953313316345191583853771527643054223932759429250588610153367851143790346144230827649499801919940060474748439465325015578818026976779047242937708458676896957444655136335045538427557427802215385217983659295518590423424690210184343436619712624608173089282995081188523123632370312359890483150940656542656817606090531428852371548248184837542985753948582336702953484862494274400087117365201695614263320989542315543877908281950469046971239698686775478864866724980375058740977021417289671361786296049169741469293336803374341010355803323153173864357676883465512365931896538781409089688934017394899307196555101457351322936716760192366283714262468706049776902514071838887829178000849472235743367863911681635323767922316028500714774894096265125079683580917653971620732766802770448475940254183121300801902941934182597469085521529521785211751776969520355674801730418282206939049146525923019325499341858805193973970137390536181367263599918135322573267511011282444263080385864177275451542694114628339878667218090835307161956377067182473572307246379786606503277466395024302412267195449064160863282989053526580440507561289388501250736475295226860236345013190691932994175601594938498535211909164599526522994594355361424382164531356452922696845366835144100200875584255634490704980584005308687312040212947142367954291409936512678962123019596339654479210039793723688105770307715666269019521596558852447367930975824786716425986744647949098327491632838622739548476045010878278996579379207285570357134964740476547733205483169634738978015415724836591839236016673223059035921864172200004519231937913184248062233945247463964814528611586110535154592280754011688557863163857236366749800498243541056534139722249345735910471408597894844160953767935700181677388608950393973944539437711277192018212640516062059511349497894651027765918848682531636468615391906455176430502267780161742206015843169850709532220651658889264012727160003885168088515718112751713977520917063512266339734173721936859450198687343930617929749509199827619848477989786422644530367747955918409644746060595612117649577542831752345374061053997532443291106664794813680047567612049294141617700145127867424746171151352636575357999077468513681225466772407338195246564829181304293068582015143554873850009143096644377493248001717494477919662257218481828500124491252913633469068891723766562033687842655551675543938767646135289762330229540724974909428841292573890486121664735660195894080124200187921002348556866056705575157805834056555702746685701315543110854726232398116769561861917371772796932115892803767795192731464239859063153704997867532297892360850531966041786616374837638374511337197448739461972128570981819426276485827019347960619736690431357330882827556719563155543454432304962314295301974998700585855636502963862868898901654052241837804077185889480560816957445656606240861630727857431143808407271615474650132816857583893512234057228837117635503079041223313866564732090314472137220506526501490340354556785147747713242535873664717566295224426580336263012247056332881920000*i1^176 + 441020391132807516745821822310547990280158205070477706096393693069429489895809867201418378535290795166288958914428618684692774893673728374368070317004699407891100547020262021210707441850328316059029711139478080541377666826092269504671467611378120269389455571735194800034013270112997087818655946544048297518777524038760073288291924969653253239677342593411462721503253167486288597826928135902355352487141201737306283140608556773861659191672990493538857630851025210804941276354986033451846789013702375843238348325974065274306452233928893645047365207894697494973619224896457089374726459145853174275880540855005833432201075724944757328196548677037843480485083145380107025780059768120499675023888266019373723048874726652762077591633807001073275786787360052451317356294355777471903056512622638860095908568255928709569136340386018282070889859517487962351674191229834791129751923238787222878240589501358296017354321447877201446891477552392078592862548352271243635143284577766824214535781528224659093701883935133778461647886629777408449275007242968629242887381210435361849982068860097820893614180636846770972226496796685349855906290017451991650200348956658391059551413984825095654539750096840298167235651401223550859105508990481813369702546332176346607528188990135523214079667039382015402721111070430601159942365106451692315376657229170908333535104918723651502676284959485265894928477304005493731164168588016813669271597124974189414311995244954149345501521607927482995458564485851514219589323335217258730224419171917426371425651787515495226913935797347526833781506345815952726164391320092379512455059298943041057685442134526587891308753369413471326403940026245489401898305638784856526033474018329215995920464136544363240554928590152896482024037186514623562286462658779459319346312166305962154399778767702781866709499789303128506395546989560312773520836230050244238777380532958886144500107596553729012381198215227363566061448265550198833767436397685188987302117292338721366702622311581852373026755898586634489837699350318337788997676797595757711785731202307200484723953060010213628512368376768952651146364421303220643732854718385062982558498032882028383855267522485756638995641593277933564043832579959017443360422339628708264522786582850989805910038725403371845840050247801103639853712157948850345437320463787257740470884368071234616197973092856461778623720591809334027794815816640959439677805801861194873837858161911327360167181447932391608842188373806024021239119423578721435059395092854585130229360326081297292413675955222203419513539248410327667718383662644108214774608469902852615868336890858290023957519060493105153775581317380794469449587341901728725612914942142085749277030190406159870810644090344095698002556295073629304711076901297098102885856675876495164343746497173142474282834561138436579188237319442474580161488075364650726351942950359675721208473160742006871372537644709117538858688315762164037904440919686039968425750727561742122298942287668931410538882743305629605268309825830398115699032328600680467059426187282998012863269961398697513064778334064759499608098696750882442021853531908078726587451215686313644198919672887757637722899602568660906490779733449349223459158404791368617986665154260729974316013212117714648168503098793208577827051450162612566442930981941533155158772843908475581718571822357123489601509554960814636843369452075805910516714243362436370963625559723440187775594463463771073391969630021755675251124514242016170758731963343474544369294481439542713709220550395355306985953924812055152697510887144700098941079115242526619241668071910099246914897526818229771123730978591831030888247905729447552763706520146072713861831144955643192165360778321543321834222527264625504568020935976259293347073673352683930102315286312247553295814751295169409993322489912854557393056861298672693625295214446345868343912446998073406863919530786113076163907499480421511979130860989393725234238167192539245005354540315716254065646930935982275796184167650133644231358145986442248977944364085105800801499150057818571099369808472289140536015939816634459147468800000*i1^177 + 1976469077650853289264944060657240608728837812574353907474838097565164383513091331386928192367284811828228367228916632893686594973037942216263893289059137259080968359607300790661061194334982656697349980264205346685093554299455001134378473225194361307841693130571645502279593235887053863339308733541182276455488002304679822921773849249516541391194744317329741525331840294529518721558432497914308995491265116030870375030064747649888171521756518935045510449186426734579489633686375049063104024260925161811684555237721627606919236361082829615989333360639593081767678518616730861494318391667877406633997827547210185139701913405055303898146913405811343029436001346751882153496866007689614455923949413554786145228182363878264833853627736770094267226078840521177964573959104390714717990540268066929602321578748124143759988999546696164506524790700501072158702518637372653447687637907158312967296544130265909175357358765151158725594499085766052554771662281845876615763403457405702372900310722010367747171926081393617099131934436106395951780641031766381022700964186168925657920334464038460277336212885372759445816648941349762907053979328719434203661145930593061532671499626860924589586314803014836589837278124297687209670199710901267619565639749131291775897489874522770842029195707446953754994816186369074775590778206455049342635381230677067204849068304490148280454410095262117283845259528166325144021497087947267846406951245577453080927032910895540429290025599299232749159450431351175773701320667765418449051364339583635528132741174110298065010951284391705709069984763601017150994944314351063418481152788356752957073863696943120579668191582056516165564207177737167160800225850658505736607658207345282738252430106648114548615539187463142140362806143753427474295754559507311949711142247214521970734151399505617993959572133914145717067858123923547196247863559433398439484535997962846892666351552138006346183636912251013793676717474793619400567693938382801868035662030552913917948086464924175929229944771873149894911881805502780027975869415737149334331208198000942296027838134533370813608767905633795327909819097716129087814659143602560081657124740045937895852471804068073178206191682584155567881802704846618974681464833359318872726302219691635762202607229789929625786686721666339387815935497132555295212587507758869861599118287617847280627018431840406993047296541879591954124252220794184498718841643385755051777973003070532658765536240397016612239132979688453854756789796521856972633804340548272795239616173545595097022866100837995624748069575343799721561066938983005791136952934414684506785169162848989284516245400520075866078125452687689380146447961647525984006986167118115312624517270090456916419439712937145778497491455479528506186036468501945338066789509648864780181970575345248868243215863291071100658092636929377892075854856839965580278558802352582845339260522881881782355149591911106747716135006894801398544754039571018981034316968673000361287636891128780151383716397727951549785881289078195480108026665661196605654963942229641829441832433222442844964545085140253574987713432840207019439898828113633380572642159249833427089515185215764741796369191239654079428532920036028376709864885547206333046788117750296240787789724514536450281649366895771345324246987309482225462393490945159685403785025021541515416069599629747290642722955816400358102385293427586776154436732453884942993289600673388778122174941441465875075035207737539301458991995931042388830739999143454938311339264975465906175602869055993985120664878195656636949427099672580367760104246092307369123877640852356152245410526817740113887936778467301105362893553548120411325088640155941212803611291213234887092800406441519707204778730421908999320986336587242480807694352430917143430400422233047782349895559930302606429860423139791497641493887365375133624588289881539986118334176242769200716442093800189062120994460561948911497287045939276167710398752772720939894464856878343971661025336181150754078140538434887751777965039955156310669721692266632231412448129070934436555357118602643322699776000000*i1^178 + 2239106627055884366897219000213088961442520134998793181147082252630614898355978058147554461257215956664055800451630478647002392238110397807246101048099746639692057305028268629272835717331359646850261451552739292582430419005784345356491382532141199647297905818647410650555424175737205899302070862950188370011349421035931393709423211432399680525155543318579013856690931039227412631649234033373355136810291398322259561314181601574012399100346301645902642422562164530498822197026472343477178570808655216640329566091618253654378564584459247826353288587332349103635140036074832034078783137389280230325336964266943457001433393644557350757165249805079157604481415285660169414422678106526353539620582466281139674470570156903343595360600277622177609998467613579849680437609590867104772926780984945247593985545910697081931705243630176681128513318973732684888594821340876444920003347464706710646668851297881435866556976188829428794396861884028473268016864981956950672550837618198882227615367140957997833733317807047649688868313739098541532927042675794242535824761746972437735582750556641291900388990560764358541736009711387392190518246207858159684943582247179448607563849834331328534720686300006719062040723028975480855908903513082898938817137563337935639846713280650936050228915184842806438809094247083405069123468420072476479572850762051795372856794867156117370637302472405343585946931035560885448901479059692890232189250346243653133504669679520614321287185625122449541324741210096217427465781068456829253795303161359067840186276612974914074826658436941855589852113465348218864919905325626484150544113259611137424906940005687820723625559151400502690361798612016873983330479312872352175212432566894363293031825406289128561398089098302607051844298967727014213835669073131118392978193436076929121822660762486526508237710990041871418215901832267940629677987082416968189090665864881490580897868110003643710167458139733490237206981374934019991465100305228211705889416129118556099932157374633236359878930580814420952962822471265162443340919296792618031568168913388435020161232310422359752054643311482160207125052418264864568408151871409839953232046439135386366373957303714717941898944947147118039456310249753159626930777554616366733625254884524541087602041972269386129436484516219398025684033986167990025393763767103464193434932169711214123828828164521815784853643615474638810573979571404359205291609587066257155827762406444200411745545142957132994509342223433541855122258395112214758845345008914462609956266941607423707752261854692372725081413183150415073472300989905611841002233752826130789615096917895444089419151215201015515466512260484537919820933418429523860581674525385696170886285099087308966840893116874628854129691856152790357845540752381846739703597765851660821555985182370582964914584602240936785383735488302639978684629209672729023339772111640607195548180898557674361180838477707968861668612010315803537457009142798773269148201722396049590890430159821750600240121414918355267444314565306533659839520772785778953093764951499726356827115507939017137328316302685200018675973506952601995512582025151338244068625180101992370961163680773502140846783721330215221614047564833471686085974265782610542251564953853662064442453320808582219177580060381951636714036609619722186796702385097108676971530305703916238752100656276290115546876036959509723698455450123829325855746863806770038861195941234208630037061773503351211178632480200995145029991894913010408375516719752500122902398021965524066771161973627471214358362783252968376152424110412452642835857885214347482391183558546419125559263524322297557037804517242911710753097927784649455023398547249397739170505905859739381951086511068569376028890335739018574941254143359624626129357975261854926170539108539359061216271123847516895826527131799455906154726792369779298704588467687573618577513536337630064872599950596277014379349781790477523893382048792903348702863847810961126457864748223445618422100468342146161529915434964484807454332135705523037734107315071711911078667647191111297925120000000*i1^179 + 8405224195039156667241985832719445008489652286772445845110158383172041376966045934499431693808617779392938734815259572607120009550452892123797341640772352166996149699386174594675976497858556200657483602053586038813788285967313411430710877036283218150153211164159595799357424121180122606320426192689394570988645849084799650946261542424284096712995586911574396683598918672785241447902277579119148720006950455074800310368344597322898826399723698914522935214364695194260051203473765613369165269702030189877209436580558201536575238665476211853871209245870838482595142351936855639022704321906476515541858631863107285889126539271655439151033468343922077282273577935654985039911783539840413958533895244757856941755708941162530919188670012376289403613831223347541618299663928306497917706642582953695459278832793899889925829538749625336523970837133466746470448526014594731535248681263462647913437186095669208324514871733353780975154665158070023233094445322927045091802597396926330750396113903963155351334453330699306990472157235941792276699907143908435960515593852773169851416239155821350953631271553123509609565121401621955410660018432008581252860803913405423497962782837462306236096306403910125641058277069661851892774020569589550346875506874135469410529581239797311883263577332088685509949732594968024700290809138928248634435956432202306692456994045813336525636369779655289225112192179668474778774393867028602181948222341459671749431977769621167940754265756165975100225776764409563344921883592386866119416668370566044137104183363487524597592623270440035664260547622749066939101340045769127631260641851321915963411893571320870705473239325115250371394783844375964258614898993835387977921797071168644272810243845178766923322072521232890191559399923888022219778224408181453722811131356834460420676552837022629627417977062110569471909544124890623550390867621698325128903541825215550196777290454283863184219346627621419322125776224118619578511464345991698184405825651481480672729078834934757649785323165624412886407663096960344401308947518415138325665865871503595896767880881472600188489364033176087050673033122289022385866556852609636683737015591928543920520055967078771554228488085060945682119369787206508978886724410435066482466438541800508757949626354608717947695442384461862007381674853142440983307189490419518103143085278730811228042424894283067341588323637218880175361482081166657798684116228115258157054207801328075832402656282366570339994598574358867117610167321231257328925240139081169582175978145116069466733977919141151909091248425997565924675547629799939461390121257963697493632847666931164884728842279199730225036907473715681119311096354490673080719640828736734064982954274744344668166966977702565491764250432078902738013195084777641698978795128837808481331524341366982812683251498940852505078675586862559254644977755666145360309064764900224954633017023170531918904831120863217961558782341344721697258518841274806850457226480211985365849634445888567278223583212833836988812657700703175253141296009875569882149734631385840313447877086666438734973409747115990153621158129474403985046609460476699908228272143542453351918189715643888067112921583500401900521078671172476098767297100442712524679783311304660235721610033211708838379031329782136354033065475401758134211393421150152692827102413149282188569092453278926515989487212074815103176301215440310833770284437756872038127852833703523152971165257674610631295346569777747785052263201803820979407325439464964065135703035457496002472919089258535794220179430516300853465486079833654102146207232402919296979480273032129383378605346544189156583180327189328664306074431171801493247637345121612412304332752844938994959455054603494756996201781873242312987279234184785181290658620080329715337893589709050914713032120961588620138336792002567214886010675140120815894568309537609493713629906656604246608534243588716040423060839774686816853814740410312706327286709709200912825825893887317615357535933301666699547530847178056370727666416271354070365696242172821504000000000*i1^180 + 140236933051708603999115102786911904484049019928058225737666729106099844336081280495825520070986460747303585264807299214027354735978495252332073610061620758445247987931221197585437792951999718743998109609963781762420000530462440619557529357288759343888047730595864307888982154592178541661103128407148252409596018700610453968480640238705167698077063300270802408155744391571961066689159372303230227947764839731549316391037096150060710093999074351392550422213483099340578058404102312342312742447990687804924102605610990508813519946995019119196747500608502604107731365464248788558669910699569629514983154411890895152776991896689782507705624677882540510472186366443586700416795227829948783795264428127837173538801987592921933874835734540812403753215242777904655030450302691891674416045249337542323710003477339968319961721027708193727545370411045730877454048033178031531365135730985904727745992447990116765950424109385598948890282849083231037806083644164931229290014228713276285968416743795829988593716907088893282758418483217012150387977715661125980474207931312320745402469042354267927043309980128906794751160653228957425766881250054284829312552193617879250374816621445015042178403972659337247861215544665490901270617895259015129730916107516976410076435342676400739117115302865057987619415914695269739955973330392439025826173737928527520022565738686229938385790047800776861170181062322590896251638084266810799854006964740123458985854974003216861982369246134362365101230895732155079318493370318068268720501015044543403681006749901887131355395636086655874157620026523432298259680602181127595795101914708094996152329302039666708828453119213917751070363828486572930958490630592079089145100224776629708461057627167074424973111208715392272074072119220328797553868858288326498739218605847733614834136638662292736771547137915557178478854397574027873068608646323221896314066273790471411053878337820375580109733657757088784165196352287912538008047501197151386729738601508651740452535852741578060920567540039584758041657121847668433356014834031226619679476888995743824627246056699361122975644628424634971632620630563354691884267166801159931850019267276836653580128839853502707016263710331074230891163985256956995244974244479191745474261048966207191172340500016530151932209977907872432368382996442002673850990237449108888921137540212986618507807228903300332421269904906845176496221291833444847878993290816529461864653765229950678216421808484155563794739494737375764681071458547089598033007385984576155470146829018951616654258288976097735238853189423398972627955325799459078349147286916176549141945965089045319878612390413680783386484545915315799614734030747128521970956158220219260785057846419460435835647543112187672933776654891567100385672204783792150666768641166137396034816053226898779698656640397050940057590327556909882550084996133383164200437584283200617871042323124811160056027174758092758164763369494349713603292674462542337611843855881380591606301937201835302501429619878784066292979035686271350839468493663779880692947919117816827967423138754395666861299790499803190682700480760143199892220638749617937831777227111667537600530416044602260392548980407892204005120742716048529474960604926617652019542192540822432013204146358076581436721711474825308596330075120073646529211101965581716624668343022451152398848537492211197099563148459017630378577235398544655551827945794046775092892939894191274787399826089214981504493992606323348627301076354142035703578134299446876353295980461305819203040447615862762019800303084449379938375309814388824420225029324890549101644553242357603274287260885129804440108944350482848653273474771086566680031796368738774784233053440085264542598529256388429606999833079486728303863468729348098895297983720148731336511356394235410118770456062003948582445994531373434097968560909464210106218933546385039201034606227332911172626305044596971731326639575543488478421506390802813966704030807809370166720243850489048878561670046732599046660266419101407449894798315487232000000000*i1^181 + 632832592483581230208156089003462597604261908677927369616447323557724320524349993774702138120438963066208730423467162024883807398936746216374079026807435177167980648657991076083680995473085757208498932414110111713055122718678383296525283775998580296750004226194505876784776286072566377772256986393595789558003995583940572137513638609093743993825997878485535055069252251113854381191199539156396291403662055790412169261819650263934125954851629231330320776408955142910165295771429778011435789349723278685678501699315407398736689127651484287579384168212165208609138931934959941962637892232375341026221973399006505103475320560877913621977291439063612235362567122807506792995736611228586844028072937449423669183069958070652462770619311843982380189879555187795396550989759415233967912684632464754477759945512699301748520583148879081467732824493395055511714093922830975187776973008702910990747111080538830534499845015775487412575186061786706772543491748105666968453515448674152774527306477531574948764509041772025574848970387977772186713227141281175196079787669980002518973197996849404118987392982397938251401960986446521356425548434195910034661526831290746554807071613941681373490363559671650170454873885178058100001654601128652838582519916491574763299890950792549066588939407062970862524467362885143749215501195644107480555743059140343671993507493778542257987244208059626231956235700249409033503479187676249697359518022852927350218262861691246126404100780633262041950713086387068419769954634532480252816977405515470108262495168287850541127310556921256199359126339186505071008980091844271840592927652577913807297251419176340252579521581103820628237044269557349526864580112981461553306671604150764472910494255748287332053799225527411738976063663623720127118313122589941756852179463148826957872879489802826462956318203965411655012047751077149614183446547230445859753738340408136005565191528780071428446158623281306480639104638028018416791685316012665188558684719120001584755443705439449347658412337391414151214167950139497346258164359836662828047320767887796491603224255186345778992422292320311037257110496885062774830640815188839708730572593086769691863607484552244733065604621697153667051040872073870766159562643153673905595023027434471600671956191532412742385683374210529138665724402627378472124628709941624504767064695833497988224524588684170328803182389071826853977589357048426544790596293845185232325072526536873597978570783326238841516713205743572628395708745685381604972999298627791803800592643374210825276919891945995123209106234452625763390687864164760525378279820724968035797923102844617666162286214307367961260443267897256722759272222617558955339696875526834294370868849589426443457111493315366004157180574809380720392585662004654810884304132222159420518365816027604346113308804700361882678745581379113023319200301024720297226603821218682494579233772910857764512615229712491563802523815673000471404456252837901001528370277881769048674247358450892161682517588867702179185336537052069806251781163286639350620174653867177930953776346892590267532224678865025217861857394364273966469694119067966153928382123106098469918559460900763063620829045851695510810509535303413685418788210989073030995431118831358318637676624821107210718497464218870535406489779593193302099992684782479391639362633772538846814783774231808769230230081615707869293988032627402099981769561802090999214112529925934480112166177502813114210973617413899158520709414309376004863140633299865919348782996111940134970103368112857508322042162754981182820070208188046557310444718123246953567584451398078528728473740253449995257561698077243996823590210219044040012688629616367338816422737012783511146002642214789208102468852796962521707625633873933751708846834416282824944409198167780522209987218413792770729823262532978768140377404023221545308955806815210849328868995990495418058295574587000978126548182152101383063896832802365891420458079796438807705785343057116190068832016379469924428405580759040000000000*i1^182 + -16712659265953177079526227110568534371118032223184533496604437151414716866163399093294074189779451881228319550908595825778320832128117413317658088038393839038487733780732885262149298925302216925391708915928402991872292152512445120356778853891589428647501856961694198550423755029323346720747277252490132826242570560375948172067740753937791822255175636676239949070351157405870283411809373829618614410098262337985186353713148553506575930533880759315314432970223534999954207505115924808555785727833995829503375352271748155755376505887871421816305920842089602090657318635147708051249152459992804810469168161819547085626727823596611405713061652561471773515109618923594605178593705603834177922958254914447101004155472630438350295045529917500545126527126124393643583651883886336605596225204042736445533195568398952298142324658003906107802847310898000731185409014788495016616189597580707471261018916660604071366816509110043806944139516553150636458111431140050567497736766872778219052746419880045380744351921503880541681214513423574427192455136357126261605199034397149367090945153011170544759594327564040245501552668110228378334829555657832123255286777148164615272221535862200473683971202679964677408611834063003689055214368570270996871784121382509967548165522398002857652899476163245989712151762383386188755326928874968149949871393774364728834614002709448927744131678214966889269457882752755256983930142042932819087237885195261711109651896385519159373319041929421805078639283199508683890488994936445802446119583494540960911744544520423815397299620337704071164245009888521680484845901938142576948707494937551367850960930996818350798829717358236861958198199063631436304344464742069076283840750283075999836543472240502988234887897334800658229654520028387147127182021464189515648744057087700484659434887587187844722932739636012787288409223073443420057020789669038810686347440793127981118720384805472801551104801402054979712204185081561754599557739383717780741863567708975650347542184301607564488200632903230591876907871002505106311175820529458390701755732829192109809333828763547509542709680930588039892565247986895584284344453364028566058266354550734070280520468497937156321869879023943249657834676358328683281292725659115287083612661710991997523479738363368063912891618108952207455092827810500957435768997177440862250698897423659042177186696434573089534726518105722633847300582789480165138595042831029007567287664461207916631427442043721895739684314666957774381793993881086666047410646452023786579213603436419555607284916366596229547726119498052614215317248574702563997299668630700639426578307975544106066483708040254706536224064851891773570614130554202460155029850944979158246522167499016671345516051013576220445555289037415464127706370763481168469303499537386031340268466451339458769856943596423370347851043501133523075372712666698501245241144523324142386815604101670175985901682135462242635632523585097157738431287175094570005288486231762142526899890124100783414197748307578051781184598854925437424423212344993390442896036185500968821833692074762326913501941426721138795704430872721819599601937950503864507564998801326598414307396436328728404079546843711707700008841607194384383881077596868873299072785333456904568828992893928182545415280757211858975847287835778298608015504665890775004555435889961544501347641481070123135238275839275784537156001504583433364261318078482298724481465997263207700531524213174898750409247096985265010707957018153214349445097144596684372173402917061183811973833632004263794679132652785148009029926128416323838334757294741551169638270256755555406185854784815531134507176386644374203003455149636776128005814905477552624603718781679098281261181670787863401418879158012030491421750014190862517719684302855513333467976957343073448475400800293036633939266445123802304227034123237400544566398641429670117033657475518998658539907981146376925844682458424225220965052987286490265216036691522716703502633911638270288278323200000000000*i1^183 + 107390478886165365047898898155954889701977214735881624863413719918239214043066979442106047572947365615207267168209285767992604586510132076888014097862485927767558931133945306451065895108220406268841721946567040352803685389894424649797173505055607254168650113036284869616091338554208853647775431121471964679605812033088958369764503063484736648808610442657237686562960408794384340674752784067781783037083872560249417486655752368641764245019428610927740023599768036864143796126217390451443423996343660227418371924431575549753283343949404419835535725438198311607928928768103871872194425074234940665452291282868701255722930215699493291739937588851526629189036113699946566342958930692493470704501924574761318579426434965289234363489196313541737388121797028842073495395313359374515989199865735976174290722176125205925416175894658309033511144762790122161673891667117664759855606684948706171455630077514832592046112204443920819668918879351282342922004641145547616857680488508639725109791545867798914253473291952631010089833148686271864948488827650873516264513139022026982158774954559508130583754750823632516457512373039046782625888625468650191609014475870824948736563320001425134658613123716083013183142642959339687637409133453788366277609652595499928978691632234043285167734830028070440080963016847209429900211947065326858688435219114616353489974420204130522875444764356702591075342173544224316550280185551383682418243632574036544651581622968177061516075505661019012278330255887437814649512251438566608457902258913689936231317777338645077003318498853162571251398677016541665276200068134637542453029098275569068959291735290848759201979574732248311245796014535235136433265127508495558906768922409662593663056231983660569679895956091563399358757961878551600020985992944881839922056215542520401208328793685848028025023763666851484740133941850914442343333478364117445795949272071557807120655176734438232653035775781362521988283493988528521829209935501704750063792843820364190811836034833291613861789060005715531093190507471465177755638673238984312551835512622138824106889913710458491735608450540086493634660686601069619176067650235785046767362609425864538677403237042541129359313794989184253396694402130633173020986908854668224869592505630894442635339235755922760777438503927502823646302119984874496038967610482870026042192807197771211724871304754746003874798095903985257727319920470110078946034478888598040638007744350633704702679752429590796079708795298664051669013135878494229246760643456523302011507685712363752924153424405177133010484360814273487799384096791614803527890041551602704358178301140387223309541226891965812572579429356554552603138316064472241801036086996094804447453449273006135640755269770442861660584632972255382176402140633447063695296515846114326437054527212370007183493622630264958156124396551584120283368571672542475884161386108417287345515953566453069955988603369561778012845625165322779718888820400366647645567329582168935669737590885914701941720023468057604796147972268506154511175717940920346496713847187990999139104776219966459226685449296650653609990845065488454458299294939497387706242806369961824035459777707316827645306769024146969902981591159993139357762659991776684676473317159047301984310405599285630917138053826091735439520293530708252773104070129563358030230980300030572470670242310623225513823088665235985434602814062513487616417359036468172340706920761466735172888533592381007293608961922924179624301366238922129999081522424573846649482959664657353551607765123179959759100830523159920867151409793374885814968244311356616385997605473340714232189526988031774105937745743179426621872641390761882444591226107611137968569317473560101306910542802813018704064345630283326543602854447651835573341906910462520907180869337964648897710742034309061874027445496842883274760706134892115213584331015922758835660313980633746079525410880723806642947493340632732500682018670090405745576766237772349440000000000000*i1^184 + 238135223600482444734637412377217309374689081384090287261876098903602663190754392060601102497913597339850845828230605498519318049695669076217675406192975039392418663069894579103277837236345321009145227857603282318049411027564122576760080730298382283106229710370305060336222775102310463832363598463529225291987168944698201918996238407884315445965924383160987012658504185867939067440358713452959460390154369622904756894944148965612747117311509833453346241985739741167392764078303088078769666207423339150475532183103639397820640846385450839384331709769298259076177582468845259412073507317293505970575661112980490764688122501804442008981919304516557615867495947651774597614262191166264602088457830762738042728941879044076902372840228741811130321626377572713666765929319973937718817090321963288156310915274945668576766136296584421769610978303251432363267784874811310327799036766660260267632197378486215425562476998393643177182152416600701769205387257492625898854396559042343425022907875478926238031196089490125790669837262519079292119580092224223832029667151554868649670280983228140101549622382681701144265877869948467169646602063823720522023884515219695858059960925932164257199273122365203016485972451151026815491542353610145156405778354448878383457246205916407788350230984540527896188930344098706783788354515258633049468874516617770892248609724279517722707953952641718040631664656800811483133732421032168525188386426954048214942385352123594892904151457759881319161068875501128817463743877284906320785441065712367608215402314899283105848048505812926379263524806341999504561976966990275083073019163406432407221994072309078766869879525387190560423675638195356992473260583781907967544833648471532378072035411843375860571634322782670713975849296907019080348352609986140643018994648277467261053913778289411698785692250328608330102975466679906380729371881575248042394635764207716481191227226706633401725316113617382279689516276030850928484431696830428935411368730084376290787145819687426469828134862076706718711994833223006539399196957441637633874530217032032300611398879751384782003850588724419226901616627903219132152074199769555351891209273658438432253096697088181473240278597468838239084005795720524489926198555768763536650559176595264175205027457347019082126780838218316351588086475587870110223096470757275974013674056200019839919466165891872288598821604112763410408200877014222126594130984799325222497352057710207226600097653561820436251207601018137658131523842375845750816945619578530136351163649876297975244524158441972260648718319920655354852687777645097789942170195767088572256055530263580191582867566008603484265645251791678491838513905386320950246598258574200338253315860463841880280691547493248904354972507597755260952792664997897104873608862566416258230158790875610680525665088098823198345749024754431112167440463190150786925636130275964146998069872245974369888835240136586237574564640008099375360236125627791583813460687961473169774758829068772883748822418939058924311869269954716956662992793026704541326509599116462433269230731226194389493484194951802353481571004931112033976446754501531576169547668713420341375387759847064698084992935969011601671455723291215950839074806279643410339157705796506104364774247826155008746075374840160103357082403480057049608106922305311239305508445006501187447130789092127247956782292196455361786876091508737600424532192045253764309044396237361366464866647699853547897782045536850143313776409266340682847713846630234541143807651492383938782052543613113916378952947263594976000136726306139304888720610047677247805510552875025706226077566616911458851855449827851890307576420141682163786516753749545199383727670194156349155224824449507429952729739134028439080631963264618367675121081549669771716129953155186472322377744876472559038565949381907590457639618420024169230450162618320778323848069972617543681124399429304300589812377273403391180801761607680000000000000*i1^185 + 256922423400831236076456112297603567087231568382113914312814384498844238652153977535722368926138578596255889901665817327925443043962422681416227375129694411025128454363422017510659041587484043215949515493899298293731593785906690358399777389751083597596917083484711878382729606595928618102795402754485699916659621814281794832296977143995149342454948715608946753011869505570121268668519485518446829755477526757833360494093193388680233708358830396160668956566770861837526396325844066768317105799283560858878136623357736421890016546019712971008631663308279077967809090989210598495702719597428675785314593396323691686643583188045967740530477130545228197617022659016605638285156740006043876077770056570287165217626677750637952182296520114121690607546899873077505118506632965257122276788712224460742496742134999074346654829964140212518543825510255239611541165624938985178787464764949197816255576945309629891796156007833864814726980088148947931182161738531412316074602218189260886839576545769839818691484878007732132477615680172433721151332331171692769254130683060585920911219657618274074961957596225485226390936796463267707594693373774717651318642653362152760244129342223025414938527726848877171264102286277116513259467078895586996564445233256994866260331118890694416219202067063440171276723471220387904267644670402316172632021835414838371208822450414541163214672673596905904940934513837115495014761352226503493368294630861526048548484919042260377644894501986772967231018206985529413035099938970561456334972408368394828116949972743368200890680349575600380525108521380758596378726676252739418978094061826526426949038802880241785752884036063826443673708831464913971143994922915361101130172078124854633724763089690437936917213206351330742877322643433108219216592778299675771193698734031029409091370103811353791952180711968494963640075238034274017150773199423524480233357580806391007036813144898908923134594816280340186680750260782895665426975833252774109479333462530051808145651249737369523591837166781462320802669560448978294087575041802759933267809456917433105720555531360625869192372501125808080360790997345122568499154062167397534714038892686422812408917671075317816156065054450675329917108143754819703261358928718366256088088676762478950593816050929494528624912495591532906837134843308497724091212393927248163086799746436444013487586092208018487251165174620166355083782113857876153028829683249470835426177029520771733354754270741596058465397374946793393017317344371412805576884718130745069601150689879640913595858110754838330270022181538189479799571450052571173636456319013057108560105831389777855205878489064965828740799268985265714583798450086442229728731215539979429877754912898896249940977722730143094800920474367431406817720690637569815615707845860347018110740609154940560775556321944183987010066774468492131951639854170833993460414563956319261510100571283029954632180904829866467276592476608492964070712997796878786891330465657463084100472221557581062064407333778731058072801879404974542127271096415435668464802123149520004084429447668367231077451730052537151034666919117841165383909190613071390530763786399259792229513149093602098670799437266845924244355641909009387672317504982616597413546757125361929831253451198990503030754842311818178072553054711106596369106627847575985238385133218849265487228322094534618221208374029809021618099478480470889433026709082494994017665850601281638745020475719062680820593933122320292094312952584922469714065656439611242636596451626500774399101480306200566868129333805134454801521924971034449818762461253975230561621750222913362286683591261056557961632088738504909851969141153768981977581293274674299367330533444789820294013769698364526495297851548650675305686953707486685994726394868099523430629854294442677515009153911617708029236387945392488700827954777637094421008164174676915177808305656066828664234482900776502532505600000000000000*i1^186 + -695123905131556672814119483562087175782249755269812855432559102968252595790134596489197847209000701045536268610416089303475281813883805614626229716043677028366444614616075771216027405754116984553358899519856651643927266146202188456786571741683368244287642977126410779322255535178381672762345446425237973972970902199918655415024054959470408823839877147846879752107006818149224612086180645494404203344913952474882025723670470692874651690588634532071806907509298392018210372767608778185412816133597675768054898409901690362521756012280742342868068503333376200595555013088651449257095074930291751319025621956026045656902538536180120564370625877029360129322404559026340639839738515714842376148564708264726789863787405946504306126654043198861793554623466439077388421917962016428749741841004921955127678115024165911170150950270231701905694592798186065016276142771926907355295177590632045323630839933582560579076427166218828952237498033834556815321291615046621809903788476732658209752956467215089495384936264063167364259130388350868988614977804609100670220802900768259977517099378352728753778009371465189765896484125143847359615870312216162540486989029003233804664344508732707418762370040114680438722188242523781614096307765843528281594589168216305111043157196767525799791047063224873265260917441642671664468734874032232731513674876107449919849084505558534829426859545340698840240531553775573835918229896444824673827035115402467184310306309005542722124527256201112256306849631635690255212523901865537241653388295544489716648509120362382082069688952740452655607131669774762923542605351924337878545069253253246145994560202886626367506804472573899356184077244026166429389864793968015283458874694600433067667396020901554829678174738660763441420436167435827004999958841830206250348903807926068274017960130037724604574394067665778856227863299746452756450014944371981629871483238959319026293049178118724519473738788146845919296750750981629221973341409323413773563944448006451133021290118604903662225596203384698666677361835944962934029184038240937831294535640085774199491387630621035229873122231457452103181129509796644577119772128811325313005212263448479269680548665923900674607604828137772868967802878823922543970665415240982511467803709013870558079589395906561046767191133586354236471724962445863446718118076390318473831162919547006858374267248875559304054288435162497659268144370396003765803342951004710952945319034893940470245529230852365712745308636663470275699824899458598125404602317173985740678572145381967708611620742989298614456907600094808415081092709453493373593390457091791913124174898920057837289906605743191599597346681318552392050368176320702734507638277887015063156666320685181360632924043458607480683732160305654782464589598106773841782814890131259214510231628078479748753218844796164800231798101129287368270123145519742897413984617146250717483985352562203929663798388659513884332314590785634353323971725037394526129170249375773146773371325742419538971121182752146747345503316507783212077006883322534477442047463868199542071124281659675365827910152733606575356251684545196547700942586987557018284320462024107037534142631443784498327975999521103153528411385816052851171234817813839426471074601754215750999157629533778356297558181267231885848289790150867957816143850794390249257007922290927051240824444135130295929319975242732404790662692649698594881561567337516853394928457103784572140160469673369110174900514375276124378415711579254448885339047283802695063252963531566712236291162652381324946115108301600365267549773686416368710888908629734216341470795743725036194558221509643252431579071395376528953619823469943134252687993006065365769036014184691655883707440198783061471642520963917879969021571148225664466091772178443729835843338530891010911255058584504281338902328231554276762990883063069498834574310504903319538989570981888000000000000000*i1^187 + 74694097132514424307420797837883166394384679478452649524229275793929008823523447118831824317486885335138468077555740589871009132598797035258497893988261700742175992323642816196848917345952819457834418284125721887126880713573385145492364718245524755660078337076602561756407580114865181783492888656059303914631600810578094151515067197328080579100708403901136848405287306674143795719061811948624300574511457581888840761046709295680346094161442169350109727959108985582910489269911477396345536170319092874508727681144647253164428685814520734395559441682586537579892896021706536136120987471846242533161498512273543419139748886783150309081287898098447669856426593030064263993432607435425949718602248977992652284293849478556913582586160931392295041326749782176212404269870599877008225703812048230907816697455851530504765258591670607276163027801112875072765212343480764944431458366780994932278506623650281857700961008544962246209051739785011236910720300704955893253571557427912637708572453726777687759954045396628344150789170648583644097124141827199353948339871549932899609455783375209038241971270544337843269305803606012215667747035186558842284812309040259318837695447950843751830397910686505031148095311359539180368832945271621646439735867857299560708907320192855349160859929054246177904843934082749139668938629452739253812767729603041895992156803142516815574318840841949922020063675217362514477348245425980096863639705710415939815387140608679838509918010727222555189808372104371197758881947679040472609940598086448315333174607265211860848301154787280533807335058228077181503352009494819382548830177577164248829575048630401921239255202702010820942266802408089580408868641023680667870542560663849109322280204676067671724377312669962582177417126809402822512348114851648963013468041910962787317756749364872928856023113892584357591420761883423653517984520974406156746830960948278196877931391020656620326387988168254489400297924411673269603542964249834136409184739521822033289203757343966159344136317708432894241957349177835855911922914799256656070124485671691903819171088216075093486542397684056500854721336978798899654628307532443541348498925835413126675450435253403459749378130728614127582387032694987715715435442814505720895197984677132586646628586668442235727563775167905573813997872282882421588498919593545372317941502410276588638666141958489192146169267735530366931300450128417749400074061642887915748829644759674494952715796940611263143407754023447651551815538455567111761861697953774090547378420055613418354185860743061808720501871930664593013582921943338103666329261586886621492469928500382484624618952953952544580171822969363779753277369610322359095968467017522050742280741244797557997595715455786927363943944142018327931644934951956339564032757871325595906768729412061494454258519402184038274415974045812687685634803972208370314682098885972467993958268763891627567925805032097367728597909556659463837521786787646915344280902614702873334238886636196802914940348953863554889125026870843171887138624745163433138625114945925381578385769015270725403244118865505604968125336278050863981876551668767870422537919409732274810397243230534561706396218945945803779996889283289528702157986508391416123421987002514652733048481834372734042792606334250035097255298977571965158893241320560689898995287758389359806938032035932169139164372759334019180145808613822838625094760690943132435708456509392383862030322331325389441612097912929604017543665297229136323659105354227186147801848540782859688683735150505065149051628534223747194909271559984166906955190373900217197648469058802888137787091949804316207283021782178139719975242077463459286535783757399129987756782068509921799124050869693446815451302142714436147559700474012799388630443422657869430481147883319110734078054974466684786884296633133699128928553328464363520000000000000000*i1^188 + -34938729897285231283937654703414514109093968497766120658606155604186664157082189884815466960499376104568524163706753048525792844601855708387130669094381104841043651500104787054603453512968406734095538540130530176548467054033615469218542794586224274714162560087352113806325450521189772656024635932579512032847936543385482496506584685969881299194442617216358481278913166420493342938797934416265080142018305678685197057981773251040708940760252565627771593294256903042649461338081613355749536797867382522542345275561201917457942754224666839870979674000315371230054448706177230026478717787231098762180293217419930701519215617599880391477859231360797971410233446243779026202597072886398658180565286721042027390438100241431718481709975257876412171052103859538416733383134100452226241967473090597531186252921717465962662002366589997193405915034198415741378493575263373469070910163965042825735709941568262613404775857265466596973745332797049056031565600208005383188074109957046831780201653213968780025926295298280341663984911468106606583201126152968890289103756634993070038175118755880897225348662328319298165108207918888226015166318148232935991229934322393588227798480393906097128867941275347195766106483133365670581358785392416473016184964197679948537193457199773134698967403204397073841497746017296143005864135232725266725243150909983616054468404678542022035959690624785032542579706779235693217768520000852548511085229012450271375940573414186631391204647669649141432360171824929061955416022813003258168473677235233380063236246965371818320137293646576124371227288445488205608149240460409364225556424213330250648361042212920480382257488523827838179946341838847740522061260006547129096067722147353762920166925174882398650159996077096145561892813693430366512572256144034009085852919193418611800597916663571368975467654510092241445771319283721162493354150465241073673765662237606444853663191012585273089133562736588676722162042609338375203067070250778781851526194727268501180130682305911222793303050288610169536940260683499170447017595861161605443375733482417235696621291762166898544206043635382587300820198479863403941860669862534599464144135844922607114854248279305107584733894496964687701886591751945262117127916164801353271502879188685831991270687950865346344060219126090006109851317667933427448635583367354249075064333178832448831603500383887890035367575446247844130675224100544754126258542519077349951124591525485811877221096022398979412069924555247123598174291567419463921525582781246425124107501599515279508861429639793520490342484079341351285985154453165544367171071810976249285983207877668028038957158579573921015388909876931236982494360933769393491053364386290738063098347248629031915602250721269103846878803381151281271528719946955946763469570762972739446091399050661116411035016475927332817312306381094988868204280461335874613870869210280838310912122930508870661650070228119121305263907124554382262120364327057572904523842746695677239624294122397626816769080160102872999303829633783605650967465535495604415151390570812341208170334636645482612364881111452828547481059082531233266128340716008491256229086124885990429828370100442322114643664706338307586122536442361785352683042971774174850682283328934694817316527273765654703567316145095601898064144337715187957600293267665355099497905560087538676520126478762576389560102040008160735239965180680799761342295839300919268920829982372036735883857355069891405015530480161621051713774681512183570829402970717275493996219276484854784915774322493555537002033420788809540748667820709380032451781470805550713819379068042304407283468641849258797260997097830166736929996250335564475361408926249323881079033687436262433335932410844228124233833772464096602161090289007158508488897766846763129260451260046123401292796025905341897113600000000000000000*i1^189 + 1400683676580727914364629667114833956791468814021362021681753585412999056292412286866101118014543555367501991982813554409442288059807220446888299422291718859446393715535360574262049640206288547904592398001949390282047365155411176754263242160993186394514820920491883354418369076927458496628632014045418213371660580187783394891354871780769771403818878829968832432286446924128544052725267903928890200868807068460818423759170539322466122169973294263377404082251783840623879670847180279858630134841458041924212979549873048041883933539667782414752495867935296958036501690623087866716654180060498312904562349392302726191578549065953746317151190307915139363276982825427312817553068170286493746191494653618206568923248123798247513160852953065697007654310607972318011681809629112458191559943605266987008870663487941206999106388587592892975044297420377574011411176869085569885959896062434869964308915484607796956146745503034570074806237828646870905450963697114926392345612057754784743549878279592111944713185927247967179184205529506724951434401839405539820493327706719220566754618579220119051889869583757600455357151029806148805509923834495620763494976190777974955083271089336039761942421218351471109840704960317870837043809461019104744064439641604456193307840573492866330489941060440784222031342091612951428966336266389330264917502480665270955710051476020487669651623654199554427229099929994120642976689637641700923651090191321897661010611780216049616986440116664025475818741931464589388685211809683532066595026114127330399316062843770923009173461431586605102288988605300734766816350601951046337622719983715088368192414470539564791400855490372236877100519330264389602482475272233641678015760602874174606116015468383915852924259347103583054567499708006124085211200719499792903427601438490626092168741911351373096630021472609015526578376104078218089185478545125197474909351751819973742338458763138195014645968083846519496146029530597246531877753981067862707721873891134274814104280327342597664725999749761871207522697326436318531673060350663926077062535352606271639730012822082141580901694560068478810438682682704319955343797851809136666876689201972537572293152344184799802007119265598626784997808996516746770347312215067814607376155137009654457310252645196461059799118988324190655450843879218707486196430656523050243896983262413357078162634958340238402514620169650161582116749649654049092218462046759433101948600732212641794336454563886292260611135248675479981326743449488007079442736060819164039524259593696242435027870916609248701406836859096389831081793120156210184503366777897331900445917933337486181420711729868185766669882018644740226970437834643182939710688978612810776119472920033939819829576770623280556942969052750902255923253928872598871924075803960233578612171068937714508242876168303750601789922662424121363046251726968294147954230993764434674637027167678544840479265933400710962564942062160615621955136141893329407776581517499710841129245020425278451411351313345599398683222946678023856152894751833997873568121063700433666783257920032056104466770622061892354980206993951729953002548352195733441006652163421619102649626647808700308712309114139061916510661757056532166819717713265016896776137523267277435762413193501404135472205688892924411584335575066540550900609294228847383914910900621936338262537865205932294567083432947001049253220708263749554145408452401166754767496677585006483008142518179336931149509747250592525741797481865181263991692828477707131376525299848616502527003986952244891432406351170003088237660361180166720629917729219261698679708641505459417991060640167618091856960820414302838148685067147865497090090708500552210131144012044589639201270651859836280994345942646008476088481711969088967949423974420838350848000000000000000000*i1^190 + 327857962507329683823793134168269863524998063449127681010312082663418431705801868331804598803209414765271833738561032212183937879541344204205195412553121979397038419416511391135092692069211529513231091167422868332296562558183028789950005006672899678341345523819999854695829509370412081490596297822840879665427754117851367203094963586451377122191448400469494416860791289923572530445709919681861840915200191888647266479630438606095725999925061451906538978525261933203071090786118999169267060642350333588669464112498487603400560518069847761396537034240507684255002626491783942481798733323284605568847442874462172941020692942078700482668065780497662716777267397392661191317619406559802720149015193273296124491469068269125212449344702357311516093909448699971754646315786369674969793091195267890412420281626560095108240371347200047180598258563523706204870002099896878423010174267792479387548231867009212535138039048480687213618009485456084254937990844668446378805002520265494703582275129922951741040160606323462930765202504605890910194645194275716931829245796287576805286301165133299061800809831249098332870898513149789383455930250820025169849454338132075943839665028679226942821732802787922957858963368796571484745417303160175957842780648825368664686047755186323031723899358538374215819238822415353462324891783438532310715327330293127327279417499349550562337807845280356545293278236497383738406075320222362960160296731991170029812670604400670792387043723978146279054100352453059687201856724745878134128567440896122035079699244131166015718336171688674355351418047499958017639918521705271992701113183432770829195912453730528860840330518567210567056728531642504942881341426166421961319196170991740954405287819704251315568795541103914711475803182798382731508810141426439062109048873169331744005572725832142570494085955547860480751467902486255025523277229031621157734951365541926546395775269918772672256656560661690993012798582753241168826236081439995637404076000730274588383228086162323006691322461738317896386881004552326018028206297350415095602547634919902834252452246876960137024945757907680276216229925346848823214030628552508520174316504834865714407183933938244657601460310758786166962119704158472406239382466885633141909837501362428431649445605201051036675637143876355159720067632589146510061141400455420028048982797826320419844048530551986659454634630778352759979340392528888895197806951939040630163338850144291676156146091899500505451805225408628908508294598781962622744943977604591593529971062351994712326231242701348943718284985301848474279547872907345850762987187931745513532144823895483772267148016312337326539841715158603451025171215292228387184330501113867692197592993570007076219449142776219521868165414442266506725762336312167512551866285938002045252256879204933950020883418588077465961318986734165846760449476676994965311075181542392965152879380720206039633456511666428906397789428120643734149442906645085245352883676738383126652947467483744929540888786650369067939128959481990281568869294315760432111224258757270429051520223127474397770918296042916370509700916003277534293251471079627240023347370848414794905512437800455187971577101423434260288433692663120005753494247661112404326190038002027768513740842037459477883146638530158404809386767893509102279915321847057752818940902898169756961824818546598166270801199551636547097479849913553849810552063914755477637508373531635868095927121668889741984469472132308925455707618799331076409201968260300764375163919636319592012123250944524974495170500547301138014796931851241303330816019335307977361993620032185197141831588445268310555138121998167048014020000748944269873328049016966476509652262114644732663117360553738509232373760000000000000000000*i1^191 + -58412173615135130567401130772267579393220538745133165800684788136259412761157998402658760872964318474699719522163109938864299187413322336087655451620597788378469194685848212040790941924508558244340667809530274736632985476674937285367999041531562183130523668987569764597672549066107724053395038816519693479037714458306914674533854733834630001533133246309309985414756894729947096290675809188584475924556391673243706203225922093552445255475613506719956322403656992568077405087591621555443043791455072493877818047600921270201721581123099250198412428109238379880254936057422653507239676676224045981644819813424262683952613982425003031136447276776120361198876912913228922241157425074892837731268719747464676745870859920826234881267303148484926382086051248453096096671183215301928155070508859621922206477562811665052509133532386009915396918121491847563016180238188823308917135919360731793315275132869228054860128345125167791784019297721707704275652210899048689109386239792335712004590278219827913625528299571648649333048953350635315499028264967761771218258800462275823446314922341505323832614028251042985934442410062652064670306480855623760195273164091321859169721694513426261678117528824693734411536973489745796661410527112201100380402051859737617416501421671585925236353638831592813601552114847853215549096351677073088175253216752468310669454114992984034206822180808200459005753004456706709001349824137901231583021428102091130773229027056653428176965769777622397565788271660007964979491707111193832317140075656273846606601475455750583214167488865065573608499242100384389089576898411256067995183413222518099512913424149851324709678779004003068637863806834448336159347230587580156278718805213261847189944431840535322678114593886256810183732954057416947047634504671409474919222978739275249790738840430692320103363993196640718664886127100394917574088963184687393182219418590695457544435584545644603887766566436380007658293349501064888445894101529075665820312118706022770382134948448591203979380282790504313525792990039186873779041204721925559191632737513807463964526415450817998936551453844006395089157488616308664024151068851545252253814867070026190070430239503481226545618052482496144925223177915640407513725538662183242264940065173583214909369044999480698896850310045346991342671916118845434002080440312707752397198708412528369327478265046557870509799497178132516751015280069224745550891632048095495203261132545921862799333169772532058203808370410434652106350004983081865648533986071071242606575509100779613578051431338346724359639481405143303710148464253357420069761971766725614857811540201411950536624751518073765280395444469505366417056846887110446436470966383865519466126568277092542560881940667646181933169652374889720594614133463560593856480693806305413987574886072008721824691555691344225900215294079386321676447448244447286971074202623287520298872491360500612093111196423406149647119774569063078189356201489840092680518177991896483778044227049696800558115209463096393123390534496531893180890207274570928204300346997608896850668483127473408576690002177502385715981058003018388500047702146167937014791135992582262517233041782828637271626200160747737089629391996483467639795455374318660131450485921029605735817812597336993778893099832360149552729690072753186744313847408962876662914154070274507885756687314884332432016730532097082284334922614689024253760601301690331355884244942759297467624918119666242391054957443583074802238943641618997653533603429634722705780223112503207978428102576691781667919283195399842363984662253717204100758741906672149197728671739914879421466060038607010099674092333893265205534891592258263449600000000000000000000*i1^192, -3223451811410753191097395871093105572382621328123463932887772837295768278748565825918935794976171501821236901656899572871178149443946784134238675961264782775979305227273701570887682263786316619780576408193146818170450340524834174704707337405693582965362317966217438667497119755351161186910340396807906060604562264986773682504552619058289469045528746082253858566833682907370082384185685724385598842573323244576589554954742672689414543170694267156117659314350951442879156910614481313777813607865273383565084514213272251864298245498466168112033242724910911292362460537270513465025427570315743681765396547553819350029170953494359099481058723280651381189776776148281202496172085408703870455890975203081566543286182828062425690518027351308402121685100944087214075391800876882105489269784399093572306645036015942559900858862736477481267491543536364784191979714682537300968883529722166029622865003441613902241694308577892797559328044405545456871527662055700132917163087968015827505107755217981089945296372890218700786994927701571820175438010315862941181973905108480531294091570362584524178383699523586914228883472952527884592190904841154160299251835044591023699780538690511297542940538184649163449794240070922671258761915649874418133978040334728787904542418672616778424805934296602312277202634456238494710165972209394352769920343939864306894214642301391084354910306738963139105017786740266289769081991627872279447764502586190619313676407979707349391668787687428133314028878860877582494340889489501495849505647917567458391123558690929699588207224789075201984434543870261292860819747889219346508283185701533189079289066854862351668949820499574753526584856983589578068744069519810546923253234209949045407554513167671178049258460904780009710847139829773270696724656738194799532528323438092402021351498973730721824126580614358156835359083405444813519968353563033868820859155647181560979614337392945551850938546299824037428110292008893915938946542791940340167507010442333782032280856669213316236694203045955607003456929132329539056354356094188247477976060865039771807643179282101476636660366512059065430244929011482928560149513705086483069810135036515868172048188200768661799317169844972520854197483211255359313142119562580792564435404538699138155636414102515754500085977295869528141072181887198516426234888021928391418763059015202814358757586258998292427650445601056953271559862963784343987835502817584247023719974372011141714762322046532819343551497256016444534736925876662889869676529893839320607482174993813679508511556458098105569322086846655322769614539621078448995235122526586105337070068167263531836406585667852102107823746722810984454158122134844881821831237337574729124152264253775205518166593712461061657584066491533129801313060572174428583629047250982843396817462384684697174760847085898859010810832762166441549148462224852411710909094689271149045048603279998092228284078316868421865984849257943088905344687865290636473552481647447886848253185795968583907730562586884766837720339608544666070816292118384634559557005925123788959400463807583237551220921904365447800476223291997881555612429150212633089691211609267467681422922494645545867189102559800545312139218770796309082736176704854478180805482331547590005045163750984722826986972639737206797530672980579028002265958685150639189019175572180007352476910864519642189582277473136753884854168342758539737421210572041099119758427222408054720677001172681622434849506943721552275590651179635146425581420886639505409973991703049101218694330609227912506730170859941869078253839712240898205106963438151068686673441514952944930683594144239738850465531278007763501023579334662348856883386092470893803120668102807250062574440817800052696152810293745607039075624627592024289866177956903461140143910205073333361702183634212192251778282424568343182020939357918825050747885142691987302721659492376664370609232428947914291409796686658558896392559041526748041650112972398604507404658268284513833993618848865824974858530591815311397266788349081273732108289633159240303638476864268615129172818106507983492075401110706391689492003381492116206470065785255580116850274568976920317500941577992417790382508811895154166483900960823506651044396315426635426562760018247569099194374209263509735933096336756228939095988669664145998570480337807925407714451084429310777682409928543911490428165899426517599661525199866269637340269313827456835555809012846519290571018721964434330933403336864108781149725558542418273145186358033757640569069663358859025784642634077058805665847313884230418926097214858987150980634351981260382738631474086687309187009112562699752397658758707059166881016909169370647439224781753576463923960745261513013700565244871922886205619067091274105337872129309242341599723493869027173582389526269011348416041525869657145889887333639958635515083603975989780374279702921528998271639510000587729400927352908385163078676783634590713825077783481019879897376564614362176975358088551874943480011428226678200900730777817711740639856328911811184066019441490394487279741267754891466093107204149647844498655946882671518090614709598236264982018725717463402297552874172879758386025392765019634086823874582817833811505882298745894183208358185890498108444158556391203694723514810565853472772316125401857324221369972163107926182340121346224142636127823128539711936798532051476161900472808081888354169020502531115363848659353209647390181868857063787881600562420773585930650726460551741504952375399287208438409295016633946153173046629200250672652097634112361278421629272834341215132519038084527254627844841279877802456330010464870824315081562460881239573721093092989768860018915249903211027204394278308136005229736148873471463542487891424732917750013121769777549929495932284652313440440226496226110661836447663353608093156437499086101103686318790285322135478855248223583577647003401159460592552248683652253397607427609376342734601186903952199052111239436430991185002947991618755257699979684874605683736982877570691654595558164000940116407602604400363418110595353625283788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -266204909234385477056930997225464950816903603289632650383136924422823750586738572317124581674709325501013936034416967036296066839646463406013425727092356929384170534566978743037759651305192792346583727320309524107317889670935357428826012605428948338188340537873786978157161651440823095752294169745765121486056521463747057805402072188825992911827141420304604987838026761588064813537614785004377563135408802596024757931719523155083078803466036536830612632294748336939329519679840599829789795282372806445673677072283365457295303488840997464076089409913525807895026120050047637724307220863654934232497664713885356257477205495052982424740556047942062639429558414946164081851984667606204795615742241509229526244260720794747931523738457856046287540822990139765636519818605140881706329853121131151877035702744502493188767151517633451878927489753417161440482576087725284555550735183133952025283524635682647561345716904382873574019462134459770493339439438968443465268369265535873109519418012282218000423950617967508276531277187463075889258643174477048443041627752572918938231960966329168525745883849550268970883576330447447102429872423602948400110639154487532183982931231105882851267568771733835869108041176982100612018958358298663372334709317130195265199933150463195433299373707360132790693696013627760524994037476667431617414739806733736420148213744309001463663223225342963846252329383330426541668921390444503816481056795865916902351124073358173308266529206191854054498476887460100771666845435827741422525291264647078847747533488751292508665672545892078463924675716892817621894299669975941242864885305094458478274068557175845592155070767790818355592050084588317630292730269727088739475519706958232132087100587038541928449889538486432179947478599191188472375278544650231781980950790180799095610288038252710080728229839659318096015478175464408410144043713539461463016525154805618308636646356758655526293859742760459333376945189597216877435693677577860579833808357549919391486351064484584976195471019685380793931804927224079836386533140017464720351049508718953897785700398598219544633515638236192191221942659634216710786310175348453363676754273819578066590676898121894976882945617576388389340071322252808688469720818805667868341631761008301467447147330386856022483464531102539986034445300996729953299772041808643159078593400698959778793605134497306787277322039192754826604518520074055433331573104933487816201248250157555683488710633821428843471806768296753238340031004994902370926555559447023798643793389510420874576273261086787919329450774383645825022739882164695746840541225988031221326771656738414739381694518711985670323656717902630300863384737402933429549193249839764237793297820283506230518175083967074031655120253492078813155139375919419834621739196451252852761121081751852309116532886897833275458135531743840369360929126161893907819544629461846558017616048936332444712127718843006619561114044907193335992260100809964729886992155339912635349742677965278707205528759072470430911362068096295017783085401019535702038731899151756147801831188656731966690577371082652945701425545790815224096148277404712032257029885305132565534907903336833217323177633749634358669955805237162267283627177616258114056245499618893544483762497984435350351247357361616657046591727670719409716905607324333629898151215392343202371229482418213063961585453190250124429136720754521954245959846911545830100627886810509062374791420759138937962039666599107751965085004799581489360720666049235762706894783922020886686795355894242097659182380450862570206787631258231832279527313592616685052620719735060049573467877203622698627598097422098272098080391421652649055056355109608651008383791585405475279465296414349754963219461584534847801132105608636104962130119287063050022771468186368041143030163129441736640305921003259234339026336125849051443501800487615809369166960901567554748157514656950405692448918980305544503165291559533176049090568565574910653803128415395290242497832408540868154948864651354168201996511134508961499086442213271010337829130172050330279794208268875592127447090307049567042389454598806154459418742673016525000617355611025925081470281023578667651089516662350114450683489385303037662775544522429315065988062392962460791899584977819129252092270700572296524433963615275193363779840044748927629421488668681281158954834758840927354746592548834751821145757112667770380902754289099575224004955923281890225522700002709977426969991077843256684416411067323506114998835270478301190267690540933348600887828126030685651653513635695076029031910045241018970606183159575846366822431205989243684341827785189210021082009121199206524647386266258083486030256042915126242298511101257480607647621710005910950503838174348236095006359235277202453236606149098951977561595958023351393866032604783479548538665023151487655174759133677649206437676850792233649707068832570447207752646004078462101615600639743992908691302106245327426608323938893647403011290299798011330932664714919467552488482461903008391379037831145737286356564593067302529645331051446193853551455785913937099369702624399614568812860067183918095891529618374003271627771908502845650983663982061811351879001882090872132222066100545603842256640727236443248883181322929437892752476877676715685925024401796752779296323305121040775948220143828589095899057093510872995668679415893713951974977921040043114644093911033044845279398784537776297041833941759242266413058757462750644085589788054066949150160435013246294409046908963746943017539603278268095957671526457743254460768418337345510044957023302656800509960515401473121809824891961108941182854486927810584908693256614438711526973785981195521429226483751025001776479540617643831985031980551892437341675705478241771122809079745841189149737092165524655131155850756404562614522854759113597265411209525317246960283309491436089130219179385363802677155767177146031336488632268027800134300330095200497011172480157640007996225535841506098929196120054221616647756643732047381562855701430100734424724362205380046221656922898398297995608064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -8453759428848605164854979257912570706786584582760108392779372473363902133599791274902964811638589241661677663990420858972870709172525718170528287065360627915259892016181231071950274097543259714425230225409790729472589393905810413539054583445172086260777633170810981292446619096501447071823831607520060760989822964855499551730694968233885975486978104722161299479099801166574137429571441757490151760282102977789619490841073020586107359942244950462001080574260381094823370011225652164625053226614202984388514348513821626008419019564549718431293919301768459382623467067432403660556594371823735947959961272238208863225906957621977950768316008537358465259374412879836782553634307742160143022588904519535769395082991758946378987572581955193788063574199628866025220127456133849853951480356978889737295014134681296716641563957604226871425749463072409085343407270823440583537440485797366153771007441112414884122327959011657264165697116199842214647417865680925133040933021133334198171461704135107372361582670756301744163182960182272629088998641380579287266749577480149868966517148299009364528441396982447908066450098306246356118365981899734874374476611007256446810008087841125223964515700309426763484446403585133545673481889785768367556209388088468113060553180955945473197844099895025325642498683301291581546623595157323222192541100406408531084604768297644679871180469569100785546375767874920974920915321379047543661915800887168002837018151546233564412818652097306160197455910723873505578805273336946578054928299193733465015001179483940540043464956683011858365617945822684969802997042742149485606080512890099019075929737210368887032601824684495522914089136805513385325386126062448459331898181943240102827321384510759324654933400252977210225601035427309052117393987269743328120629847977936140255603434822921867072797621515821858779876118481547946688858067025492137047399714899995711093812163540448781972144998574095437912195641700811023345639127618933337855286960260195173201341986134698166679242032177471377137163497898296360885370037559098727621554820867016763035523069219324385488664133096952554710039330417607082143805540830542228607739878803253530793279178989527469522477052655059881058770480579437199153299515497736132051169832375631338779261563189164753600119442595962069431857050819957743849688706666216428183125637569642032581244846294907087089259809006018425734821651660654039574959958228637263680147511220029570035893732250503595437780210558131768905528943847617780321064273667840687890192991640836718305448453056091182756529979800442643442615907810330334838764610193315897413836883381650689203284903586388853463091638748152376853330902152397884974359562341478343121649699123400265920883506126653609030112498675782374970184843141092464536040648190028406627978833909241198060797664344949147925423641328575324905423734099926999220521131302044972646181581443634630183045414609180472932549591021722252029264370461591338291565858678191078203985456017002549952077506584318857955148299890230406269623132781505202227131150059692622476916444036589728883589617249945857537655382400966872821176437249692431621370798993407282678188176546784298825249999510106142722186773238939222196795397384195659325782538729747972544792170147347212542212088738726649585306937060643018407290830405194306364682859343516923884471360806213474716776908665892494404257306588383890261664507686518749310826138342677298677252690813933566991658072011113980638537267161575191385174274572008124133193113709428479032759630059238347248432923197703699824238983077045188789063273034178634984840946273637102750677798802083717948447331167959795168364935441280136656666543884389933347777308021423564689185989819689332697865752307795619239509408729353449228080228972156806547776939896129177669250293335184305879014477021454715019569394595808137155887222935066879161983242840193483824693441016070532720729391436860899689640735553251754667058364677360566373279121343037172160343683630229175850460066395061236180676251968769643938025867391750688975378653084359602251580059625236987245148204500631242440251672867433173591008473722972125467385010036980372882971493386702006907459067094531386534733990732349122054096142282871374193910035810038974489708033973710771002124856137679104075290415506774355314726095671276365732974949468436700427995808220360758966299456196155243883580611097716890974994260874296135838167348328605151263592053611687642948997140063669024983345129099819325573377858715249174914283209281778426557949831139524295069119812778825828498408233563216496202108660079016188762916372149421638015119503422748685558588390606831487677138835405700268031821359191846789275938294993255073362814667508865547276639518769696756146725645733308947047303645836578777989697975658464633077419717855088983875874528970037958811740989013680724475064053722530820675010915970200437983958727298745299120359174555996494682048151988983693747849227076853750902955854548466489342055178991615099542919267322142926162387449494031460143146226792720136048859634182167783757997137030571220279543046207103710473436488443131376438836268541917086997156477962780987671249359938385397018709348622628080727839954281326420900369827821730431585054834106237190808641023973461890826144914025904839492455355644997491793689861200778008862461527476824498065859375756242059480677499724139447957766689401515532690493207667774008315156707875371433081500312371585548330850160472166458266861406702958843743096570292628726911194227400949751790087252617832272507985715139348706291192991408100096221448564202060462720172241666992902925847031007817457003226269544484176443210239437069032608315090969793818920187181280284891813771991893113245659353448191450889101030052035711636810167161525536711357636158038780694684310662801209353686346794631051008070619229944538311646445303906605106549061644326032705977785419447967689615658037941407288223739115251386294070304767564602103668684163983656044847442685259815087112896044119942544700918251601295841325086780861679274638589380526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -196591479496754257341672170191117850808718239823526269498415919701934139529774846897812696483604217936850023876839887497947148246445330467381919923695188298707548562591667784651008038953317704904649253776623511925743851036069367961243179533477160319002265806758732190997879764976178483216406681830778747677349585249054132772026587942620455617879412370911687614937144691123904950111491478547387437705255315219430353233899408604650076913400022980805856545060106035710516531617844570574694680017278061912340716189281593293009288253401814872034170952805809532099397409485363296310176182097001152837413178702212225702605745706603978879623005199330986862166388666519871293226439749490459105824300663007197802226600893949045223644232747123267370310724569234507825475228354850864878044958198333799980586806445654185660066111614896948294030991794870356940819975897444781129248547185844071045203567191673358786203907841121909839869783962611405072935910329257251337356970568272724548555603503909671057694668574608604688324084675651605943735049748410379802729474662676595389458258768565922591317205805920466387133391947129727697984628835206820883040339561941105022075200195228024040614346532885663655024665744664088011099883543772773609653670493336916554064275480566468509481210965251350680539540624449461543881208761688335969402373369746619502163628767897338662196617785715767134436325435636030142671529825960822254932593370480368273349842175996332326970764644660312158829580333345539065164611383416827677506975811869864335696675163176020956009382642095564914583289003793332242440362540225434230574561881972770946911343484471060397291108511104271869590431390858087499376973496690555448854818626329263752869473223885833324175355506392589407861870410404984026794695101449607515054580800403634314336179063061861261413448219504099868376687543023157168632033349428156990768114064608826162616771178402129446810549840723271246519002924660343327037778990632504490874173558678713437631836374716215574810737903360031424007105097195894524421867552386800742288850538890776019810307464564989979132954597243530880437523317433151985730713451839375887511166764183309777848963354187358544735661532970749385435157248282222469838914992486345664726795283566551563961276717324980723825420489347951666097904652583734481603834039408026070817058964021925356583076675968056348223326312945625562457507934502560836793856634069503570771400127609466465015891375760378746308279892774412465050346037975398076087423594338644347140674493111080705425808492186220482434962272947351856227896128713633040905316450778456827947434820261232766464934548567914274595095375148376560903305899393863377287135876944415819074514377569538944983020064150732856396755891517245614679125089939749821966471062579763097641053738262992158304646383291813507582887202988687127242737916608964877493717571141716326753068120774089707668301898544584605308920868631046463944595122008329716213516540469303818599717987663432990712965905487697883431356531468810432251287829139684276228994242221807835460517208797468046786757206179653795786413637829315177557323050419416937251934645638572912219053010424578065405578322134267258555464172285545860608791188438867770020119333037573455316361275028410815458380841322103510282071539815099100824390031321247072252792702345508099390697645136833743587757869377330120964420845815083248827844589441358427283681508326461289392180249993141052780381013700765862922913820167554325502580509873064354644898900059180164119394370576586574362670404274521951271925426887482296617798251868449034168102004051505862308815816807853156442967061869853863690797380493471709121079150029542428558457165150889150818596821072975600712023457982945851507978721510062187451771024393921418254809564285458737531436125266845023262957130236424090919680769315033723404507862789407108740951165280328753998205336617660722086099636656162851659537902500875528508678104857545837738818329194662081850930912910276169971699563075932499722619393649785357066169576265039286601601327953445125430192712998090639750218845970110471660382795711069263664014341047653925575859849141813361189417656244120780727682278607390644212211398019720840377218833172375184774306741560878367075975092752028933049119439715292008154901407104623511413631661797312398714009029874445894723267999882974857098642690763768957483967795472188436812820395441826293721584917205707576638836099874927376597618386932418856053908759374914134703345913972556015385236445130581849358299426924449331213509536307852874052939246787914461694809307377254097783399441776626933874472360172884551458708781094353624859473885429261212002048674061681141929162837750334409560728855425882466100867665134941204091430752653481452009206277582313002350518026376843220279638816868165431799286583915460172983458682483802787950997146217174145445432870274907334437913176150112629976886651472856949505666435634079588040644071566747862350684179006502801556699341765065973308822087663197342687254040882417310633712937561593062823859914664332778210171948650022048712875139753324940810264078847977334848046034980312006407554987524171464196752569775447617616963498744880709767201003688892500753793419614990305696328738924554560467306145128635852332860516710767011957522870804041049981822257058203572546123840986949860871253926754356497050783788321753026863905039855597303186652845584034910156527941741657420148157793452435340554123411117407588479257435821857838444215021725955234796922759984953080364563402309753999117918076285883177756447559505875863770531101293886152957769448205878303837056676588750653149765931140122253666359103956205662188043139411005822908384306392926384503311655269731564909582596780865893330087276939410456837694801385694298033944399206209546820650570261427538426450655974509244899450245025289497480443277984579966472899406836007891539908701142615815225132881240041109635840863502668111011221052117743395626408543823277019582613884031731004942876181202850719701418005545889377304745901109396799426645721088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4897458738622798871615919712620878768008999252803755263801994464773623116132999025112682361728351004472095872443315319093752103178066524777621355987890329094874405779848518594409549181495225028950629189317572499327042022317927403390503106655162919624934743684783396480524561577615111140462896531233703089685758299132680680005882070367104579635063975978343720609628918420875963274847213605543779386648966552951996143283628709021891483483756337318990823420032355015043632248082299096324502870046775233234687888470312038760902733374388693640115189842357530038847829826216589753989550406437439821185558022867570366925970312230978973469545486270975360599904135143681460281519512953357312197771540120580869671976414927118070970635005507670463706606273543468038871180850309385507282005709860315416341621615159509407913703990369118183990203190000019316132565801139549572041591834533725175595963952063593188781782906332380295696243786320610652956353225175620300204060703660494648918791645380379435858152875284769881355840744846866577477335058779689094492616539979399420427707670005331770836470316318986677255087275736054788346686728844674631173597696991726142682727696096758571817136725739783062207214406554045665964961118223365839034105309516520831804967534557458702746142455217930309262629616724777807496131505413128366468506574846026539693936471932080310775908704624949438458015670700921656208228126792393002277844120744612412885051295711726198851807596764285047060386796080186577837129129408347208884182596984814789993695238483512951196020322095938457610122256035339967073342947859574518677082051678539786303777710198547954935359268308064736149104757674216419929761418716735422074339977064294784782947436567476684008492733218796494224533863814006342625670614251664135495158279439662631916896220264327188868688994617447592716006514925218613360286278874937725595891994296350225105262499238856536584081488421703197190812392880594972592756838876279950920319902043812932211843351602635959541875629020500303472749842749676473014395804580666480321547488180540483872222764559508026719087397894019645296160994771492011654752601462346373698161654966016062135333203521098680318407734088235533561396773401591816280745450734526552323733374715122812880028364020306876050558733071200724964195936712516806488297287941086121520632944140860763615032876321895588012346709024819054909024241965225862893551164267951487506773397938912173745573444983233047262224943424266814354903643784264128589276275414225123485444961406663624981802133672871419897241465523258950891149928998116068594773720933457134992665600135614515152120580048255576230294599868452872410758019824827944873124552594625320164823013940628166721101337945627697564809451113241322777310780439562002534904473609843478225060481063755806225077358300035466642068218534409639407722432593692393155031504638933757847624593853452280120577483231855980065402343312318463222583511376721847701628343382707019262102257329147050168423114074702395187933857692305595397313126249492699659398175963783289886871424564442760686045878156077752675841562805809135285455071779637675259431596569943874323337173604020445235993167321537471280291856500089014797430867680063291451740943692790651205419888263282114226788960360162925896725445019885868537786578787226286220681765373820978298910188166861007476045556099248243409689188846648611504487094457471664001826426738402015104487822933925290831504825645081716535995381706618788508160981127027525973736296073951071844651415489815250009987516395453011449444134557441555295797244465357064224569371066994024154520021105462791944037217902745289285268446652369574105045608870809421247163316763902131412303539729123473910811471829268719944603027284574239789786657932151753226213486803131132916966459317162681941126586517635988882556615874721973583070925443662246032852573551260359465825762187874758332829197353975673148387627393504400171066153686791859883880824053652544198643509131731430976220414173689057786528445947718810779647220427060073876650250988909303045347174899702169769652093362952724891377719030427051176447841983884983242250428446442075545235477882940904350534846538223534371361901726813777825248385623582447409533303970054330633842147751961304867460819199955483339375053345562279002579346479912189372571778831324482600086090871228710163033153285295559578573209018361741838809619785800595351534998173093602761628383613763420899443707787714608863800309827213706832231763621084856308520011688945391813972885437881395284310694422486968318933249552218076891435871677704933286316303371383858229873306172737699684296558126876618387498127128523294817460761066779754837054948756600758291113820103932738450939357042377472866484171425749505819257400008298984135286961064387276731124529013576741164059879240937581321506126334363420576796493407880908990410787153090557965364095301392020636260687350329302555506865814952886593309857884405191769759772287618598099096138213667512428727303703278029160664332874052964320933942318484299560840760927202798699280496146945621183525350899347155968034689515221483074735096993755753108453059799822281810298872975618024819905382984694963996564846741124042263599100516091426642651009787284962471380973329604773191291562608328017282245282296912406692920246878802828687714993552690786545870908464563253213169024619658106290283244123599838721444694661601817960017837036621688217638537665718475699159479622323058734837111024402557626651535841536437525040627176201217363855115971343003247981953821517430707912207110985064996315688470099606298279176818965083994724146683600715192688181554813789041371361074404900381207021093470970835384897717272362882771118879383728169924058060020938323218056677821002206836425813749032805595841249934734943893792446427732978330034185580535726026752515361148459137666830231553095475560107420110743956852166705074282554806207139498073520113013108308044963922077660520420096289082428111363371187856104906015909231060172601534188255328519208739923028661827249570849803468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -63190249853500084416290940051045911078985011575189744929218748222302645178785516338318484760782404095315587781432167289724150028779065142178077123102920692466467555932913110657446505564327785275822758088444125761290220504429453821180244186533861189713159658214993955042439538595473272604021349496067045142371063746372008522505712687496943303387213737203245821667470948366287903683739233949120377241154697834318998825678587944684955731046295011746814001089658650932334119551528089983943028961945806293449404308769427867923729757396562814252600137023449868885780169173811041556916542219635177999699789699975977991453779100804502374024202941382647654236691463500244025632565176788221236830566427562564489256772857858766697152457054260443961954853531333301537898881034700683055752972012930211856020702403930828330892707718819671025982567316216033765723119654080252594850260032578205607766552692709660328386061467665999205224232365511211683571063257439224967000646869641813344019137515594064261893406075174672045456686839792157078362152947245935971027131795147827023985138646651856122459334772411482536760357309916866017063395635395442824930219798171319195412725515591778724785723915336549982621586702754181537091442389221567405908089249400404876105773453536185836340839461086454804407362537232044474816850558330115071195609338728689458615481289607202449280001393737609073629637842537952137165153038237231569825232294697860698185610522725960197000497529347228787268648268639902830796521585655378154919795387828299195379708384932126171463087753952331748340220353494781161602867463602929007159642534444959899423911399930412226256302809696335372499036377010309930765945910108592162705622108991252670477486707150612452702348993029791893782092094844273894804612285627038621116940051091857046646604896926710121548974852789602601164428309467151854332835848942630944862998725152600237577516356707398247957207217011166185771007017627023853042457571500626359267775765146392415132580450203521258758291067818923575321130262658525690011627948821629086179318670561275412808732776096603285566543771941826346687859803890447961968452492023580352567507902655915483834586453727279763664936001690770872407738847287169301562364372259409509323595856148464128501260198851806249088775275292356812126069953210095084227852558869242120490747157045022782136586472026981042541290791654606841536850969543456544462206978060525364623612278059065286022243222254729875222559721377218659694795316510320370023608745638599411208493193396262191107788723587943435161857988163463947007642205673717064676770985353480607128821901793126283593517496268579483548108553845084522133922310424997969300384735659631670855847539328620253396870116572269062682630479362839718506358106521150308291952853084914214490748887092927783797328427820736939307104274094912571307818803435867278214850693497881844253061406181842302340580333442416458551467798400381598571842093179752105524660489846425916892051666760943960726333057596569874836090073041071652202555543263829669911403887217919488475386135526964484934170701832813888744228549331693814417753321909890634621736669675111859023100772673956290817621323768171118149298859870977675801590897545433127175296104391348270078157600260043259359714379885777928220303632673988996329776994888443506458667897004130543161485672939786193604830355708716390319904709217535544688863857531680102956201229678712019826128224634154816365463038246836735288818657428183289337439995735541313816522930439638461445744048666642171052215167961829589180134190391406993314273498039593549997741996703804092373388045718215273792607548039708237925394708276068019983185242573841820471583946052812997273755096352202671045031234513498166291114237803283499199024797043463707055178484048573165916037525856221098309443337585349641729152275864018947619631015518823095937722574848590388397228147386717082770995511841298935932798072058966072427639603119494723133917107820782713121021021192343036647246056375950866335117503327301874688709770190782996742181449652405887589214659128513008655245532612342215117480843128714195563483943716476802914356892764185498250723799595354710297436543329899161801306515556211257906127635488877961646731670479035193795555512193044397120673297712213060327334045781482564742736210445035253023699456284473288374531313586934416065959884418544559039690447078019096724241318685371253025300545102515956286127147176733435181527909871882980428756955674737973075079500956105727493188520051543793954156908169273357643880194437919967292138661966755710949495293028035453083096760741760740920391348527356861505795308857245588125053184558387821884826979560379190897075725846594930642328870612220600988882202590614746175846980386251958027166815223803981424273622182808810506008748336735045312214857671484093922499055742471276586138280902966002117476420640158413682243893610644936236087498132902135003037132207645402270429014918678135944545578780936980626939805328083488946983299612211064264432720432639685342069326365220705583691341873809257718903961015151009311800139031419766967392481307526441811755738679197264662565317356835781659889259408932003581894598232414608354755949391852324664248254352065615737185370255706598340668350065785068027650758338381387363255621408867788133563939582296420871529709439480241797507671964067001537158953263343430209289245200109498118458813257936910969132649469979843071871329837161360654555118566187620537517989130058084146444319086090916300727249419194864015580330196680290304053582533013387830825399086953357421962620153250450604880306109193666871371553780318047364664711426676026501145213381568834595321703082779539052331919059383764046051855118805814455860874755841470909227451981534669568807852196783308791122389886032264719709407401795246465749966485286593721188025068169562108979566050000211427121828672328531322288985675315273281526688014928058363257367354643985790516172069828149020443617891222386773478381178804919103722083379857138167943676925063384300031802807011288886516331315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -79922743477015369500573672870596942620491096894652865653287626427341705650530800653468599731818100294008811788348892701147929433032465239383371089889627109942930420231753306857925721387814855256668223010903280370154855952760744193713382276596251447533790362623628354574998082778874886463279875059712689544681242731045766228541540874875695689975896583202995998656025414108974548180078385136864142731489049966090674393291679762660654582451545578600824142873644760798788172053755206518267125097749852892429370721693209439711669139303817412394337722085050790549713090453116887359526390484687593743867149131456553835689632657528609031530495903258600502194332950035606328653485091714886554482724735681850197666671582626733055497702721366168750435520785483095242974640618741717334348116357273725993088450553357409153951892197902508916407568429756802260587671226580438094647529748924814428569256976417419565391751270459536864738021565162089053918970173387637559568559929316047628452917858703310993129789966626407794420863804886063735507709445411060457815086539013587915747299311526769238690831656748666022542527503782781348911065764956844297108515276512836312882619221873302405660667059070632781466978449465294328378948038683870215856622197432206019624311772443238908820665389968026680309180425956899759898551044482866154828769371409097479771898607458716959138953115575462472276256454629425183981990080239454095949883684847692076315735888767870188161198453671630353942623510287961082784969445855438050801339593900880071125491305637929224032116216509205323437809111324000348058194437290779552755699623118848990289395602007925900256107285106900476137696576656672360034501559226865852634298054325659123015985664748222659375836816420260087590822078835508788802444457704686510788033034562992435244759289537246399035020923914661008990397814818563816395968951463696644295052029834320841872654524086364125849083463398273078017639607086290265936530973119830629665759906887474186417440782565314423409234564984979753434861675401083639011955731619187697832998700586257783199738153923128545471503875338105833869426398292638112405906694032400275491152259197691818746111398987781800209477506792846366960616969096326699351938735905786115176343643736362719986923947883414149118294229051340191871651994756443979855323276311577183844608233708703125349292566864389677666017141736988976232167211959262363663733990673150678370199470260150184043413483188278215525617710025763343971258376050186520813786799051144141110369463512542032889268991667289529506699808551410803447479850349536332638838458186244069613820646030976542623384149356885137019186126673894260454287972470586080051389008954696238340454768132526583518395055723915783943890172178611654750454078929450493282296420123414156991421201901546033408588133296691699512348058606941447322947311272359718476778122363782002413949831748380218175351866387129911657749568073718131882150339665054313642980949595642393768548859218774335164306724267412484059279137987671333851217510360722927160048035292865593887829992656729525935869613518357028286911544339537905794889954295786108048852346437465018449261498538956055889793462996325367782799673102644746025758300745474892430497782525818843439202538303434855475135535689350303183240766814261213094649091377459893519588032333843816930316695037586212057263969920891349830855644743732554230262433857692314051050285046723131947669291412902343100930752581467291840213319061809196829918526145803623114383240850801216257474207126621323609358058521036401412196358053870991679930190741489508404004401509696280178810109710416544805436607453715842295016982536126492914416217231898105736561258785234295925726091251300387890042843302110043943504754147750882233474000107272320080304395228697394196376105310356138350237263930072334748067766637721267239504487103461071784170042480799444942926579204931795411980733679061874120462139915980582781029442540572978632358208474473417289000388121554368796823057057891266669818867254973874905573781737415490617238064408037849454961245777469353232026662384021512774560516255970822570332753804967212578364309717178577037806354217694318251806446328662998253490259507897267796686417337923072050642948579038636521194259399128688620942059591568124652570031323120064707434296714619835529467435094443189532177399816920497726446139324759091513901458613552988313786838470643421595322164098430441209841019057652660507365445974845813482570996807644904653441766863936633993125229543743838034864487924076201751454418476839960657103317394450690577444694552660945962512012440759677373730542292466775802788873876315270127977816902395593910910750231975712587783684776236525412759289495829520529499976574312064834109154514195641435705652180879819982885977419904672521089061879222646112104544575338392579066693233908757940083517699791286558223838756416497211049875138551795615587812840603349521164711193713656812815978407833799225397844785107438715049964792104752371930278681108550237701126405409692095167803366559365200326241716318805822443046342341528584614674757387130059616984632363392258964802208769670684888708229133236883004400786898300550034185582395614215674596742185517034394198324562504155736277472434451280677167064982961768254981379342397628346242353472617831653121270348307515049646003485539023470748272007287076454238864463158000736828995586907973713942135992864672409208964416811079538644906712351495223582048335249888272820740038961089073889442698629682892972722789609874787616477910157524054835927263934445312680411124206404377151777152847572547667044905726482085035684731012499379453776600312176122042881440870084106520470623721032533583693954206799685388700163967716868112471709198762776018193165071256072879377148254224027017445406257610952506528179867025047701074618326667929473678861745674308825175747609878216298701221008246714561418832587524402152691785041804734968663641345300457413364849195419102426062824309369547277752130793495394467171799324754490107437244743067492380511275096523025678336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -545517623663852906285704467681056418692094980416768831540241366038384202469872942520775027676259773290319803726464127854925656660191530730185292224718505017014326211073549719796652309938654661881859400250548474831998749495646955899780898035968239918296174476582699658352845129628456237550371497080349056865887497864957489157096889530954529301939393334810218023365386415411084008110862253123425431940579307374978504371823270303794687906546126060534749433386412267472329716838920595409511958702006714499334860504657419704484832813101533121280086335777249945561516966855196274375990339919059394211012625490810417980867930776877571969291184920500356964664170877879281061407410094011096170392308598375910765730540582860297918618503580226519239280528356952374420624739297935739837585580319463681448449955410059891048790002552745688685945335046371163656681431537407343567526514565746650461994378499635120950824759197288570157667088248398636346230040174155065168808044122497619721327340007651169880132103602392143672519543769911624191552667597207063471602618333731571609271348135661771250762002674349588621194345274047732795928118916596605440461069696579685808767432565544406592129843059513187264506460441645367940964463450468810651771365682772071719430604460009651775052471454679003995863908978563240869596557139723340148569491629566648269374477992625959840087675214173637105579864992182756802482460498138330796090297780590925227420757699130088186833701964411747255132812759053044637095523430102138015154919143406295564998671070276272622773120179357188695346841472892479231335784170463474223943717353691521362771105975329212307458122055124932599265592428245033694530142560884994098038731456278915543028502061775144115400237688610887888459349916699739826118213334375950564327716818236222894176064930618595833331044135135466568318256792943096248875905504848131635638704610979600290028375405014754017142272338414760303083507875139176045466453859630881016478264806303626220609332646382033564655835613803352512364199084860905213715929329141821459606396477547588887465784589978290149027394186460752721204134900308639849019787396588506686322499834406529721584540409148862891533625052155118579211811157726738706043892172091775750250790485166277758396871944978320980792895024085763120841941823312446736846357597125242127118700977959081689689732631551578584756033488013965351321792176347452933020782379604428290936370762481412627265376149252703944488000794797436222795752398272375783018959573493239362010377008524890608770188944983001434037785332167816146254390267139008773898456524936425860297033629076314686126613162963510456873607404172129399128051022396854559286903735312532522539319004832163930829654831562685049149537708008124948982616982777916234920780895537747593888450924663382437598327847706199561384479158669977021648459471427054339240865743512949743267478239307666939068436447519788160382511666412084911674056951561895987595522248829098107330607765613766499418954966098423151589038429600671002428975116960071491811335250707663382180222565847666273796073131058193427297809574492792153544384255446920825441488348007630945952634533266127618105376318296011338611740024839290457929832337672285241306059277569061804001364531939844148690645420277012835333567948019764679196966548667781126925356404241952166729233245478267639055677620162377189729217230186740615211012828492813753990205745513840906193596586664349787858246199623611817649306201610115567634201238060133616862214278731365886880422354727520347229450664056316163150940718872180711624806218953594412525986891759716152463454114764583641423314218861753192485786188642566070395289560872120030661262853799029722099205517712230843708838015618498346202362000680932796696440037257092962516003803009539307556325149059151302131684087306529636067025485804456823327602441553498306761329690301421285155911581193409278873665277742406753010526497815939743665279659544437399167444818258374003083259135251991931758549369170134126927235177462975758390142460479140013784539149683047137672401829443530168129050436438405013151977923715439391441305119203220613221184031175283874867103807213769975817087659408442226880144701950792469890774923501115112260291277362294676039982297874581356134434558664717826523709213087929542553383591595768011285157387506552316641527128983981341707695756943987255341641161705501525001842121772252250358140874401250692424700584517922046155093208823715247753857808748292454469291287107444769514072833732904436913380156115267764999434755162235855435345653678862938661946164862397568966867775357072069934805266644326803142153936442101502240064121657970178804970901253991215344404712044429418662912422282431941797126253824597198277380052207455591443678369504547364826083063295022921510215160445809627204942441324845759789991768949671949212114946944402208961630133568740944363692232198505165736358954865112643528212134820564512973165599671742214797414938003920574751478656582369751222856396936072799567110732954909427291192077915426454012869047954827753889372997195246388014043569933628756021427174641196738193021186739573414484762133812193709463392045441304274657334446736682231830153551205165248080185452215736663782438627005629676178853259827997398942141703891803657888028863119736999749003543382813966728592765492729545187873507895016787517496332105838291578912462647712206973532640587633278783390543034821910705934441167207674114165648812831345179035427987381670077163953229349910195754429654666567737543872258297256074276246096521460843826402374289874642035468638898763697448161290877140898877246626180441674380360000186014892324301209034450236476879535582299274296334050252515899160171778033560269657247255458905367304794248736059178441733503125208883826690456301188495863180791798978597961619592868912194436923918727576179172308148243410797591756977109785930927162622595835231260001423162964814735152045852897877582518342660866175319261925110470188864237154147171339335257712714900680690311871956020781693573244221119723491819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -36458125163743864727075268720622863990582750817166646257524703135664933090029219402097118458824920759527998393687493252504458399550589653612693827958678082382842583365583473057628470883852875257210788509827969349523238334241817941117453805521863439928138982945480242692220318110853948663651688145482575444957504051050129601945022801497109807989925540748282715473285109983965073490136192672065546922867995780460777917938753072618536321697929026036790169626850579070784057983846407067002519908935487983690726753710628265173670003989156540470536267604248266247385198696748291375165251829585414276615764674999617458435501942262463518846012899916610300299011624726836964057754721777373183966947556764624604350904102939713264413939660646804052687053645431842909549566305093638764497887332733613645526771206890798282300543241670924198872782998978288787045027337930696538000289522883006521198813779017800649345186472042835745475468162175761849656489363157484955640450681784575996756338480181358103511828774107912165067959685687104306975099983695734814424372080667069815350590561179857380797429675112547372260677902487465384844020091955918560922563128244027611701434613693476289948689471915934139030557854708571917908428479536836366762342680804987245213631810508357589663329456618577771260954936803579795389231236295893675403669868489582481349165445964466609857460759161759286246429741550355254111834512350777616417806349556380471459162613477990923865823382307689974829263479265127996498005961951281899270093653378523446114679863588604438910118451490241272840091041511899306801555021711122355936554978826851966438434114284965340917215765242230554464129751790574372501752987695885527704293013711996668090568167574799784722587253505558173521749961434402524002554193980384163285595769289387744098048617851825863711151394652828306299646410282036827747351670508195296846410978603547736100954058809763119013824258719638906373633638924732905516159826077923935194523194947466812945621221299523990139765086389242547215289604059785602374578536289255350083062935580773058499382071755662634382076499619932671013657941529584599094428578332410921814398115720459938723819475587453041124574855796119410448433122688537399807285858595735948064346041531383399527146948976141607242366508367248110990072981425617552492890575842377027539093311353899786708235192603658814400760219418221077386860717649026519385147440608450016560504091321739567717719872401022966037177265425343156130097771142538549196884084626348193986578236869798814435780343979452713290556170593798341120763493007370289095043570991034458150997634574082335868803647947682711378954638013172591323798285763286471103961789000334070800636032797113961708054475261807255903364217899436407466617914420492284310045024407492505272858889656154670316519459249434890634137228350214738931324935394872756506658442479602400728987951017856942564558008122741210327565516526522502075192657654441280318926109032565549328435985462607132011131298493462253001060603161589757070139200460838267529992513699650204439894688273192063227437353350234233562559588553828631408624251807023433025765155289515261948297900759443808591950249204303277924070041761107612280857257011624342366229140450900500930968479650919015743345220627133817822483379786590933731183740588324909065372998608152005551367101326052397035283925890229155373422080175502013509710501138685667272877769378802549628983991960581073010361662625411357651708602812575043408298656867163367714085971495906615834391116439465159794281592343848686172065255146814333625006994217890168153889905114377565349729502885575554348948860564331752905710322403366414966212846759230224107716383874773135854694119643825848511585470625376408402846388895136060541775071699438133375387083821868070550066584263722524046958473648922877325660746750394439962252776692639464550792674569112327826359114834447725151210920414920273782316847182006117223783027140501171119913463144884300926535018225176642052943625117587767824337603825545580526043953173863490864990508366391500585633820400668161645206678434135674119198405022565202769805475326836319183977370359073143406371704472739380681115020527598693119712187175919753451073544681073248333376871108835951913448657808717864717867411455982535850262898405161185539613953717801358741306299426097575547975609985112063868231651949968247388127897705293537469507405983325411690945635100895580461248612861024091702313867317602508083439654869469926784421912925157531504373682600368042219073236885602885246748680466002665697466389692151979618217619091280704158706963781311533456188036165492549721272614720340536051435950899530829262398332629853471480441067720636340098773560033075152335090728959774638013987400336380125492182951230455243502772273502664674185967881831180384903327743569553491638277001372787246922726044411513140933791632524664091569656065535346517262131645948147867832585956163174807041062977716561953153242756183638397802449264471944793571750668375600102029139314403455412650876532879886746582473927504825533484981571271044718813762016454836146237983482315906958044626637516318328601968463360169007576151087871081012575460905251219199341340304747931465275969580045225500175842898431797577791845639325931510098546683413843477433713417735045398689944643839962164876602158897586148975151646304374042238468017337267442693108546998176863030269667796452005535225982185261019149138449501566286824332417710970101447958736701786347081332037535891409055273724694567604725259326920381136038736861855482507241540786404282058185484093760541086588296095004380833528715926610879879738170604319659530215693847946479769249296873325584838421580725840693611382886986050165770723456461120146401710357903442460808815149794979939425702725036545683439715678658535788210533129340321312340093821422963964453120279822842523672711820460871806522291072560825360301637135362434248307319801716796503315884224369870263136433825917243949809078539226769936730539329000354641228462916245884388198437847925978333998028238618624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -387335258249904525656909541335719858763812149364224999957655248657467158706735933713999224318505994254134379166045685099945724428639386601279662653591030771042574905301625220365294635552506222330550612163492127145898029360839950162525470346231949037113041466244276104190094828818035311278870890954264848457649265842668678943821087066638346340380760044377415069676058616512210400053560452515763203487567615311268104367700453022116186093348457309336839610579930468018915145287104370052936875249726573723049242712874781672421030622403765218440828972862648157661678451339429517174551334132640692742232293501480697361705955898011168994272852273920960174615617757043031406914507277909463255324385502112921828083741000422684245703394173623284011253774153833420608121036812997033217894947014871477322285039307758827121202282747329802263942169629361156793375990133424979449715466845666960067311329951849804626650283089337716494763383221671118713964964041034261390175181502607135370255518013699106605357103094971353627508341802571253105075825854444815601073541672389860485797030950122661619634928176206209560121995212758128312179350818869901711360494998977991992925239323755223377134925552664085836429917647185039936838767756345852575083601595559283361402565105953719238580428867854122376459097139863364824536000723981626171187500766538247295257451842874746867997813036210248776950401287505422124431271778749627313732279524660882732957421515385164488548107078733623098626932999760641356476680580629241891229826610794240503135564110684715686228011581600124744557600531416882383962909890134986563954356044922831282317029301528091672307566199165634924886334497284445274557071627495297916453932566605551040768037515660497307057922024250892831604072474747399538583589645063871129598466785228825443873225679352008748405775632577816447476653549183925312182671488055609485884785355454596171662972467314664810028431218488731663028941078265004735133262812542415798938389905162272758360633303069973481790984262508668193917433211556460342918210644541121340472225756887625630627989507959478707705848200482783100736298960387842284602420695597105727183845785717102948832842091763209236178878465820758934127744004633109641436755959453969765647611040970319042894765970312817761722373238449898790202263927903844370040456664770394987063980337446314568057041064334047644065839252365065084424611010803652150063197506962191740726739337436091594185506233696391174499602440823749263545746631433165024016412560535137312741471905568323292612553586510078743215725382033790686568032775197312544508755095675271486300655979446471085307726773250371364313380768473884674197839000178341865084690575469775511018986761658238087568048802287934640528560995786771783350567277468996002030283852912147174820704280209205309219610825370855105418526011321196640021408512425112309672365194863578746607194854431847215143684397668839542565998263219665203511526359442040974318571223153042129627489930331815438011934913938090018789791946927235953884876847399417538664365589642747464948533998570085167061793744069378621069043603414198113967934621579917429902214179566458668774462042903500282194997329910044655784390004481432889783974662443426337736269325676964914649652116056270558696897833856108630341467561677826580722610409921357100158462902494410631939690226139220266091706174630052889917866755318914960389514134452122374221624096045663556780444969695281279561995638843018070295724975545634260343681556497155010117234813423036433116424649336280271314675097269872698176700027508055685943362347119596083705031316412827015990030515332328104421820883561141637564772026194855819033807123811921707373551118837248545824018740970098183304619334886886209563081039338276161970195244634460709110075647209454355117128105318829709682630976662382969577109969141577905663144611587692786141520567059199689016745100750463075857423203802700178265696253610584061809302012822774916613765272642138065090727412739089342916097872430160453117982046492635249889749613293083168368846355394618772553910115623287515584076067047696432955329561531625080176333205082359260895324501840366551555608158459131523720196988291323062698727466369649663200935030340016858652621694381293968739607533990102546310375025159018154799577462565646942341203259942547027011465001639048800323250508178844742150582631101479566227878585408900984037559585491392261161123628850373648298855555248501380551440005799242051419451238496701788546240205649522261399974352301329301888608676817064787760282256864561736982097883054205649348173909052412689519736878252947485499323228407869096324781076029134781703146738484561843059994351382843286334817359511543777834718843677359302662498834994628759279508160804786985645124553361770061381848399129109398885149443936826373760980382357316875310976854305393422429468988802471407529556837779987268489532955392265783685243368657704502291337076390116612486803129683675122413235743826086069712692037920994399470110930782756029440355976093444362019366288860465937354821659749793887561346965000270743934557407717509837579615103532600686710167315587207082678898722331814439313428962773671425303894905807008056559260156287165553999565933136365852567866216726536086584619637494197338451344967917582551685408616154734424189977696204455830176860265491708459078195914667008054472525601999835349372146089410819159523282979377615770732217176610756601369197916802062796075227995893371475397016712254095721337356957923706383125574965879275805048476701124196986813735801873689610456663884032140440556060124253578265334462319873219977503976222844871062806703782588511227367262814907792808831641665694310371279518807697948629226572370259872613624091433909655989909546590195094813355438461768310296692399965141461612479987924334688003661642897270340775809561740675510570759891315581970915712020478057691591694305526281700724417922514007474423979074168508056240443220933298889666734607831730299720629805315085167748506324489626903853291853770295344035424223595083026476334716026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2016393369695888843173952046159449541845920598344064960685734463414733349147379806736487270317331060364945423345257969052088505931533050341082456027744878146562659995506871436580255548501293109874743813660397146543618234346820391003768162659283122113797388501747668615869668952072890719836575219784615478298572201969250666753073602393040892355010816011008770893342804275034197446180011378932050267288944251404375265274390246023593837647861741624343897017726079526105603159950950324996163026228493317390103383137289916342323960786158680508922627094453462779611528904526036652022556762502952547783943002215950610561953024750677080238789644642259969653746201052371988652513449724036270371670577351780265526743018434876977866495528169739235119140893454385310900293191196141245142924856419759136529141631233885780634041804193945251411162072331935020441197480651230204544663087701882725260867763441839373045487786764194448575120754310927244108255394299602582232952905172619101129234141175136923889659516520873280757321088342716711048284426853756976509878762805001449847014441050319690072084947916229413064817916916599477435934372467485573742633245275316942845726137387670720149314872624971655121166624061513620747152208191115769402364576641319711473801856573611506613746218541661625263212642975072925071126517017160269007972461659271705494136993596353555964862137972079789183821949743496637248354482885653452095635160775975649055603150775571614818338413432074137182324689323257355812432743202671718249433445321625726390460592691975217595375207258871820576072235226670683270716619105037795433039068489206702362290328756640267775503418863305838148379780251903609080246519618054260505085456189059674625995239851064352053166219278922567662298691197128624535069848180018101325888575617386146184935274457415113160419540461229007191389352721630226053112438603489619570874117321384209054817702543950296764604805523317007022658936334917840448560014745408888048120900280718251176718658197229018530260996091468791307152922198715449605790857898135254198795458991939603445929955731135959577143017961273556268391753605732985842880199798196946851590203318213967503440415755006009949049310501661248557486640077170597980255607545085144319357414023938610953962528088017413056269575286484093647692284552682483498859930879776100382569265501452968330557086206880240230832588559052424690348495432101722552116620537358548635310872515477061488890496977860428616839425236513343977250111612595179320584095263946294927150525521174556379423324422711412173755406548376612595992925139439759821495646353396702274318049187851342945486488677804875840551983992225252490600072910073400704648069005795605977087192680568472744709029176197972703360877768498361653228690180890611554285621046282621804844526584665283217680963059598832805222557062516030185661827784390216639902590129300112750686151345761478883671606558501914680226255531267411375804343457873124766832345838923011302858358165008910397770143297785671808819058497004510747573510050704708039830862342281998373008247876020798082323430975265007822289514774887545388137550809087074932724969708438942055801065309220198725430286324492183199092582939411499332469691577860333869712111562518886052793332992546343198245445350171288738545695718043509314978132161981919572187694794549127991151202308779902445379976915949902453562265686878541400368232861746980386961023357186952506492038173078165948245955306407181981744909219562533543373734914002429196662534743222715583352262563652493204326441076356500963413992354620651711397571562223936749654805056876602719517889493403086001444757130117003325548031837551902482177128329969156861346495980672630820414139962030900254106651746620085649341288989866334188832929202546935861371525825870509859748107426828524161818897619761379682395632000058204711021911265403749356674416977107227426598976660985366744494623067551442180982146078718739921525537088101388452218945930253090402761927234362040693349019418712391575946066526438523875562644351285309753798638153810292182933819180393590077344465794786049153425158517938667360941859543764211489122969870422446319383514189582104981580246939774564220961959232786937885224943610244049256876127781371282011680692318798563888471730171298722097698027581911706291027644021396583183241445211325838485341885165256868326170832627539029682394048611384418529437534503614078095223325430512030480257053837771019525795730243529335722695113743258589878987969838693590330829700069989257038805439319877333589976750945640806330684608259067892350021074832396964742666374175313046943616044730144267589592091208226095451285588411493601273508032254405695934273602517197904625762244256226837556998782783759161052760935220100616053359786822422256626255209409166908813245374777755994374529153139381061073048076829467493010052742570541063235781612926140870091064639745400914491246534384698636909919374384332927514578053372423456258628652582206793069845458020705912498030947673779700771350868529942396493829450747264400074203688618640825590086623121977328274960371152064927549795306228140373893194337696845375795826046492050652555997036951425313569482483874031373013528180953336574507036670221226498504382873220198523024929978706775886676329445878629821483361841337919842383094720590767885029158728170822258563662921874211633767406044733094021766153728495702627792139898687055215998965938120684682426179036669945032728307906477437511358069468196541336784717982724108317867993864071907938705979547365880922620173091966927435905496919643405466636595082302394057064228065319029005354623671291688550258569805524658174014853291858225504739636391221646567186329430478289468297356770778247776216866148603924199780923228253616404035245773460679976725199371498732577043885938477218018005226901908967717739434937254533288837711097292418631905789865511576130367102626624287254221397980553440665656520299352996451683555571218272877644705832653242415197747282020671042734125981164159438723124161769678580859858511505479210522954285711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6146870742302324999048674971293718527401041705823202519758321365936870837477883098527863669803882757972819396214405385439660356732252084852408131879772803832424577354545654843440177940461463034820568924819153812269515390122643017434212157523894776308125766822188290300026168267132729407403134136253791715991486406994610883877128933649915948667673937429983494209095263490345436244684934715105575396831372629529857130324659884751240806653121325438409167299047316396120162055461562146591605492374214835731891734807417557581928768455222772042877941101417414061247241865069575721361483956975795074906890994645380257480399418355108434178162877983115879909818233951565425689071980940646880239458519725445072045028813475250950600812556206718136749761800329414024119703228853092980526053402812943311081091974103259464992518362929130346409559732482676841165977594357688385909826844110404030396647498836147255621107276976103206033145589309110752729083266292883404049906390309142604373250013356870523299694431532766077125458593483023838397384808937616778811926539762823423757552478957886729223241802045976587264930251560081840409646047665325407279230153747237017355279351477869583488903488506889822807388643912495753522271976748333744395083704837573832805799165622910869597378937821330576950309315507963826988415784106054263696149795865862216069967321661735771478290736134424293696699132085186527038281465120498542439674510244626273406238805952532024690274057154385076397415542993825436505739685460350494638670802922284790132341603262666653016895657552322749419089769763355070634657144857115419778414777317493434812170265195049340239984245254390410375441264200968470288238556877325627621904544403136508917167375193748907163844293062084422588972982999981686269366067610488570399603395432330745524291397176932901000758133413792605316967558293626429245693950514192421221776448235949184802182449253969152594449826479052899239168611192800963315777502562758705633386016572296044264746769145090045923560716584803190724029312996698343226179483444262917832246591053491574337393549417744054588615918234158088220660005150171690947430604581082300568415759419198495699970395614147438094737941900198735397851213699289924874511712222607663990150373434863601651988843347913637481104662108104782408388930312285943641002592893262619533590300960848501589874585591359927922436858352114900798825346446145338760680687952632178031067217866125158954558155446058129103051547864927145739036459001359814413195925192775292696805927229557027121106939472684053309801765516371265393017562236594967249347118120348905031980122834398520787081581141625120304945229992104868691706936668939154124528379795414148038521560176027747730898323730462568342318290934457089517613296551917618028176628949205957586829336540321818038260558904145729161638069025645266594665354004297230394081509002658860589686652316533633674653631051493129537683553970368255760238106247289354557465655434317584976634763954956625711701566792097775469895165899818286407900824582335922634600374774927021527759558884308731844466385272314489137200489246836720447533322473848650918171703399212124563716948724537507301558969111654569043655180315029485046983789885702018833673714106296231198904649605097076897050838448076394099494542915222536502670856262277427839635965432465292883612289247261455200956245118988312128998702583384034106578255008789009940648684841950253620358769602514487374612635457961340186443017054307480136874613802833412403180329000210419133122324458576918740525568495771838361020940202396524896278546409842409243513454871937907392536255151321250266247504734724578708250407675208859194578035862515929091549348328915290439542268073163552323821645756508240490622795480788242296043725521447295579737844626051577832153880788586575692003704019143256322146040470878841871338511298450371167266586998560378439054308495579767462851443121068710253866815048919390284947060496941988855972560593692664957552142300294945157299664370533320567671290016318360521111589296818570163737192459153012976148610060346946754026677800807532764325039046399219483223590699404013603114975279131720314100082461517512809634950368989801543677574526037236710053307045595993496605493796710133410325714434615713074012193608592750854950321378431662521672778058749547987859741927306664196809563037830511079482491158609591890671318574920956466346259000325622788421694711646784769780275886653049063175359245434143727069935002952034572004323808308481135174720366205394628654462072678585576208036991671217065005501144438001712083777807900120030783239989943433964588122652453134012561783480822089582781643432329006446693460622515378656678508374799136685030623633906210054317188872319464598053266879352939883407586824742474549281988484412820045980836730746667754729683855680278806046654960611085581935251152773399764850487546835971373838175687506351727671594094676779105212959364489762941666648202358385284301737727301695837745628933911559355918093396360551409700586071977866008411048942071906418136060366605698592393846366324896456398286774896570595000457282706110881530583520665835115925831340834156807039837268507592083387084220012744854213825802979068731178193670584477987935223965309874518243330110133336638281216092485813097778568275551051522618628487125081651717042200741060261358068207314179702266147180440947389539494635690141318966085466472428884060341085339783951119515800262878562734205140266466394558849757482650712021466462447015361615107511177044612854111770126777905403480031446158278618906252858971825714498736688623546144021267557062342052314278087881529892357235216255441767336066335209309769778016457553046034414222700340784065200267998040913588165278526176687925029850959239549200953722798347072880169489883433026877309123327813665504094728914197693333835984006550236474232014051829045011330798167096417806210034957779735130949797310624243310878549554239301935742080523234617677059495431284035752030461489674909003448173431271308007838930948458364035975231955396166889032908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -10988426495481793871763983469919859521440988687124708601415832044895227125738308722607914374852785011735205195646407926888537077556375779391057186272645730268888198256022167853246216846577222006513233480436473631924162597613081032354185197833487884254218250576062112323019652362053521101482467568689597300265551948453945125483625469684338802808282043003491773369199235651365579453284267978242676311023405815882881388103132223560577184416378358652890910553397627459022004436553745364873133733709922440853738088495064602875750990988478142923636746055617233436909198778159869036830958131841126555606377424607087797041201560675499169970593617783742011552887476717599238572661588017513138398774878771749725560694825863419144081525796411428926168786474570530307203571072110054678255828535344378613690059187237914253761812339677241028587681003563512463811560690493630237623613837957879728654914443992038155445851009238065169862319455659639813435750255189091163192869335408242819160612026115725489661982862268035258822831261147808985607710483638680144885776038959620911728829954914017610218930686837488810114787578492006495775993598471447454916695184413295082333529089710893627838858813940158040513415675562295153933100933401263769507085280946449292388935340123762307371491230071124123109385433594499742197737686223398090354007046593464720969194714745122620091962141172203621957109643753093346039159948505354037499862331894556523510005981860789073337281183028232428429744280271734028357432690112202063885018742743506830216738008944339394128920181673092456174139824092547552979031575139016708309597104602672840745379732014047929320368175049401263904059909325489922652217256314933470455869766468576656286717547146500493484712225420307108649577480519577502505299239170848154099962673462091494057944193573059883954417390327515113851599890090835748077616395000317399038900911407018637960406744396341317250299520891222368382431774588848136052119535972815786670095005678112557679854033984017582263687245797798092339645293192999003897395798044660773832165995188519380043848581470787425288008906457254478250786974691360281428482252088353530705949934000910623969680521452149985282427188321992090799004878326578350336559977658982737023937938683265622365640702337216968067867600682481522424659346583961138426817935014969701698025463103808524289453950661829311519685510062514636795949000647011645460016272650585633427797913839955599609949157993880050783579777403318046675934648757218393614756023133174921229708398689542953844338779753643551180642181918455110830601318965280338040447383477039616493591528276778567239228930758626476315495691161054483347973668935795564934986158626774070760146930856680421729163376511364474912016426374092165148664173897019862960894164335093075570428875926133522443520679117156909762465232037636734830660826769257533814874665393182273172078838636427407619998379941169135195888342260179848560120007728060952886686133901115722702904843275758264256334897982549190145454548532213527791445085698253310087133381634565365910588697365076824961824668443495364291617815017446280435963592586175996898794351804007233244737580905541877219883897166514535230141453130435275392531256505984580438088819004368374582563521959193261909572834079629804061998812316038551794946852700750145047067113039231439378815582424870451893660350788233644116691135758541324680904004951133645179991556290268133485085281460927879307274156848712849127774844046644875475252355674116516762151581871034646890211757848578284224427373494752612942232156832249200709403208472634551440699391486701274785615694292296937763893819791389196626182774036619158273948712742175002096596784877345106294664699262100178355569203484123667433119935621319123565508224770878633066249211860955887506196507192564342637445451676737928596018787849339427159911955722397167933301163196011436250298792687739333888286786672097366608842017929094600970608364249226878695649523641326274096471623647186790216241998655802511349224035082584368290972802502331513497030220248049559345937084227427067641689839176140618333180857820289654697780167386527078723168078041889277038809748597872489355386472237281758754904505943068246593390794823121269732651442011504851005552235245359779736056874409906355309324175373102418517502305767341190223608231406770050572992606497255524789898352211354349532346333671145003519510965385927092827078276340014926074122063141439184170238927289000558816392840235220793429633970260072900205330138837664073863718471261714692325758477054537589319694256551963383734356551911069035374572156269344547041087082279001720852312435893915573020344157845220959667554727788914039769173656727616750471980877498255003453897748731560656119038097959053629013984114949711368640934490999138191113299497848859968835892419484041580989772617796985940317542854188570303690534160316083965365539921520057737427023436736216035686647702572313654716363241054137435248458186734674255965402844943991087444561924765800861693077331891839475694569310610456996586989805517663299066814810194152846762570197923391237298302578704380827962591926262060875554952764442875193434804178770304252668001519613663818593347420658301912413654027256943518547424434867029969984015818611733390743252559168282685280632048163689822788413621511179800378195279574455617973322139850835340574438869157705743492623869693509437537325883665739471622566992628407851934277663577251183208328102330391766425382851961705749085581342686506536921648798626120357337970517108396049984251973203763399098792709411844706018783314689743283378904648608581666536967655141941605620670762877256153834687665818022222856130627915882353675813456814285844938753624561750361026351242943201627691275719786907578779664784468440348482616135314093155760152172766397399347358740690083346305217728399167654624052002406517605798921778402677615842984262920227095335123861074004952038962051132925749928950771697291488342864080304675128376549251993313816850607222162061638621716875929102022276001631762530407994512900096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -9757727209179581031882724928394928525607494621101165933178598572681584034862089423926112268701680187144004338138128527009577573895506876013116561352193051533481668518155351758370164030509302835858462871607245446961810442291184615993717064693267528167585312509250296113416680853532072036262176419742960585852136741089899564320023086476829846352729021080241157459151081833754128745842785105227029467569498310214718734245304650173376779362576570194534608734644013821019762848283476071334094760274073802193132888990614251101693114787485305475000928048476879180549697571750024464406668584437639176531092657636485729507220218468911750275896109304160746208188987432254207055021102928221032520362125183264424805537668820809878591104644601235978800691370262295151544161192849208453594977772170623322955706974871849029615365585504413914137424689245947007614915004896513656346242753594099148842704564318099201044728309552603546506760083684258171202683083742430536779584640549006994641070498097748750610576026756266588486663714961144076738765809616849497260836902032268420138257918577928128939980650863424716264181150869761523695793422047875964982530510281195046136379135990467928877353577424495779770662865844461357896973200402044620596322352831059291286884082442073301473243927984940231637542567100735032516142879621673695987617304136838279814872401219623334628394639414710701613067620539952681091045222327920687419765683415727594870290383744873278181433837482421910235482898671588629306627897469675808047182311161955479629641829307769023989472216512456361963264342355959694520225284482864793353500525629644871734695462620090277411100223340845252320761955504408254750690116652178243038062377683783849232427768380997750744909448160571453555631406218047589543541324816709938567215086682253603744497160838315401068277885313456220602370212500765136421914463846599183017113149844157466754891401991376835889043521620649846998794585854308542487956177211526313970760363036705632397753972940740364792837172105406320120495742506475456113112982761149493190388185868011186590922552706550226965371507963812891135040524647693825448705845286934392897102132435621267935695881884049738229739151284564473009369986529619104711566993449030869066455781298877384362801149563723648649197927108885534861101795717133535845289307411713666586178370212240991816668913366729762331624523491799554277007901072785426874559017606281017345036629623874948384192194604098615393496101907652104001062298210018943932174787876146119307043225524742301210869778613344282378085273286881315060061129148705014547969779147137469325572871724670819696630346325880966713954257684604784754967966118246490929345587110096870351279176970928850046480195508895132189476703664987444348941378665088183842472810105595688060815801477985738518646221550734018039880280711992223378511529498634119988750790359048302918005563334006350313579061706516124261082224723158290158513496473463856721477060395962347343288720887393642557371073949441387400117143704521573102890116751904479197511120221429597561432098428971267157733460293681544827235953289501191035100312405991279682223919232836480075058437770604545089571012076535180134888651237273539608893922710319339275444632855139375172385602415724729547038716279615302476950648972139411908112233423862047333354395316306269275341466621648923083991453578523840296294771947376276113944201085073542743339900185089136896535060703298578587631257506495838266979807580657460468930016710029905751424866468410318807692336753861584321555986276569533465156603311861743653362674582556897258674358717990768295793654566893422736202752690471188440136451014240535159369015963674982502188171439362665876347839079861295235304217060590920397257705834990536887567087251890469925666611926797938353735176715163394090037560248812314358235912662096902638288618247787617230355058428298033373239976493014458605938790611811942126503658611169113597828251666065790949212469748468428019497617629030303206656219290831345978917740963754574722843849471734724522728760974067974777790398497280195606067504038285197459326732722352466355689349408728727035684243071377794265516885229980479884911376463213038355573112114308673590394165247253588376875839273909010636682855118472571655333140467930223341655346638679905533998959184380065964826641530620563174912047543832742914908370939592292743933491690228481716948487816721097078674913810945109620562594777676521659316079638224281127026773535959077168243445864253611141323705835612838792679094695364881807483324442171798265501176387133897859969189082210882896484261625598101002343930978930391153039555274436170873861478541708568175209244877381850543760167909518240479173920683308397591225532007042815128360339505770603865951357002172118873668806275106100736085385578850751835523799668987508924378622548424968674832416418323970971679655848118227626943399855299550534971274812183677747831179592097305470770358536753120881791295437785890630511493248800964322346171141803179435272409272876883852429740934295787961716466023546067456429197539955406089495577283082607959884105703774485017572811963821714573793121347080442941711618465585751067943567206616698405512658708085195651173487774933182822612109454781343046833467851098148048353244825828902306837405292821743711819508700513369788371556235976077452166007325471044500380211058289408374695639352562775346248067052569848480749166165512927212019867780212309323404943970864590960348564194914821357623999717312200666406531137217020918695209421818226371891916163744013298128072360408051730253149766317014042920761697450033688165547454595711581023712855652329174414499192347791404443793848388357723820017766739632290304606172820223066204547569026521399006760810336547607287694915993961896544429893495362867121398702597613365692727613905878582886278334550321326332449007244096734012628973568571593531355412629200504372349291261382225256277899412917835037530965683047818036361530403154144402669968636388658697632066883767871123024511447825554639522197042452174261452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -744313979683042508979096580968791286683214921970511318090926110355091901750916737673549310214690252125234907695526166507841867935053259414842970686924485184849193575973186351251421787861357822077719821547361520434491714190333992612272998130270593886177282037017429744194834379568298760261458418000339628173352954928032315854854090455582791633147891568558589434205204241593459073011604952081943745447582518208145241834602139364719950490505950102410403680761156670820601279009136972459048197822172609127078921344540589200572965337623604078114735422021625252318844498017310875080328146646676726719939111750539217381616087564910153843621742579386394596479911356705655711862681529814415294902798385155446622504352412091862433606785641815986381221556466406920149688778057832304140847058054466364623042708429900328669011965306504143416064510601838526147523195178874881583752492825757986039996424619759641633816042503828477318322816601777655596658777706802367466651733347943862338165887799969689525918453762464430371666547978783128150154090968364885790181746864416844499150041270953461396376918478018309279183803907055341978556639554103439765591495015157285771383483810445825928664454354251087142248356758878607649876150402539928319264697463898383182295887676953908522863791013271818306778744025935048500210438266213703320007265783752121183039422191026746874543169705531985014781418763913321884316905787091523302925891543067906779877530869407581795245838574956115808251015570262546672417204891342536513736866681006996819657730844075387742470419692912947354559178658096559188935425879834510776405294270743006808632143559323318476730602196277512378496385656450786185503692918318259032200910911165405813876380240255579881985748286353327004385756546572795732300964451336567068570547373913919133969706076730591074977516740381774449415533410196611253552332698284965560351026512726125478774275850135035980910230649838879898507133987364242258196641779643678822326814051825666972065122115047280366384921125578426850666552315451888199236299725044985155609702048227490716412910251193495855027415622559655285347321909205951234141097611751621934233708587847570072718821082140913803520250673306191297071326237139438538187548672447901693605991613360497953219865429225677560734640817132946922205322696009715743600715289354064502844791434507882456385589241779232126603918271962384469165207364389775681672147718810794775018371197908157210866322656120567771038611505780071205156493691356727544984791378661358650926111225180846727642458582527189244307516338810796656305310603632586784308988745726207374272097502990866173740135302508811325156992997039160771636284437688494443544607274714426901894343632238380680272173729520827822886105536371979232410636163120776013107184668409003440028233178553538745771597799943383289650294726962516757173018840489052671423391078020540192908259421504840230595044940258499724048732350713626693247579116640369942907547392424938996587857178586422760930277667742433112610852658512046788925443990715202007482001708160486776551252967197489938109924051219772497074321434313615130992547447466706940265533943015568009051139077878994325951152854684367687854288230364871298677318259477295685126367554622776334274868022729126354898736154300262247557217701631557798829581070261963280887933469925990348152401653818360437938278648170943915190184680907772242867428806671224700702174336324946343010080624367902703790239226172828721626394710798399479396417629543130115359487341168952486754017513752082056307883309987215626999377135180008454516369671785915813630805536531153177723722587244764156017326063728375245935063290778430217629119903575072864366036508284372771038257260648639258851652110521443245263616591604350195517709595101835460420734069617938697579796488612806468989964343889297639246262559653121478201815493380065413851134872672771375979389376615267863199136761866698185822464393110992685201550339191138470653023941246064582273350918512819775042654351512310878514222129036256369664296492292691935382906589113933899813049043771187347465937400358641007767359837668687053771294068383249635728418065475863228784150926401381463417914949676901045928059629477750578086419448481614884163079847139681518232087471141555245173945960887099538688815366541106625845737708881006871814140066532210265108550849193487334437371965845645383671396625876329946401144922413919876283583323483167905536248081297285440686396922039892589910616311414721634401254930833871423840744292182376453463772647786121715870233908452759176759053431919385085822402586366708209613438835747074909045562810244747889725900635600394040120255437840777032685561905400506058584100160607613139309873315824245278989561200878585685147656397405572571777646987776491108993086450526092760058818219158629421570158968941902086623248261677558493157570477095724603215031335038600001450991446554686663868660404979369880518833080363382588503705083776379861303995011599605846955875742701913953441559945223674095226955293624225813761917787585576512168517902338221190330511961327631359368681934041917283286811980070755560610421316854414609412089541876125088240392757532181773155460961952265431042269137877085350818367409103424509423910726823222061659794296473021916967378408371140067005643342393721002643465550192024059430002506647859431787510711249559869123649947245536975028343092158604753529851114651932035654045356697558504791276803143610683621612626074018077198291760318100631389620239421618174535333070394036296505163437611784711641288390557819117439657383708122158856747638684949422696615204584999297396537492953542299264396353640433452648261211751515476656885822214560930871818132062790269188348247054826187578304627076317462177353395766700039580805986587957820401530238271905368030759468148388179904659029815876314999365257020486346647535577864595176967121077263980741099474587507122456665679791221146711996532361234175627660177672963584834101273914126111309887060522095600577986655892333826977003506184984491462199128845004358694207488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3474784914706924200328777739814461063969471921797822043835704803679633446506781923500169453159974823258888594680609984243463547112789508159457389804474527246875343659658266573317464334148503598697187655345523805396432119602831166427308127485889993850763321257930403087641708737507881645430994209336534538556424954539179437574242555680949107608260288937809832566807608465115426200013195129599198166966268424630076171429671888345604410126823396416801617930337487367683634160645656675238437422391908636024609836158149095514771313797829686518859469405165083420968248696101022858893206210725117211393352581853001748206328502353163474028383176801718025767499114721903312673352311165828710239941536381283001659849269323234716607982704066652980969438570583962505641767836691715924573781864687304581296781439803324178839621856813542039621440365048509324447770351412273277895699002841388061975619675728321670560551691284988889923237891397910088355751454773717579510289347476684095813156769146034946678252482009164002334623628181664214762778447305091507950992680275013811673547124671308501441818483846200511423435643481114037895455782336563980106269748249105880883223114003600191361130157012225037851980613559271913431362721033661426142115355257722910079461650942919447006652952490135108119736907337966103139621321176487429232043644631383547594088203113297447499039087295583757352247323197064350598466359052114773623294673701525784935464627838315050396552193433122427440297065794604036066949536365927049640524384929902194613465951885359431438470744549633949889507628184166842978762462491707185097030460493850436056779708608287772223181560700384841187158040862015777902607502514557183197234803676949176552390659266522317092862013116718233743244385425990262720686653049774726437250075775091597176881469302238675563495790738698345870319619642304689253540646683435377520607519134009358874548260294550256575600475518609101397171673636447491021531615828645477805657754089788774293808374372974696237052015667177883004529992609357460426341706603731246455578200170583633516450302513682516879822703454080936144067055034304790891715323223569655918635218332841308090841094040266556213464945506421922790593325280442193260962384177167558595872617218422316049182899835725976133946551533001536403071947180525799829982805679509708411386530490112105267726956399278783242512417694006234005173008385436140248633955268113021323665914109281874343200208725002235986610003191608460606823343740790913467426221200898781824072675532543430363194910224432823619221938248555957785109145976246473173561887798909094397538226461784053259742297024980012044093779464041713998837261972436110522689195089929215850738644049210963002042939705756536744952660418747416990032675836557171697408755628638745486694467438217584916346914484936620569783540662453291606210263037196788429132927043603554023027098304889254567612149339785857428317780203894113939632836818466327076876364642740141923778023395163526146314363754275593604078841532495220049398564409018440358694613789781482219952643468558251438633168918079430186153492301600979480308565472194314270089119109694468439605961878548345463930367355524739447560888197542598670777150542245457629758107011328855661468857626829365727021858387778012362198759621248730897134154739830157960591380140410912162469581399586642334030981583629386089286086234233525750699865125755875150504710057637985378602129413287017931754527137238739730635404501950871642349694765778379937765871143569930847393398038227837835628963298758560700198526004653715330313923716625583057739381592303922017198262378567682685502507509334964822095095120179465056732172901718760161115673138370285643002993427130736009717992467999071359599503848266398915983859998211893439016402286163320912912976575080210404162066426940376894570017331791825416651968416181618743812718718819657224366388255669335501494155842345120469847387315085883725807225026550673512627827109839825549033690226501438964769955149379253896945196975731383113730175030228474442757513644034366058886475695743192478247580224959760784765486270816850406154088200913450150713925268257973374998135904992407364920035918405144471561412173501094312206102546013772792578181849516019888550264198571762135299975976855224227761249779979500126752677518655541629837021490572921265167659766804523028243761417622096277009079084867913406277201591748580483013562134331542904357456893211377905623590303548405647414872637358629512800557013759059999191091186893495949121365064016989083513320661540758946163250556471559038095579669634040603343143210597973438187739309832514674923582828495971051215485492883014308423119181572702257575940696008892193715152338966527143858090740109038394749419837189847061149850980996205930222188575043585388867453936476609965096773830589207019341587458275452495980851816994004799267049066539971394769390855824026456344143827104008197821206914283504039809977935620346422244784076428384048821037109469311329656382130117840170900161072391840151829697408963480371395195131259196809942734069453440055777929012867607005036106024549944932357792793906097928687691513496679858381504235112412652981234995375869708889777341098849115337563417614898857068876599934702077303251833942665114571742021561115665693120663717264812306620302953392500544542410823370900994499443323164181441707362778992001041852691456471452821136400357439570557070310603837167271846673007306059705131096326803898816075420825888697787598998671013526292035126872119069713848904338002080215269325686990135545001855629359694597133661524345361944705515432142346235302898190521752946570343048627976134252999802160722583792886530280593043828311666961767035828066130056037615617388131108252568295367173116951053249602279363310496535450112519234527528435955011049732932335749888952037343299397666913363180766111778581990741228107590442216115187988918773997277311403860475105847202754062577562741328719063693842525409567929942601578232751351512761714382092868946295090582518950737372002426772235344674816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -132418277252477352346698166757715614805070286233223578555706833220977789846124461543406363895111126906518785541411796495559941586844631241384459085005312021440533254752252648888862072870709200548246200001802987339964139270052814086728903766936338456248560604969819401535090645484517333736374460705373153165274546050162769183996343203736810952606386662053290467946041597043717520256099963315027158915309040326462518748920593933246642436922896436534775124375463519253274622154097662640984836892128985041561167587187787827034587444211062054085336700023109864542226984495677659016422673007261868092692320092754607059127901273657664668615322776256895213557198655558385616889187419820899190495219060055401535035514213102258694292180463693478921989214763941427282641056851291120231173362296747580474949179378965432327037492208263972514409560441591514712241106655500800591928315616850543160832441466498343291934746004263662481793716056013524605881975390338400958904733910545719857825969677277002703741897461845512234874417062686729789569298324191972921308635612524058582479594988806418913230202375978760154947658155222310500950439094008099744718780680441737178054229100205833595125994754981147985235025384236518272510392949001173256344814549360503461165210467981891622958047022530252664536104487430443422106735745612478531244324747283172426837854044331400506504574532426832795122583265910207179363332430470615410766881940066886852275149478060920690942117048850275817310128792706379666342311457147250084568098765442177017284942360042731883393595912151349040874688420760126700679449479583918183430605295022577954564898634690143100906204827640912272662032647732153155771631827770274967038501988069710608449388593243541074451753392302357228487751463268394889473031957374936910940484560769359187183570209138970900044953851538830546894331445331200419853160982401918791566626722101914296209791820939344857901093776823777906199651147632461647620804892174642800577321755955732482733257857396842577670814199407198054503668142758327724370310043563888295148820811180648933812779199000769434880741379066663640595689305016708803778457898785212376798799925762616139612926597806132598282382237711084516944366726467602393520917026937807494984317793188683945941167612553552521676933485690966790202915087893588439371533627607878484400662790178495102052599667243245628443862313567112103827106025285626826570873893746276057827877427457101659596889978315880420612030678332764599116001901426472469408715546248515681011486681275258203549724329214428238117933111805725776483518748785681488737662171657855345943570959024811025856200643328558064972985017308467086147783262765001311691003477072400745126880962997688757959582142080990756441789309609958461514136938439290412371587943323011830873550757047461055614890815738993299035432857802679794786285155122744653870238895261302256246825124825039913540324795202348122352871235123749119645011031596949906856219574742558976175213306583311337173750848395383256341843087509859953847810424968712701276957027272721820050145975143358545828916590535456863681418674599515136661491899565045055793041950745790000400401017419507037733920750910617896712894209974973228126210879284650036167726351696242756019708644547183876406005982365462434081283769941167402150005796235814720427969010340702233043330775126387813953821501852226964571284412578638340851113270354336396681688403647486665380866453280721744139513860966920098747009334960361524527210812444231427272211453632738269104957608004014813264599563650774609311108945703056067766174929305211045743685840883620893547625989062163863016749726170918189716464394772412416360776543838688795613004927120204602885156366897387866956216862576106199376956194102422021983461878485230824687629910818341892064529376980055576160674254321012296133153175921852515251770163186962542075486623116790167592787500610280082312098419845850359988218920079064794255023035616747618431689402519321052785367427985366537932678172456367338105814665008456397196041587601800336011279034139834318201909837300977400002285213599216353684688627410536576707758922547413719155185710223941283313955997749278586543626946211250279579343828981031259194055969707978128729998065661180714225072808081960073844963518976768593012551270445243785480844465925570649160856388275450842557322209444335361649862436041123513628780077939089163844543873470524569748921204929694325857206442930360095625539575663090215917554018246338563259078617781995224724391763306251304911011228899620089677277843206806276330903317023199715560185324092765667310234714164087994602230595158427436118653187479183639772304924639043952275948060253145351766466875311456088901762426117697381849971044382813820736763399394938323930309185739255515607873763768359761621929759658255962575547194177462605961381971814952445723727164143684307840328582614793230408266347422661307951291535110773713345785794649121226323190156315597339073400471686004617623514447358971527502377153169999665987837540101479217532962860394585364031510772674210676466598525636313711917472263848421317884680818386715061499331282255731840736835959437049666005937596490906070459151898181945681390857489970599725976516252892328787513097942998801052561587907485045591354882143793697007473965389040641275136422332521469353364400836461469321288899231236860844253137794079096887961843238492368902552612274919452287168817887603888385647892164380774254903214307442755075485541868800055633790509433038595265352568460876008246696349247502704269856887117505783223662979317956573110769277656446961524779067257320509600979471870519656521660516841507307839438152063081931508183327565789794339729303477265432815348399180806552203836037498179182991898198051929620590986548237388539975520910782218975322069238417638250018451601254401939192512955701615926345614530991736304898947527273360761513223459728575093411189272484632521174578454397652406666943574993184622220796376083944753421681960200490471603276925377080023046131289879065749616038749912030196866744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1455377508688790950073483078534370824404403038128253557357344605503795422269120190352155274630440100400784959968839008653835358431556511676434316806924260202306021893814344737253655869940019104365394863695791811903526649548024287608137020864095015320363907086570602761416270695654761705374980566558271501292380728777987245906310556799981917155747705381408415565332928281277306261085856608230337665404759056202470976674041369404666763579940626524331877285565590457845383552616878392321839197999781234945116978456632544468034457642776476945351409409139465745989865851450993711375350874971575294710166639168445518251533064072417810848237784731187245216156079647228573677135068768068463522812951380474765655423445536351724869915200754001748951369231336427216414740182242134120936470965216110898354670245641239161910097856177534377361395186171185349629915582493501505097391554874370819934786419967032425436210382584131489339011383548437639494207925278983120479548260864352606873848222072602089418370362243717364560965077173344800365510392221687598081999053098429778840744368976634885713188291341429197585363134450959809693628293058134188574793481495256456946048278077274202709514635090989737398559353910209208878505472059720820516030599658796439497502129676327164103364316769430404598804564656022099059139067617332611824944319817487563047562336768789818523699344502939054087205361162354004947526452578015249210504831586154653907049902794360629652795876357796768196777368293676902376925434748534222644262925824110226646630469200590121024007954693679004771904683437866739540980178783199854232194221424270780535199061808895088331700125418026399980367185034023567569942282341611455425347192875471859759924330287141168926403578451270507324432760124371623308605198020369926723367788988719319471993384891861466749314610402253233737916595845446983310048458922780767687960728824123598307300266380925904274032838366845535496616498627644403521149566629873187866796691343041264580990857999837292148738704540982203611498953821273656349946630352177547188192906717086891291414997441781333203624314895432420818630895493210772031413787908039367760393721168966101287925434480451818501731731103677731254034876626114916955739442383848536441298826802441614982975808998703124660577976516388338713685623410326890645093054307358908949033986200615210615694962991239228239698857798376993099394413660387538492716094475089899518265448844231343829042671061628668618878683619581268049613549669184390036446423488827551420089232380024246425874295187482766924596385896433595230979811366892117588366631029571675884062533855637230404959139808453271105527974740944991831053561684659746743265770595691465999219306672222692332438743626276356438701076042620821589136648909123966811074642475216437033759356606014122446050319791033732306036158751019797245718014890314780637378169722406927225631292358148935001124231169276145749237508835859637823365559667037552780059833032708941720393019332764050165319420840073799746342949699796993498034820314420419661642217688998254772682494751508386300054422269729011397739295437626282902410924850010463019388017119578658246979984827774840642286951534687189640675040920491001584237499235322763865820166254972212944355690734486326108344592076227198019874402218610766276138702555527296068683736635354345688406709176612948972243342671242248157074961440669520261016497403601320797391597716979159039003227396661481482664596916017565443285030785333403294355482330205655134614128655662613548562854371610348722844047344863527321683554850497269216591980136372162347734062800856766657520578929868546126313073034683580962924652613853910923273391882806652431296082155034429112057018746304923969337079267588476710728067823819026195083825227691169881776902059956975146509630649767936276364948140510748766785468729112499866691071541210408440417837170538439952748847153935733577773787040425251372226526199968185667821685968968133645820268998211448537504728700645463000058779553027816102890845556524372878269545797912480023441994468142899644729526879449057815880973430276883915803053543220717940230772076800091465293578221822951351818040082478710906684905147695654447614124501764529522631048756518517516641555277706172391869653649823646844439317986371153767990145595721187691929267910535102288675079071844984443769790373098568232889889468038945951433923330092399240056429257066915364532865358705429704550946611642588519947513962711233276132157842614456556200250946129483337371891219641277702357896405356884145504059480956298259093230910895271997125340685134164480909562073865198615128356300251258774923127100168524563630649261191497530305010602444420614138848303252624875635049901380179930142734873324004825266715245611227516008844563069922951662256898608829378150191180976650549500040224976653724000048243798366059486146943576531842310014741422374435340869742516021056109032190791526964926305614665779621068012059755375662475661936251983748151495849836732836917144062700713826191773102709974739474266653112678860867753630120763423235553859783757975010485606849591586522692386805657606974038702195708498316355321356618208438917976774328512068949633678638061929750827132441948613106826940895263075278716654015002737637116489329776376216179179443148327797826263254252886505083096025991546377458967981710632650054415944378012548640645748542126200791518524385996584598115693269809753805643512463325691432816179861698874059451667928978302332295595989349863946216664900426112830603552545756250190698712137204373602074167840130789566612982204573266688302507050634552952945563763047093180483609735474351465716539327026503985404117980355531568131435103573030879243376089289586677013371520598820183805197996661833925271442143211120358270459933510905833135296525652628016891455789831831397076856708004809227520787992943692034795681192462708767375076279793368733986425291878009476651442687026142434979869282222695162389567350927686309016435945085405197153197894211906984578761842185675250111284429621359219569471153766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 51757529311919512064260758637726716301028265086025972272378741038398716014387869348914926172932193255182711522904636711016516825887494027013945193486062351272261412401212861728366316721117094888697983453609902043157007620006311064893272382008189278000293196371353992714720444683152959928365660284660649456857646960868198649459149559945009845915555948230125940433036390136427514235548075308221064712394075037053041177963540229030439348520652661754393150122083016006667353964954252214813160391288846527737964325813490842021249518907644745956983045512618537973307460111302525898228563722072407021733771012538918741400479158468049098775633263452112906246530066932086708617066146705349134028584555657030915338811073679394595448737824187812925515573385781421703372397538640364288113591857910020104369149588538302324835862958677622626629716622172720402812778655674226412243787130920441864612737323434564254763127704528063762879030876564267599267644397297168451157223737951991249709884066713062365474472488399546370709083827897881164144521559976433457128716631599255853466316414980003994552185039290379150921303782112666069755441850984053959010795336354278187507360867692863660606539029602386400634553029559593992500329270293315479504852150230337511604932140408531748237870389985409974039875622920837145911724135497061030362725664716103704536918372027305628920657010446348339845088451686293899618953085080259215757640303263857422660417300750762947882052951292577927261910582284238144366876137270542196258546401776609978398030609267960736363995199565786779648124259728739100677850743825148082920344804742541549799119420923530074045860912575429580170030855259621608951381001733893821718103466277025806478537289286487734653937711528843211093462769221695842227369046771456352847563511523837632876248429058418815216305476852799007236485541020475253337369761034717104651515026038792913830717432774889311654662705486327986615734955866854987909266091492407336116822747098222024637469967005605098254621028538856124111194859011130162019810732526378532413971248923820107333930609286116235482487683685186203019889291768526323851348827528595906699705125957537256229984842671630589721790876927736000847798201627865876765159472598610999334107739165087060437834917677818456778591133446048099744410726503724320385850876595983893146647230581450361770980050735897830398162060079018117177250370177620922320990271259274544654042219282122071741115745835457676357544595482828910086785296501669552177962263541960775362397785749304740641984097605416879850577909963969195103872725286934074246104803033953053914825075093943885981894991397873165884590890981929885876258991102221139459398044050993488379518535430390567752458011545078493928701492257561078647716021422621237760262254579417525773800195429244402164138671340198826114076755844496845823040822394138468972397967729871853460832836896745527266462209383512371410908955611227157852099583389633373993960934475745322434976451465101325068286304546433928094215232930905202537037472779571861186619678197134685177338297738711099993211106208932751262447248180046426886494898743429729492973787277023097469421588240798322388497858011546543126082827679785364405035887647624769993183986399841274960242624705413703236285449711101540828582666557604549655648415748273560846118401454911432222863091562405881496939490485010073229382778264000374858803393228406512568353269446490933465648457412945565735584251049145692530455759997210819293118470984547090593624536558222939373486315438684162629502844575670396901985739883649190654642054736053613485569566230500574679392477075169775654157714280761873475173509061191597643341487911555970420052383444890553752934218537791410843689487302493526399036494165019701339889342648269597447811512413797417683009739280117985388798229714920918094720318241454637542610869612246681580059645929112383733531320519220938155611106620638329950992168130731025780605773055153348206609803544186706123906523117442899129093655277033812432109089428290596123063836690884390566475952307767382949907583756561371774963604785561743877955427839312112880357835296596287665561633890589517374678174649829846056930660934695063969166869149053595645248822013614487533547972006472293408478662376672228694713012296836934861695544477350720252865683718853115318894405635035391328391258916880086442892392853308790089005907115186960847705394607037117717709336028210822781453059470828199633761271794927378835896250789419136976030360129679730782822644106161401010373898876568177159902654105751375574032877253469216106789858195362698484607030034956330195105366752874393458663697233680312201645026829891580582603448104228768771598037153354526457357500281154576796446025760020255771404992026577897826282264906467911340850847263219601834482564138750127861710088765006443290257071218691728863211625498364418685052468294311646144428488028903174022330826166679108745242497774881194828801645950263531659502936273747357444710711994829157158012923527917213973300794328267142618899011953349644340248401110586795547043518474999675258409967786045866481394137309605188309372169585739417918971065818242859058578920612036611574587953445259800233611133775197780004417857819838613413276154800973251430067209987261653625478251828372441164810194152584870244405423212143098273980551112143418739783476355696016962419926851655374943427988610415506544807596660654855118541787927257613781974684361227029853865610665048906315902698986856934510786993527519496954246809739107342424122787544997697048168312969298346979345424551465079842843975410384460005017208890636055493895439207749488389169025447673672936296568455642485000676320801526302600297211559835635463370531207354305392385906722270947197165106929736218591513041102637362047609080863942187853116179701574539503521499616686722863990536555941909006130794751551601602458947912949548387748295042025394815636721190301068132730673503629348849321886646590604118054066392250575473832277154646903216855830360154803460086519209693523023766432293259837440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 180226288419414849804435720164767255850823569078471790666001674964834692418861267319164755484133363840603799120091520600929054586449941447023847559126885694067926125057213681882814944745578690907709675804010475500359727108503924921891969306455151327533048879769809111955916261588433555849813032463419329802542292421048869601030009499941769355020286218851077682071448369928535962004271882300166806046838024879534561295653668317521918581114119172983781035761479722640074409191996894062751363129834027329318061927614640711235650156732914592015212559471641926656468749179186482157234083104156996501651456503354692005998427866595490964256516286520652802511176468142570929926273862592542472321346803854353479376285613531471945810977022788139803500092953837771592162847682475624413017960528615335817255222853256938489540961009926643951343863754182466548397347081523426531556721272994355877966458418737577937875063878563332164445030671101382455432738702556677289238334801242330224401844636147444756720797076474893316855832663885910506056709516078229051991102544842976989724844948768690949129798283869945705884889653497471900771051567581430743400869991223262807337558456798685363741330291014226933805464539465382489129374496258218687794364177751368816987227853596294008842163874794276567302044584962792298356567576476086711814952206187481711136632070628328963649419747329097891916525014754812659284247073029632787955454420137670344593408783170368978196683370267448094118273868183265234236319752631460318735046953230250129778563435011768193767920538697908278952601951317228705701202739927117979643580840042792107082569661750618984887737789444075983214185043457577165856435233615629815798147387453645291117457259103322926123573219068423445433103406569454207810410708690784913157061547514706676197572090697278005016794534555782353513070577427435934778074201152109793339221918373884126748088666835822342942618744455065825711746569324041812107617993577758379438633369454521957178436400331267183163742167714269740668844127960543064852153668796912373658434130308953053243441267415599911500887831905650149630448264210114290138405313020480257454886617185608737793881822895534840773430445493061820088406133475042031258798209058246090749933509199993188199236389530555342381827118985693308397338910098032411882558944255000725363103445856611730922244913897067975302814460490980391079926197954791538821652424814298551267769551888328894992895390075856400968270019236853524268390846692601614751201029826592096311586242713237335186779178572507976914110878979551581261232158097177104326444610501788560421638460107749635981352698316282275164294300091985455168237499253970405186654229529865363731220239507873388892849580184547428710529494894036797988628189780723803598758039365695014808006779221236680455202625524723040268240681659696288348922256535568904861053866330651842726269967284630603037276126155188641985702971447930246437365421823274301954742337208811259508299181555196717436234435174877702947639584882125232854789162575965447595073635948236775048203453457100243329073175680032332744178853497999383736068689238172029502957874040493100918418120049072078913916122555788457808746412675249993706120412920756572620212298177280340142686436405047193236174152500350981470000781643863928012222079572025795089016535168185933766670888070115155914949906255044322646591505165639532060897642341532802214614982078309352618582772952026278221415998246163591704309183910110880291362523669468992410118003620195126638555330330913989213845785402504138201950189557183968762028193024203925227094656628032882814024182132596208470106691218201404609653763756993350760075821073985663643450210071255672695170073409625894057720698440080111166796932761035617224411694414094398511810733815019430474901951874806584947021302644214546677625566134103106681038125514129399727934221055901036817860426484935362762092355664611991841456271581012407797535461334238185763665416181010387001225571148618997647313975652485200141805245897825657395020315846680554424074737621513837998476845289945132637562041440556912799717628747353603320946254594823480633862991036838852849768644354993234056355514781656078144632041905496167382419498986633719712194575238536524004717053885773774687393637112567041143716040983688007902889555632355913838380635037773301491396145679942038907906283757161912291312970217940552477225945091209178962356248926853558394577940146401314131985622872559522281523382142834691635001366836556037052872128663036757293357014190322095154864634284487971245109799480449742168597874642798124903587066120450926547056747723778128485614066797541306356257446050367466686197154661165396107295056421838698085260305695102234263874904929166605529077467095542475345084586642120866626581710239631978450007363352067283132974329288648300396848876236617068003382278257666350020918813704093784343185501879695771009702507007555663149105035141188888332854449957427277030963151508753623246742206076245791886807192340959799044508978546299474590527415801850921640069376365807734442075670759971226078892709398182332891166146348380257306533637662423497063375325346308964204018872406511905752920075510127180970996437316132219407489438026891605070547731759397150437358463356645042785285382244553831801787047204766430412205062612841991796721815108950325435859046501954170279625349235248196075620408882364015155573658348042811946081482249592515824123326804695058488674438797157085035604959345807588736727460806432089645567750449736477806254923953710756925287696378218386544545721533168487759587261805333052090242675513186865245603504868313133864557018890169393578192441965846492603379222656532177007056195111433843137151305306332614295629974561538123331955968420282030865832972332541975826572763753204394560296179390430459322732047473832425292784509478141389881643293763112741707426265885567854493083629288061963667461856541814796271452049106441644100823914282274634980583356719343217887454221170907288304396013658572557972163904041311351164738102554211123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -129152250968737898582931659401128171852419443159289441581996336495282222888785789443737800023787900363103146977422572644024937656963934348105310576348783184778019284201589136513099728236252639278367160327458475829279893793656759216224961075472997952431622699801129542800777258226712803673121342861979618708106981704664534844436601113980648363093928905190869311886056092945983513178182025504170973354507073530804402148184579566329197645734854663081831558401374149526628781908009998834381208216005467289804887788987848391596598512627660110457708132231902217546995039008211004426443068894016393202229348290056154101750607822687726058435031419374370637557405320180340257241243462021696094020614073144996140268822485036621371873208565681809823576133328718408451900448116084214855793970558386046869953599029435790763200956301939291482817030276042630855174511913404192825691044300385169704277508028024699169828523446433963471562393665129359164515340369153271174378565482275196740569155412643654208746506118319463558932787050111738335903867165206851932694669199592773711343619644483564296694728532996746538813633945717073535972508811304966392869166989260637365286610575158706747395248658768654014882169215482891821355222147209482490870126198408811989039023171973428293327701859403654433386475685817408500470157844861582161366296400456848941169311303318271201585715523654700162379354925887793202937095339278452702190321153204040673036535851046429934959492833645219494508195179209082427684731465713047757639298987721896780976728408395341061620644411508558788616693336879120922609597924831887030762994886868385795145218134222076529333203593337138148907518427985474930176728038482131417528981474609898057667084692699555881659019832941137396776346372592840446673077329797072108877810489387195674746197967619753160419687325569219089912366536975448386191129235290539299432190423835501457085163017861745481594968287592701329562243807323054613746407866973373030693524531332034143210347002999978934719038854506455310774643514069960559577834569633669456972994976571458240869446536217609545018000151297326077399102253240833837248955549286251877637819388206646600122723136362772926961604297169432918286782466601883156969300105019160189371183362125836964186097790379497995696582439142046748284498726579087909060505693863711881042561382101720190470890276404053598305067307734657079704277200716321615211010341846061773933190693281662348783862022966945774990343128524802392903378573327220941131701380424222120207855873692201558922485098029403002959323708383979763128950073039827101009052040714725718152109418806130078585637025904426352502120535992432025236634614908713934790924290970035535624371158705877842134222306201935101988062511407821634252069516717767473571879001616525036097422806147408367432582119612141608406267477742811205073120387497212065134661346200497144421925034875632667996920342495331587255502696859823452910367265377015782316981481293562650817112357565668186325704733439278884341204537548350373013961992627962736644621259510673843950853262885999762713657267561101195277258536074751969184071723536008614930325425217012195243561402105674699810750685367119603041202152425313561820946205378987561739520063238267281239847741743203558861561288450516064870514293181206815637590565551775080118019663191108240280766427738482625811217698915587012916798649230017265063209340665254471566038071044901885191900461839472528731518175139349989197483915039609288264400308647983924149734157155751194707716927240251670860746327171101038082939054901931865798856145648524551777899234619365656239674006577211324511614889591858533723081510868055535567107282504734350939481301037758624659742287079637908980020049025028625554564041084593388186803242190315397140021748388613923790175450883006687809840987597469237838199523495389302497320401584654817437420988277954266684745387452718695612140852961149436909584186737973924576820207094438526289676053363939174099287819393015826442556045715009507495534843094665387265954853006021597699603157345376726965056417827825759146880061089466508474056387537263080635115780390655985454536307153441949215285890129740498819855631504076958586138647395091203901253194282018311511841878506212989283632279762330638930702404969193987620298812653592430056870205999705151611750188503243886612174926070461151510631875742280146156537743686825102801208386213875960868109097763915718646131988351640550729032833623846961131685926953729527902686610501773363699364166092198305108075975703973903606488132043450054225633802150759760333838376354469845707899231970490573550544532146727970203576033173854919583713156813649769621916585321730961204652851790803388939832315022125304915200051297301612699139347128664633554997781773441113272395300725766951863000178397805582166782170059238794082314891591204705000932248557764425173314370304685414577931257592051529346418924864808388966175487262699950615445796624057516780025505506214806226731858133853043470965023400822695334788074136549561666690039204865014597195582502322241303656518933619241330834943506418368219571364053677092403019122288286121946345200119123619625199109048820534560393957988519524603711640412042049372534484484081762111594087364837543284543773928513982547320679322389556802958472488396883276710961935120574443381260103779034668999287797928796286393292756660307730865605865698843575441980348732736490749744703540887555709540388312332707861865404845517736086066511268887508122862985053785761905396622307033262289956446483379457289282901345419463430655603702186018467510459451641242299747951136494109808869415612415816296565623244779655546718361649735029262138949332022272792598271164388315824926002894413554703710312748223882480315355719842814939430117530687160406291148511896401484659841992523318305723486664248920258756244834306514343786231497370806596478880081452688078939287263057879383089119149231968295063069920476539309498443385918450918241262130841153871684184110255656633135606819110664946485911065186437482567118408908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -13560441475184330125775491821559080037765543589323388167682126248302654389472010498481876184667420905117451350443846895061031281570774377734485660891200099728313119675153344158224362001611414794361616032369313307277243917603157694963671591348828104590241308036017356858919051923816708955164501769105696095147474494194465332826976393346014628047755568272154071663254346747052481951214323357406902138959615693373486897955171522132401904162303917407729151645460297508985224864234123930415315598517740549279656549271754035528663555933228475594834192341196615696212580972320119126639562182406795911103499659603324253203844989863015649680513821127899243957509523030753880307985341474763614201628818065227259206859102444644553499933453556580877073930771189813647609431965052520871235806662480805278604117774129952202276123669656551945823602739716015073105736625675117697974789762243755569710497577935125558951082204393881087028258043533673064213714283078927684985281291996425586727714676910925632558167360266548285799524217463090533653222870014204027860873158839011323540674279131103230716858260419383468413187768646159325997765023961735821487031088198856319521259527403382517418430720760654003393805192418833645522985178168280529876294271298385028160316395551912300073930971573590019866947339281314270362836964410891216323380345494377888741080822952736404619991148312095599000043699876074605354970761180519682444062315570526008438942166606151341249869294602255547407200017383963436802554440392337140157033866394872814109197888547847535951035559849632775065649020209277614328488309407413462444303823180044020900328207993383015818336886029385707178654184522201088291523438118788979301663889418739170645905785642050406558379488747202124719793750037487580951976625789202834050914597030731825424968650640870545417118466008349240462881735892367656215617193200406894852422756715914410516017586567280236289288117773881254220346862045232446730945441409196410647718236930500104786554558528487990735728917563234302988654290011207190444769631304420053617191319833081940631911489127331858988484661611545637530561007965666333864352794949849044557043992028631501078924561315585950199851987237192928270866629257298833852727856367517050389672925192781022644701101080854116494260432147632214137592212151074103227503963140150067716141817104391331926082238551505697081570726012581598276000601139748901092831356743915978679063397596446280233764790561282695974255544896234163737554795130609538480573795964660349003862008171603911495363383465642585262359796646211793966739817567057855275260802060548332590971367029453334247726834285145011909127414250079823207481951471302166422938111318169692465580658009521076156090020902719833886553212120705729256629351251133362223166929286870719302365063542925414764484643288071451816293003824337138473731765992733606527758153579083686170893103220951913143110935220210675272545596556873732968298423453952089163894072689088604972865487833961139419463920825194478185048154241752432877508480854126325491849849586239816716455564267519427238207800017232442084634425251243248891398475132889379816348938661155024844951015930471305384095210862890914155867061867612397945435110836553825549546799557521815304887544707742518832721567114131671848864378544929660222383095406390692339934221316101247408374164296946662692799671714431753372693266500454166758948248000351717657101196750684019670216926232617393878643670420361838181772180907803148758682707275834836378233095981489301945851107278461209410989117104659957644107368539282153882363926682795485565729446114055996936222786275098404368748167124428426566238481586648352072604326826603249470379827140917934357401772489822054191370388887505456231615692435482829139964771126147146903157863086359609416881719782944776263057336464721829036998474784108141961142055031489117344622711613331787973618810050950943496052916296813807386721321835057388756422293246732134203486425036446180393929073334116462877844418563936073882019899670863074953882244924403725707358431189772546415336223269970974022514063710264180321956686459545334469651344365430244324348612971964328767450903704113995605141016758976165416895409742476608906418973613810588507554340623084010230056321803912254462118597095553123272319023059714507330428341728801109833860916497795507491918900911887771578213835255232506733158062971786575302807500546097091181209693237565638142248162437496570058785627836207875631365075111322414165216355585946666010605736105956821459073009825199994272605728166213429276694631536260742592030349087712256581200503976167894184339396256785074128694088112564682296503216672280484249763179355530783241336427068465111181917228675305254896540101332198826503378047840487375489966304208555361495158811754212198164844135784359955827387339766038828758262910115548871611988556245179784825826471330566654062971354073076043354952965757759534211094235721477984993536780171592848202673376243918353418121127566496642794410431232121502320806246736203075998515193024458842274088168373607630347946627017374433058776903553365141823771629336995534732812678974164386373340254312437086458708379929084854364939225148301053829828300040170066948902841056143317097991971984730107835836197498000822739040347656709691810453296139044290201181024387426720622588340345241248412322107092591114037358037046669061411731523494090912701224511621292675735539083425298408342590367914516209738517732663197660153076415944937443487764530047751391140252700867493068744669573624154080931678260498810920812726660698126790613733685506724469550686520304517498460054325039792576724963742683623779291752298297048091501453032592684359144582298405532068415877241703909575712059025945980562269591859406991340045785622884057814900826407942741193338083525064312484693844501827474852207334764308466114760541295834894312750647160382198143236732512020212748765739285476285379004656267307690926865488599342317775477060724149608166099317893319641229457883216801452587613867949533192250857826493287890944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 17539808981176404227925276733284903597749300679282829913619896694659978491296124075919965684445929775808852134242352243090120930090766887550004800582919536585054731189580670435379838270911766515208239698300565791526715412819351694455468356653261559796037040498682215467590665759632025297815269203128302133808206826582388342085017660165675305547950653361910968541662552106312273995052757883263423598506827022408192494708255683900213816896798607613998523791047311003422650301959049548162664816025215240340823135328070442644898107946123895357226882889715136003647975859943234224307411105608891579478354352367142596841619079905898525897281448146322111298661737016479037265940669792489110957879943845907264964998911568285285084928832805312492914825120790024558172164578943921418712884079490210429893755102309216499558857749281486458892324185725598215206814765593147293545101018087301142518420504339057677658278107142430011025390131611071808770906870236445272377556324729465901376451169213737616152530879951408706541094334569022642935789778510792989478288852444347194144825651680443965115489652622382849715869741154211970511196630906683874388714111382342638316802738360788595113347085940522489654088806211043095040540074180837828022067371666899510232617746667573819461316196764113749281252696864294649528217584128972371309627641484951023261052461573303760596205819418097995568144246331111196342055591328082789058393107220080437029136592850830941179682909800728951521008907495370891970852756311659713263122399654568240777700733705012089466518817215118691216415385115181047535251357703852212292349738361405182176644262469168281503630958799874641278455627973960565574411268318993411027376922727586808749782922047749169993817118467762090049447640029871414393588028085251611382380444977886249663789420431492939862296686380653384828540940290149893382633590093500390694657002397328687899682955250860094107983682533048336191108029186974846183039024190886484945917636282712702151685024846321740757560337292588111853062278738682562187661767441773111336373757787093706123098613481263686181805552326656446177905305525244819180746674780586528381830809134128243017948359739941228409121714702003277383509241502330795781497314241407033016315622610977479988319285159558235030437676136065696137835454810721772334875236152833279722391918809226467234969027598837036497165375810361477185214342695511500064301546596799541796773260168592215846792171945394001273509804656013609544748163584701846449777326767947181229977963769722955072550043076025066990983438818399337979986767153396616349340677313901571230895428244642672796781538365709945640855997293165983263349896845002628416968340385998881870122228430609757317630984945905142930783490478612443857178407089771249990278305040026292792262396713091549314831525931226339308147769776318997767007158263420684901652720328323649034885274453863114300551068823406767265802922980722232269840204304581824702723133573563485069007274997690716430641006476048183374167437072873369882835840754760138174385349603902312761821265384841770647448837588594758917604540598564592753833958700777963764150809342671102797645488492796992667355623681704694259751379840465856225049674280618998371826158164525711239458710315887151955414356825332044131476450923680228879798712878980283975125369145655089476488035072663701529148259989243522858069229042425593521702258068210646734284301719489419559351488741334960001422725557030719869607141457711039630181607455156910348764674190572691496431128525438175098000753934131038316493681487373331189644404212408083447837078637216535552506833626653560374698542278941298433820941706678006400281943496563090292277192792891668105806855847819748419222505360334179213789237592173189434104856662394949747032838821982161540346236554005229940944289092962498390989506624967292328650017460253906547155842072545077677241058700913956026877016903621416493173460377559541203140206056658303101531584686538143107958811209185948074955836601825608033611941060814970491860021334095147861867247796723289057317639672216801705670453957988145066947508316180801337500428474407181399904204980860277785828598123852182707872279474022424415740862634091210908887789162029259825475462374378658318336298268865863039367522975702643020511923146747051825353812019420518174720032856076810429429218915272715159980995929242210553833087802232048188945822295267459006720040463713200599142481854090825270760537497992277784045428757433481640048259387732711466488397956124618477515613717497919120462669702239918326170312993252669178972324313809840796631373438915425679805498929954194033003499049874032775603880717496976053031306278682410628719769863472803555364490611544071597335550164586001051653593128719028891728310984969805488504255136913790413255121221601605731733937780579766167980867134964896059904100948680875544833054972167069569440086185782876128386669059157701107941505399618700848998896684741383415332338630036605207078066989683376930826956147379043348510654856443905154869547879632358104955663664932696827590828120828629753749132542732423890378718142275987487390733858431218653018814337192015360502138776195846524356323885852711001520142397308509666026767197787358952060504494939704041351467137056837464527149434815734327125747863782887968966444092736038516916059530093525219791727317536877036298635827661811340505296713583939076805186993163351321517700521334488440004122796098725942785159327416822432188072375653730351762823502172012539732603491250786439471323351627432946321031463998357222593949238676886095402300527636781835684035646813411767158654447296848386782544837538951111182158623285589486401685270456683560665480029363754222032082584235235123589305697907561515344697808464443406313475817127219441460676870973877080883028970454986366915911394389788253238783194473890970109524602511417640475080805460687790862400800804484804229861986791223899846014650844591726188123384325659063510802986072999365531668522399978546617351005866962543646745930618513426741751153950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -5049064046358210857322179183932064996231577699322805899933482052016513021314373419858028954669830112121926308091558177553575950241049654381555465930661472265739136335786062940792958177342623282104767639031530003780133080481595402000116683851362659049146327756293003855790234333774474800950061386927971831154636784694393876537757626719854522819841386009977884014034716984514965170683296667872286265647499348223586182603166459323176755703275559098640444000983836759745494858847148703448318083917779999051957850737450192715213169794491327959817527076677519223129151062816948095002825029060414471898053838512756570601928586635453390136065071039360446335427908019971995676240015294835814761703954660121786606117969553970139435721284243458849054874327792642431435343504480126276200794493796283083200370161045609842657394155854937023568183060314766751405226287030151896134010721556691675315596058910667236639143075983348736170953072627924852800448756980378694301042660359355720347973757671447204839385504283744772737811260597129198718370654231347685407703429240932191351509906218577952396012171763191597273914577988797779812024467125594012442240958599636927651242935566968087902462842274664360262684104149603626362027371903783886422489678803703109525396674797847162520565918581268423588949638935733983501489409993490941672970828087417514313998005147849086064791595273915684061583685330232416298048964713278591435781779704029417526934772699718391989499299882321698648366013029340975036695253660117370286336236981263834292558654248863265642313883110719421337138352686084970845955271199430289739869336472276255479757083483263976061881286113148980725687697320356444945068411092789551282569257094647295981174721067081373586886778487571299863675137956420829754074714454936717402555887506982312060188351302407757365096636619606170773347579796526733181304987871530706730633720331158079754261853812800793016503939794136211494164469572153947942841217255087136703761812044022834866947793626973851174671647179162604883755078911216803250881544019415275070871398690305025230400487585368551617428244482631241154971797858168035160185315811146143413906120287220447896372268239894455166981834051738221768970515354683178688818591080460627966501097669720141693938165343485264246124528595005790406053268680743177731542796037965981243669439697909619103723414991633824249815873992559782003517860700237603243888363738315814659081416266122453985024404074236849160082598506932539979788108670914444940369119314065002444029870835980040161487625588244896395890934571248421157710373684314871255688389482819433635157550987786541256898187456241151825030470154020940239648319998667142641096871382625004398104660657085783048203603147958785792959280805953053505909014456428652787918536287730794349394598595756981960809055931231699974776445313904185955174100564299539035018788592897377564192122206156758255268047498764633798973131834320128458133473755384248361319243197079590943667892463809669652346127088881175407737421317131148217990421795893136226620984824356262862255299684937702112518874882811058362112704789097510770390893455120358546090997092988273241090272989632588360985602898992408725495354411073166973021910779227844368208034733090282231549840766083199678810379945145275481904534109823950855504901567417027328756603544988517356543820172190849315194935578100664366319225020257338091128223404649569108014486713671390964174393224040731190346206195561969959584078949431372667469725751702097955451043132274111430148235473368341701574008925582416084704802252524375197515952631285168493495994883909857946322366434802538283074752937513449578686583508455711899173383473592257743531475347509026832621674688359311792159501435335114153327719453751876476545573219975159408709835295456538919318761525297862726327154411194624028615724782914701324519677987341045505668752170837835914961830274164966480073598462794319612771917066766239746754922875466630691105404674762231017854786369322366997601155255558534129330792131300486238229131735193378215343671283251066619353307840234200889089937012447610074692268587156357999568515118263994824422713582848573135559082462364527500498658109391577306969459683933114800668642313356974673357953082119026869285520610937963706265887054369872007921684423371007274157904548867758507927990672279135118261433633615478770059173153932841648597839674027603476746236536643626521669775601061371530180342690275971497419393545127020744391886261360354037653631755532367340569959241755956408719371011321157335859339449879556371826498128874833395782461204272728401613423836838197070742249034764604702444769347113194202049208358878213443134204937378544110144905952651059941296174986493357347031368198737741723428549377343914185346592308182601154420868089743660656093926642285005522162415100049078295846625620833494986242051098676345920656950245382201780862348664854994634764662939746114779265350504773114366114006320764424120926881973100752444205968993807935760930287696164247411711697261156647456652940588037027807937841538009338481029049869722026365371663835424713374800760920767825943020732343454070583088691402462353754584301781194794500693024286624001121637539465701025115147188720663332938406341529493125733235733072933325818057567876012474193724303777565789980085867623479070052779644763268683975793561703505156356584732159404171007710319399455265565194164305046173935440402393388292399840939695708132546413570888868163444028023237937826014535383798378578931542069947536129438376734549920280526939297007275800456330072776220674013168381598863672769531402711973183846255407050738865801254349024232603794135769949725811891005664786024349931956996884525599451973690272079065178649759447190191908548410617729535565574717333265231247269768630987535691618677190933946819896928283450210736026151211243448105741963867256419600880380020551071043402077413210289896217038017408743170724021919230553315726459183174962868952709686157506319752935420910259712366812090299970139106565338198178065201401692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -136397401545950429886092664340589302931868219662153292224036040498502115329761513980766906176345439857841245770253620847372970904642485460307207344243833148570653554434362123966333354151448779026874237094099662902311327918620354130045769727455366593428999788123868103893095207976848110948186891049967650814542916033488948432591052332948252390751973819032240468785346299028535202272811285787730183194252310465746970516977463892716398815917436255258710968106380721892133663859480709552480559150985586514893280660345087900185704650431526903422640704967271087822723834350093056725080800864380767152731302946531007168941877662573819959983879182200195365179697957156555583936492365853011509389785372446576278672270619490437842289759092080132427058968316173491526176223245398466813067074302677738517369461249079599325842823383158309383729652226931562036615375816538806463160319390006261203439858201328597040931868162605777201139010328232362366554836813767891992294526156224448734255454847412336785819280313566922029516152506950167922005428534857094691634270845829198453704238344666835740744540395682640526205288339924863083367408018431699854818475245302070505920321601826755782642594505401823124123360662581220121323163829409173290365666578562488672511821847255932020114806058429255969778726709884233059208894509469177160461349266618491584105261357249430219206679414494372722478544473267789570981571342862190323660849642971157344668098243053106432983744346839928547488253877268072444586347645357775069613236055761621219944904832039579301619839534797213379651063845632841792180957684029198481937608933650659963922303246825798519323488618205062582885082576237622186927184523805746478080757628134949380414069770304375709674475005751760267337140715218219133353239194195023046165469386737603100737351216477504175830651937061219617183279675165667621462902366901330890592931661128582180708885201759409934024882821282207542061976960856641248997422538466253207160445066995060234707897760117955842783050042973514078990223179577728128954455890068259572097395003309304273484072093054272885650583206957068967975707072927539216755628676265402652848127248475622125374810607486681241451869437392918373783067770235052064644150549991977648183790650040072374907696711528540484062831415994455753958656146395377127942643892155028514869787172761178103703282780229669042174423433434534555901802972141028840895492293668570173547812178174700994328200032720883004459235551181090526777595899181388883525866264156662293352555345931032534113759045961729016328271275317501469322168190233723002354143156540711164495665915540169008762486818848553848176431306286709099816882654259051194145990633392164848127143198299406373896207407484948948052630016018274102724093922891277984748060250487482597500979908000804694030700339703312168063051794801636187905460095428673533610886999980489348570083365859301189440310974805266844044860420306592321803148497707967435808219924227958051701683428626124284398864656047961366321177212993969296588400187328787539216484842807031327167728113549065693096278979455352152825456960244093421971290464959485979438692808499290654480359881615611753090720145122513067603669798574195341093438495910671175820252716183498355797029566614967882450940150380901145290142071779850604945166927123825633573429148294344742080173556544289485318046922466884889736800059659100845690958973719809362071564150484657518611076528961810227430273924982211112236478000533969360348240851460136104559376662406363676930363505567062790349807316347536731281325813171347339827999989060785062483265356364760767772931178282041233564378941800110387144404831424072711442923805174532350619232726406999581547004362366977173295215771787535048951804953930952694569632367034193231437558356734968484450447108993988084884722597665958474598789868752915952975322439988584033565986718209422032918169602244169408606483041785580466895773466343444985572083768296529031657488019861105799972719931009767215207968560677279666210981855229503829574858753896060528528372956636024563332815798075850445576246513746577267982404551285996688893780454253632311501375022859282922125611075127576239551446689103990345492869680147340546469953707292696429141789507872650228073005513956797884750173676481353951697941611401963617002074411997608748791293694668626599450410321528094425608256875480657416453461981848430396654599157028014387199961735176818074644200446023191166967838623844376614321407438757643835664953691268655410521442985343133788515519724223716607957492695721645478092025126162432614201470809756105284213473736178865146625928496341886868277769879182736074086913757126243638779237865366158600026177538166249454712832275321875593625028769946858603323672615565917969387957280687487488039776264492124682660511880321039844781470275819057162480807709833031372197454064208923910282177509981218585285344519082973134550506736639417613609300456409126491043644617661624542547599492589249268289820628165552479213674655015981037491330913307123223152044995973922751030880985407871607052268735755707338172188098542290957279471350454935498934909810545481284826756431284872614122169460489237740250048370060375539340966368782552775822535082371152389242896374000242988154148012998177212229091356157427906014799062728839060918958720139123729773770129664091039715089960057802966284900520859991974497927656911832649822092210574895863010603374031951901870844396814634329326300252735787143003393912951970483229677536825047353263833522764627718583654119631661082074235251414038167241247369383605973319513858067804489008596901912034999466878993188955821198695585711403148640089082081037922227614877642955404492085874249223686098569114878677944718867330401849002324801272683088166832328565619332233063277682448442054746222537983280439805341230542605541980235467657376487728192657858292654320334803711083720374610257223280488813565745096171250019138117719645611409371796593093893169623454223872730502219156384446424239319000706668123905719009349987949284824186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 197339375109109696871181832548681819815208850456922734849321058959231838263099435519747121380419137986636892323143012348158321357606131111922360228893697662400064587077922742510113446073935851466606628664569544548837802145825074782050606541746385730443687379565417845341206099266853344512263576353552555940358558813106585861998687830568463241968251051026398704024251162254787557036686660247368427206855522910686475956400564386090388336806998397350321522345376202179924310538454819879999705399483927858540066943419372821830762464141005759536582367718020571419089828832084766406726222362220206918861534253420601124455264818194120273761448346542050972169077608496634668884933607389557710185353882626036974819101317584819219954600338085338983699546702965653849138145989735966196173076694867098634376704258313306290652060403735478019962151472105563113352784243808561987360884798668976503764207992951004260075410045386223790805087953154008984885961674854174495746499468927704105005096850980208271052279430947930401736938106130016082018174122173808836818640659713036520424792189430175704284529136390794803060037597222762630133334355227209938330651973059904562101508294392428304183844468057903668352949962333775146409837248656568977595629394274323123137421892754593316189749205880176620712999812783014173933580111494039713247336624256838624767744966364196039795502831958180883995975466411690799123562316112294182516513924860576498522048830413145140710953266733685877471385478718994980752702151325818218517630302493143005769473443705361864419011627092288419968830975873898798517224895158310082110572545203016750632281878913859422422680802125614307612839020093570199497873424677373324469172627543117317299851966746348348637909841567201845048332786627095181110075610503590444162908638078806186169402190321879904086800488835022340174471358789189152420994850039315901808848517804253675562299349850897366256251587963479745441634222150313118622091450366710516486044404424135626595615402231372971426533696874330326682417850068107579144445163128887898603068911734374039865651559206961854962210267595866324194699024875113008687872718416938246216416925386466227312570174665862027633613381867878464394684343857470081411491859529764525645203488908927006679789446650698111249581849857873547341871754334288159579549805062752121871737659236645490025759386290270766266923410849952445773506078322613205862862125612388651902830354864678857776226445329612517964923745345799078728953097991864437533354102244270655983097745191896057305802625698078238708207075153370942563906253365434495559546734055550663205024566880692768174670212415274428676235639451526333654678277970812421843452068602219081502171406632247813554700831497306771740528064555910253699881965996790661919061469523338997313758416953294376854715761872910652182514220632196226798579817470450925807042170957495237225052679825397130034936738886802297829354378426566230522814345994629102779166727668130469455724567655060230536828764521312879426231812334577360884129702101423739096221658182709718527350209201497250683036622087431143445326945696587729906695890278303913912408162106474992409617911956602381742035690073219351298040579501607854592559708231936033163073697506475282707825265262245377774326212926859645051694071578385498562768728086130785860630358647992856423686227990850120692522381289043128651443183174126950575862689047055530383025284744982387147580687899666149586900639032000163511000231596981069281626550640289971813140505735137838236222148015609924066731164695268060349904353440170106687534363698179331425626095284843152663127773488262479936762778991152464372329714044158350440247285524065586522240490229297786420623778545483680227984291538416775994810710973205254116076433057106467891924823188125381585342383478446315141204166546194756142649264957910711948148002674192531021296351839627505723703302873751496715738085534997010893760834273118226642698068752389045294278893297416826031039597563795386924142659070002650703456407393965419437507966932340641907144188838614266144721423808879083468608579661838008250707125302082962535172846997265091523493748083859800344956445020721848759067684612828539164132438388712285183378436575631081682673923701347685355645647367903577330855577264295487081326825527268106895274663330264428768352759531665617136972290459758031504153041061451701682418508386049594191624570719548952131642997981962651401622761158794149800321176861589442265458538480033042499883918326681987366621699540081227205517262716628828214928412655839742031588939496064893854096378525931011285891416866511802101822563892082368074456610765397381216404040107246992868610827221476604770380251411471441341631850165970267963626594047781180415584995352792412129302244792896830602513226343623613267715654568972877125522111279602366064469502633781732707636842414709570139958275547981184384715681359512419589989494121374455862016075801233175018680099214682938235605557896105399924715379917189503471400467125823549108747845081447269116634738190250134865130595722871193751340956977013236657714765730248551658957841750939130677817470969152106837912907792437209954864538680258514003351312586352805450652106163850370222486515267982709196766627610970516172336240366263879294160475783200357636218485760773135343504060863147846275083555601550878946329362410500097455370964104361484070745132904243263614243630236934604969203941381642428258014405131287312531176944657050711452068899456929339656957374610728202864096105363877769292923976182875622538248180891005618388768858947695906368866803341514953809046947185177312904459362584761592770507457362093034378968192367137468199946040446788652857116961841959332892054369585118189635866391595278656670671718754797549646914726564350997795822235176174293413994008295937867259448818459175918916037651816642835867236388422241189430386689552809048732449668062484142837875101168249552321234606155535774572299239164705300457121538444914033480311250706566711405274791062016219649009963952744618331918565376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -73758289001146292333155172274684945390214543016790967825153740657516765371224689558271659508746686018716171136609214332878736441816747678598195138702253210461498893095895242563807170442762804121748872353313033934338971890797221073033887054723154139547148015218943283878114556830332748056706366866822691777014304690494100949286035913577481838233344672654560493958894090903189217122898386939117758541133201384086943058773772637019570215095351717762915176929604511863553624951373509894047130873900630060110303569138229677851129094160987428841391046389355129854805296886459353310268259617263442861731923719411176125963420766162667735616858550685311791902824150780736152732742028042364956648743549988989374181180225181840653005024913150709605419308734493827825408134815918141598642204787334979114230318800191632107737144517865799014510553912085137882195286855174351812801174871849740178735875087841066721014399757287005653113814543424852349730269359674274748174979070425334678666725088745073478364578760961552000820224013921987736982079500925511578115714058399795048130618984502297531575017638065217387919895430359331497157125994260560847493142014212225184623622354412448938456642775770651278889373399765075984816806685640136537100493407950573872277650839091898149330099651630176229424229682883966316944632307376875670191668074744495844226440328813418743885854276061937731182318044243727553562719618410348523563281145969574566122091285641237490485972919046760317389690483255661756937497096039191497583206923006962937607865831022446964822599306994591820621209490191656280908836087005069515665413421764157377858556411718173928088894616580627801781396563081400667870458000208412993516703820689336563384904195223858428576885842967078417178563433911321801253616302131482187896496629679318990300048474375862436087198480150952777175386913679219784428592939225627467703949409048694061237086238840640496581959914426277512832999773609468675527940498688354440465536825983659617910555172763047286833555170924960231442413948566333061765615894262439853867739769509361892049356844711901145604393342247981266855049127244356482070522027635945814023084255796943766587785508555680391077792165795235037211532438421725439459377386995216284078979546509580592499309002941736240632497249585810480449311492927735580822951488255875427232466073497069030892172541179002128037443719355824539265623730856066553402939936882142861112839519063348180342111481306577903019611290637992642894308672667833512281470892623605927201581167157659585128659281207445762686098426609571053953148934832157874531471357364790143929953752169194720620848007523446580476415608082874773966761301684413442513995441738096508772814358860772971816501325481961829626315659551965880394064257708168817777103089476059460907375945891022378384964435575805788354400135174697436172892992660190913996184055925941552782496347663506432044827419749064599747430845548257219447823528813065480233261647723031468057528944750552163762018313117527407039297554149062057531395232094013273291679036957754499472022460358557087784458512528320509385024856563567817208733177554837403613590102612882473823172571615852449178731443892455118141344647142192070133577965184130137046020944022676348895274451773736263816066910903096979189148555856226647899104264174140357336387859191476302364168128009522109590050181029575112213341110960312634349984178603366882913941268131146255506541603987875879746037212271669657180049782740939179324927348285665667840575738462890789555306571752854093928618187193020739627463197142655227071321940012166578821541476123771862075662914183228570053131258216323316938185310102551884059147234901560139698346137863683488458918705683781129100052337235112630441725293624113802328343456419535399356259711715253241391954982471196803694365353208254533936721846889066805991369944263561604826793375338368553170003447945081197205955669666237030662972387956621929116712339707966766914789743326312298121191228582026802969645332494266678722191565010823586444405605528674772468214648106177592458314386826040441670560417317489869694039297222051053171832205457136659703460238831676884485482576971709767192989392479726906311806160502840960849172406648028890789936941367755555113046783722629419566510049192874475109209965179320297202679063249286710068185012081685305107194589372526180651570308520701854453196837858046864231141717026428497464627372503927921151466253468661175903028870216724263815887547671254298667287853376270095427731211023284793608529523160539292615910777953410277105111886167018276744007834396825182061955643108581351797929610530719330005916713907072473057573123269977656191387343413102730535436447431213693594627375097460539588951154271450994988550838391416411034100382607271917592392323958896477742109736973183755566661229178494024641189157166752520101175299583846613543792062065388281162988215224069216491975642970692466094762407024583427584608773869593758372062225805637728865694878154762169959951302844431462421624334759838709104831699930669655306311157402230591841576474150448726633290547810233326012932147137596612459359880297285760891242503137136198533764673824627154516358676406508784860734840887647154520729702193366442510968075122993140308586424958865304389880140708695505439365644980309403477119357614312279745335141370933300785720312474016142356107816994341845741798127172119761958060294291304715033808986770295943030251077268758711691395271785073440953158580238617904344996606709525063311392704915637383072578514122837258442408877123654800287718801127243396051028703804608883207574051186316825873832183862358253097966416025014573603179974183829696544582898847917123079592861504004344504324908064154889907993138840335142036807640987767134495796300186974162193494386333122472516945226409708625269962667131979149109373981290237902752147271994612661701373848057622438325444116540963895931272340653851665414464073063855428001366588452456250198615820298840242085965913084831468606929393643505102017691902213451826860885278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 14948337977471547752139651104573009784858845143661556855755719101969045614875996884918716916013266073422131128795269604417100283117255273268215804006245691632557846899783038877894222110188050698611428634599185277788690940277641601420933414370765236373531665081725447238728917943846527360646081494456643586455752372304593161506434495785596900756500666569355221256536311830817240446629621450610842105533952636483340688263035088134781950997814825716657952919017872822629033267056244865747088415040641344093007276509709402803105025847629081866406743220991911873846593079398837840205071687837953684998980009356397685361122646846815713780959753856735368084832421305238004490591469475646813805714626986158672074595387788906913526270586516757589702488646210785578427691222178302484053088738547659728172908155810337947827488261129727944754415304621058135965438397728828623167344837154718738634395196874286729190450879264376240832244477527034571996201697424258360525208063980399804006471787831498434373000712474599909926351351055613339916369841594341327853939361247272867230238409057622792138231619114712571256011996866277533699716675105079726791429535820993522554841925027236714860001974317879011881191039468457343674793530664722333294255398536676676535508106990925096818977697694518779126355264486736139132385166550210852524185902481342673908977629288613439997269595222512597126969992591857383283160769283019960301548901312734206868805005903653194171857303180575291945884741295326864058796641722451030198169791677914505151111589955156453297215512242845263122634923739348601918529695035692786503611905169212856326091742491307580974962328759514222036073558495943245304277472811618878409403659230700023118090665949993855175371871703095308723878751636909155244664923317249259191147825384599293761478032260452463690082070309098114897242838528540216526512111695696671555890657399826417107749579938764740386772444347742659164135366318031027985735956409851779009440615399367940025788930850284071392723552214142560650960372672264796307041515825257989821141184884825411064798324343691409481757378277198777730237045456657146575671411025037504292586006435347805471817540730012130764594288969897869283405209363545347400227841594399808321335410017961300857365203131461207554526824261432576518656496152155789388458593512740745498296809139117502323282063252326062119644043986822205035718508969467033077484865863110886833675557357996032602908040634304605557432187390449189319326957794732041478407023141312742660319171574204092359546329993290126044344459100310508185558559365082709085994098732594157898488025147405196892173039343291257438216379725188463732634858197921416408859563027635966520457128625804353265579852142610577195682829853782180490527042111095215165150304446769698574132762929883180351530739190354666048092943699248807299646708527689129434768460450053143174595684622379390282701134039156145503960223688369755325531565715519295445396046366364963621462647570225076624237649557042840284487381157017021420231644100758982610651797710330832910150812324585008472059262221506819865212718258831196164508768984491064295986547514145078799043020155626936876768819189243216048119970577057724587915711754420728316635952125985880180491309474559507210112633738672810695581076105116701660836302446073077605910762850901213335204408124617742820492403536555188801972077969292642426921699400415008159326081627908633842605434208480009443935146408561900244493948702663210446990015368620466700194530444214367901870309735640519191288965924322521163476063592536828979443454511247907754169492385247919042462443269636792143562151751648198576417265374582617761689369341230958731495722798727816010856156356733594095004074552380126028972150611492589985861174351540499313904261761244784669735723711709518873507998728734950309110811454482658779594174630131644797558102281515505670979841647326595447271079065998113060744670115213885295053863755605657125558267969039608045859981347422824036176971824387634339092426726884366837723024509931865100191523985098082252878336569223396968648507335243386337183273713527661740122730504974785922255770249626172299955060159157528920276427537896323679502277347735272801108944435105707295379803573065179630863556884405405080327444601602574797764064186068557480686340012819174471785825384737227015067161001361339850379339660790826194631514566436907884866167912405471809949101168402715074793782408919853357455102297778758786293262605610792590651176377549704541838994846602485336139743463339050408953234071589115143005718445354224694125632575565160030403210863210515333231804453966105878842841469476021590183598394798227133976212077326337378923675676616848569964112671242012542065171234225200874382330064733739498284114536435237922517820128722248148163467437598730023346280019714302491392010948725682480105456347765517316037261077307345280796481289962323908764510784674274273518179539212576273353228153729054399083274770410447251890101493697107287239256267809554315920326510195436189462842546882586097361120104098791202683452193836230739329618413322263377832496867165525880195820465227544803194244307004944648868850500825528020253386527022255074895090171971263257942976543551947676678574573603839312215371399614872143605462117689856074744520207259286774692297535026801322913245078706580870994478605119548216281352319306747242333626019087678509547423770759621138100216111927108707912401384753839242005954514718435063021823994340705435613189822503693186944791048814929120184586828320329527068791215304788397821919428865137955795516314741535681082933206235372851758992305124137718473451917672758523731525924160469171940344491272829218191466998632635100214596016433547837790862362961326992387898865637402906500434341099335048597744148044786554069950649520716266354115063136716928660849087932626555594783675275780504869846720708269230240123010692948317694646108559423759404798884138754057034780197486698630593376366455131054606110756190414992301288608436003565710397658431369344817561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2873966173816037619894024266708461957311802747225617709647926955787541725680410644744589322523706680805305751735034096764782494377309795537898175462371150761602253328843457964608839634113246577707789463028538251442065767016121691811322921136326109609442150977619134118359334371646271561712945373578243155400587817002935987341824145449897434025066937456129769807094387306089957408519990169576155918664418410423182783412562261101843575350343415991316954433414219722487963431034387715288509575471714705309797461838201953714242966389841332449141792589581912016241701031755790446749986351743384881757853571881219907993133821542142813143493841861895292922124816186721398132902927733875249234312993650193726941527627658197662086441161239308253994623130412930314682178688880222320679846278721457908484214853406387592504000983298920005893740658411179492242432997268881898648577088426314009720519682066211441969401165108164603840604221692164943710522237680820783599703876370472456114727132096016815787729164527401846318528064112704150328840177618544027928524776961132581439702142580792472007921497276714008527127898274097568049980192315132725313125757116405288631608128503683275476543329207582328563551265015090720820744875753809396421728551935273309760386593433762587345273670118371479233055224820226258114883545064561005294079495143138085618474707026718340640124107137253044112125882733561592263321831939506333935320545396746395067802715708891351334774114348879572164746567877280801957281626343411872014440573162450876077709830769063984155801661506460819471699315828601661745136592586871050414874744766928480715091651833644688537202534313890268499507971140838109781400871435152992900215839744111805936380824444753766710759499711649834126119693556320641451979589621110794571880535053238491210317898767052374360191611557729365248655810971862502053471405557643130994822100593358088057475954351653933242761776909136967149163056256180476265623399570542316165211568330791902056196069990841427330271662639321553231458718462603292638699379514537383118783895309593386600302774029567567101599570716502499574740649569900022550712277232714568541671368845876188757656368914949759185223892749810185396886437260647025260786655640131719019727726740745063833220189856576255457514407385298829566252310384145239348374671202077934279422572204853051222403811509774403031348750380620505679134356523103855674238017112719640198199253227235281467969253930437060522524693112648676374541191527388181880472568298328289676019024629942439364590007382380298693078967970813921081709569216904279290332007444263354649065808159466216577737288539166413590324058769121837482476282107115335751810056073737758554636550138839470384567867727140580234890807649322104122186281402882156065767855021626308393309749059134300382098983919241997157734919920155687000932418779639979588230543373764731929768517984452903590316619120662518816710426108652655903914731313271515558138486691723871749025149118419158555322278444173027224520318715896419077654347897517800605920272716241801707554315907829718057573243796155593622644890810483952384563038951820068190984968086314172088288801367755831449248687996779142070517369859514014247215575137690080459512640249021701831913679076434437638477271525000691290123942688977169139189212191116995342448208604476248303417949935455761399135299389962396870108852455328352647727116291482728005827336324977156857574536885565519459491172262420615002576737484898390132234422139154190941764399306577112093871519423396244361428218029196406883312689718209784697425451248813118493328745332241466840771151672620502219904553419213237448422014586293356792465841607423225217846642615081643375665387941280767696029524059622717244730333338227853336855706580274363953066298950755843249981126241844183004035970824451342448262587985555433005051148720372629588090696516273866592947627340882426851237642272829716627352548961704612412876884504715258556564360994500166631271859150969479637899671555048363185064067194594053199003597725340222500509165009423350963180049608027891864056932052854912484523008569288892994615852022507904826513247586505737424281035663604664542615928711980315704896923856965420165406288354304902585378954716382960455553767674534637470587478028230690955792750834322838840753717017321203452360381912871543017387325344253804893406685603303490582614283763769043228627509876102068110152884436984119464612170083513794234833952951325850681989528076850894644924601480248110917029102877025746738526373225705676941545277138763824761510755200506892992132548117197125095814727108222030525338358552586321803440581979586068660843765349887602424900029277002697217987822821667883855548615908692925381984192224816807839700986423577198832489824274696363333318837152695155925956025962503534841267789055998966683029954436618620087381663922051125533858399584103843662080202386383077882182690326116278006581393463725941608920309700959640381768050141833394163817327991176137124866323782372721471376396261451609570979898626458944459389986792271352753723055655794048522217429795802150814962238209146444003724597618525566413596488880276973650200068849264575734634616488524692351203641117369208522119228265120923561354977892228056438584409384307255009844363205465805831255506259946721236639799222564384672214608609951767964609621423969824549361408154823943781871728673981125153677923572068189099405371898988666396327356118070166798154648531874941775808997626924384079209147486413990067586647604705508876706983404543187650116901363122841192290858764766314131916931961337516545695631098546143031612211085451962356552887689288444311798761711743525313840421891217159881767609197078810696214685466871019349497631497554123539373961511817998329944267919491260403819704066434761196884536555053769791600676486321960952361839283111603766382155908887866575972702924873963104975563777654800137006153914630251804858178146040045530173948268774890075980284091655366297816788827137454544395294297682749102895631424313630329405440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 99158991492164068325436184063932362531243166064233601953744771208980841947784752707716374462030340008758288463712242621467529878816421020201929830390722560341699240480162089451046964992667228122586058199020555526724870023747758583373847286438714453037435727491058802267133598495041322646348469843726055675246772844340759102538775520406195229448888665078002781500871598066244806742221134206524955480185956416929176446829920624273271353959919862966037690514342393706011282995464142866832511954731823786918557570500935514486591040495187535120876753896270795013800365810129500082675746779489492298987254564892213608921595823415408537601926148369516974733313100976551760937685835306989672919236479110415225603393427496694449153039321262453023884391131350733265526639855835096884450449891397216654105897269762754001432943096838482574942115115622200838006032330337391746554193227981133521094093239800714494340522352613956099907522845726290514232449478431088401060585265233993756254881172323964949630299961145317278313330530316303816928793741973374234516132482996626822727028303832901338423681819559863189145585457674754475720140674683889598460514922445465305762316322790479179731441017987801532269910300457293134724009176953397339705030154374988025061715494085825686961669239252809340521678725656559974591292094309319086517431398344940601044829339366333006702400979693619622938644528456859890280483813678463730420935373915790183968382605526342099224619074560341704684076218658381042072779125793182111857297435889832785309665415485117208528232387407972092142949418590252235168349137621514921471003844219627806362474930720140517964196806643564907339921201781958191541088166807959006405889374579903906015254690752390566003030251774183344707161126462108261587311039894525588064759819467998012968997107798982841338946440113365676045340620532465552627718754246369250763792709787464604808590343328549738720151868766799501648528561926026740610252257656353032379588110839281736366953379757887310758330382607865262708322085058616242385758811161747200693753957790826774987027746592715215686750563792618571061534246648813794833482019439541273362067930124980576924316376322423276104932916542318570206918650343201209600556049182878716618467629880988897418473634057255747395590330804182935763640948282904873676352422496825309748418983547813756207185298818753690178537008080783708311031083183906054074946921579297467717643738321225604836036638338719581446876363737607631871758555690631309147271551842936293961045950402308994042909773224135862596939785693856905298978895470609362638278023568913279187395012230358964878165380464750027605450940518255789564115959916699567492808630473738327810882479278142817184798992966690211918706512774573266046936784906490748019590489612670909959184033844830710737591554467807905116884505492731965379820258585970346138655526116047975753453671015230629847226275915020665236978532899842173824113889432648660018214425540118601087900249959790761225013756669504569447515640982823012072618951102855760831345682117273524906281863073386837102055412813428143396006222037432309265472769644539956666577261492473131780485595726383264175965288520849620747547791629523461676375768845122028333725280239359199062345734438169947366567630044281075440124693461224492123178949096472597466970383438681338897182405633951134905722131063142897419940348818219375381569434190990056164134492589900267844152175754194917467710867893751988027272970556866906301813831723355845892880103460400434923682681184530869641048511889314921645058373237307887264723604728019982361434495596708727367771348307662388137151543280915842045653975825784476170690530359529080034664594341037019623770729851549857120359201204567234621256277743031572528663162713395999189704544568585173190230042594445809941944332385146691574062588266850576482885816197028240290613614462507644813126381710355696676398841047836386748040208803652208209716428409521040484852758168202892804222621458481314262076273565414889276418439554157645080963415593236643776526009652059886821192817894593504129029604214517068705590596407978263360888169312853431509461307452639131976339034009625352057685554640853185157664949096689138995686015761722725681348515330321063692974758955863788582327279147165597662149191086541587946996343569435655948824315568308592660441708912129690833261096783598841159319526528551442659425124517386359098820105701778003507441818371965873838297777394246382247626479618280964140006107275506991405876766038404431083631746890098712580707879965568478521455254259702007703726225593022414257386875266854329538684951879498175430690684077467610698407869479598087443145288387110072647677280351013839435601110565116724316254006037792841318539069573040031130457145323135573739092962274667087546346543167496240294129732993225392489826658812941536701028214013513507250122394445384399504849338205125890807694836922716129613453523247684693971994455817546913592978318246444052193657644298058325589608380033018426146136370694731909856432245294113902619219466035447617348704021606054592300550492253286526106707399081732814515207525452895142343246031451408073013229207985177036770416949106791913267800255298287129506316628058436282652317824261308569945720144415900846658200999702251678968180935307871806461058203126563244924878252162679952825127903872256681539586657018817651139538858909200288178210507581694614403846288972006260532885251452768684331909584883920804646420656306792940883856047730688023478727876383253412687489119389629709208529596564740282222471222819156293572662795824168416827368415775400085603506119526466240702330735961377579464416097742712196626617159562630168002575615493985506892429490187283089275176932336837392254632453321821725221291058104948233346158545647379992971422144662803807754409631084731222983014606799442432701195580416183938454285214488736760440822226048888521537111290923443230128137193066038101054108238163447453014006019599938095593676855276965364989150921732307773098935111777305755648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 85326716097130744909610548062819210583541472530867419062555752299869973760811464320380021126349681089196572845744899850756837703645366527783227345084848619981356675479619526318352356545960722181406843279464077258394815204079796627116792257767268584157548637890519328112042693599935569273097296991451995087211345362651639265651507384850367157007787852453852821463889533555900526741610968817515620157052165660238144508701818044549129986908067998096961531371498148631271996085017783441351189544619175268684563771122995652108150203940588083020691193847165625861955930093056836033938337657779554119642735343343188096246916607742517081308596532260981923567938167089775711041561193009363084244285177945147235944514359242655106533379539851998933879739876360415930392319280271994757015864934065896195853546992904134466643505959113507314007771922926978339189632612982115451779824868464358082297347324423142571875289217729001202383157639821837412600846444464640091329344118326220304158783198301000731524712516811972887931338056294610471514661153221838132827065985942311576347746028100545742890204317751061184710943602130814436328078795078030268392044234855761704630752797318782181276987592637447350941185024419891792417619803209906843084991679478065969333537832489767436459785674034737933282889348667413680772581965175347772833476057440551662989793811509260492019067007078660577526584921610323410606320771797245668355254428097282340656071118833867676860094448487994640304240724305994636455369183428191839138835143109275968388961754908788980003452475640542042864905498354357364990981594364804429133222169058703446358754075107677362628468750282798013695062096847349144723965684826636296023389976281292937340464811672884219202883114432244875502106121263139550789144284938254450337504065277514386528323259742787607280399403471364884340265127543901687567717185198486993913212527010545920063811316615364881418397956961527379063885170362726904644344724389882818952186300987464093004802533263578939039398740782650971126856281874420675961119868202987566028389946633145583766083632152789266264934069115355101899427657596704530474596825497135139790222177430216325635999310071621216386011474108810945690176340822513568704896234854278984589682295784042652178934336242172971285325857501431852831144154105543408512621425397627608676545649119517285287153322991722837891435700621847349193020269403112696120715940443338089516229802976862084110814667144530121729389422616383041522059697059743079082641142703196061928710186878163035860217287184919238027660107256910844111473365826021395320899089953596973811455474974723922967417828884488195477079190310335257955183449327551933615181243621920855892518844665159669290607640297922881179534266015320641624814297620480851513377987175085101337113345254999960216463315596774146313677595445354268173078410433937514236454292795204817802040245383007146846414765929290423461681992149658800655069976365334128774858534201708599317409309402770033305522506207887541321525847529892513627910154804665896713074860745796785503828623099686979044590829095955774060977221593489961227048750600241703210814610573951421915321696104415125090488559451000930209827751563699354307575552891447989450233986932169953981886504722571328537621135812766282220274185527525049221332152682272609994458906111066613937413409246476350287974775798468135836591181772897731573433101973365951223528102262514115485004426023110943279384405259944710242981613040133170887931381761989531692738482340377487222337322606769947746621173495618084929056323001124656535706355186430172210815645809208427677696731549230410154303365138653786930511294687386137541205570670047909145317466848156246512600431347351286146786578249424889395254266693247414742100200294203668273241086113389802457226241676198147514497307616803462379929731144413233282126692834572686333447174574315229509149579250053683896628809482293867963118687744528451270325716793096218094397371205160744457597114195972309250722482376086419713341670001748848225875787611004484470527123057122065113550420566185599669969320155050876859643667445931031699081143813081173345874543887317612047113256639580479019095598826053398040852401838214109424705658934447174830054134439515481328616572431655153481379331037096655845605775912526807079164157370576725409888426574366989443190406207656690902476941955910994855819060666155604007062152284086465696507617700153386183272808266609443178289767012390248512939365838019891188754006779465519363824942168301097525608186247940653659865794240850174387707866289359362700003620757506569550481584519385220615340076835659451114223956833892616735211590860142504044287639966715477329320297034742359266343311768530902260792102222921812179753346730929639954582986837106352721932218397233475293211226492070528491962673130893287299301410347067370447505836208039724195938855259960792537797575050254840745376482210648989528431276480566418929114094010799128013183327129753788058287802969904845467144998925332084701081523813994022044293513841244207540046861189127111127082048834607648533312837980621219574823931206719251297492652628382020569922619714349871992404687824617914191953807561098665563413582036037901484957608846790845038140985599113193496063776566084642261089260648519885249247916292824382565863579832378110526519057297051908037465993211471451456441391179623049666664026589324247781777618651287986994811215915436382759795890280497650599591367470703372837336700032783723601440047172297776412953739652674774048464350030277827308340640445566534203831481338330614550540422757084413349434504408825045247797499777947974943563745011185995853928826870776238708903183897356458482568693412079671330452736482642125286854101455341067076031145797722493717474886270169668664649899979002881084657705283817919609466365600251147088964067811070313212931339862314803233950596830593472415831864253678363905480158011784866964359637052251611751822846676742720853996088436439038135628666404136487584821421834275044330158876591015329792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -23033384978075626007158777478621820644932758393010561598401125798675042745646610033288287894689012743482509449061654723809018040989122003229183112489107547040757099311694622529096764458801933030512092758825470202667445110900308640902963182203990616902397877118541782326935228522150899524166043425357728623048872647444291945937548572625075552672608256673957791221885253677839728930181390996820505846469610051670259283721646422232897074543610275128052065439096502103364841500092104859202812306316330186290411206411187019504219802458165447918866738666231250687817899212348986589382562956870555710959595631084156129775745871593772880320888488678459150995063748300020620094080900403417458050505272782274395960057769518189245074600918518757341711356524239855727150773035753572317773965549058934949834555082177508820399509341442920566043920438429196184797587711628521973669785606584890326721842597845750327289495740983545014725091481397663356556139216257196376215423997282312178733847960398758911892476299260875491204687575734016219952656876605517157655910392646357763366226791468074395242373298995137162056078934315826677736802869838248684493741192434243872637819085771994743107007839162041066092485773688847489487532357929149200580844387078213623332034313601828262416771673295837576896725186209621388903875207719739363437197453386696089682067669976671685433973555915257589913315206071742067684108808008074954124982909537698062562075776607365771328031788183942270916136543863502055810264169028114855391155030705132808253754757472537053428115824794143529656147164480610151507137232198946721091395876757410003903528811954960241519627200570746187223305167896724523855689939511404606197067200996427533324357585432873798915453572807510573916943682093114110918978766391686593404925688957957571710423719226706318934714106372091093642723686385214320716224139345622582133921710080684752010122036444430514926986541441485503607273080367769992572780217621089594240318627251511460261516237552842356836302674662139653139290198076285590657680442004078979026685850792901903463734999558665466519834728930072750715040007284151989645325419581921643093085575317802627349877357211515208869627961560271745819391078086734688756114730434132467702517521939164514407510557912575953142523759311658244602454361465599953189376567059015112032115311920692840299545066394477527130311153615993761114154479141676465161366470907674026952904049220245681717849694238033445065908749264764396847489221267269481060634412911171754068158026248061163753747760632972974839622956262616899562748625665300750694706194761760806380313654709959601551911981147941504374865595874900643972633620960784004578524513851178360101462223780979912134756880451959439438483846864692106692735033685509155411822348639846339864934332568678503371219994805797248464682875399589600019368138382966542537993348514042491719752482927935377571143460398270177247524247678050979899929634649348603211165164606859728232917902552846290540497616829834239048600425679327520190805883685722574719993727884647044680077355117482374287288982628146811081536045845376571320160110611581108429035958808111485440864639204634412113732159597222342750155931090690487310964393236567653997734736613044563062945419132169770597105685895416523156729732751922742368764858308351493398204863496832505818118616045323406857314994566211475518746317602267624038439865114167928902597043219534718380714929247432269365766880828911280603818963551025725409388815326889300771700596456839905036281637203219367754030339581278526927849478884364470622770402513787915151226261128468471238533090724421444115614002911856976726262246253918888334283189268384527596608830181684986706840792578265940504679331984514704892707491905098336627716249541251172683287882098196613987891166834696900855718109963762329983205228754368514864983594121909449299170126207994290198679517940827504464595749650514674083072851115445638307060233137065645583842277041872048089854672808917502274664313620636036608609234858410032934787037572011912682453353971330424994247130147608482239627024033173578391872090023037064177361248062400960230351947043684815000873074776895798272232694235188301479809092671200024516174388592699373085029675275503535778872975313925493101960671046726857420972593908250886641699420827373511396029884006466075045920524902324898969273016961270387570598798988348901658164876856364797954991430771149701268249702270870379548564869919422678119560246021448795936795634029626334364990867521618043510624315360221155638070263476916631137659996153221120857609271213536478067573331857020666325818575175226857923272679139884794474963188417111848204005741194867866101530239581896509649566688753983448528468552566861239269351376258945153101940218225031010610848547249514491789645448928756732165460381906238111560907766202805109585583564427964822315349641078935830920249617577650251897945959219496664154764021285363547068117463772958093843283906611935066936754949328116057998055918454196185914121899907552688968199743815564887924481876520753607293555092462689696322459047461116516291356051147378536116791227063961222167273512332130088825706550451424665438016027035248356209145601015933530144682847623070323849101607938346444280551562503550983307032798353586777997077970765519657174642012345261494569192465669260008668077253078608280658897051845124795036123693330465455770092023334488827954970750729724341468228772530587258635581436628442282391365463439647428517389958033059926280665382967645121721959308951808845137193871473716861402292933277470305632501494758885496478306685924977127578312502025584991740459025008388233806414429749913984925812127721648301204278742718700749157739262756178307800943120710318373669259158337528453768653126157726015363516515064692386617508897648767821468151606867568939779598382593186294941488432697435018898504156282623640722570857742640971509114593236324141311629301626612691767005098622530314980933626201269319416894831305887058287535792412891747389487471784299069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3996373686602478375813230498110566147801476157987088105067545385898384058506920004185751052175937035498589855572420442283897647518293550053382220563114157575616050425953544616860879727064337707652469190730921119452734315667065166161345504340899253785967149496931650429175941665338265982732055469139437209850598663875106772761701255924093161768321045500318333805560043142963798571887683483404408922178210460139839385987996867612615089653749979864286629369136739529775267377233877248975145823902919867939857541607178745235042094522912806752438548264246532439940409879578288780180348248447739258608629634641048912682288314477353888864171279199590609623776020432562651095133858779286689408910012705696005889923028718468046442585420790945670537060108927301915690023415120448829264243235662730687564428999583420635707581693035173300488929727015753343230473666007319244079345978438549593272460034250170027286135518274722760477476128634224942061735036472949991632223042326462068192232231765679343357263323561104938055409161426570872673676391360646022084023015494944304041207441811339172802831199225242333111879856672292381470906387179507863118806944843220508810993293745277872899380266844432214817130473486028546290467154549075033244718723157626342603063359301391373489259734403975866651862886466414454007094127414587482494895525052986295733371837619711872558753109203708162851819799151288839340855664008906021418928973155692116943113829250746803644133971794012635387633529516272797476647165133925119526135760406728701929761941926602171300108706056330171910654128441515590935191017510012197119320941879920359512356967874371729379321421939631729273740069693310928994259917738023430122225320231479981572813023093536684378806268231711578248069797836982149164552430985666018544779166167074505605134033172095565890236549063563313306246533419904245671082322356363361553478241737675976629936152841099804429107768925123143326030466634578315334486217671771176345161330710558364286407184790693003794929942581340290524352459792409569072128019390626608845942300940355223959980786148067587968047019004334637889870311582749904399294408725237963723342615667052507750649110224365377960294480975771308816614685007899071741258216150112138153909620585384488380216216335957647874426563690509470148023092301121614355672801544349823814291792986780411514950343708792451628601783209895530359330806160167986003633150620958900971067074108731391133503636342448840339924585266935485773671318683626283566587202639504918986549189070639737303980770629614629364185391076087948296117120391829710453167185991515890024752325782300047143080726243676738092891701884534620091147337985730951662236065595320303494847847243408038021359373519227743636643450565838307600480149786715968555757749433073795179214875576611618255124276681346566484422225176673445574560155312533675742723381202447066731239151736199674680602183301228422186930568235677286558129223698737463257225549747070790686679643359933812105767225593527838169483156848256062914141497472493453964027986398817746913289811459019842390954973198516966816390680013333974230449153068433547174674165405441104671324641105296297892396020307780118992206433275649737238745332699807133743315473386354257758307865469346632058276458806022424720473207544791635617335255048935911402414931195661918503983216750928994083176359920019343138782382271124787784028808659105557745267423237473926654899815412487296729938568210176893442985232658757715990377936626109193579660963575023118447390454982458032894010669724978052189217367601460435979187873631388347066631035331286819556864311032073973818647881467545944092576617662712534393616555485823530696558364427141694585222554508471328197330332002355068833824357594109020097412471072223068364940573945687508392723563156516957007699358893066511310103361473920363958053358574323962259212636757228010746610810476996649710652431376897711730123155845639538981740691469389815115312429581645590775265007942528653066232025957086143814305620245186066241241558176585739255974404045123607475067472874154018310896883824192199680751789364228967487241651050617420299307489306081110634036402196521391368156025071466193467342362384292071164756940167043210877391211926725654571520183466275656381214894096895902560686912615639772467908426893469485078801515577252877411874381872611499927192095753830404643016250454294953910994213794960330948703039100917264650244455997914336444217850639104378711666321379113291152171948243441714349380549814695023333385546610221519085686054967527837904603187129852614078047796320050719300156473347192221061901585180794384417010686549329650339305656236128167209637138403629858594287945018482960873058106477845059858495264338509423828550832386030459032385946378364360754177731206355323335968652362152747157643978524230378212343545018366720975113438637718638236700291167497126739182578902458490056736383469644867818620699767608163907152633244114277391107672489192475517153693216526508165928544349403206743250847032002249614952301421991306646074189124852120640171595570783463944302484299936556392333758618685823067199484973413386966801737605645861081639449916484319419404035259650325851763622347212950967061425782233579766731906277888114570350771226119225403748585184313569875226191412873222942602138286970634168347171089039902026884082846607878201729086176347024749088652097445852566400410940482377590926794031582642148694628425565575379003015715436918426207120636895151661774391851467089675866024665919225808465960229534813064159879366826950936250190888344372134652774072249369318897787131786360757365410976306838317746466558280415240815112746093890076916600333302057606170814826570093344051893828336752375214393926416427809857741498228498987833580283839350740619243286665639325648533600504101056304373359372989123981902922962497110368370589129561289929393673648800280197941162035082687129270229431569383102803337224348757217699273130427778380579923231357623612586083931194112947648185880910562526613774480179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -895000261849408452742172456987099295418579067841716409996301011222920401576803994715529390033447750352905806739130544115886538967547595694538896723873627113540354269064694059814209292318213537800233514728766900256469740223340209602339620567777540201384966851732044109190653171297893401434498533574254459342564707590382788006582316270039234476765083774053935667149140001381564448359986885114744627890346545542729741300985904135603331650444567723941475356516169252520851299967397340236497643257249731292923825239519095233116215676251293504476701371163098560774538838225159712010334221528963101289804233352827259876272920984969537102767199244558448052602039775440523725643320499658861283726699252577211956191533074149549210728467881462867027604208407337949063634694389528154605186193506008864257168207637349555648148797368591767575932141849652039120457135003592815708054334895095012742067117590604919453195551901522395265777706915619733399798452206489003445707227452341582828304647425732721942799635085113618894775936224299524147348415750771767023988741737620469545434484774544889444949063559475110001702198532956739882970697600302705657104610044914613697332704327399623380973047560231875864829453703160901552241453526994727440459096294126238863100467544155956047921417875408808760698961557091255486499368859814226383675112518091815698807097178485092953375554582842792064388078257031803217641350826186975686299337347335804546620514650799081556170160690799011376472397256258068740080670198401896068251096692668062843554202453656034745208631742992288189051703732212115732004990335739714379540352801018032582019519599275946647607689518124028159303222756208704029201539089119286918864266956908483324873997874769854643994783089978353832488026440851320023168374515546679339184984977099667448262592889203609545431303846339733034062489811671148426621912785384245333119094282173778466714252464937847320297601137841169667073794115827468528666756389858627102280177471536562859741422274452815908854535683964910262206791006875433725884135401712388036866755397038916160538799157299573862570787816617603664647545101408620797274163363831106781484763020054948482466967797493997588415136038578484285531532168815674130976122116462558427581790414601968156087062212248061410333949585485890294187803456376668801799364917738804329799653567752306794461937541248440593679106775214132930558983669242216786233891746284687650371202036693072598291654460363648664210414057065338081336724020614377363332847583865435459605535339124543427752068806962475448344748901472848176439772324452537575288359161180781078067789631210022855414898248028111174583474241059726682199472452912196586838999759849383762461022104494988349688271988549276239505172767545681519897816179608904150085220013516368140650973312178610097237787914475923729945949563392397094817940741708882019114188724681263177282859138854278218862785356736985728995051012634288699871438722373227307446689152982882248315243543059904470892385452033426956765467262901946130956962374809569949521967010395334946932141509172493528992938659949461954156191527771711226713006439402943917102683075529290273248384648266042325695345895328614873203736631321110540626783854026429472634041320510332222502320793118466878495500699177160639707199669879395316786057479716721640855903558309529116950021608878223531935793953195197909088298943245014047964711584435055388654550041365846256019740866662197335593519682498534776193179397118425436494769622049811287786863081813311275135694841958415459695611809483031184373036392738016920796648930756520671593210208945132164532590950408607296910108128704111432908477035701268206091443277933012063652201734155969861120335761621491410470584572418397732988186502232154249504900971955081169563152466576972098453962678876182814095716889350549153126752649785913543755548947669340507989878746392394437130074028565231983187688456231940727952532097806183651836767480549164642175178345118562382768938298393685840637767989994984991572694144770176738019813211205898637943803940433946820820536072460098921808979785590090044604507544162540962753134844931939153464312080563001210907934919527211811096378269441439066640574685864708248261247664893121566204351672508883432056273682807379255405382405471291433347305665034785964989346342673085059249422341983947727019227446983061036924122892810130995007773011162668456544542202176121629153318619439468230481207524261889796201758466836343630876874405297669786710954796758054385162116041572294620307668298489249545417659458867054436538478643107502212292022483063177824857409644906802274739996621414988011887488768475592106564474085370131364493754372900266360782133792726171947337937683738001981081730364376692145060591265739963783082236246161224811278625707870646180167675174537496864056287310249911333768458452850811204902109797118322702882109390058534282286196540510059935723623138311251924640619294077441447914085390469940596050200579664942521737732023385853233170088177606940678099501763704084424706946153931261861234491629505163184058161074470812280384094221857911797370881626452509773854091278907701231541166798562453625830567029143147011939839962612363710813841941603052185251325367264187957268874053567913069385504217889789832148276826922780898701058952747217867126313673660118130316976109883323110590391652525488665441247489161265600974613426060312826029102710247744460243371286768477977226136862759615432983108289532776626819314086502684400173565632092007593346556869837004848713629069450597573678951939761621164106637242951954759743041368062295888237709981728253842508197362240692985424522982810484870853641090353525406351387353058078240893559363137550643644544470840183701184752740691612448666891982465106283046054214879920405320454541732568533647803890266433396070491715056652425411479671249736976252298678026496448426064901797519006982561736822959087179674485623460614351892703092976956413846601714658256791737734100623649814908495701453246768341852397739501686680306319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 234151436142741883118677084695347947411906481215301044887304568092000552955440248004996187484227956120983027727877076149241380144526525302088908235179864092515632947768595198369343680644660651120138360346635547278304494689746114057029809949026516727110947340047297353462174783905412994249000660196857979592181787180046865980100661189506650636916396649247285008490736891740640337865144573764325994724994878281312208610900686273499230005572464740204940715283476680763979393068527826624049375895923348786949613855073073873884360466717146024741917692029058580521278605160268619947377409312220294892537205110268641911411243737737049056869609468632124706867826521377962488539271922066536688263444370771350115257728889058133023272459053392293844812852563893930954744252000247688191061532899675760958007196951620312977887546619794426610288385165599301398988761995520315301209097272157781027843194764373552734007094010521301510174287472576672843692474093227631739893744400435030696425570186899272817381832423321154194521112930401163894039130799556636955534310683809072415543869389909345540224226653790822875083588443481306202753115834791645836001454274033246367636064573268007019236058112869540638206634675487172176405346422933010690696699182630054740147841459477836236879690924335186967381224248383315533001010688238848884918646590252228684466718324986150999610869282734443209926847034487911369054228359122951201518145042045367973140830006358834979313339757418042957391836327166823231315465859420632792302043737672370676632920110485606441550817182571962574799160113049473084369202897125883530176271575253550722382471834821596224270494834944674156257921980689677656262270321048302471802947571332143524889643240994689989938952958451497682944668517437554579625880680550859170136939540343816033735801592027352020545215691309479980505128578658117103659294708524705948315861017111011879666191916145527125434107078209484119680001226166802694554919826203896761162726847766883373154333727792502952650526320714970960617122187582361133044363543434464593981856390394502957615118763992320820321573826039949751449594368472314904038644322046194418908083095060965057733064722214264657256404669083267993092851222881055564726436287936629893781405046673088462991534156412112955945582885487773828259533010473714397693993593018387918910104396796869912915852533595766647696830875547094075559958938269134314238902478111000777064787811752883043313724772387305000725096916022930752425338197366098301868746138272669147832505974470306531664258737368034280754559273242436064154925653976294669103797908578665928842908894035085892302037747221229292600581383568495031405430898881370961660321872466414762842351689118761003593986918613864368788370517882845952532493073739297523279074190728254990223652031921844553195538052592264852314040031541960321557545901880392289232312561798389323984777384565870401117802669649980619994695839371517364311357297571720467359586490272956440054065411003902977799556267277113830661911437335049095251045452831652306262498686220600747436518910170511719611621726216267567010311822765765085488286267275011689035687309644564103638328266940336617111840441879067205294670827699527137606524914273892785740330172740355101510355955990906596765955248249671909431376203626408146727025358134980707023684377565592507376156029204648889894454499353849022604589910251334408777681041060583913667283875980578365890073391968079764882877090446959432899212403099582015264554365852459145238836958478306687738028154936309616086772807710891228696627729136281545130304756321845392419344576793297837512787351188849294834920013140910219264313680176160414361137618422172641637155539132026238268738363051790976393704481894329890836739220944347081100142111120765012608108474707165676424281665824156870988420538686477537912517911120709302679646736404961848876645679770933227166938114067293342609731797065944374722313174771748248006097399940396264540525111663251329623191993697268144859966463027140541758231019301082159429272589857784610721074105068091370576727735773773996307974735984546101356786812361533300477297410572272134822023788584830374466279021064874214865259098143965034563495225880677615693402323692779486434616153802579719499917641750540723672356263406622379848148530433344787552801752846571286788923476761303240584537254914143549391345056287948891330055709186168254170666910089037562995810941642072741001050548045924148290349150322376040089592252176633632693898992167739276609800073922279830807256080934257389235588918074287741056940168788936777466551386162744067164634829095320350319488263103710943216309570411495569220484912724855645307981204623421608634114751481074581281908267617247154949973919793976377533570849296818124989158981694708126190977936804808405413204486002928065029195324052173466600692620431043771178747133831676550635889565565341974473676366315036659842555798723330459964071792489997910483970808507307442484105358237457739834497480492924104286865714809799904934068267016639246386848868011216760750448008905265916360723643476032263470065966053901253646708405742912320439537001792044849334955388088886187414877908703366549484980847157712993203866510444158211754760610143560534478601707106233020284214353954309405863762995070656307101170347546514403321968721519592141997542991759478324467976937920659717405769590442851487209667854140726971888220793345760273916053648092852085259718002246302385211159247431806968459408466673024378975265997822370188340299405333300376868021252423625090278398522356984766036565678922678763894614253911120732380180512900980954942893024803011967267042860329758859811594883607560807061927936942951534901022741171061485033316664196062634701301917354276333055441370309664804936589694281937569480917221246942953901214706027341977813370466118998124290073492418605961076259584759618236135319826703818885422174568893387110366467349643946918516723292933197343990691887312224970432940088064523388536091019657583253809310334458821532176790375628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -54911659422874782306457202392928993676239671934462244849447898534656401085994482689801965611821565547203089806532472599795985092073817692551296567069252925398122346298953727987557904468154966950551680595629434024683837037627893931528656969552418039002814284544751411118436736621825561262615846856418756201529781313760744822723904792418665122601457271831514675155315859906157337646799282843984788188890729181471168186361139273625554041553236802647736301417282743052867180455490188777420608900373753103851397676162789497778807474167501210356038815474584586999954288408692201580301106951884915944227420815488248081466768769929839345555225644744693867402711296653424065521727700461612029385754367842898414056184596676944936417359066125736700904647272068631743719223804208241903327369119486965790296412672713658631008303919226312043900865843538978985913581538829310433982415728074322268729388542341199744368990918622361871875254929724466242910576505763067378126199260081391337674074446471311108358555225861867443487119670786224043408988167506306832884316408417549515462026335203319191504884191594424863656899770765270339284739902577994481189039649240976483314280513086946047552811934276658033950152099016701141210500874809261093310983340212598342410297577363314966230992369873225284928613595959629212715924434542454698388696869045503818426243737208618227348102950566995421141316703530864655944557230877882354362449055289516521317707667990279129750661450847915775495540871828026584196698301108784364401901290874281629233430627793851816632694795132336081823875399384650125154019590350905228240882728331640634142291917515831975984284297351556672776112011388754735223837787889545087108568154589522349810521880190751961969582336013792073467261280842688019777337435973022466965746655329761487940142119890718020917704253514887414968181111619678372606391878257697500787041357703005662844001770363314316927702046681964459265456438296638913628343413028474562787959300508578879702041997714290850272304662321382365230711917228527802507542413503491187766862630819432705077641866090471330694965826751864238285192238418327958185876589905543878642645147086286602359398010678837659965981765692534815473761605351621720831099280928977277899531652328928799906847305309819483673209495963850875128639521730399708719520643655607269236551046576882286460988098247200095369704349968478844898802029122823451619296826596549998649276122701967821222083590766211647180723389694274914513126631409891415464172616833054527663492386514937846395594747469463570214954542069851690247353402236273070824279311239199965510129858856139259749556195321192836086655335853372214239733585540802383764041589544516733685653249613407574112939670988462251666572480236965040790048215870061372722226735275252334173867561844237143049454272481298160424536211415352684494516469493230735900715142162737438514460790277436888009395291877005851048618653563439824939957971814666504340392708235530333179864185320460663444478460526342948348353261577730693555500064327794736753104917885316774851159598160760337006273278228586397435958865546457333334372670356724258326011089439256734370106280814906181444850036844809966947877563993405700633335806633136379814264762921324408518151782310976570991784627396719574985881708316592481491243032377850445638778347235173292022173839229732653050163242395629490231571707476460086959781282353324628815136872350451998189745787766788228368704054163911648626915286060572163639162890347118736581354882977009310663940451214852771118869664011354816403848177390832993665810931192844858925086718690071725285388312738685647185998170221988666748168020438399120434766274452289446494619530704872570939545628879389565246188836117112441647755110660894722057745504476271689336399487797613641076912100405676271297025328399552069750463881527061126914714232874488389560366819202060910989001470380660458606504398619735615069992072066573609368726035077841955944846205135748237686111911688530877243499005812483311931291861761562667639878234372796112017975811407632758162391235101534612976043324986290683989100874987130041654170710623300523802207356318039940109345768969471862203699425787862516193071963199446976052832881537025295751361152122074894880078543673652329216931546334901528162383421709067366752640169187019930454827092958480413774269184107310356055153235121380094569056049052458996353851278872352668945474990820797456866439504773179892471467636734558576893846828673724106831984741480273250710827917219547453259555504375232356608546824093418366563001975579192234788783557375300682206759034729107424739665204415547263208006365016135393306627594573156035788965827306186432738069511651310987890316627783809987649470984242952564172621974147298827783432424764234241435058623651201514140892455651795906799068987877548380692710349275435437564485350310052293348892060996219071218186786669194370309378959795726450304990157247289789405118109002070074124546387499994033694271206430807556971305888050242474593125019713992298159305147705746548509929552447021866428347716484714540049190849589011457607340406893094572158872047030122685985575676460936083777574539781212604026267968437157055589354506195036158790404515843945517976653586892433904946124122404302344091584081807034744305608122621657068090204796893266732227922416656062682948383228946982613617343894264336360691980856512234679298432625611367240091171611720214214528603648917960520532774236298847292677594952889284584929716602034241540099532664947366809464722647249666875583683347191981946140479137949904101598338333144872596019599824782279497212554236880496868636497709930046585625208738766055379982013034697170165067045336917405873171992733015024002222188764396931239053556687022018213988007427411936972538069348177197651794728256572960885872844010410042577300468045646141628084815676992109203423768323198954674140285296981771730704142745177526630599133099901262875347168947780956115509493415188388470938288346873010009496080459275529189652315924070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 12672949779980690246861827000781071557350821510571910887123458225933609918562032667778928658830446579243321172472917466888971654002222004766078850079143263951942015412031600770792452245328628722743979048552352945734058446750168971529990235720164091112566036650759159382183532759483606004233490005203307197001734665457427391625488824851974511100047044518663556940068504129638176766710039193990999533204590806765353903232404141351883103396636987954148471808027824717973608035354447454066339713837418091186416282871229928832988414055533708240577430597408495662671818319497179195119729161770910029760444195355672783092419477824612242923929902735187782467245761664495169946993618181326804230807920757836901248013512152847676821795799799600501200410494964455260299383591360936969630848415895959082073917493232120741373125095135192352983905079217364544686042558731897169007735335662688639678223350165596081826374385363839404771093236963319734881266264690302464670087269617703077581792085885705945335638374215027309829229383923751398611308727579124924574098196900169797995182511557183683464135393590717000416022100822973373728078395437939268746346853616640739771838596874890984040739665468030158728968508220979124382697883486476304369419142790493861535650912687331353149097318185499541855840298858482991970570834627091346501412943328549315719895763216340749521985566768851312094012841082519171178659636350605463551467505328997685623393240962157879871354439413175028417173076324488706412646559326490834628394930335197395227697838016777049503708092413170666545155339721978604932631570086888562595661468461997186913486115697028948854404452241169983816854705728366468405999085831318563687438025624229012317379603821327534801716807121859798326523455138507417019035460646591859010202887930963170621803772601465275047430343398437889683190147510042924752932822183604195876034950204574706692422248673348703021918308857256068404053522419808390736912950197103005731446282324327535548321396323738135674487727852305326356902543984406159257477338326564937720762714441663965949650169985714009205768031558541836024823500832520285844333485019949731895992164066443354914117391181138239144701118391730333100040076773840787992195888458217469411725558055595953493737527511237883012892280202471757844302047807794442718309623260379123456026905687832258254786302275549334905622265850605459792182551666595257604426711737851438498197346838029396434019785463986895741015409529557551852180440238372101827534520992388079178589807857850779627280372806304110202637950623344889808278479466508872968173043263815928121993748916668762524313148856567276031669378958300928596829965158335942920301857110814626971773997911061017260210926379471628925221781233416372554381202302377655267275534745091044775358156640657475672831763370497089196867623371118163561493884070010655919415534198871954224021957967805651984754960135144496793572925216779746103763019675267902222379504080191574049047845323233718853647307362427654222926176142234103391212278847477644185341671681049673360678976150964951943260016310120027428739078192086191329410192624071824010854394321557888563561663111949092888667524597365830526664635448509276718958469852211042246437596681438935319216459012446368842925213340424322634043411108886985748800975771759833070845153561260691817792402173329833007726168529230066151132030925043624559534273981777346612208225553874262589204640260019693000306816425412734115242810134155851104426926775031682208783848283628894636110232306895903639717576680587437998094927126872958540883708896617132696459323974699169951404748161566385293007030595565174882453318839248472047522135435015204218684442287898858361557127631231651604420632077375401126024266267420916743905605745311129464472777928129829345912381754585101254216039077171791789035351471430055722383105311352133929210553015967409935925236897777100994665113799348059225346695667649087521965613339712629239383461159817308909528235780356831124974786713155068839728209091422773926727026812748686995351301802224800701380379521106099845387527997420670671732955968617765619130157076146885962390316790128675897875592881975539048526651413984880580670634058483571728340760475753640861457605909365364300122648119167740094837381013420211875548140689157791326634571492023976987091828512214112517157692944837462046910585655728016081230902679028863184227338322914473163338158349148222718130554645381761912489291475720146309414595513135453071968632851058823719042358384172822433801811582444308606523122544963903776928057337883266787880431092075963655638648717855809336738035194109711359963821836830736056469541666641594793591555699309483177669688463730400399396649303221100281104981015424861346326738527078110534548061657741093624326191672035256330371303278827649454949838761103499833782588163127477132526783523538971110477468710678350738001502998781423171228671726529267175811719277022226083881148026992121342437244154995523105643138453096120135432883145003165672371684812394948699590088080802635871642170767103945881708769977684275227199948564403220196018506923183520549454731366077975397731687063722019495641171113957964993577749164852828431177454817671082153802613264983850518375144060606018377816765340633770290587167143212085456534732331732195671854260917995269067450001405754869898349700056417669057752391324594458359813359486824256213812103260492795929941660966787083683258340774571192454998192886858762344786694752829602795136438297111122338947507618871650723464366194487122022366218437138215025678703573572122036020626528113476073318677551848901929153752763123445958956311514744729617715721460296523716021053487180492795617346240131711135319604070946322357533668427643369509498302307853633193363877854308386968624316127352533385605116138828059510629443101893920876801356299711769763620961145437273912469542337725286555787926153397623107619184359424533675480164667812591535043709920581649493127945686379243340280237844588971074099250715033165423934701568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2927297146243945494290527438723578579298196679556129730137027166168727815127908027395132763558576140788147551967132456076810423952658285501329951176379654405885844773050342715131640796483585852337711074260087525371665362280062749630426297424905244781224911838165596407395520788444969884154260660382608544654126384601868359423901617769476124076593022701045320455139482721398473504058418492022903059685858523400271349647045138794567681581518820923252883315608160671700467061723335663543843476885199011317727662074189757511257535245037572350563067716962809860380630586585771842151820579923337229491792230069689238287249742633510893375668903254556363730622871539676030438467128958881014662815532911867386838452539232178603300828045197946088338166189055437168971276796718438234703020225647483786672553621555487940729385598098406718845610367608899099746142157955202111560934273157140430410726294550181267916362021344138804594418260010165969568690940559286485334596784296511744630960789231971507494419819777019993968229679330806946659437124065356835297153144548955813213839552891688676906034692715624823091401555996945445194400443449563396122063835589983609989903857075854901939594771098493243566029088653782555858772354294409730834938009238242394479927363614507426383681095300517129173846001151967087387801757603820088891472895637058320429183398153749732179322577740861157493065865617437414436763163809506154167072903935428857676088733426416004294077999201512437140266129656519616574037859572684247184204480804589990958338705441600752659641810157978721331654234529849850415398158086663276992119604497819248665613504184164822095811903906377663320280327899284592460654244119716203922287713753589932409247113385471565466592078606177344553287226240835729354310194812887112608017564271986963886796144166123684888703787144233068946263726338677163849681015462198243190115502257552335819776459788706965965500024780783183066143936607398638735034414579298286436711168835477986749382835670700746381833021435057388113819290937152532224001831521512966280172920907337855446585823693268237106278446681647227308296295524935908664790927030834469351272417558032900783522767860959622726946681255305852312610178921446966060343999701047992629996588303088026899742438701436942629098408316802769433852791878651323419544625931186755621524386030081803497252347387429793866191934873865456580282597446075171081321337208849745284149504741591073210835111367389112648835955035348684634238581578165507316947316353086513671008554928384811319062931675171475977271010904583826940712827122150148427257404307556415768774312700558469081304448937708251990623133536047374728903074162750782866990579778507438308745392208786775509711869249677074707880144102354239248111052079137388485290501956754284711033864471003973600599565120305429161850217474529789214413817285623057232627278957591746559472325623719929297498543713453697273054236079859900078924003730148502237120175745498457040337136503456027745695853628765927226023131462076679699875081564942828826049356111724844768770302070136329407449110055386531716401627688245437543890566528808305425679267019568299141144952532808116097213884077396546975337443240688438297564917452845210025240529637062557679650993731177034520409947750031976235391261433161299834187189719329942674607766573805526817930536405188488841843163653328688920284359460133034615435520755471231709852798053559970155146124895929393604297567289995787925590579132406927785249450596654669721680981562662403923617976134921623233965640925111048730720954013001846207661569711433596713818126257614472944519654834130656749237658954293637513056599588224362298944482051929651682469299550815820357659127761562387793758950484284242020485093818124165548778401341762924918374725257541842783196280071569967018681706941064586533056822274055201774846660432224455523151382171315436171175629125016256389791531567865841173467639499097229541350238031513766469139461991356422604298938772851905634121013521853937206919971648372140617672048762110818665697067953954385891427151416234238613572583664429343178093636909097853823150064654255562420148908875717950876662250126308170955937794612520911649914792694059393657108808770823351310005140054544685699302591684163406279777999327647734886070384120809269568223057730127333786750203299215476580602808281817992320542352677752896964988470796734734444816707949873533055742900657806285642691592700368907331387733605274533255042787872489990763110745263240368098049678312437416827150441678474686632466514496253019166641676062711339188402090284609446580940821406144967743713221854179405897383857810747906730842637267185442111195719026355509163338079162303983933156743998917060380019880851196106339632748663451090962643017032467142282906616973682827358397944573084980527386178496543754390848394728582951287178715491217802331035708839770461947464309901070455959142693849634660594716254841953253102973402014650867780832543154847231237868800653389146681420249632677892534115095655309558981929341101229106024644750290819433087757116369666125700465455290107229693155414541265939752471133416749493415484583111576099293550790775623436661152521727745310640430067457293937939627466291250572336024650948898651388144360138520223913220515508022160945158611259443965806111409465994827302419780213070778173719213758967667541921710669597706174680621586797519363167572755279020795181210812760667667918394187315080486617058672590503211078558850299499168988397431377000494454508187157771913980663365955820252799068764229213225105679565915328904598923670605496371676274997137139116335257773271124122953380515612363073392813745997243131739020978214534271193551479075950338869260153870204816017673687194600960580297694855019449001371703595873253181907593179960958506042257083574075112561964399681482686969562889925534410154455233034855357778166476045072902500216261096907389546758405872564234977424149579029795640935438003269940423174742685226677283763958591156288632269122297455381053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 576880306469106789675436121226296700766812953238038004775439624100770114133595317387399462776640615884455638564439905278418356643060865166825353761387449846584756391663034183438423989581196993973249747728453086800816296317826462095079243739187522806907047081863653874532493794280669285131768950810267961764371495302702140717398118203893532347018903412108667938668692593345427549008664335322807857915610241182038204903266780728238942538907572248869399709122742648227286828230972860313910431081637259915998583714379214377114413238580668672398340779141666069486625218987381063698273021686362337009615524592969842273472945344290584689840885728984394821086853549529455486694798845700074416138513499220471649422468405033877277968415210863174346662947732227744334301593415601082308445661522277616679342861546533127642054454740487108363802136403356538124480806077491822500644002215492106804797051698523538725203968858177204361909032347258017787862542143460983593457782439063257177511411142062123842012969599927116740458660129310468036356976300109757122006004627726277881043975615193406054618961268205407911148335592056494164079296253308582424192427356037592088134403966725088553668610496675686549402437607606963427706777386358536587270340650803911417657463727694746661984081254512490188333002945822664748628169893719430048589434226223249016699019415888394592342510930829821792377661708139265374567616153105610509471633339058868694826499844635797210237173660258848584791711527712768342326033246523430855615888992075598737876766034896693695917818792253049702329141304107213907588701846867130982435217136353640219519091927761957115048274856088545828450418607712963886728896247641321302915353770739601465700803801737205592070108313393779481113448330126191942641844558340748835983077727987365042016495312742277325349084534085954374951523684594617780931653372134071786044695924225478023465925510873680973060041026550573814016466769943875344987750851022903326757762113775877774858654582759835185771155929668778408623914991670882580255271660240952807702159133008149855187185340773325269838039897787512629479368948967938649420413296241191205677716542174528084203620374196086412134145122002105860930510550433872754515332378012692552898098621462241495707371237230756860762304113679982628135010657453309294319671622129523952197728164120292024680574203328466147231945700619659138934856729128550853850160096441434479900523791639813945071084504824576461930328286906423846499986331856952498692693857698831440606995643450258838919173281772996619911208900181365010758576798875808893762545740685285872913198875931489804585126675972287840116248357894179375531765386892302865479222222589489005454178113281757205087445443777381012859143884117167335660069237014609012809167396008363588173075864032714622286937046335420156756770012830236377697633045584430441666820111599894144091578048327873395684115234820481513277603098744005766108506130166446706790641312807290639692968746857770501756447727993750724841202190293566764810375069633297340364437736550124096988615823773701896278176496018452526219551960809592399611051409462089748247092267016907942646589081801605975856590376327336974260016273030459771684099614658054139497927850901940759247439895047932001586584861559476748609898038321319154919519379866691612603435468366037994133930994070112436748216638290106307996274868344657408163112631996759601635072884610891893407665795668237658123008108235022358784625644723473752204596636169680002459068271871298436385365602513128525256442569288833078622052288332273514698314307277380640895447197343290647302929141603246825745545773118307652853323152867771293451760978374621294350385212526428767261258768777246000964059860033434514618099762147457343752543412744604450389584651689958526480897294532995511723541986614847581369038951060784965400397753976094466843317363398374336448898125592739604507689364412732075345707454454942798110222258186381787563365714215573639660905829306328835289009316453458643971618046020589323071641685863515597284521014350982627494157289799616537752439655126724710583013421891455491386535056912772822774547662738817762785627248212718164827838553559610269731085775109751504658692898165805237113636223468691135172052924975668732857202413049696768911648092731414293832015616865772650824649099854353684389704640425338028488109110692091861027642810551439819521070261047111030043686063473317371889258702271332096405105505251492158277497631145208973570729370767427811834149358616278396474125242023693256765715436930245608239986562232086266898544183149393284321045666932277345993496289758028007071660745693754674978761568009218506880168390870367493577822050684191784429093771072561694512291152150382003714696011689740980357327819870277089047243564010413679370555609766273842688458470247113780600092436287552175972609768169395821713730442177748187073748994006822114113648957069123947340242471580163514076774704044214203852296725891550253536803671794087563884255595481898055877726669085134835424028542267790696195643197696095495862945348962757740126561807228690966135127265290286321838519795894398753572754910511953805063145364982907373244363315842443802230381936657890393288231245127171672246816431725888716201944157708424283613649885263753625205417611269349491260907269874581664964095376064650801746941777255984037819848877757313374511928906425928321210032928826790599695206052913411440933201090467265856004213266033596436226034857932827294706555044759244332270213823638934428819244118023859929805767891034285137964385578082115649983677240729740698539583527726155319901363745730202194149636570250660929904814290501023453406004114020338926837388074731042199636335959631171803913512357231638155062186913567916253119892786570165365360265061484734963271900124972798065071603347529604119720847185917096010357323584567731429144971751388699177665657879817747565300991529540132918627119607137282671887144580227991345584064630163221082211066585097972605497430752918096459071488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -92919884764318428521130901294356234372665723331338263807921283556340722477347149061620767234892595092323623581419106639698051747904246971544320023003365207214591937806197724434097256354510951061955781878866960183640518539735035835583883716983547561577859205705303169510118227695340153879779421022305566638107841805959635829783628721489078371175306324232066985122527090784249844582202628832120773799444015848014246882191079737654738217014305765925694685295310775100595492402055385409431412492337828048415528840245459168227002740769727212856042389036018019636738683131045053625956343690309731792803062726697219265055454208476677622376581345415120478034559630436280706210379923621985928119534482299611332549388804311635716814216969325246475038539317580684163442643472248281533768217433670825178592498767916646995809403987496105267037696315743525785473520390817157545496281002785675292580655944122649830500826330918362230407160421707586640321450900066038879689969883490555818923272459112936711887607571652294809680718475318668976575834241352779225191985708182143167679821818347097660537042876213615362235583741595115578452392487639432859607079528553649514643420675796297782160866202838137907734819094853439345523007363111592043281754949236697309599163398318996489421636621008460781717290449811766123985695749897642666504337110271878198512675176537276815115280325535412008479650672453726059741862403198305494498856612456273742208046647964835159319290205301130515838662935422656778193943507607610515209706287854797490746308154169125486366246857854685332827861523555753106559788645222861478755282404365642960932443361043040831220441944170638775539852149973858763807687276248512876358409812380987498638697562614253158780714218819882461617671451808891668179731019665345909999957400294210552813186170855417883727633725417755788648660690272557097181119539558933402356941616065575043408943049486739127338296519685321698213211826897374727259543608393056072928413521363917885477029602817914742691754416734736456960640236232054243806196438528842818823496208901775350595646729891851384482726700016606987331700965852325737718382741052768415238987413897824501095476034968969086612096726181503580726240997702650148375048941517096793995638707442415446777134167556327977396238948972739340445250562457072242142094801186232760923124826299748313950408758249167416985656066943657019910898127891272109221122122466152510531273943492630832557413389390205934829654839144952101278777888869598226974416349605416788612436580560049579371276777943279076938423449985919020221558973479411470440545973556330624523828199940392050079284648382218110571032766822176341911772282666378420505506616251031037402212487072612507922680750947478008301199655213609876294495972766607510786434878798395979731140070507571695444491497482327767040645429098533610565525492779332607307332331616653830291455264533590235270893937077574631120250880039912281537507711947734913402867926299198726045192487136609209464521589097409887155538484050004257868720384133264835824491214108381685798250080888795144069576207823069571789894989429946237504314496832730294915457846367189773343580160433497075251391946743614954712109313734968272796145470246818928161585991437279287332304762022442877134024646843776593731352886135433914824366641296618308131190013613921434021944690734520302193089818420933481971274084170473647012482017227894531333737522029129332269783454817878579968702628562729601907339160892105774168563138947138852739497098733757188036638531476656169829484828645285055092244484242101872825736353673281156145464800754294766521670535084230009087836079484257265311554403150239574557358137873999804042009756863101169992708744038535344854130328367848491204050917651882869172800019457318461354316221631888428941414754995772456364899989672349224730857148153001814029407413932251323577786282965381722685533554555814709684967868376147271141428085131597192979821949854216788321667172546945844622137719927085901234285903758176852416470791497101824743149283389270527023961533248952455580967568080088493586975387612925151169726225191453149286891649778234049859059979401050317997539408806313027578593251451028297319912103835720730447222283622323667404104433295233421806758283411736756131418937590240940187252687200769892369241841869241081315894249149750880433141842398068403010035726148067944623032066446316966442492621006306397459916491512391333963187981039352334110553303753589372295934585109706295324281298675038802822086670223710484794924964272610743285467444066546005207721025360798966589420815465482013003598252605962820783871343184825570629743278660784672328531337500196347813880243922805871461644746435619299462397894452799093048361964470201951700418613720110450045188495310952086857977570373968191869591346532058163539632545100208147489457048450538125529945502526298298499841787440704070481607186734981949622066964831129506264896997355288069795254737172290901560489184723366355982331687031862941493855083297498098343452534970753869140728449823566750255667058246006971835842028476239913772763759048732750931342543864851057740970950804319242239268176667712358149073620954613904463355836380875335110460873462304089202427449427575109863517437979190996400628399352151978903898281530689018177139007969222092322244133078173080048035701984193508280004377796100457567373565239999039891548473238721265227974162378252556671910790671695599302030514039461175455370611656583349497086547151377874232036140159356601845040068297952760112781093504169374317277285864385595357906084757595470680814168999486770288954002189394618247804466047519326572936105474633295515769784945825299337967302133896903542628315802995186296707722015930615819129054123828125889737334232922621387657353288531133181380572161940534098292763381004048758203680444143645090777931989939063439561014137869094546139132214430672112014464758499327725412270545467260436348774011464654650176717033916653398429406454054187747874899801938990121900597661064620933120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 13327617881719942661611021626515978315243986555360514335412390817470255550740345560324092698030207853829125442453888689938685847737286269888326555964792148449528417547464969368424523242368128278113934200216079190212432928553632348307005135245323237913201639854894668255305796750628304056431766896812810396460223003490139739360162137114008023697492376261929836506796623036497804300292414104265229328515833726950940413437969990877577369106533657218130521061243420008609092391723416051597295734282326629105783052884811382113449391592964083975029319348137007531204272345771561836524577584660865214654078557472008125052826476854042883935545007239167793557053080958368213977125361323474898804132952883549837915175170943608324848100538034682065224385708765650449180536540672343589873699110149223054829734306681410274821441880307411176247498348970681232863052004056426598137485377429765590231390131522617663961515896498634852209804666492144791568027240795780288433144401219283035958741372624047899367482228283965573944152176858429774291620555262870472607969359405047620128727246934462731915157102819283398947763143328706483284324560964231593420925953097752361270787035352032559916471688694980641916286767990796496677894929373247410306581539185381867864485534936024460949222643921150856741732144160459543304587539948404987273399640552585119738877448754237503636138631873915708343627799461896433825482910863955598998554936926673142151921489851931784316577440723292558062631846219931478021502245795506551143430704049645648482046109918033219686363550316777546027770001175532962678093360830565631452899276136851420680996605930618487910714848840595121159410977993373228999559970168315120472882154253008006204393625756691915946543662317032737627986395970468129431024236623814603453859427108241475759457204142008325236805039867939855460126165679775176990477227118008043246360818375805500497069500199480389521908905407276294701410900564707407330279085999068297549176837505201926593900380393353667228501318071141769551587450381879728980100507199803410564946888834104800888029168062008481700272025198167716024131007735770764431958764615536319789425404037477841808136439991949301700540891974441720822218714231176959719929013557466558822474135726360827209659830652225937227934615975311458412040183547846525246604116491107038399299707135105185340823928874701546004579965388831276111818670853602229623646465903240970412460316861894800127586055258838490989116262920378647511886779202132703931282537239229404633828002550548948360079850191235356705893776444362751019581233283499909980172359785578744426441866017506665228552992537678426903290440988486184099476190974537049693741867033955569349901440222133554662133794398675118232023331348727435943725037124756189496407325604047274932634272829127032353622020186866683663456323795899126410366479066682343249041421291916975079753803716224747792368153816745318260147993766589153107411701472886917750116871373003445646360591990465082413258871658120062805976261457731366597116478510785742099282241648092077472879527953445609217378194614111121099034329671859900813718914526835305530492887261248298108690162028505019707813246175226984287319677107826922640320863405950943106445743008371591181173211705050617330036860789175632440415509554720785989315151196788397464271171234632551943484596004137784308879782903280125182675599637629450556259693590123012468536902144310736670220744117181630312534024976032084211446776657572495649649394519190845703710193136056248848338107261708145721900550385006897664471811496660640289182543090672113523823952871823570767568781588251067818680953225172991799271148724674457341331944203820720775811550121572236925220206537093530191922227789924533661730728038016167186285295637189834082180412917789708401357378750877141552559625395169361646786659990144894564291944855372946120765373418744787364857409522547175429790280270797784941064208629938734565200792832496628245725779477283104134856615115189542284053749798719269507933366780809609696735836891748633913872361197242636699797487179892494698592597684327924212657449239892017908646201010232293086853137452384326247458140598059198454726255250687539247738845872177031934189406987077128974621383107655372632986003526121304262579527239313240612785369886383806547080847992515079810403046174699996830436037322116428969285372739924690148398301567079804383600255808450199814080083451548150058735552632509736493644325576517415957634859509589470102543229856732597836292079255603263152155113051848194856779332199651457293522174076788461451456154530842244052653646699595174980203500188696822360323310186743750302500188807194489205724352324071571518974043154794529450101577484473119775653990424657673022262215790080185201321600760297794174388630863750299122634262899453230972447479501360198864670936100086351307327750430373137716274988087349155348638157497127086578615198396764345797388601320300839840140959911144884720897310601952390753711180724664930938185380051650412595109343987917118825686321193722468829161256124785270911715019407933010725719659001590554811291957401750534215691828340047158119221034111741422606217980190701716255693689985109319263088110157118560472054281571139853603749525095313113782512395917220427571056586365725334886895168448727376963785954356486436567730135725335358422976178286093916511075353293216406745363580105316090644994617591820519221688125877289982439849613726755381013725388732552937883854052911571811947108499203217347384893171484028238324397980330765640352735184797963445106123932861005123925983741348575764109473582725416368464408161816899298102803502148687499081820860334445288164830719114208671649593859141000096811517649928350261333469487022702350189065325053656431461089333169644940448633233942318910470799441358576741977642982958657743202830904910254530143879274961131489662242715349904892099456820709955224825943772479573796513870845842194504548795018480758583418385674098213322162469219186738864517521324293399972413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1819554898413431092881198247542152096575625711327638684760399247389575978799737740336403655928139345213650950502412416101741328939215373413855621612787880479458592161550483782239915957789173589888074072706501408126568992999757604470565158743098245946192496840873018849191001185338336184281466461371525692486387623046834604681957140956270865643296840805126815919585235051596372574436983276586528977612840652233620997151878508594977329043941256165719009348147617771073026732707493315466188403891292196806000867539961472110625689060857686912108971257459428792205753204345153610798348793935883096750632477212828263254803511602482999755904271922113434796258043760914112471306063401696852504868214584909383766374460597756582643453712908767292669427903855329434919537026087982623872390336165284942851579032079187860184052736463882976728149884792133129742119377604415047918067036491607451294794034232170072462491719248443687295580780629022131639830204088569587229586884360995215153093800879967304116685270477550213210506676746773494709915052503029132444241362537241990070275727408713682997751599300377442044480784298408970588934229852795489228330453058069720115902079491724564826633171741503583705240430302681991459586726913396992081145761360192437262997335891758627134105956727391438588781600952136766687500030986895965077853627658527140459634035991806643780950108289178911569176751570158899583701122857717891532028405289255384695081370009110960558725312855902102844126689745551162577185151139424113439804969095231196540415374233664763917797881082948754894833982744780509433229689285425327721851710437716280560732512721125586036023771649977848115834093427860055928027694678626990854313902885999755834596523741132914526048677729694195191077642098482201393246467948874987772473518004656468889573182056472170892818755692301866309774745564552725380942385489192330263346375282708785955146384337269438955629096279187325203263522105121785963689272312128645184713351985533445433226466408477518243873190208184021396236263311983030336814166112511391398757663897799479214806552887404652170021325874886401167425078044188011063278010827790661832753263877501908359427223624775372993779794809302675351652275158253232644136149682909243598933842314688519353012826974239391077158925615513040525252944292411622210478334359489559026401991127474125038464401574774594469196903145967674026192991265663036566948363543184307520847865577127245511439086272143952540767094545081208581419420551972331739440759776645199311612682751388350633035327455253241369878717038173627411411509263992507502329514168156118264296999157967694684992177961607009035149328544628015566247514442212022273571879543704615144936906326987129325259085601076657015312819136665265405559108197197427300715509251057489960065040422108195526326734406519826226063095582304279767484188051824942924754792130297540226251288466889503454644305722141806997400094720521573412442807395639822860164738599491803404692093110066635939943280887115428104171881370214595276700126341645593947445852689570335381291870902367531851112788155701804761018236870186645321302390310207641904543054457262051172191346517750667899020839948674319957147467268681844858425709778700055545732982371724340924387218602679629161934469000841370291526237321955594216424151048828169789152538217183663265227930835787142060591695378366577143808829535785381747700097371341816524293165826968155053247530978960420911355863435216842121324236127616163578369719994596669156010451163302059602208111696596035147519134717535003187633792277036584563868711311809913467758599533928730684551054572174108527040944628864986901262245209996302379968618885341486878799770782177219955274096919234266163094727485287408449448261823352063762271386812020941392075061004931146687214505287629858334358654090825832257561587401616160352095076062919603301416319267430743930606500526413663751614784973204436320798165916193863625975656754129385361163869293987086308563225656553120570350368446803794735880477772854809482042662879758204852013067049523234540140739742245164341805148535975177833717029583790620254797624697124482708270886294081328853214582217967960382698279652117275638318825830559519083248172040235834536885293608188956905739344044155952562991531659771605687275464810935768805210763725477481454716627562004237213524243814765446872180861956689805156347782580080754686548672691709911316514921663724467014536657901866935149911556715692231075973779805261534542021693638998886188846860222799712904872518684400856282723197544149064922371730523408507427174082942082847144229007610132251661813748476616156215949296378555662628522489749177099665368725986017091797192171043790604877334038097689371209673799423801349202912894146060425984836307375356363025833864766146649828627985340981705671766475405187465144275499886573641126977163857657391514747432731207412225075992113862674435088217830671279512083301376389821351621698113214220974464601771125829179577761059002706229040501730784862229291774219901821307971266932373040494168759314965723526426720754285516131572683671619947390624321009922704755877675728885711645527798334370245972807761854043538591756399863135887072964089531811218627664762778893224194800949827296813764873361999213532394301530945320675712894322894035252476351988886730086152056965202608033617542848315448834386707638510765809070779270884006998230251458184933720887385744390801435522776853846162266904874557731046055273205761820228958153495482554701095255261482870750367428601737860946863805630297659015732122516665449455911451422462397812461690751352430994126359404903633915113051723536424501278989669677063045658963714388740466415679579862179738338277690344400601216169222906774445535190103277236992556944345892657157345146237076180398996742262516180127155836292853289491183767444030718442465027529578335010593159166234895543510744638948459897570194839318968508227040826975311019758434590557307110986457643324516508797068954392319013962552972378607293615308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 224898838433607323497057707619404355124619295679474007654667071828820183769435029455200893336909521475872082088855957487200662201009128425189436096195942239082841476097186219230989910415762944464337817289087574959528336032003932124271533103778631381921429326674114207452026580888997765707984336409999149369071179347950057163211742473437100762964437920320789156340011999783108450194057586086897179727606699094423206268143658507434842779265797728671213031080013418430658921016561076430514739612472530050072489321789478714401433959135768832649027346509510418674791492944391337308798458909926667674399719287362783075799969378892406227207605972150859725064055469652295310930885558184153798844605160139739281274882518099227935048515014099360872807191701033764484174165992146636128609863767163826437997947775059383464020117636191871347443690770621532338768938554450122701814550741377397535811538428559630068450996995313832148760357511477063178153580472493321617134945125183871324275211134047615482128502922060044596878450023878734141395458046675182221211284076475361688495065666746435419083301799017439988950232819688353070746458161410626010225457593294742828933579181298873902126306077282627191084216141515687909837768696784000547754536977382835918516792556196263298375500730249761971026236641374564576552505793078832998479992282401376027565053944499625893724665733848492154494318371283087925586221993375453392272713212642402010170176251421656250290203971833984312329421389813506585181779459447119268583439113371494675224962784090756217873758168579390488423570238859925438329321818205450312585750245751121590245742359955178953470095117721186700339951953308499925335951672894842940384670232059784414890537986954672445284306904818174055949686652538235805233889073806059050530591739877384391770073152450257730685687557491012201928742669296069819326677377846039725857636551780621745790182306562857379739903714464140332408919334058465408122034207506497367680131231736887796572498178966247523178736213725761624698534692541953540657040457014658094652029935222204709576518926653869005188072260868359278029945934003515048857976785104500971117510224484821740522873279914390772298078716845340246794720420096572982628290144655009182280333738063786853630918293644112020769742401008896766101726825813871527162125615697610360371828446039679555258514811593491041039018770165049216262731977069153954369341160839304479003284496287771536053401249603006933471958698313222382221814653734762855316418703462751982285455666467174409730720950497267966231636061550675684886181838388604563659727945551975082756891930600506202200901292655080153191165328610410186556465397649460203256195310036418490474494127039043106410122775944519694549261616906933368700194791291635837009310347855163436487787164406199751009961246774888663342413312779119145365162021225353539167105539209014883785808942257480860534452079933472814115955561234606835061999737985460837554102597671034997206488716349298925993565354608753247733364795595293375912181839480415044812354941132170718323187153449752287059642545429746312297677117582506413110707533583959172559332209582457383378533255151542703878248732848857070818807813515260594198633014072069052345759139179309696421897815437588410938155018404388827734265535141816178124150474161181183507059270833373789833853442735018163786892070837407593070680365670245352706751577355000135080233183680900085657049003048076790976139025408978474141040957532172612974168471827517662047454404300672342491431061201534835351832607374569187824151236896192115236992168376967116777293864667111180435206706987205738429073620469152496272548475927377295472864184578252248652325186633958615258117192095210516755367680506713336945713439503088131493208938799347182376181623941866949939792009950030579532956050809091560187385212680044392282078732154039250945431015119687258505080624104351465111949322817700115265017318023002374272986492334927707367127499319024827757190201032200103473885035741525785624952828869714446592898570170295295110328694830196555439805715474737871355397563222407678987680114148456060336454333604988944544289190373426040088276757833258854556847918473756632094390103606239435199542816245608593422019022100343497414903562904838282330733918189631471844583091751473111177803163338028472542064305756994513067060661107299467221040856274745009463185951586314553285013805544063120297303127296546910554764161869929730897931260174118450786009025402790236168789567336297223344487019274451455945602767197998971904181675383860973096117544338768368896548623582572990017168802805547245120081596375652522627705325407093494049828192261578617594047341873608372306264771446005514098476828511678865707214515121976689311860729293834881762941709388286639238055545535300419841410499906508085539307417611035617677960499276607635929632360883166914435132842703520850791655389621801340835154692148015534960499285356419207741086920898831409487583041201577363693980247729547433297241289069365152535639544543696733763768746766066333778609418547260422716857933228513007859908333398321818674837663240145519255761248216707609260609684089090362815929231226317402653256424662872687751955354457426191653593288512945724489725082627564424537742670819728816664929710112464504426862724374378504731505044754299623803217446214689580618141199344293052595857966500401328017237965199222671410465602580973375537493840486632042262108174365408740426934554817350620209017654357071780344955264431461478177251225287749588411052339960768154823373719646441926411760446084527875243874067793507921410645934947199716462549019380117288486822192646285002599993726394561706990132235984231542833311227589920462741859389147022971073614033494794642403042308806506545777918113399777511048830123196235494091905649988517824694488036302184282629418482756438051610422421264225577475853103644438819777913317905355412108749166561581599415815609022845910192733082517196903704637521963064628281552597710895857436675878078644224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -23571293194370680693404880917224868823685744302031782214427827168912017674486763751088017280977020855036963121551153183214990010349912109843571380060138263680656869635953368019317427078397020763541861914853047232246703985744059717251793430048931272266723300979639746251956968249910062579457897456658834564251578842629213555611304004569248007262460116568890856345394158492994824026241781230393956088584640493767926243859880175758462595260665658672125394863597453948169671627162172112118250351215536077314784631809950405287901555302854206099120006997954910059974781392116550358769595990042701069646273338663916444095099064937873790580871566224404473422726893929837137338313409052898779601392609962398931903381221236906916922915974759919134717994109040442427531781464472442355065138956683934462627049116125888129172851297109816891075896788352570823708505720338401242280095453325201024055571683968891049785543417958765935801866555034348829163882539370419063340938367309818438523689742002682867657086769845253397294561479849208326882224252506340834889361169898245275081652742768588295449026533808622554164984402614721882719371639801705492155847144091329297931336601685036751661307807769858776397319068158005198042870072771346136815786518021897818763778705534503311750971722655659748378494570513188969205333837018482501370882985460921313015772412088541158033172903881387430896619032735034942735248837662598477628493181954950695554549726530674645929543611654094811428839132846957607186969666496093060096006771572600945186840377355541293016709047101459221258827951155236289858752546921683963310347426925068078994502053237811381607806135291140791740967254555554317828073514963393592739164901084147319607203422248990442269479536891522965208029854480130552216498829010956497259720708935023896127499530382257113957715550018692789812225637787713774562142930751628260733397078359119524690768243800403526422016874793425756258952145813397585877894040663142197150416923291461681373947622617098174152480859170347282397256580693952958722735550932459987899137700361634415372678285543060181158921772641164784549462606521945139468572077045205133744915410136839916370971130683931192715419715378085571715472929046631168123509904396363274945351262721237386007146214755805704359238143969708900164886829768466434426506419895356630410588461610733036439357537649237819591660084928328273738549270495216488487610257664629573952240374357376346761579366311159240544404676106281291215379700541593212499785849739057101302641711986275475670743464522924873743043304556386468161310893684820336588149595357416748189933334912317030713716630797427646297984759338954123960391465321918783818383345355055376621553783379801741154386668291204669100273595726326674325249519928479322235018794592387340129282391225788415583844726425462798435998724395765063691240068161087046165551581843752746114650952686148804620116927456941719276649737762321573489182301938537028058713620746847488196338227754072532587293344728378343948758185733369479579185582856192001694366652159748584367982870769818376434852705587379926752978516136759916826038308656057336466882342405255899101970013202909083863317407862019150135063168704649451335559417297008538355132144430479426263183127757289305849639612345324487199915245772153024085505629323549908447742061863115205213034759753426452400725973428324630394364327194402952622667669995500659819218062997613496881462294049319866119382723500788728754871487354085429474197532013471816401223516654109249002456709948534679378701360872337081436055839088175416130908576222795330168816520186664869646783203990162981627484700813045189544641744657036542872152892961259271541724783914049696943497385995927579047385093458656031273750139729470048694397078913433444742651045004127344025076420463106325988478688819768251378708827934657600062208342905447365097839369525674412115444793918442371736837035608311785028391944491012295533439983524550956887259767224008435027037472832791678904347524782437018220475800542967968234041199751165645018289454553616585996978844300648548521891595653976166709898773013075494968535807393785319768510077917517538996698885788562093694206673727905490425914690707293072480203325614103027674933507732894253701968250926913290655217310551357671515738955265167204635442139923514274254140146578235680927269452358518157878683885173970300915355534902847790941806530159394720672264982303703361458141835677177563774596544196148568971947278095090723980292937033674643501923074764630399435335263949228194168966614557695516285320069589052190973703130121325731965089731689828486003471407917317515291410331760566487157622695644088380173989134555791904520881677992425729410819044636199771984484257581972804364885456492091481136209978352090148435084019028164714017258776946622438694260238903571956045596306835129243819606766573094132753771773432359445518098864446923094294321236286278927034837896565211005383387572234519569836260014364705997313683092541961278293302741971036747103599561785322992678565233997203181802595259507043357376618469179575481507275157153927880391870059746550162597209774490962507938524064589580418962057225973839721466361889304555482566642039294649105225158799266259793232019541604608591804191506939531045262039478982681845915846137429224321488871948947302884760900839774099883141222980105378468793621605663433765008062330481969965321783275842703028845316323254796926957115544208268440004588557175785443497489442191150455181218567262749761687847840044629493720197322350011624813958674633622166113200262747951675271113986462988631178531408902860168396931917288920498975317046655025114511773714111454337410572362308932545778466244362582263655493411143020804784344627105595864017761472485862784199147829981292640871758969528721381663712410539828424147203037090589824637775264794298544205026195287200726854811539064113244098927653663328085506422056243945421047855061121135523328008590193035558749978258320804748514268529998643918999503879169638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2211248091460742817041758439585777405948600054381368916891867801350840844011730243650473460593792016438915332203654924743889548235743196869985438910718161051487679725255634471209986566130883587587634138813861989432817407238907799207162713238823177453862364880164183529481243701967528178278072557425633508039509152612100551224236113275606458008690946892793939948156769533856693918976559965562610450802365572180776873339108629291304854367329417432710127968646994608050784258468904066162245624441050936106506493956267917953794108342079346991370353734779208616162222860892904474231336684734304935573330021464241266887755481287870002846392875504223183945638511081576135951071536205530811591276677124412300475083557279531130445056406458579035347688154493503981588909992389590551415506341602982661767423831509281373642056081782504219744741067944194489363197195537465099030038201291063874633506325994180715596362670752068319884788617397042432752921192656958731519198254615338346486787479106995361559816862854294476158376222514238246145790336564380035870615550980873674815062415875144246470171997261834231425699282112937899833572832987905360041361669029950456352400547520671352468701190583502105992854124508682683494293313363054628583488005339068627496201812361879384578589271753145043665554970046692015182181264808787080301441446288325310835823863696909017333418230185907889198611217982581777115235409979183057225206727868636314901955824629243697685622059659608507493295512987539129067688447190086240758640894288487417457624628450828819086701700937528564181916917258715491743118083641240238357561080303964971272928365444016914095462919465787833850839610565206192745191617318176771407185823023676800705623774880925562381997884285310549527848116981246803367707986337449759853095720893594054158966604357976661249875813094100542004130660087630341055786912457319960489226298617268912126571049780121568217022070359751249957277866802286385994453327586478380449351380031505562641972522592372098941978738041756150276074763620441651882121232153785126491635213253473675275242151023895246835946713735548694853794069298129965213594481872998757896627280409563004772228499559385912467575391131790164879946380504796422049969009173833752293130556648504713295318674352299447215449969642471597413365238242945780950831678043742353763402101788766829631456042281381844939811967896645172424432415131718930254999152808689273190463053825134968532208504476047834291788047059182838284119935572433002584066189603412524790034873238681195138026522115720988001925913865117595704202408983883407605863021751358734193296904197499063404986223942587599159521870093089689983486093839653912804007655369872720239030058630050252258329465063144595017864679971708961042057564885680151553749243506428988039773464003385886780517869318057390215711712529170157578514195196006048667659784615608245552812262591938973720316734196867013581338200640540717379141285864923872125096097354396574264345143838822699452926634475985876204030610482193047342403846123424334444760782354405870703781075519656504738419665903799627612891882185630961071598685607017849741209323136301036570528927242883148693655576380155181262762273495767407603800649918349949533837265111420206052232005855049175562624795595372299795783259036550637082028343954163289975937882577150928891110778830525611573030913871214723132413625074812028784920492596074844292321950541042221209848953275899017671646197508371893445909466610380720624975547623768584043950705011588817094834888709439032964325323807104050955448200213358045122265867797313953228636199392857429296202716237444177740042889992534384193972962056880440311885881084373044861798634534171003373067045826073231801593206633682025885321178345707034097568077852193994576462764288270985308804112419360603689752788205454144019266228433945485421953374339614123316727681474864348401646453659138728392665479683970130656936246590591339814764580704584896437099864778960440602933665371114490447890916927719661730988069128261620260827413275849476772122265135016616902414768699459625956996134923988889192048798451421579181937129596324804343946637156042493491245010292168811569088616673830433136450037232724359742089710276172992801975728287123815654574319340874963053813270230400662827164886363244580085362261784769942526570176971913781800821079700166204974320949446855934548849940240202617527900549940276110149924728955852115875293698404778091352143723211525721610737806569317284379604365329151135336177633277786100304122181703127017858947209082133605942693926629911114905446021952323954171616881758492586451860546737007365809897243646318648807068715293510883655511017820963661341307622600574625357608835547222186821269882587179062858737908612300922113245983385433950286359455748711195366841034023041502590181910514622799772864604162466121031154078210599676838635940343559877614588729765996305215710405729076189625421684527306122604442568185410167984029504449007746472877132004587252335966724385899988232043645224522162739797791709509617742518071685458517743881686788811306958530182013604132765312903722810302853883203844191730853970307403596477936021978810495861475033255628735075040972895949562261604952355529398026631034065791636328216852332905112925688539963601299962047273130410453538250653205778828386171165812869058255494613154919019948243546096121802318453877095392397455895949589674134151511239922735010446345343840992413679744317192518506483691973372501203176971923303073769371028230447091765757503757674182078428225952017642558261616154726871580044373302510263608401524387917493336190552197584340999616305972587195918392484148652987451100546551589702003698608236841944185409389586959294347480090534821665385746424574445321304452585302291187253977851070793599831721020125149709836581912411220211018303726986576869175680606323300625958011531003498787069270443138527127066444644056153548372367297025385944047107852975329498604560711081205639296287261463462200031582849599503597568000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -226650264196097731548754570704126536594392920272101949585816431587563116653369260052902860983345245316883053172503000983619147907255617222846654942545204913248289394689594634940580526122969993918767892677024884058797617185886573709383132006010679511463683009542477412533969687646804779374068376762532249485927754339193351926644013921676359018399073478814431783099120039097728235324262198976647934366668612422740136456044020660101444521693702718577580503832080449754182415555057810920485561210215496445908971500134142060180597179728727187091001220116781164992898490384033603522040862636466425338785107501838998589886693581676872428571518842361909003865720685830291448272504656094134989977174192946030963945369080241826165277886535908883677724377749711854372675594700364810977685996112368794228566267689152878222045840612914168699612119037958428779143812549752604188400222088972103850211752520475708597259971995326500466827624997958081966832478304655289376849717285793394301353626332963812913347836051180882104573035364487817775335659196724657944045062895689299604888525092933965202554100507718699917835954081531409952812035555066068958016857007979629840921871215986070536194003661242963284088179306943538910299336168428143101779791456044812093142610456576495401921009400894995245380491541794156669667713475147398715958514259293342838082352763458131155889630611128901058309587521392621624104234873878618998950454549624852857218380235011220391441122288359550919969787765735097170510042820293746547275740292111407652427845434467081216940428907718886045338632911370145385244033070526866212792916897338528054692224002524449950547076506972556470246526159044112906885329481360164497162129090958166104117060726543243465588084791595869675965259865325617573209313393541853677186157612402272301797674270071044343417849804030809278808397413426803016915729328074412001971116055828014498434053649320355970604479940677662349687374680464745934463207647258101468848837952445148971139633845639363744607813341507730528378877299019778597998343106956745026802209898635648756329765403674496012899549243663684422751058853045498158242881498386328924681587604975616212593704762006595347362414022102706954247522124816760365434562360953660855372573636401437360774084507190098707335752112309058163570046072406609964287470367141591178543069781364021039511813064026257378239715196682768176927045096887267310056726373781628993046330257068985879821118100528988857990788455245339789078131852616192107460951741211503661223854470679786238649698396931864775757190047637383150253164045133242294370079612605836434738230170210492066960587455351913593286968786716215036382701107822153745923789495450549605807751352246820829086737010325224790666922479674088594999796863769330668082722259414555764839279338090477902984488121972338440026582743485606048378397097581800005111396990995662045511581444521657484604178922667117815603707241742995954158038370525498337465330075268331675148202523913486802966169058106588283660820172245492209404859476035845474691317022556210230912211747476468120006938996661165583756940282873811989820275547610181644909142831898487206933689090162573464094490180685500164159465956071466528612290016525373907037162044248159082059212709085943773005329534134812115988646375462331751066835637811463940018005131781834878704824732262147381162533662398067489581422394634168965763344188878090594290251615975024938927166239499489274307407299431374487463457804454333954787313459849320286451322574680934716643699942228930665258993368444490798470142427026020394628390417928924223188116157059149832645790716019575098062628245057526448331893008062148560746405860717722396338677827627367541162027385934754632216883488987943459384634802853929707914724290218390279651542170218742071934116818895599561687097575551332440760575377661416172639022457875770872055957221911369406493560258305966638868772532070598806990661677164152483409448066039267751978654312713500331103810945762783833772622396420055658481853746797340021960965953994973594247940761840246752037154083429887826382370237011179470413061749930482054020070814123024454726830446319747393799007154498308565525863295980190271663441637264275626200962700768191038498054923378314080141943748227706289983325700741744883678730186094332459876225711608341846689109228332278843881137842695999918448396093799098292714304069674890514923369744278441150189214868406469498662208489174948387455400509983520520325549416362691655645682245211451918146529133319440771383270437660355172202026212433152214562524702652463403418589520697017070335501496705470439834338953775492033533699950295400174969325799372102887448672350783556406625383424563440968198913265000655592713189759844174080096875813513220854991333525206634451514670328641730753176943950963159382106946948448684938993824902231907925320288155456314474685091618733913103666270327827208920728295350600615196488337584338296559053010735737837550911860796157729921986583017260091465495881203865080218238295426325887205658876038575133758593127000589676323575575786420687104986737310899074598914639364181057689146905570479225608940697484513501931209990129377998837870642348292984000321687961137339011038596900036630913305703799578350297329360240000179816698584773051769681059941885349830766381950135100748224945827112683809867192161850247571815528231959172126171335233110572169269993050445279439122994305613053932803607372923060168464809697386555051566432178834068807861466219291781638956208722612378594373291912839154537909063618281377245687837730955382208763650388463061762677586546995440070180039589419991441413522687458256714378359305410102540424613537907515434052382796049176007857591860265053334094419655418339841745972432675234331123795782507780271765774785181024238443980889656659507169223539692633908892997094407747162344899256666739586926897434032631269193167214276872675493242732901992885103908514657694404222345725099121158251957534382337074132441991081750149006388124188672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 27280362177190295256763286086642674194806866079112292750207422510932451272756523290644355062804035974730457125352508314467380102425495640976669707375450422885416612800807055793934361490306052338660082801215597112526735705478558478187152278453293727259678688482416536812663421716580350347221810757961670853072357127082771995409903949843813326593701116720368484664900313123496091143920063780838130423207025186858126090433840498887502844128192302573987524461649554906101557173635417657878952576964460845758073096855498521474125362629605762931698682049413709063079577820568866789535583023465367248079614207381727623433416151097499223393943240967589376003744355575642424602898562086164442612459756757897104094196314046030293080515111278956006942550766990022789343943222447589314453477431985650200184390955335990174297920537338752397104278475505988662541086268215781939150486282066742882632893127162121638311968791377622783021626613143367860647465391525691493437352210084414632246768853655122767656399129015592802214254659590178408012817091313063430822586868682728930609741701163223846253859900195966722629623987693739375509171439100300093849479831033093091925260956487668999289350759842312029074052396956359815971811559359907875245244020873056734733480787485273128627488349820118512659881673845463923733547171476019770729332592378017101416798783181565815190492506242075109396798402811586807374393308662804763726332227245828870308641832508178627241478233531880982230150215265336132516615319607459944887977388058973663517097062698414613099655838570497455205243018409046045984695747282397844606756286021905301001633739173928142189976565929821103101133846144838494284205861604539222364166762079747720351240370091240926203544873418558851622827447631613094480358228553870352972358822241831594030411074528907613755588322869906997082947816701371868320939308435627827901439886102848897930740906001580284230061128426690250184728443385008287036792841045112613401321907046819040316067656105462662770985923087456987319886367754286932286238766398761225938776488524414124364283951381821396291741328995236570884976292259334596459818510155481607436099241027068580786777317095979564139909010526380484967188717647646171383315433131665738797169871935577010296747452196393120455447116057635514713327722128788827334086214025425798240700619144081573665718074057202473322057248843901548797701041661975753914094683282032041821050580699601569991338178667518103574663486506402497246750388693737493440401888299369794115723959986757969409648609988368210099823814152235345308917953076662383246895108985702655998294748692233055124181169043527975994876446731712642386873799972683149979898247950400369018036993487092160540205280643840965059389620562312018977809016548311846687639229479394314697982434118489729775277282350196728600212043788216302066788440080653194872446491222699577648109381962034295013427174797969628629597982944655774096308101026005108700568687062869467081917177224072111374412023243478661346272856573707517891042975703876029799528734327613951700651230265483861633112479748265654958852687107618638997546476685030555594504062970350811806493570955608913004058762771170826367439476019719471873280149258483236331416609589087342087752686511244674011022466743364111671865420281244970209748055084850641158647576857364650174148291749819852761548652201530758640378580599153860836456935273619563315810464105055143141291523902553589554560051283833330350074654377479493324477535976725851825579715069819187884667199764383053492766389178979330631752067348604262680111502806172367466427784705559890213452404140858016968102993486743776627298209325929572731129950421281947397697964811269463992436465600115712430892094902275282999769178339070711056861098407163556303254710758170037523883993424150131539400627368893273933874968610868099138815922513664004321030596131518015604147144018841036032960287583005470058684815333851810572425890203804150068349460261704813463582363538861319543961949683234430727421543480792958395824746359706511900428261281823751759895218568080880243000002046678001989358904832924721538795986710785954061860495520361911669111861152005837375099278864593786544605011020893459034199184816981114616602711047413884761908326897854233208909055660369597387396735506592461991011247287551849679116447822754818040325886245639288085841755879241727201064306586414201150431410194332450782053699458937173381375541685458518345625797460498317770122960806232983393261729998797896955214718681743766910078833009091863172727640480743664599335127081271670150544027042068297572443012437862570864894584890237612363437025902408277441308449728048252280406084122978270536721242549985569976617871619524827031098480924353958858920030944728628475801405124243524029246624062856945526273895676162071885428842070661401390661711819405050632615482895134240436708584128322062012584134580512797613495176839667187201460909367724627767997345581756917965112817876041290287146952187756824738572290847941764670415126571821466785294865085201294882210368657538843592399147073125191169010106699136061827677852164414011152800760796175671361205818836048303733484868260567197256356140213220971271508467320659181577703112112477812009390062489303103322793510542657145857376054229287291480307128869421727269500106074781362978653838409790408565503533196245545017584717185590501132643341486658949085007231841613101014430618935711427870427269226558125176565945636118035280568331858081715228398441575508959051844470988770968885139995188813108871610854768717764834366546576316974037656523518673870440593500835897652042567755105341398674126173952956966849112092574710832146610932091206884336265089821813816614379026790211810451259212801717423671455206102669908913363327414081125770395677517040435076495727515315730692402847358763107777056167560984091276554306127456539145068548260622671955188558626187821081933327072075510953469340570648329737753494476141388162430638334665593627385864671945881580879216640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3171960115036182192634312793063674225606980688640561828221705636612810851163410924396210216023024349414544392218151492696839305899586391735757017304476477045414517582176865721104147728020131657300144853584342368163328175011567425165054755830590766229409779389459540748075090509413571785325511141911289967377850439652644987894492590891261868443967964071169441310366567607906895748858506568420725366029377272659949736372312436878394198462106122665408445843481472557159000155613666987673146295766848941608205862773108139989495545012252751439953189080022510875978444208480919505124788826302760469824302047942240436222546476456590054947745305096142285100232413293075218328577177339331440605564283055441238755212938649737081185662716472154553057009137713272594373820104817685196878249017369991236911009650111320757259656252765072580550027652173130846509518546071918696320287353418038086047094572560958629102089349838919225160134529636722916597720275187853711670519647567410320929433344124047165781949159949350379138799360588819762510616392085536292161718859954771691196662887928464686149763071523111210860868046352006025885221554078884985762943134439767901365041945195064015420352839350192193028890798447834549156314378994776748341623339042898692524929643064675336739647292392199325011436876139636936888521432096602048265768272757066351386766532299676592247852117335737643810245980577789201392862029203025350495160929225328223282629580085534898549955988016348329904903673333203063215611953032514007805856838423953656525634957047682903964931146543123797814310197236832192335941912711704773748804613619973179861167261834014392141150434818505743840633838168840675449307426821007329900036570079592939024419782554555966911561509335884711333116829533091121957244124766833651546770140416778439557997091873683989019396181354121233955903877866361430004739247046833339286544539705728660883811557610104323706068750908896209323717327559315192866103916753374132285213786674788217900733867988972380420064415202501307770958797593926230530086871252199241956278287587990636702813372658092295764272948813707349052812745441630504149804359562708689780986665434093147652238650806999047977817128836449709691831349722722461074423443762577947561750170525803018656912242804005862601362909055948779284974592787466912087096375931679559393682238018636650140409663714953237701508340501238858747114395739232862669894173854433659418441046943458029842964057462088541181411683836792801380763838223591835130105057964290641518945146760704901956683481227587567827918171868154353648689271441475294841190147246061371555605571663518324594831798890628215844034075594248154647241924298868090913963749706966195060883486258510164917688544985144731223111343185130227671472974231397598216318109579257031799268677751553067742730835375602856161239661952460091437545556139611899152099508641328634404980426797026759497606394655235325139286834796670588965167714561866312412974227850914681519290497633743884126847794857127756662115961594728794417215725309088025763048133771724968204012116369072941128818985601478916763517926584152317894981798888428574759047130599103568994880847530159047243010124241060999369126174195315440213255921040844890442239926589358704029217794136247749661669892696746666164051441598610933081694472135209539958715949737026309705247173578694071482094999372593942361507265211050898385587894357180352833631292494552753699062229424724738196773073058752750853048937637372561610782978056611065813419401674449141685363834235056182033736422597811767046869182510365320196555554991248994338287373248214832365587417333330180384256849038265678751662045989400570537449713562644176991052676149374121656885370005994334827171523441114325686277685860187421772656898483708537207866874923729714101006232913750023782488290363595127732744505537406762480213212436543089867644461318829153180868764797347430802332928011742749750846865665086539662263081254973932444156938365926643709460628826101752052759757056871039960878788017190745128538729489200231066569970111131561983602702640460116813504734741413424983152150774915032831321389988146776690300738285558174481173816483560997657618739793943791536623077554279846795404486039689072487924651799945534052198329861425314885367789601664263326995621399036976956422458533858928233766043490432366672239730809989524374193210876763317943317541844090040277220189082578282233558922760524470435314612755389294715604161978832425793856446055284268332796226275544992283848415479738465947613857648353694825792923655770128903028561330695547522915477220205705741176653837062182198761164096161609971737039502506193968096710287440277922058223764914439603710589676451495265674155937229467805921006418914743908400602402909160204410325594241730927810715948691435324996860452481212020511825816634234516155407963696765642965448950903009509564128157043067091777587572408258372693045881596995739716561546590698644396518980789211544613611246651817768837949932251252322338092129743157617166085354111822372181017566708352225287029252376452848952427603146520014207133658041187619644894926546109257862612549135898255923924936590609784737184340346588583276055202091726342578824384635245938953008293522034978155546440351931271770592882069571224659627873758827382433491535744324532101935892812194950540746590844646744921588963612172274484444496929738866353658634234514764117955289316145374675851754260763615543462916574960457892182559822030961043035644999652001163785156690960152733766538875559402979221205617715134686629250750876568741146720997655250945293598625478169607300465764357471513495833827993679943015926346882939250254951392334599448656690581243984072718274502745217104033609859614393236819533403516981447639468718694783508166748893613566803909459897302826592307737626379925620272838968357889764337097458749273415269739604478523481768024652273011106821030852437303081306279605210027934110560179018185942297203270793895557417784466883278348950356121713779094323200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 304526108901904079702026810191738815485284248333719345278787333416095184230874040830622992560428662346981371181922856023956895505494879521771249884115430059032914013230609791547894990570387932859997094385399364863828972674588328222932399343138609740828504684567965133548402837363087563082132213486848453085882524860013748653229129998921223089433897617878100621655718095919996368859166841613689462718121503806414694929287747822101377985878054444342499733079731070589722461957071465067489486302564277653327513669703185429081487054453330559018924369898510906936934986411173900830945836102984288259677400836657049821288478128372355859277295911613719005513663496643688696596114117567870419073223669270988447117671828901469476408549624357780682062956251610363848117286440962252421132918455777442418681232909661164046391247628983163711647146670051263094974960650453265826949148243118018860187209337401896682468182777697055656075268329553520454310969351035124352564743500535508582717282945391675861914196352651946809140020357955589667997638994981148220343250464007802574252877840398408110888363000679283214236446855964560961888375509897554990534175079369708736272672936328198880281847916967905145294969830389704344864218818274663725008547479964520239793225234059045206573965807715809427408274311648105205949329252128330756391520463092253896028899274453110248444436241999090516984433859753543525288475591258992379510621649866339803470702600971565616073525098866474464181056911266350066322321719542399488380494196765863757652340678216141460957082829750893127959880920189331682084425977013604491613586404071333126761725793326878772680560753596629714448199081818244218758378774945021587432404962971496549342802401379205318034130437067688243489181474804313949749275815407467034647538595502357840812383907240837508284333463263667295454249602824994146197396612214569104617865439772910534526185202129761975033210589670499564287347555178797477727363184117764308119884369473371030187344979246272390551570544992329408663540389575856583411210905076607955201122942912217184798435000656284316381827500972133494850560827818879261341351991229683707571786027176732810901065870161639728881745401436445044123098553444152995316980197361920046793895183824988735900516003662393747326525016043155225496159099885944621128139995946849718526532728638477232740171262627040905084460231380283907534995000735408041970969383276492611017980130051935886942310270573061577607525717195715017213336556541143438940361002553828506879174280431947302899799118616496407423150499618660068573421028653862701955600307558105982953885291495151586707537066301100307144540558255703111511090162507865118054707676246369366083746694185509683711520299809034225164826453699657748690389904534801875792661443180988261851291063026173655434206530158391533281536088064010736885338793154458549111794593268424884623916201070933779442413766824202505560366144410918512079630677693559611067537931495121795936594031427942411382887868244152467962122253718970754790532868682921352545004366191193850089153757859518242549845006055900188811472680923897951472573909863820621864469892272921272968671766276493516550828426701035891172144380390156213707391382980519084789235993913934768641511459204899124630421967726983926191438353740532374927061687295423606971804635872005137770678045964285128572737485183173272116299012628315031216816457208349285441131672359014741214098047368047518622020238645981672810513393870828741839954446800885745594690330637523437717131933374165248757178883588791908343008696021528722765424347293406468613153330881808684470474504822133165206099836932952400926949036410111589599680547372695976900078846880332326080987346821497455754122178592238281643461465400506391804151192548468400082240649421972809598840970408684310458792549762914949848789479448342270964305555435853515813955089015246162564379099450279082266225616282245344202572104692404659167372110630758146949149497464547703365053630431583377580305041177262668543405329008546549419732928146504917935555198530363212337659236805089448917382250518383935941295061119301339412164508472949852046723064311222874787201702041172272015952997287384279355829745463894981557350485835633248990144931172828077889945263479642286939720846945438123087581754014038784123553163253287096165360309317654979921128001560095343343415595391543406373178555650406316290157882355744857760562556322162760373555693025351861543437575012790900652830678306454505769974357929022745079255181748633643544658211696051228425775547517128397896526067820717376223460833387972360827235741406810622812490795274497413707577340335942721559127366676266097323499424862814375779736970449615090531635826494417996579861849901711448054782745943925143640403803736524183604614619973481751079478864745177468573735375113398653588183443958798147149357970874476883491080093377851230059699204206547220675331900375297450318208109186821890659583474065213375075034400996164947862681591664184542951749906292330772536993948146344461955531307313704746183877177900821490034727966266120317998741540410639153490699402042298888785556579805821785399882861860990939404815824761632453149289662932681204799081789659053492677161347319894806591584643986193045182340520957644316345444043371929454138038990997056555678540616137878242845326929196222265386436145904919336852015681635992789933272259725053584461082542110709818031334848581155521080325070556651999300201236246204583557440316506623967414212963262035937496384391519270880389754349290119728459487310437916888363469324471999679150242744332978377042059579409756636574768812176744104119992852193759951884213155321054423564448163864958379962310192159725453574269139222804947853694431860776592796057649937636696759646075159352764032483477721418735286611598682911693124081579967869343864435746702307720549779496658296871674633867552217904009907214334907865245194077789794257168610789142888953791684928683567880599137837353291208402749050367068078080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -23092951895706600916029144894362748245414037768403031884378622854055590276583861952243295879725285162105087940148175436333494264083592316349730719444241588605303377275902917510649182267160086912043225145745558680643506522486851116937324842143379938480607754132973956298079163995386510826052558272080499166056597606716181433310405962335906371616639815865641784290200069919321545387798797030086154085090925717506351806383911775977091534458163509174036297725120260132784629481443537898162185094901239057647405195543923165724980337533195626086459839658729914270898090197121336269534962112002018799672579000025633567816468105672742704003239597189128812892681938258549204466915717839770511850458840794505821319755448268705284583843845480489203444105232715738392993252565546167337901102597029716520213688858053650407086976041249044755540456559150932997378270750124777025806534607358525750831021000886495142562319394968977065945499670993690899421771873702523733587666732516063540646477746020132607479654896827391526884915915959622455965926142894221345179298668918903454837980351525119237415231194570221096304847319998501844464252258322391912098219413786797883512558916460200359720375637620502153370274014229257040292100049211809380577661715650678489406872384799806328112706394441679611621089160606918908193787838371895713347874275705236650878334003842383872918432026989118803547763725137867748207333147232184979912019897081672795281405592897472006361325232558429032261480722198159080948266902802628007179482650306673428667780812755533712299087716683843100798249257711488914703734398765701202778137099819283587463955262825962025053375638194372276750579598654511495218370067509514366571162056226384885301072873046544708817609646705962921696663764357671422705695061668674467880372207191257955777980609167054491733905927524743795955323681167689841592584433717620161433156749777750451168496204940399696928125303491218143318670811970824598674965563700549871193862786891887676541734382756347637326809690574663086289833864383853433482726067904776258818456960823601788454294892600087449211652545223919454455328113166982011406441639006780169928894047490127722054747107215320655140618479083070075395875141033123777306841419433731091433913484097254634418273631751581615875404998882812024504084410319067657422107397596228781009043966884015660065536294670799491561127680288837865271529643371761572504217538486321019541826350217307187371173015816736906586541448820499556252278934667370074713170153038992665285031204843297664941606673075605147040440430178782925768102933463450171277005873348308808499887783039200093250621259738179501712135578101717941843739888373881912527164544708716590495316798752986876438708021179298621252525761861052448340542922150001885662183920272511962424475403472246874383422889683467710109284822178076979957512868666834286390775915983784332556883064557834247136722344608809764544324166509317733462504854987194333907037846295009086070419402665389296521983705452338975365647869561083748622743132948813847699630931389457585208184773024230005620805330386976088474633686075344001435539076229194929417279813139542116460792866029340736093813499354496703893022035188598236644646166902530106958105079662974055687000182698204338936174918753835179670683851098563405790804649610201391424303786587739414099190228442121994648802302704548137002209617079433284638433806932799694291843629003575382310128385868192455480363106214659996023800791149875311559701199477529341938159190710506298573317852119576090020655831410594753417247782276066567484087510587734256704758254908248897295600665184143948771547786329293007327794584734211354702427528413777515331998598814515268685724398853205271855410837634303417559285716018395914619309361354460367502487470013765791008321335667139286498887120417336273678831615818547238180108450192147850311423605557433082700830025524366034568241963846447117918813406056870123477947635996075215055673724445690251542360233939371895230271379408388810205028234182784190537732452527797956485778228429540431769075295592145379091804331500610014682587664187641922631733922875145233275822519063839059553471599431402975006096832539745138097718195107131509162183071564465100880722200005215893751068757923822451593356875714461395648243187650099167786873330037184583260997428836781476066401513265781556303085000900565130827032984488777825321290760551764197148206923179150177363338655550392750036272969239724031243294979183497030606686033774270031639927774990111153666961346433197558236844091194112889096091199755141224002483383341338549174419136421084315490941250840175153214794595403484974225794574054973352890027168714647618705663522408471174864165252663179685571140486676198961717519109043340159854152636239502592329158000924655270735219931731662080483684775918577762756661863219258921193651971371547852478847939968520328022055185339284288715413840635675546686919769898703642629098194004722042855311436469864206735982970583058957618035077361596713891938597662246105349569303538522568106436460826393154190117178172269709279397631537831822221236106748175100835276162854052848350688573719070732227248052800546233954953949565774800768945804123937988705421707448484788487539872945242728979846340735236288731202778773178360457948133866035606454241554708902183925501538988542716448255536995904662614774657521862852521954726189510092166943522633084654311715424808429947297468012449237913155268519304615834055577886431438255909580333063610601354181021591797155730784408858699012189553840674050060506673979417305193227529842894966788167627695394147854099054077241942420977873433327026876337346894286940692396950131551468831312891200721784707148269675242720470528345070893453757501744950819670686464935545984197710918172465934306168358079548383699376695241298280994806659933182491305316713309207843468054203694836102760233229200983681580402997810217568207303733418726661184117618182636322955235700279819337657446439170266852880495411200000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1387918235457372214420878207323731961161977384746409829155408155670064066076046767331675371089820303494914600816224352577854290989778704367729465283738903879081183136848176955019687236371388967621766523736187666383000734979522863051218833723979039610193269707491786466251147226335571265930851192374391723610847518686507847491830654088682251055523045098615845764087020401941669206628830681359659504597315355853249596893329634985030409244482976951521721062202415148531869375773187028485286196231086976801175405209399735858578916471829582080275405735059118217586071302698260733635651477876535569266902470676377601677438602037467499398744575970890258063745468512945802647143095104751765883938117497319773317091091258960637919466594176140293863923163608631889177655978741486484084631776208543894224761984602343649585686540853354453179273468890089801636347785126319616557130152217313756471069604928326248691062585779128290402044646264043330376492347251459040339251402739615089533896628425031954779637211008880354796405763685270535347119205850349013557041326178102422982901018881129944556495178501874936899476790019361119928833831368132419485171962531071688429169307216481821626539268911414744021511718189919695079593808246428653130899601469028899751778689137889611651533326954854149302932984947954276190250420794079478335389517888917964499321921532433895140233881656824408110158580078269734093964131330022708013718930486170908150486663360252423558273611663594653151843720317464966780081253001101324237816957454662571788868388213256026304382263865795070104646067623997917899918975170007080593369261932394602810003627887695111104385271361835173039941111218855981035559746809757024931390806513182324684004947458910310861228632192275430602932445667845805100906512492225987632778504063091476808856718940285668453906871829520477233493781171541817022459029281288176555270216750308683721232327492808811813108605154295596134218696517405330897628788491331016704180708978416933377578669464168006995038578824450099392574966240464630542890216860385760962753296322702694183467903076856214171715030445848530927272455422656195537002994772748084994901774780425795067820474835400027340980296574812506124117574179491043604236175681193925158007707402254962636755264316192996461934233430659249597464722991790801601500139014641600238935966702835022649740348162182295216688205265880460993820214787770130388346544849023484246094241949977561334104564021785712312720758936884182228148548861064149172056798170204359969774416335458376219041216630078351455441751437791131058680221529031549997035200624654838378821893361635207649589193771757057764703234648576578465586158883150546039287604146787086578525684586051605112309434761622155257220274375149729664459275756907381996760647510033387150093023942780986321402826970880423469097277765936328711911739448742031464239600452509605254454476106688033235889248758337852737199227316805034646589867075534189843055568941987223111151810911846811127687329345632037204836447507903850033926452597334835320852380039235105444338300502482781026726654514818351346134989078828511961287811855382098653500082299495062226049274087822123069872608072774492944422819226510057794831263812763224971397760914604344386445527670571300982295573078228050525777940503903988700114006720500720113598611094201905304766005793586719624722795377582055426488510567463810288679919478820315113942824654287387777680479868373957876596738694589855219342749329926007924381040364184689049139347242233103662298300468314809443634227298423734745078800483917696025472881411539078072897987363073921369850463238454158235204539894775299715531040600810496977594830408774003514770709859346523469682119812184198667327098645041887413996870959942645538450778594611044321017363708308060312637362133707698753819652694900611706243454510874739442454764012077575417815288696875304598045570820912241938256543892193946515956544097033376639039167964659374851079130127763419024503507881630171878490104055695427526569326949521924396983411222955629865564989885806540947349275024325667721618680596394078066987695067909009168890121737284412323971090225310340875722661411152045730236827018525303769255493733403445747641659648506076598132603939356701241603994017949061934110959483695561587730126651672603680992164293793682213143150550061532651941637383809033704317372841293706620850111634548745526989135943279215949333297718667637382491400627815084647767442540484090139316837331680373895339676430318878436364893941632680632318330344135192280582297621192478650859942185208160617573824038352794735911843162978948021641325712963347022993214275376758467537152793215321237807865668298938296808475816893158593662009386534397432901126403957505539582106452270785386199548352570074384608830572186273846106556226165739004983946069972595933302876440406052845023349522844325093985983353004042730053457791533019995399297441703552211155752856730159791171941479004868128401863623551046089121116363887180146364371301973857285711339262543969208372724198098568871411738679282702742436662183675540390342781924708172718471762169153289906393204858513238705846196671002584677826423378273376301582296719380558782267128940966435297636772690887977060346601526900492303079819072995573215923607412158524526580592462080327002124258323613343231367080318751146436691695966963345225403038148587730237258661171077698228986442675640277299042053219083611982396944668037107065626948816181346376727874401462624466855759942223803950745144856786190550590109910767049141959825901727386396912717516997915528548798379390008825707854884179237877841372938044096036529242216864926559433811192022663487095868573469954423642735692077704435940486055128207544837119326609759515983284225542965193230165752636416206325613688836220197791121015880891477006079605062146048900063438985676807374454236093109095599925950285712698859192158562215471005683985897814825306850701228763207648976782932292620014093965161707524168954806000544645120000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -67486248631525773116513865621762280012592367142186447387927159419663025435726249215677463401291543500598597883116542438989028497547237361013028461178363069635466825668438115858724951546389968484430333421691756777596441992309651391040772197946596228668572393166392604737568570174874236983656453910750733015667683479801561659172523513947566174943952811550381602551012233136953159750543374838721319460857894394526323540696861641102757407654758634243127057396652996700494860480494207550248016178776490747361690648402296800904604459353008808483140514561796443031324786113340863633512709394423645170580367839728475618162485725498854223500401148667133697247525620793880702003586221948791117970772601938327096441623679786856612374998588187669310366690867609026138114170994283590571088777251118170990516234581003117659991154951257417797068212867129325397481798488814398906360087759802882015048784569072398082499030409394206422255378640319148625465924183398929040394442669676368753972954955721880539291006351379398320030950042895435025453537431487947741028581069355608684772623531865147138641395884984840620479274972461800829981838494721170741086187520255442001758236824520616922366645871328443121430062275121097185582047807301260739629659655696172335275652829610915561857924839927409160639945640160963223231431630677907781729053824013588732964041542957468961647443487276267800611834426155253111963594311738023013990716161318420609558025220054312226910533540729432895600844660519976495707849133792787105450123698372053104317376829415017924897877306656860815478396243894167869277178275544574693159262915309002340786986615081102742338667116592713885555932141534674849110188979889557503199418320409967289561720636617010190487301499478603787246188101146431117597177691880583809232756439369579193619917648750148845638221977012481774062519896522375731666857475186954861044765866741386348222882065315093711467221911557038489638187395079534132910513265408017891263821222348908517933374569698935194636701029948824538022657386735686124084824793432558527570172250611832949075791588823436385216398217890321280353389193627065273748733044675108675274479880292860649997108626007979986260944651144832163105015226498263034168976790030323097426114063962210499752422357674683971626043388674296961073242425351077161796455714517309574396614814940260972455094297459228869829064240915371538731103430695400300641067745780480044000489076079570599009131800012488594844691419193683392351008559706801842311601171289799770269993628599416166521061037127413807881990631033027801629773061768087781989403970092325105043238252165225319874318642367416569276444718152262490780093627684231531573466506930643161891985420789723435807658113717446683517171471601794080130667855098434629711601604703744264530520612556925948561539699181222157347042717874211400994884444955057410201083016190707200043232072709165188881885783189643330379175903352578402212708981549208784734439453383453847330742590905746965959687727899436019686130464392800104785393351012701676416923776965025262323479170602368757202832097332039990693000896361443696414417162230110637416185958267713289768898284369629935028450516446002997086091959457329244465042360073091219228172214937721257062393804195185070759828771654941074900094908988927684401490317457364375537992934433030603166001329042694984319558085499183679580248493360558907231455276650857431737395497141784634264622089017164069786218061916300610661535813204974467965986032493195407535339376038724416544161140582107371282281652485900999305393312591859424816283002958187035743859563188488013781563343458171440857252452715256802833650774559869475476811970118831250132235495188468929963118400254244906689801195068434759070524203192053204846798950890326025054326817302289643759760307558935052560632471016029469624846684550844548572206253278868245533427909012574425534068387544571052638384599765238264276041241321593851026017815894486164619776337480950098271983927057980815180801442602328028402326484733119648631763021447736589790489056268274175012863495228405364413485170680221009832255029727277966294364299655044051100129783834234861450926494610778356464012459931289751833461431122908230915988845586451504314983188825623474931319098484670346909352103780876917871571716686155101907448465818301344203685915663677598752147615221640924571840041956884683748985759786868157355478237601755009110792136055198835691675810975806076038835385063228946983441382033971702878376503511273489405926267878199581441363145209666194458575730208536569627645418454742949580271251781820864899363119501315361315188309392456024317808009886037772004834436067833336441543639404018331838544535852561754701406367733198962673388733917296145594123418878237873394124886812784968076588524763244264586413147145215663098934581372334758200087217263450445460267224973860023755796827354049528059074023180627678479157107801690756518612923152851769738424085533701392898422914759692923010151856772844466410011642163487248910244131570210146479305783473402290181873575479550304388236294747308808057250183946961300341822836553358272124196605350835112191466919318042036391381030873104001913572305415321587026969125493779875331875769731928771539336791706333142716583504011455181125875596511887962409483089639692973435542323872165509919258187668702512697970039760649314874752322747283930419053282256700103483470526955898884567025648518389547662983261108036633894638213698318917573521409071988480121158197705408316653019862752666795546690852543215195612477131727188234061378422994383234997427694026424107956053659933066999843508209987488618261057268193801171910602570549430712459365491456466951788602680708112459650564286772432197798916978885442399208398560656985006339400448844660798923225193635204281178706139543258230821552692614035704241430586507795436752410739391564858574010438675461165191196236325578545554871920179526993142844443490639890774761131519696716549033897573115861880390620729992806400000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2736076507408896757386495130552341892368254102609083100143710232029529624417514817069985535343378990755885512980493697406362805110065552534521996040590069249626357396329125961376332212909702870260591313125201745959111707910936122638994227147078603417098705675149241836617830825628659668902686367733961812752102334541122109333086322062542247052538031910367874138547654570884212643421638297350174141043071162647673912103971498169927674021955677298866392524950512101916798050514461816198131473840403399010662258749623257332696999884434788213860886935928870754070851797750720701518080869207542359501484896199222945053622676557772634130640345475696778986450559489677104893355786203757178047172440221691993206696609163487741631975309331439890243825297021470115228269975849825992041715728434825775210439930362683882359658135657297243703099300679829217240283572691409419172201775708916425206795829900079541628112511583220044732166598383999499251919978845695260915474713045827032541907009996318591693600437193706567333566527329586432694027419339762079611007647366781860522552413626700349614026495529543600715879540187991078864081690312362612873640455293809253232336907420267577324793223494494271251697450331112878398260445082881450154972357125497963391764565906933659325369356313689739793857123126266206649984986969823254887613578846284206010499192564165272388107175957032755874919242405845510381740778041633140866604966543673847606897318182801532870329747185723807932807363185927556868808470341552111508140677527038270866772205178207088659998971390445252552985966172460827796879077114464946814668234189591229850025094324695457111796472059130603171623149954844447721746531788173282935656042379021344489214405640702431012787244548631462735481107546919033215296137354647153799446980152659253138708939593227558786546232195991785293819555673306942456423513929301315708779751009651971268148826828723175454558578815038248486441891614794423039041273750509218576318187214338451088347268147824048541732363230980924049176938382167162130576881198720511733681666046559741468652909362235333245062257059637870573311368193848423763216381864607421303250760089741518872113005271807013217785738473975550755129640361506490252859385561257029770515151440026223046836890021200075521913783399954158560504037228385135450031408323341921739057093010052885302427208186733250173211364460431266759825607345491251479529748162979844828622620372532675439640987978356887434634998808654374446518008967835512550100255877082089867161471448662177343209906127045899188372496133377187264823664571264354955441307800270266280045829588079150065517876926028977849715900086680925073657531191776728204128331501730122259910287176906147763659487314529727681222576067865544356082200298790019067243312963822114543578176818436709029867867140025994120562734845235914216008346362151465173468010768658497607316866214592487136039254697774062877155979410543211385444526370820690156606384720551403262358676921170940540058949750349748194025251358415148711149650319394462308730142829773882582688322531876492532302347224072008518259118255381048756586523191856922278479281158279758029151710575289063473998278785039119845411681180823538788054669650309820697628945652656447280955207259982461350128999124704799775413470907350048714995038533318978254232562862963730822297073761718105137067786191247834452166460160914374706370385917587747503293737546267218371733757443183100228007679930584746905088873719381371687177109419529165740970227386226998587812828058439757610595871232116849757600467639958509486912022239004958572686747517087147067242625297260589015440678987597964347395188268162025457252276424727219342988629185732891429679733252744386887132114280228412552724185418754643518020547594241476398270697035776544554240102707049464845372001951615216075995325775628454872521153441316553695070991731956756203272784122670841645251241911024724895517463718986017281430552938891275725109768802848472983372899535695342939590322674071246035718355892789794562164623069251969095665311171605254496815249693728311796872727426472432939732561062517591783750371077313352953417328047702929158148250381092084603250099648279148965180073374338147999914825862614382921489109727352056313798814936197106821199575361854356831565845921328252702360003579636520400782959272551061104213783527095017553331828867307224170675939413007155935422591471869637977336013033636797124578792732233527302198257257685129301791451764826033940435761290697582275994821226127421405061398882444989332383909006633965970859357579427941670151548089792863038866722870077099274378725340764428213911717551354049941091512455550196989054674791844887186829852873729545579403045124425993351278752614990148337595131661454296351749606069416246391345163192684605075847573448282237395275955660494889954027287099562847817428725872878587955373074707974659698204778423193169862575616748416958385079676605094407589687796563295646930299943968356111731369506256933309640102186948108293388233149321497224002931056760129332309579763445452707867520368808823456264899416713910842925049148815159039281831020392522326909132322033195887838673962742024088942073948466890692936882580188470063807781822042569594229211209483531756079475566064195306624743235052309473101520597612106170747868135006658059646301204784393353363022826204064705551504353790757977741187968548531682856556412200162649898041414182064805492100670801955021031831571391161532640610770236736759519930748994908734360153222882185665989952823244885968458642966240733329315430600223689964862655539980211515892126317381349906504407331415820696553263823511174650121855168568557293560506418493462385064858886715499492976022483996748713798076450555189221677052070407887634849623294425462920923617426100110666784944157528016091658717029278926354315049467922293892089733322035256408471848802878521410928763547067706489617364050333170070297369364675500521239360762114204959277215680824007837180639935297748992000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -95775274017228093121083088263501753351959566151950149268617618448732338037518296567897983933753970889790895858671335711852492149858824100550633460651958058011995117096762604424904774562583583750069924790001616144795736107830736909882268697619406605750470392338494051908639480034641933901993948229030427653044839961828935222436874017822726981453779484210774486544556757347669634896100422019522816697108880493685152847840865882734998444913703584032332092403013252695423624052999640108229751966858920481031123361240644283473438673881587632554071811377279823936893313100462912962184494465676004194661843904386711941013249852370335147975211653037273540925124527940531660253989030052955041722740057611940724462008409039191718986703530106032991537140356988681333008892342616646309584500831091976891720740956645831565664091891612264312504211596384189415663306553979662944039766265160651576203355842693031788085363776967127958491796642118483737269978294230288325464829707014746644718800162872417436922261234257795933268936383184396752225224667827660045417756738907785246352155683137733968310813474115310256190686342729493619892993839879192592426297419824972476228799741054124732662829395098460039058300150635056786158768001286394296049903886839320891550647083286642041161907707672353091963484276485890998128759563602119259477644219258201577872426846051195677744631617169957384544217890648453876537359845259105242464870864639309957466374763420343999029205834746855232070815588851989285702189996900245309669503000769190515400546273836599509810163567462063227300219457870831586759277724053388365484599423584985951170412592350400039892173818204431740440102075973901524623828278881973578790251777859013765804991200510543062404116982234064653373161459461424806755681379432721463835023340345948916445385994502534616453872276332910659356994289144822275645626477697086399328851404092211463505172168982131324926866204320736569740274088049928514078995287522390266255718971482961819940157545770723146649980389639912816123210138625222159005888709431291169555044428408562055430759934417730857699726481928887497727503686578830007280848205776768703183313439601989823806664125867872221227051195923113027175793136870262724556200961856975766059799179020310403771704109617816123607445288982320534441959204414639491123276426222651852047756822085459065536831762136497078129278183670371984121386889413660770370564965091872597340294736510998662761729451217228027415590682366237550822228171097988466221314657146158586313483553941206959907103716755857393154817303845422799250547847891241606702477029959280242574802279367842862677359037637291496871882545171280372956677423013807886257065500527076785696892180239776142927127934587941499205446956642051518574209850822062180579498647250645216593827525962982668138792715460826143799973640250269808253327062721380675692087743557514165090211147040772407632524392063181717981679384512727281843088263635147940954082363370910714069390559885090010169078028028605626506252264529358321361079989226487496200484620630088864081858660053846982354823010023191805092697115039674038990675877206064768047929307933190617532000916670895707591465358622953469469493219639208587452540399531975658438964367183521881232378233250631400314719987987474833111407626956675697967825317108667582563569980942515442284782971924606422641188027130483368311329672549360421383242499914657287526079424894556254382155708121283368856508243949074407934004785127974244334858503182005586500580502782513692476724972804964166823067392760573228325065773988767981516538643329216001978323338439792677310335715872771919455297094921354583734677191955693546244450119600742061464692180319834795892973413482910619873355954098503922159496929018584631871119117910153524578800417656143114471647492458509572045884613781274879199173279611554955397368631558337144046831173584870074202059107664890753654805678346534876138984495891109862880499025217407869298799185608203863751320744628645039065394058165050048929627914578568071082888288251109951936372478597478781856964306829705282099290149574754370238611966470109641474916705023284242767594921250006529265902200669464048355841456146156594178666005967249068250761901082773915082580842806453008093567718289812737390464004134052647337157693231320800817496095241221049845968918552652848271394708243110252236860926660237667850232764134006274064708141196763306656610787589235934684361783713804156073198661693366542159096784513798807565026851969704981989523191935239012006650818187506121484014392485733240445683585002121140959575893677717474822635454670311944682845749020386776858928930573650604518336250135788063189229062854689179200755570641056971207593943308412053372464867809789269681598260507303380529652600897093626823667403486683836993680488914980188570582555602834633166700519981270345459102942736377194465001285107492297444739141317712997986466032077307221925370155688674862302248830520481691182372805954204757545878692731698170225941800697814834675945334498649591372676418469690267225195393634751047052683017519329388418287230884369166307931809435049426776889503745742795505098008539651786661609285187226374508652250623833388556946103793265757400605855675509452963252526917287898198333360275131895098257400650549798728054099187950888198598528594413165181162970893017364884705788378197047988653204058299795448752175418125551700861696895607010825451245924002943774601813334322734940865932321635382901758581480314684505609635738579370847957555483722209990239065465839210435785484958056773406280599644800188713353771541819290420805242489196271115455737311783025424195801413289651554644625416908316255012477480529383608304808410662882722088810280490478613839788106406535854179537104611633475455682459019049475659457488489494057624806191356172528635366972240935500050104161789739285366730178405034373010615270535472180398591999236034588465639949473103186997437456492861444954640260019194142348679409969762258519903436800000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2975131380301410175525918597975598758340283442233684122123025400118854091691341101182276161335088397078606294069623479458010019244480071065331619504282341112034692618570183738100749818667694488192214416237043855761910253028534368814901671349606280325994583093001484750488189705865589996484387361976352186943848516151455991635005014208330900988647608022457269823072028076503055246956684508014014850882400313396909614159927453692763937659178458059631440249246641696166626264378265807159917655906359509671766262263410706188689336723916765969758768043535883561098965437987240321221016189554905795905365798438744040355649090997221185755936019439209528770141059065752578082566159482003795124052188663044880046697037302943696419947295832845842006118041971434987614834982116068161295876440577259375106912098801586381074009176138418265858689971153784342163843088038490967569117455361387432060187310153001268793013230229788755112489300729059322835588731165543631002851029752766544139571176836644570762371909290563728422359798076089686069226906533824704878192098177268774784700185732636518937446144837870850949520373455096925134690134977930006957405288730318149920629219027577589686166613216343209458252485893656923881809740758841734004611982262344057883471782522557519268797477304884965636363563168533477894837676908692378786811789177795217890068340171350003333196488435396005866388400126082872156508215922394610832005779506193203066707832600399781525238159846811782495247234804339495100906340169281054357203279472431570753231542129043271119956433275960736834398769918862465230624969199542588740514883805006116868358417383639270668161568808553045968796037303407831157853988115005790047610474383024256775133373638085786412287993968911729407610807419318219628308829366332797845485501464014903303897931856470826344353872840088316724097897637908714033401543668988246506633952179397795522858460344826619058619735864804341267378928715513218385054599756795101661007064966993231523688481716321215388670533929660828667536299288665508410234245139347922537965727807521994403902847018203016912728114993266153653250781256999161924027477843551072421994912550388185969155208764263868402056804186225074119558112144651802966639078804678424210446762688927853237776359308079030871228690389872435573331513121042622460315877644089731219589913290237550869513853680953194122911089721677216209460276554695719234190751215178458459448371197173924452514111893131488682414689881528987813687211378455743619810800806206329398992096555924390010658862265636087253435973851662039391676281678115830584821425878982748763325591677784072029780405019584725296794286249822566677066716686428135389641914261209352929767759161540290387070456719456275602813160397267919200240634251920676352395833663421639752192834447586830865791305158975262467436665152672152915601371509540574504019944552077864223365816669399423425443429989895377331061109510440571490805451855904279035613761249158127115962749885056625117698838030382603125169533380348101659250822215078885088651412755837595982740161152959286075873077836225180507893579980862212929348212956412335203775068088482280317014689588088248244794159026012437530368264215160914646411398986398148138985984859392001506059302716314965456799791316324639411575463604552035278212352533559773015059598102943573585485533595409466703222983919447750160565044827402472016274339249826250531804725375641481041631166574780938878392178705892709940281084042496290620861832931160393373780359794055378130458337730985871806228786215380756925271229571779541432913793778957009433742474193189943504223197818314728181149610898915195830850395351257374051445246854046091689889018603223167307035464057382605352467946435451329490659471671173247119408927580561635677575330307728300908708043274515714578236396835261876957802367805302170307208643278101124616544465502956057692547675377844946247874363223117016123518105736374993914338425393770827301220297539496964699941811059555707020623688563320990040654838272323903397667025078529234865523507119302043286238451154444985213793967152176330460482584872830345257318424826373146281824364005793601224596569307471730514651381129914237997479696729482752357475721032339255989921174000595563965403973074635471682976054524532559401183430765027558878504521606587705949501839328083744309385267821191330396768329152858748450335186588633471561219350194504000446374189754749952914947739960179986217223884835630432821800139696013674217115538231091026048876140462228612660335386437257028360468764880397061773027729127143851209332675842874284473090390055193431672494109674296412379230835368530116192457704037833593041183192878758140757218840306897968712319148198798940357490644852773706914269466863878881271754870901415846566979111360660900544366974982513029869037610632010121150954354451903868566941519708930397528270558640340325032710859272326741935994853607215692272869364866534102682312704201254970861741638927055907736196564729368252235646746439588782226456106133638425235693580349897553943089584782605833945304622985783006816120950211953392592695349208033897310331760783440269849646412575648975499556298955235208874354027594402269263531631066838990903767659188027420935959840018265098771725878462431344108850257464104635179641995137200629406169308889363196222041385091928446334173513413495351027890289379709377945419209593615644581117611082203215157058148419326596781122357866695745225574621947457676776292475657230406642604737770244442788657944088880731579959630677418911298979364162470819613095085516285963237416035205076442385370225782836367005368735711588646785031169656641769586998749634896273957571396899130811040668955113745972131806875946192724168952911695434404227905601528027780556193060036782667356801022106655209674815825322140906791530596726486328666063851539802983046340554607645790140136140203424412971157182278091642507714682500546111676328794954504855266452955152638030489107133474568894490764902400000000000000000000000000000000000000000000000000000000000000000*i1^54 + -82464771404551020129144928377767912771680778196910621762790174481743991515717522157800350810326171291838221282064898348724324342084829208040520288405553158698168064058845617789391385302508018789307599878744945990342681242360645649388302531362085690257692914680385744247533630619316929562155117893882740121668367442666968819400742613273622687960211544654405584858359472762453775340688220384048812384522925571191857410255992504936247062228502137475609222085894633196707564260208840529737966982152647101402438084831028063035381657751337767208278348074023862270174590654903745441850078109714293522927640858171011790779263423736740936297353926593253829804902644364620349297787836322962212039626259781897687266781303450340704355042463177092956456944415338651660443111788781088163230396193583216481289198452292619115935172123491043115800033911968222326668424243779305228081298975232099407595253464810888348275400772954887329010867747572794079175352645540374635025253535510500945786208276178570691579932492525229471841626780898744359607468876342760796806702269950391854970265218106854336765804355646202048316970179628199306958847104448445144470263313390746463903811557395462408816115176245462905002884721052875523768748758749550477932760861654834592569591497245621454169640007933146165659721852090509541498594698037039926280259202087172798928402317594006430483791583471668386903285746094038753369112407983270589884031766565566793360031144593382032303704140551855048464347496498821912959805644897741055512279744897914136714155985471811096144993210514829425072669614552767602908566539546339707927551635388588938738101123224369588941253757814020617067461773899446732419620706104507685751274714193142190824146467605637128892295161296372676131179178347416622860801057963430224802804337379160946358535745389021390155122520092965114225641250634522441870446567519746608082607510129482800295475744172978038948901617603569315901386323621071942847755583634174527099359110285964329218473313117764005714585077462843427944306369261288271408943886065913141889035588628686472543103624940595755387480496618560709854661607852828911601639787203004797609235442048004749568313009498896972401856553437698670653663495593510543899001473925201471587931646531492876781965343424587764971433463471207551229738414785473331411750296233259852166750099218767332642117467745994423824478930540271569741415925429688367159598317167240419510266899586429421144144175467848698874839316315620140587613351069041842671641154632971403885209270052568571278913017668497555949631991426879716918333809248997960209860301541564811455583700349367942480060850252648689660050284530659260036654573961800081944848426394984623902805916743886258781738000441014547661957484766223204892074706033603964858861632590090409790495792371646367997277297164517801146925851060972463806502637208940606167328202859585747789299772467751485628441935892390125802361436796931261898005743342879603078725589908710906022566334809808398797223674644705481776456968092679178654270434281320069158345751951882790542398315682514395440067651994169452410662505013224361107152489644978468943195585006926570317096693467616496802213769222671628957963014450117148131374458739563134833317566050421875867567847151177256871740521343515463855990276454581540135718853015573894469227202477938990630849961037576828118002226312137201277187981000086172375862224159463332222302125598959838657191748749494607954598038695179568859437905813286384079494683335654914102395422361123324231601997908964370815180889441686945615096041148848934635176182580820209119800158355969440561007210134733520261094229106866083684388639144344243596356467049996958179972005163321427009914635733216159104721101364150760505366051353248301683226226853752351045646820759105813437722993635674283822483359449750171773788361142537228897568432248497901419753091683312666468754193463421706415532939930736181291250526954641307063455303401738600290228225648432280802602849388896350395741581567668353037016635299266829886129894197074020759438554423300089113652906506639991308319146991762873081724552915958025380206915542399987547660662352918592405893656165675141405337432283381550993698098549628200430292949850189986709649474980853932437100568240451046210913185177335658639834636866126079783340595721762335209871050647047314764166948737951046800545691238394112524993803262915048342477367068201054699980472499950128255487005547356538614916482684848647787394409475106373256432854416174818050829784251755400585867499305803827237914126257162308676336326188256397848334560590302050329047302139190657548909861164456680218337823827934561803314475225923305078988800195669464706655956091434235566263321998772922984256375592209712651542368556095532822167853991320202866374399972504338761611959029734472354005185306959454982502098337558811227238840982418516017974301724924061169948026003225285283622302827918368450239736412013377895527499303033787933212609297414794704687266282550025126915695766899713262119565203737115095436312751642391764446762727421734690548919471813476929972391461608181061809173681733677099673424456939932541981889738903485510643613388897385220748766131090050562946143009648692238953730635407965276158032799330009886058552620368504657394597901181486328117960600982116310800818164199968016684456354819109736655294151368695383462682788612889013888530765248332390916954340877143222382854842646424570980635151146385897429570418704587173221650982308365388607313583555562959743310995228817474519219143424686270848783944887808827669491208146382388015654987295407211715767447026739838179270865312449528810197618889278119269772680200712585893043399547303453667767933211049503818627799629868421627656101704730660552636272827581661885518868849836493100418679761590683263696974101058993984947394913747023882176928018400279586657036094297004027472167027703323346642255217559523633811851574178696657320332069169505576637390968755621303682801124323098624000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2015852093410071722879113400236768155769137077756063257004262137074636419038071684246522852611097661374640337464802867064443634359490946720012715170127830860497685871652759390904268319561558699601687933831029386333994618692575648864577684777674851986714547366458036037880559768258945617527180071685258547387386960861085652235091664607045137917678217928670082607398571712052594954018361323628436457962693741867852942688772055045865680588577986909748652619807569612273218820801877085622417850202803357077445524906027220897508650513274405096774057954371638885223892695862891791347210454501293727075021381430706609119977271487671962897402365318390752906871857043354381017371834730685029141862704958289954016175504868979743170916179518221594796385711347598978257513702367196749630753730640072198678217348735228935668452370848106594014930272649407691457412793449474714058426433122393675395826715116007680203541639199308618339315565143909079373214485509264615939301567228092622186126289145252794063269724851974980161611680242258828360632072168492880521533641503994123718459563900239941967341501731466114271242689625072559849448551917585207347397892852293849018813424268708973174184376269330607743224880318429079183910810160353695718752701990634821043545641105850970449116927417115100299689730200936295546424098640413102841095651433529639200538284535893642494484982154244424778872749296076507458529548490333813649837597568206104645049876441551672414580430953146883789766759241263466303019635677581342701760170169118155113691932434179835587313354901736392311932711407323166148050428708914960961825857463442963150651057618516938307100041445313529225442773871031792770381442200819651832029622808868859982515388492682234265241499017231356699347663998795746442895409141932470610296445646495234850961380770906085874304933053186141358590581015708717754770172430203722954677481275355756389584808537856480047492390881691258429636629607676346053070596111758563958584444011159921916972205092741225944669750233834248936408129668345352046497567139183590088565704315234255359554493346241991047285545887455797279567227321419725884103513341761898537450908036828294643978896728683774299782841432356668724647804880892258308043281628961342707644391407910031677869972294371534680278477560723043230449448901831348216856854406079295290211753005909681122185402374492071723193567212728599216213698023328120615700223979653112201918329951383688421188207293116979197989076120616920759310533475321364629949840600856866742163968107046212291859483870369597508603759491159784598133224839436222776540582877581887969605310090817605462055571343301071503010613322592005980135164117223998430237994086831765951410177600080339805274478851968174153436851756263869009961774175729727066526508033320066239011857758118949025519095233359788531952639762332532480113503970447651993971707991467260748527098539256408049492647728910665951917632793915733338827402196655433432888003892604459558301865032560365625785714706760033866520361211512056066608900158092697685855533440665993942294128159029095150408535940374106124677630025236958466002539659191396915130085978532162657237408994417600527194324736918120516394264809607525979913381832234199851975016351375334959724091945313483597111255831175316265879219299984455222229180553381406246361027964516215549172365892443032417871130283340944675446312145597620327568939365547275805915791049464554963444543765046121660734594820281490225777315119990973314319528965017213518431181281096588586144638818706985101266208378224981456682884711370287092416407100020802297696297407193039985320604895905334428607865658286322609009592168839761628123796990704014152769659062792535031802958814848501953573153984244135838666808021502484807386966498796298565956290325242676653273736495136548253370810518137522333597974904426533162442617067219825777609737117010171518549877681535153363671672382623839210552979968740134515545762669511596204246620947345804419644933918787198307565201071160694282198941565790197271240366601606397655471418948285992637262612015445681521417460230141406088529604565221768236078190860226281640029463616787052500869288831808407690772349050792669818413824637341762567326357627215299470646369750924969267335558308021414568201281259562980115377667118789741318440049166134640257268650999538063573607251321822537032763944613579937197527573207819667208312280092249117220111677974922876368944304907334237074043483196009244833177159177509684849070860837764913925740035153890721143345864120183972405455032197610035675390267870008541569504099488350578252154463415723062919823168631299745911313045917401237832264518888494565833602701473699784874759635331700678475187805847812991480823697853160815583187796228282868324028145073380537085715886330348904205693652825841957379210079741485339996568672571302054777246575943858570332023012554727811317587157065242600677529337666132113448858054301888177559003978318385302147926370992781172645326159507676730858967713173553026061735042379546113506701394080202202167618938825745800961518138295075834272516426020855204156094256738852016656616912295230081790010889603622868728134649157000566278242768869590411075859161385284882095306432524741818906520420790368293497226129403140776308082754684437628684323547109235422262992569384056525228276570717639823738636499257489126399117893251041728477644256416219284423314766377652222590773830159061704528802326374361637761835237882891607747061781605655813767429483951917402409417310350508440902104072774124385418436664949837711898483001713174228811902272799849032954810044368135012787978489067116687528116371545392766144343470460690221576875012178228534025143156167107207380657046153329199024671784816471337455218199577676446502937936549576119211465385393475704359041747942775482291330079272143490575423861326741570571726576794168746888260936045990212326464458521395486390025577750566744838144717950115855814954662656665465996090876258441337241600000000000000000000000000000000000000000000000000000000000000*i1^56 + -43736312930794416106696366054610015226585068071062793554422197684085484904064193071145423961958831477716042595334346999942974269028066947225071031138436148346926676878867140182341102998555424087554752635874981211569032784971401902778885616577018917701409154455814633452504173329268726499721079828649961407911445719605378016523678019653209238728589282527656334934850565413169424994881398319335394216473160690995814567754264050120372833270850212959662073630913662802025453015486034125191147882579654651761304843939403060651530116995044706570785201988221670302236877124823773751835207513318007308631392860030273978424512021357823404776524901554462351202399879942664726619359626250296547998850107946750154882557461720541405573825003255551998472483945302792243372459489404455158873139952153944455681389627349054513276793158927618468957332888977535765537032300138100332091942639974625871740694476807898074498786032518292141264287065735990499639029062513332534911276643666490586131890988740930303245584747356528701226336518919660701321930254158595153195679274979892558549904330540405525893614786173587477772844236032877300628056557033434488080537505463230132959994244351087303550318904941738615939997756261096922076978547750615794301226371331816832808922918999249356886260277600294224455640135885436369009529608550050454777351464226618072601421232893282528987950463297591900289314961560519505923842134074484819127123231867974253628077142266206764895809452835372117421736384550327983858108056221841070965537010735956841308447721517804862746631525340936106479823155139785990493309269661980169017126095459998621096090907894804732778200908448188901330631012759613588004003225373485446961781275110906714760650552394160130423385082857504116789993185661389063773344391969117670342983198534361427814708189653380736505742110116490330946675004275876803842263044955272017374581792454313688171315928898646138017434533917594322275433881949317390380663729065099820471811942296360635970998512877843441615276828976299569124705205527111551393909588290392610709569354573534908795166129519977617682243700474836288766709889336505854352954419316985865455584142637818832651165068743956290915477535767063062868264038460235569796939090888324734120177751486254179789952743403557693652480320603010558508361475462840675951745703124711455496201268290206602049414568172869678162048082070159698771210589376898416835155423625740787850583200429057282176875446675792244231479974792290500727980055574447947492344117809243789914773874330086701464669216590036434195575889699112520377130898548407562280548347203226094704204971122384627856962208869743514388460065791206916606948390138200333331087964267503844314161695097889777015337181181959739988629379144032191865071734671692127910800903535719745378092667123720084473040393680286033003570176090521988942384164060942689273782803598021801676519750066071768122851594907238028903381160492953965862980155392349393231195394525875745821165776390599184683073503266591108602894087176991991472311736942310988225281101398754484646592936234007720484652490404047598533722646761176264787373141129680107730579851098937612989230375954449066707187073742001881685146233327865750288178210347849008116635875509540390682571403953401677357761537242438108528359589550866543937523096094850316507739868871782112323743195790701635048878494827622187820414727616369165897175490975144309711134374898382001421129762233274289309841013086870223417558525938513925090372931121905561154488297396792480191858407043800225721674221421052778231381044270024383658112617303137668041302623550926216440516521902898393594651290469607688970745676448766185245046239701453239275736865737436174792053130088387187828779004147821392161211574612499008550178976480167995940970034927864824883799107703385817557484624643127386504297669816618313313246041054170746448068597878976864072083921645405683552231224250318903865248461326734205745131990322388643757594944594053261537490715595017676244068155852864394265313948575927588295592479402933530536529110227633576933085704168389546357787272697826087632708065974751962058929655056667740856937676626251387103948441687452753314378773015389867343533499240077163075579581934983754641343671343163716674783651800515381500721121929265047211158437570599348337477298674370253449331027286010600033991145434029375715560686254113902041547662737601649130917604184689996292148194715701550854185046472727587879053476304469777808423641276655272094310865760546712239226406289372289875307512401024573026460198750585064579512062232857821865156285893403225390372504232670289485189879387232668308260797481891385857731932091267563846183412941212415808829254340553914405458366834616786347906231491028646553553775006610434631541237507526021237429085055412331121826380202783880260643704426513862546945238265708945011073690312096813216694142596506860251163550447589822877947375461958456833737803061996991079266003735510222816088785522432084785645810879934038861078122739363588822392205966808313245670555519423655178175294765222166354647070424609615887405852473519556889464356837858255952857063091810938325851197338808709394410745389178803277000433653538237486874550789351312605759966460965035094529404195101156913148897483708282641822446486563334884091561083345572496338716620613778955931931174477286887956469709731824975676820445888239504297967614965490876344917161838375609106859946047284725569183779413492268868189757535236331258865050578235873485517304849397736326598199489294741362840983101192344007595434337897176407269723119532981501014589643103087043461903930420203281093337989180549462025009847325728316813007100113295638427177536536393740422961517124923281591528497335512770507297596540729197573905124748349161631502116883961352788238354865771201259313511272474073066798879999316093821668257014311171627789079086903536544004130147772031431658120650163846015807654769662379497837419251588805661462416958391847574527016960000000000000000000000000000000000000000000000000000000000000*i1^57 + 864661984231586567591012389322024219690546821713921644535269741157270014393371732502787397985967283787479077398811743151050062660139395305613063758923365153066150237141377497206299254799492740359824300739334159798714855609070865971304383872313659855455813164508964039467266631796353814228059999971609978649886403962655141409060288481184403015452377956235930315367961204928911880366841012417275369670362865414290141643318836109548983960121002170961413279232711020582010511144658567569515512658161934385950878277222524843744603536745828780786109790410485799707193212360819236915154665648983677589984736145033845250039920662523897468762960384719874103520063637531604815092304895022380891429815671659381061752688631623472546525960482669417046398602874623437164617347130880164560545812784813397802639644490693612940734843130660058310670681645974056740439866613976148833966981778060250030165579777388608782788205060078281291727764878155139521593060600269493249461601423365261451849683965484931872689785144997299042004760590519106642958583908247483174273550233854065767418074955532741086560984282327896018146756240525165114677579202273771197742353378820715977294526257821500952316190376248887232004465496825368701227096852825064911774046193783162426463010165525577603501324940947081343065744242665911071289111165227471908893487182035137916069894436799114936555688638883754524652858899052794751160731942596570397372025756477521408391953834738628203145424904489048309487111816938985766309555567243761238737674689187116731561270229149626498178751494813624559006393674283836960958455926967286649719031829037435413428317027760373083799543948466500616311678880037962999237921168144619344308076310149807963988881313297657395281569968782514616403292752810573138984102846697898612236546108749967818254884356504980868417913216959780650425841464778522310415391007121430092171924813076226504045763629671331945884461133253357639533857220814508275338763845372747718695950920854835599570920909389877635292642713425312536075827800438374128157944747254162040533544854050946003048285969524417815465306644331851221728901512287302309787355660575582114001478442211160768999394074991941464524046387507552700454167556520989558052438035242084197840281208024013899103183863864579273697726442584028661456205792811311843886426483266509619267892048483517826238448741300993882784441234400546952086444743894652212459709872607075160139069180270319996233532704163192189061888831509809842548892990269879125061541951944083099825970443483799390054888742356875304051933575344638940940670301216309614527892239726130795735253626890301512576212610691079497498702101243853925293141958519586445873569880065607283559415765347640743492604936341544558403735755984051677416430548688840852705356940940160302667763631392222628637020936387084259446362050864117517234921530982742596218860326365006249776092330249711844891771102227205930683409006992538269109560932305891921474918630313307970192117467055145543336455622623757737008082553936881694354615324475136157871255990150256241441267623368542931162406828166224109472004240630370521566333026931744578915955665155880095341768264319515050374685803509336841781729998643998668268207327283074144508727073400393904714934491735901845460679930595112649893580547689881307769383291281259573967620032070240726152542551222075656682460744544353792449893419398086980120416178763571776726592568728763426360503035888406617904246363203697480079568839356066759141650034707845800009928658735394080896737891122403917365714831714314551459682272571820731435644764479663012927436430182799359403818909572904371514527513424868605143756707491085918214821598337306731612423067316689632504131665905695623046530510147125959678787950623140668685348986016751661301437853610636297539817272553000554144553687480594115629249546264767486762558702353703028316550304610382791427507211329470968325486377768479491880011972688498074685904883305012188691715415759507968830859237475412230723469773161234767444034587371438002903738270363843554990696462392633134475881628033717119774780859679003148833779009014250928031220411499835467743075850489081372468851736301337139230052360822850580163976203556161464793519274425870951054666437297873113485343879756185536835733263172818004877808209206880947195929044592915685057246131111172985179359704718059017461439146406535721419882433059256936237430859436453490897463504087754367474311731541214071390694351162451338285639237233614222825315618986862913497493593311218139362468722628864242629195042030365356739855346942132132089924460232236505377374074322411900189902361814436652873028608790843762689745948434156955763084428620041952456661107373670802548958055645431158247468284807935836146808083144574329848469386058604372769314720946387386685084875022430567019823552754162108807596138871041837238861826493272427303059706005793446731881235229096340918848838431018593369792258061963552846677695973719394849248961927055209397020530729796160938976404968459173209827097352299307917984166953269377027499559189088184224974384665599675885456117620273039421043099816468483106416392436606518349425247165005894150069782852887160607936317549047116645086413560227779189563804866561418072036982431233743505900455126297227627841381054569428957787661941471934113941414976000719641175382540903798905809571993510592117788799042197365052528082084671555422570405222781933957395676460347866854075317128330668732172858170688895197041480133846491504803965254080208122192451891350037656256500379845240828525695577134462628700403732357383760552124117130663433745421832239309593607625928535780774271618750503282833241387026126367226877526111343215134404496099551046684713255162768653244721545986179495420726058326769977488678057577949277143739465920344120003464887998690373919433388174505347241571369755026782450264180959711802814390756311306806378896987724350304403963659785929966842979590022254894343698271538012145343860310016000000000000000000000000000000000000000000000000000000000000*i1^58 + -16464313437069600842426149121525173692030249966506370824957807957381242161538262713628929174552794370313160433070074302462815127910106043150811522602832707882766358968018007034279558213309930307914113250885258914237007674593569418631638047203296167649986973305055915901793634859334608048286378461035658580468351844968922665564025905433367987360558929980538104852712034722561568908578632956616296392121364459854851158685816993605212286024596702351042181448213069805699834999035877157524278258458400295870683469388688395619253387198078693696057847987016006227297947682016927332904107822938913773035083201658418312436456469923341106043776892380326133566014889138338667550713227290691147756510203193807291491638215350543510132313879664353124679848042162626411739542916405984914114396727115865035821741939541723220327706730041544888520275840668749577453817200599495717404605549682332273966794432480755781783502387061294509888274466097884686553102709901156252234905083611360495141040228354373466044064636689749210724840019680054334581507742275320145578062083647232486205687834932305788806912214533818452945754068037312662485453896974518307051906012146327543235473584754137927753010042580833068941325853818258151908178353827138302652476002845790661485876643617055992543128578894892827138102407696572638521929608221513025833443415486652651459795232267577308000522124410909724057705656329771732971717406055222143997880394618778896471887272793173082499964790801884062869142190834197270131903180358889729162153492285566275023591682444410624501700926479448642266997431572252116761831488968290947574212461330126513189052241686658704526321856180100252965732313194065681523224921127333789908034608667252506883460538806883885914006214048163052168656014255895563212938372159810534995909189004748275170923484718738828884107703548292725073041460961075943307572217606875278811800169764541647004788711521969415237628518679922194769648631476239752968622496764120967027320118191436843632794772446289000959613789529459420474301537065114705340110966579138267471805352103188248872072129572126835746151885598708659749508373065923789768368746225936065942053823502210681046500123560795098326836381388281678719446203117363714471045684103884100419042171468471668103928195234162192460708698897320990192300116622915744025354439830828955878866929048395568438122516124828048585839477524191864039938606681262885782485851120092927573581683134966325155309380960961265649604156790789027062090619472285602659650539485790033528184672645437591633584050344258949615958864131200361735825252484383410329488494305155967572581618250797135446766833488060852386164231886253791524370184420661591840359699433433342600047289490340152529599336470963148352836079521982288559650438059302320331469056388074715713605295680714419718345880934550986934434747350749005874195149270513905335972217428745029433539756624502481179381229114306587042430216329583632739320276610207213111034969176858406392010336446773965771713136952199186238275834027753937927286589781628797429141340619861579017845295065272783193763686384939129346854206960954291429396853776894198488560406826655527672237284577503741964187375372666065257844964060500934004402021388161143654621051114802724060541066596711347597289442796733165265353727964946325622756978243166919102584202304818911680579590979092392719549177886894836327765904426927174155525686516620880578180061270643284093478289624597978292434189834898302114277349671175075288451931062444916526553589013515000873086158834820297935514318085787674961497395990712414972491101919840963543140214474185331367991891983206568500449352895616790114229498175034029577740484743820429831267559147340641771687109413022245282010893439083181704918249104315482049549990015798842616491437775636988115813298419150181634449229767722697414783193215841863641593129332243996093673358345248431334743473200944478425786831085827866474848692998780321636910938869247816236648153157705635699299603957134904406479549221650384567951577775705590996491515192040911205761471567534482502829600230758384727285930644671671053685796953929068525013099521587670543410318071931753957596929280976564036808369980366043608687912966913712529718749246769939943646328555651047338901644835630255546828239573455593388761014646059194225611745564542746498964801554198646881435527306891222040503888838117529791622167029954228359016381472589507175854317019644100530177591146514252551094798197376528372432538062000872443037621008848094610929015245077336417352927602639886814361100538926537493288662433307195329428612952118589703670456927946439365055421029648545425131598935042173707567391124536378753482539245530944462854970618379561980998529099863201376239921603183492512293046602751260244394750319016319634997478575868242366226293276729456472259315726051251596155115426305805414636250275988463428162845437064744466367363794846191952257993411444236618834209048561510872884062372664444151269005620386138683267624061890118555942761333420032178690249129664325101510367123998675957248255352888046582681645676643138273530065198582525024928058484535936949597261729813084800940161600971839757800621940542439813404050139581513030645559844502820933940665202946026850605957023498406791556269982518119496221843920951629010596698163600604864486755735664077708855251452718768398660615129223677944938967443865052601147985908412870727833110889998183144670552798385031170276271746063965982703809006299034675537271348178079321406095390914016192130618823166241651858236388662174579579223346631290271223894342987575153904879907839879430646527260177926769223132981303624974625215727112273776977777703206667495577722948816454212948215664306381247361068354527463566833053596724980140531462568536358456078292417675277122639551187315304910171653328047078524404243057535828225124379432896157307734670927368193011500889585043996732512842554230118785418898805399924931707473706582846556937182388211028735714918400000000000000000000000000000000000000000000000000000000000*i1^59 + 282295729431104057181707004159027655231329772814413299622413902607049958249711607223564790979553117656886481113788175208159853478086089770329793396335311460158006395201384971490046109046722020824832839193693008926230470551723936001491264268571901369222451328543607733922030232115452844877464313888584156881885536912784823637537959136739326416765104030035250878430219039366867517319901399889571326093149567638605179069470781188376272276215672341092639513924517563894535963567848765617763313659031524535970634679926189726136945436244038873147258407656738150088057303387691870107670166086993027474358477017991442950806284217092520805602175933262600553256220954860788246351221705970060033721980847860463072565231241156364255934702136155357668471341802469380010434648557598181268630377684305854085652322156552775689445847770071505460587775014513728484187585559552800903262935387952881569434501045782025790383896690176673342388049171386471665714970462034531701453973726965479952202393827593154463959466053373336782012783093323466845241181819709621746718180566391775780732975835376457728954348528794128356482839889869901341206903914923749503537837532519447061674399127085391753115970283700375466267194691287689893634506866319767644951702824264231043687758820421022246896420501273718228203856710826789501502774774382640979056336903173775580976267130803388514060906549093179920929657674097828491403373689584795637984075470143991952377027391028847324896233344284932663358444818800188388072365158487909717516787002566431131162319378439879763452459601849930308687826932857980345520697123877599941065804718014199441260110985837773380628045443940522686085083764164339331069953088285866462753576559188975478049907346122739180366757223068750696327078277524562777396932748589252499779263423026628982462373204627918782091472868969673036922348649378164795496581558837357789755059660581674181539645829994595694778153380983511257158428372075234360204679722969932372161888282372685399556865553213667021412436067864153260263183513027389183837879785199763977496971552626001855544163428154370905424580856940917324605934836054058399806349138788814612328503115697090319714314852829744360141242926981018817291572510300559036692977401831144893031759121232172674736184855325877592413114234960861647818715234174061044302835188350333711842563645756390654591982356610829929284208368384143221314151347114422082719146659785017763951580155192570952864003295456996212011495039883479591656914704063822901055977776642426987869275776327980670217561661798004178993117318342158698106896114465038597891344413888279041483690873233727762181494782557179705942668880196432466762022345212636372434548025258267888517990591149652469614513102998799120414529428717032858168956340764712783371269595927580260919150771702931652448950053097177199059457902111225599098873201642244813168865663093463280686371456410692799550594877360498184982584497889904143486009376976980631421220898746164637858222308951722295136371524569016302553935635961163323356165837616112979013632321439941606007608169343982912155878515825448851347795884719418393345962830549231765993040147698787225059120270880030619213246630850149247830372810957686109832412820851342213547411023421177404560060618673521288412805701990618837402017144858009944303275542366098886976621053877205671133801719132131982598720244282987422157059100104444543873400073336484074154306856562996266760725941359167720419965361212272135680020730955186003784649031288491913752013775491285579018049039088011526114450184307087351749420055288369152062676241494814494413765574517945385396180232506701407480306679689391678154108553052876473188634431197914763351314365796743306574093058397670718525546499565998174380571271994634472217058761363541912122129087665353165960440538546045472077555835411750751397629142140011326505505172378767681142830935577451609481806993624763603607390375668108012132325768908827110677493099076009682673788543775155873174840073307823097187364407155833667505129596790112253678536967592860020530485260931895553968678748554918177863721582545217583751015663474823567464272436569410481698983537698567887302327751230383066436571306458341405001638092378613990039104847855028573534256271363413138018966330723648974425702795546057508256941630672266924228320733330662148288371518330862893639095228015939274468250415458273727575665523399058490915427673215951263999317954909832227143176375364792627208689231697801533223496467678819061302198928855228821172613183312452026534382515643803450761169101687267482339661173282151403565754884378413639822321726530133706480478346299803954375692311520354901007796073670953384630745673115674500753792920753049665366844481673613061516759848513463885301074597343888347388477530543434669738217094037456827975224009818932532479583618371231671195268419422050945954688326332686787056010431145809044141043156406620115996746208307817721155534185648891163753300229054403490273511037416591346389935060345587107307852754884062501094926396884918326591397880587159203215842599757480119051263250656139819403289228471997224023657393788340287220455887284137620843069233479326602843819858107076639467194505522621231074081479605736004950173336368110602591549688567076872718019016923828049124393633276265323952457595916405518095376500046829499708486875159609438681136837294450641847312307906901904915719881110294762778007740611819928736974537320031264985247066589647448251479371654205478616119042508286168218596653097399938949967602925237719414958797296293246248854420069481805599831040640415880894782602037686024288998867282077818369106592673467065623165083476880507793424059027389179429729686867666851894749040586439919169187170617396366236645035210196186698157172181541801693107008091347130629722604110936283739708177625312620763197769832808258340062644493257052758709355854209398429469514066739501445831890285273060201834046587131900638892296082573037144365981050833668669440000000000000000000000000000000000000000000000000000000000*i1^60 + -4898536881033082695657630595821066421519478567039343326323028783740668427687425761306484154148956264088021611609500359770070685949377804354895531208738958119719711961693980188494927679888332052611998171044455718231006489390872838093633718678939108381007021978712974371876537653598008465188001856415351738107943863338550727907854649695996402791252418262498523618656109329921340804746325503494611973839093379386475508724202622283312482241509350193990045696911553467497422440741275857767098655336938767984836584244229396343353216137695917248342442935405310815559424334776294225759776857423654134683135594699024205376299742973810596871118176449502379774918581438187220255936500148348454695330764458647798477212612597845272703550584544613314399344345460306756165970052262194266844992766219069702787794248070916941803704019755536838134055143598351814562405612165616989675309550655633670162357826418670535665091797792931340320627492457444685782021368955644042033564443832377610166030080621894088945775113975259627111661018894058159963046617829894278023724381261344327056197283569232807678891027200492156734925650413087045921820804825332735483163627727369768344227331649806696332378743005386020067736467653260895320845357074222522966469685708433242062158105789964871131619049369911917396184211496307121259045567021242746524063463231346704729771598911957318303371914711263866095719916882449425280445981341757764626588593958926122989974577278979734043821314552366899608846113311606536854378542029397384639968178191669894833412474752116678883772830020660058066300931954838987930444539182877874083624976091322472478238067850580564777081900083841524969951679837235218150269905529422304570703463091070634558318193037248955790841927898819345420382265694584519983231948245378860336580121888306996237949934698039705435967533256543201405234283989818323303574676570902170530646567612875220308747263322079837811074837918733136165230422464975363207456046351476608967351920690140098034921635088866423831728267157959217779125405454887427054157870028487066484156318970328350410750291443965834857127081709645440392996055685784581670480611460272775711915256683461575913562294723056541293937202669908066109206062812943530718688447775287215713840445254477883222201637899424369513686907980252138671456218106613756676817777967251075802986678699202879950307171142181151527211018414352407725132805103256534857719051168161095236191945339307051170564940428348713430178532332691734181393851095792574615279287279868244669641909795847698272327412701527523745896290037653905645266513316251804759223773124234517193643464453064795217184681057830283500546403173071768321434158980857406781447084055561215282403040080701511599936649033409293562610565269359427158412841560278363527332519050111076270360565215877935307835763053634071597612295059183179377968015411662175872692906676918118204701479422133222548567066708630610912032253361356271433347522056569571373595382946351434087157548195861600903177045359836921690606152503340862942499965996061320168711188502396441862083289353248427995598729248985444048357151342698989434585714654264847644998918631960816087109966208410449919315948172403791970134726193635069964816478112462598056898889795821248632908741711397342769727042823833391496966496186473989563327458467168506864963671566777656384453178543990989143741212109268842954983994495452548521393576739912472266120262892957345570866821081100928734841848715472879915307592937706853633385783702923219062760237711167960042504054579755154010667573182981503757718467394058901298703225545302360842878699544798534056589209915935149767346211178084816575192739091342942279965417355878365806479130422411466603962674419093006009659554869018913891232105357994844448733146473600491447603896521911092837215337298589855059059193116798154810647345182742275361991409536784322343505278246511854728815877685218486217330697649529791022879710631283592154321709515412848164166872884837931749008959707079216285514667970453867879156992879535516072237044346307080458281563155310426581477680374571437261057248978498158143789761749802335480088040878533494694559484775383680926195434938069761236025680184824917277428126773057295198790222584442641039712098688519824459596981900455970268892094981992420330362222244454717341889351346911490537798351432435000553749903700530226540818914254437163373366856171581582751818353761372851289573831677772755790362097727756005343028835710533328402454059799597192808916130349415288730498935142658057061168718690528910412548189942856272714933345983205585740626281333279583558602250624511398969247890494309082035505078167985480696842196380284751075265928340585803950012586367299570071683459838792751432416773940061679517563740522231226354487202521064652384418786093152269542137000696638711547647294932206926515540187223214178386302263843973879023600035757861980991978256616599519873316043705044863676745974625978032903734914059145538533538512728116588875101554927768090289506739443991541539379487471446985094804627127716748245807340281041224999220733506006418512387569732734082573012807902836686975858997544597926914130719991852742933465079638224631374759625323903046057045837567152290620731770967873223043839774654585595061185444308066190555645497800757992033251332077524099210099566260148771392144506273315610788089522911146736785850368026897145095155769134903875304838188533508787895382107086158958311692696911190874796449867838298817756883556423831042944860648681746644117685450550295833517244043362476727167084988118666721385605092271201582617727666902922668162682683875146270422406132557568293044482488576106334343694844917794920804890227463492524498595230125193830276014796431538739624617595073373450995743998900092517234013991669794469696950775625825192549784397184008178646402306616253025822626930199295069360111611310246919755309121228467983272444913631546670597069976704593604992892630309864315317262326139401011200000000000000000000000000000000000000000000000000000000000*i1^61 + 78481728460250496738421355863999816023715755822621776318300179464313580556230727443941172380266693964070192683552834717851449342802473403488872401729267490474087084807969259072931438612225667107943302790599196728586383080934975779306943901773473406424617104879091004182145743411464964199982317825861652418064657297862285050723625932782622018026569372986377518747273992584605755085483384715116028171424858034536302406749804217435319769384226864927860623841973581320825444320873520634702755771055549686660857181624285990200620460800248794739909006416351734217813723084697317849172117593061349469443398467690605189949839223826026298904893974316258496665748731425545780849764632952186278090930413039928020782323842195719278511630897901093885128359144229010541967244047145516288387418273860069217242016837266377275290948042061807790940934089146196655282582369111668988740255226157923234558807558087826934792664890537901423585264382421396431257971088750794157657140792668266265775183913703814206377824785101408832069456294121718415389173707836416977451343574101729148531988731746624155792345858938238958253040876927604398728752942327566456027586638301194217125121795061638943702364734693018810507905133235630596006161078053071954428445156782260120709844876831034321261128203292419204234580923012323424667170199534387224675631431644974335036578395620974533579576523078597645716222057105995680329882140556185424181991781256682423445129741995942593259560692179869661775915323113602836144103077849018758678239070131168717378614863696583388070788489027040512609774982094706017825480331180799189895774554515381220889083724825339758219597138062267335255132624173840618286350651079346179335043168375896672444101555823116278474278877434090416813799838349250008815700811665610594462043176636541975322460707959055806587875846889104970605706062826355795762957988305532335827461272795176204377022530061288958722533055904053495659249616547679151618371280223553069819103720772918973284549492245801408494478334607557726815514956774669613899525457884520370563623496457179535585949019579107237755973318990727229457338606915385166847497640029615588233533074725056757905555582704185726871280757627761357883612460171469648838519536549446676734429776095437851730472491718919735426743461276092616996649258213274754151952868342176393988412261436036232037805148069296084345059398310829141799638510306797393633838081129902670343795067196348136264469046185362586210999570865576554948324323506681834482989777396819014701860388611054295558084100128880304345388597479876693822265643752729227261990534686826065336152210817779670699222975364005713822128580934972480281190331865553891377356375394915491825692109357915373999066454911668954873562947124767263384424023933426713071878313196040179977313046662310064529715978851283538909028660459143527972881475988803155477451063462520499023763697759523389049532980453126279390824481467281375986924112796490655442250974786137468810886560932465997173498133591764471976713785704238189546726698070938628090247961769246851328593098912642047742192425303262165678874458662294272390226727857398425865053844699829855494858490859152023786194455529485213048059584183757080359745413600209619089481382348993656170316867579632379668326982782101389033038274326340741474766130627013647844878518212884521064804226360663899163224945004175712315266776615496820104510503358919520689990081468364518151161378973949015521335619745595782668210132366812167380181598292768891862083796573968764844092707768523487833863589521569708046081167461661138263909485216262803761286502220651917539818162209946037604929000402373021459157266608983148607196239391307845049769810940857922708327413156793294905270772913894563280875753345584162734738451696547163666272709448246747370948980089336493603603868622930462492423355096710950286530532287552354025016520923274296174675105307431705931060634585541908494256976277886728886668238286256382426760719127743901399329172676711466972590368140351341808618715548027311253458699663582677944482635971241111922241692333370228224697164275686497863191687872475444841085917225889102421315682372653319865161602782988172279868678234409239476855280113246383612481676944870550293385790990410320602570577079480312542618652775173900980465302675165210165890106138575950100343541208579645262473055117730863730903694476189538539720573357124883610675592331112668292278425333461623888356062105777100886965660755573324347334126981324237872771209243833655275087709530245889445998205999182493292867098273377184232328967924398071769961540671937692344382131097951995434469291754377375188355232857374721851246134821848326804376743688946696367716874927307580323064557290926214352947558394648645039823948924703633662137799868576509669859167928793689344141691212556825174329046530172345866050290568702812913308043691727029452180174064378212450760406418751960730117568298188603996961372068550764450672729895870679534970671300831726846544987438530792756576607187393120283551691769472931581778626712749009841242872031235933207362710657615361884401621238291929481444425762556047414155720420226565124555984995904594461892443294001859752765153201649115818636174021554261384801035993922452514244135014452920711333058997963833064739447342683916322593423509678954772792940808543495897619660440426330607987316269346403249248856169639724511998300459649114647476202765905159041683707277945004621379518551613923723073286655321636359802706570598920116929134528024852916783137406056944134146269782574628597906874032062828217193643191743546489120531438347804673810840456882827392156789763614987129974249520264409114824245531819419038922778891211426812810373820901563328134719963443358374588310373867660856528426937913446555653728819344564782884542181060510659131660261302562526232452939097909800388981712670359984430291191592712519987959461384169513472095839303764420350006565676311563714128925972210470238583940710400000000000000000000000000000000000000000000000000000000*i1^62 + -1165565842033627154586315955160071021433578460203931827745633749037055247432869216703811819827312327537043228658820085209348079002953656876296183922189228685867196421797003262415729933458058612825965800568611115863770314571731045860789296244731354373716836768337580207677943167362303909885117858423887370276999073298759962761236567005654138125725938370187773181098997132789796919552138826692158112398855306775270875640343998226237066800205183253975424199194408293848096181108746036160389152189370442709799331659756103652998916249274440072105006001632219666895763613134709400029847486171793732802138933014966863324863529852319047874443237682274671709176142098350813724975828153756115872689576122127095343210000440638486424879483994521278362505750009450668556772123028850594460309315720938487095043202573192390062882471624230208102518986259711449768185697588539585463424646536855732457262305534163885917992939284503729209755062861489361672034571642516886759445993620359021014623834166040570766772339512259242316374448656068494307087133383842314627242194805976868924270914084526224933956335448057893217667811688090581219231870026196224169446482358269499672018603876028338920147791392639480823756134148119259489710886018144128359080541497974738023664114205856066096081005915792644200985615724665872033177937105595418618494727342433326079285892475773024171540507525832860319951889530630521952471145689599778954439504003878359694927863894922153144655949743417191651311536124786890475776831297280094346464910601943100604536380439358595982797638843474714898406796452753177733482227710584727220299775800964166515418991547985969602643975957924644083374030647738964776366136189293289788035809776143735374240773135025725732364396703471926751140059741287038153646532193109230452283529890070588652308937520254888693915787112960649746958400016980672748756609108729692263738288888294903097340854408711743104499897854584174356296653271631152301800193469796131756008322658731808968447709272552776322884095301487550827112709650161213120366048812905851079176464579247505014027935638336955956881218324453301302508874567497304592101353499468056258907202205676423309250045495532932717696673353536839351891679408302720709104906932908989140264246712450699058297542407625078189272738251883263643041571497123315852424730455770220664547095447174442433675847643189450010958351110305439855406822367712065600120339873503850856260568997189861251561364366101922113268660216060619618325273183469788461142907672075295969901806813940427614438430611686573264671143909625450949035583608561613941161790403041839763922819270806991070756598795950257672556528929341909225001637551724911366149431718236354755478686269932902883626391415833360875985651939114409128528981270086800463066280062202469299029572806632292398535800470097761784819713502143770111945414145896005224216950218421536927171712727711399355521611533837650155312947692570656071013172730566233234121132439445428706586016607788204410662172300512295914328791993990117828413318397621327544707875587270440772447797958376295063038797129090083593658992341021131336623629815847637560337965539681381360829477788467422217562814074729008287443740220444153358239324936445385035471699858265649686568636370886201757311849774958432516622626653621032721423913310045437840525514605931310360960920810345472757072934596203765596072682583007620938663609045168488312649599481954008996145835771106788900823825225588759272860661687980650814944515182326935143400771321781587753388817136331383535928725078610450797128972198489040241729657182003172567515105215680608059016475550542213524852186838873448315901087365834506575515030554512520803293634249032922377513551240871874621035896279917706925455692393075545085604799726356659857090554177257274608655968709292871297009616169097472256875676810226631343825899386943293894148771155874386143834219951716366510398656787173840079610768597400127444962461548773037237013445472211483295946053465385311265302757619433683117287122319728902896307655684710895912582277533850048853444802952306501763547236641964436761047206213265930153443843458351929251520844843872213402736873627569247106553835938363469416469995680527435550384207638493382627343942777114535536959121228379073535434383910064920558329498568074746878814503199224256132415493983653180211148026689507329052323239310331356446878309610453839543663765685547881640388517646204144192283244662929877028321680743816293655585444883308991838002407506227300716784912733420681781265414266520459552092181013187534846369371232048383915647655980549633166533708714925608502678181558558987698404114320726976401011761015796700147947724661574760659668372802760503302506390999126150484019231618900290009201544141282777454210524756929910043846540339814359586805847108318722373385976036861432522421411919112617926205830342252479791684801490106774158359319570054962262167322717013325552835340995920432949530593812406915925388656445025911458210152793540948840206908791052317307164361661711484364188915957805504461759947303161663600938402669737226663992037104037497096192747506560890442460559089277770788685786468138578509698298768042031562027909145510710455510109747267074372161019926409704446347451773773518270507510139659577144450820294802806012530582338410174899057850578237625722338464539165660902693980516773312619893329279704356727410048413534056804118630811702898674620491510727514319437567296817049003060209249337294597485140669003678863785527237038212346526914772574596995675783250982312907481582334211911388103730350770413830589761648855807660107371037619311808928624177609692674017548456698314032651930033052647094276905490606217511947937492810524138466275244680099650517310935030384180485425020551839710074641192936243201586385200232863914693430202571595801734949027462981140548404228930731981620864477532953226659672529361366458550713309901564847266882320836213287964829891107750490557068083200000000000000000000000000000000000000000000000000000000*i1^63 + 16478334928434489544550513733865739924892247866818979461250590972946199635439303862513779605464405694087154043973160738245386798114711696011365196954893603107386859079242554580580291343821823627913802334145510123666939972437183993289375245121672937676908110427264930360801677119938215812324376521233348265615573173115648277922730127451935352028791392536866379477600237255705574040098269041244527889274699149354134227438185310123599662043838456654605771098937973651861454817436180297550203312040999950608772375974627416943620004908385739599595467361636306789930227685120430350137423853388808733316139161289593952150504827761625283560702698409661438133719892837813422905467324070415253207168505268916460099394630935293104892867174889853277733656021773711473738987031952277404904337843714711630687824330382890739218203645660865939973380552563525316782132430165480022929412349314568310536712088621619475851225744426132010280785525359615747741012625031706278604202618903709269284616009546862603853784580832482865661700510040747343817319655836546769711132321992307860115481418238984440318085471291338387017938530361144867631855888726948027688183190340284821365857117552200222721506649924858380141855441198644379972364061571667671945048604952465819086439376591380945956989888696249579623551373564438430493866571757152387453211042144870316386866960575767949043953887343573306191536808121098722494993645316552048696543491020207724393383811943523463200077969470302105362233216130634336402675565675349053757654568213775330670128657209347321953432660798094570701941757896501914451230922476803044462398132689221750829455671942778223000539930816132108489710610077550593366006198775969612397279632647128446775536717499172432146260942420872059529699424155267885285818609373634732499192515824598003004483153309895929426977427661637157075802457157915339644709159658425960236302277953110196336172374476383873902508620775217294423211703278637850913513608071648005024535748505980580400115150105212569076057157617759380418993721779349781541611568680927002638203486455139929190553041395475645364164010035486850559060376954454293633839091081758107292927902132836411981288171002791100547416686198993510898755803725143618680847994540293882291153505369831418738496827904691399278262644884548174472659644439303607845321903743252840259892968465645602425168479715525009678163522081013004701122759973152239416951408412570081324311106782302411961711560013645108705700264545461317215552315714339922749345576472007109469758170356995735327756789619200535275697957035290341790590652904060284609683483284589269935341768047196659146195041182225994154063686947865730918696985888292518942773018751128846579174218837073699659679354414055418885699816683348184750071089853509602243331938317530773720367722530747990823513311245171278356778960723281857529041979334787469636390286053650885840294187362524566114183593814996395882403889732901335532337424248793690308657691494470480887613913934749037451064780719757812644336900098698058658809748603647496912455122836209953673767794465144682344105778155584860841938180929856830782579732888117350748315860225689620563548388644886789938098205452060441659447390679708589446397634891462167496090617490793527704174282512487987453052833177279664141276367971450981996365869220347272555535280649549505023808499682068685149666705322080584146097124272033007804061402728396151868256084906576869173855863580661889417813531267810073521070048671328700399220503593118115513819165936476451223218914060993252926385369217203608572539621945348377361275221382669368357110356011195034818138086558675707237217004998916032124484050597157561698722952002992065367736341277778206560065656454125717313871816489538638053859165873821343792654375932931321882786155391655454083100485691461678075838802801338464806873243537315619489741629288877020189217488248306019875202322638968451599399374300110435278961966507017621924210739529333051035879658957701122436212047425844123947735225377006893736928854393879018616702886208744574491200031553587339251572428270339526993835127819738150917016655569871073917053404076163451480567547902077245984428672634237655331142856340498712837514076144304363131602535683026446198837557107219863413783305326389382010877356530450057452100824650447191923876718322300197896163766222094007095162311928362755587895946781218885458015920027629995715650020572370455244466141557027084005673666576331337412219953685499937965857350425693859283554949048485324799089242017540686382360232594018040713136498985261809435222953171554595281711293384771959449186161100428687841233525790057617708778811927695636110986201711967162257717452493765338876069272943010667017676821427752396929087985856031039035852738259516805424110622217976610916304094101289252640872500602973080055891803826491089184252601326832849264591387812806977462289696857661351174755396512976288989013213257789782386916526240173770731994780925263915916290768844304986755870616839036245369124007129026097726060943189698723307280743886241841051813147764907646579911791242296386937079467780102025468275033702163189121307348778188161879592766550345989629864774304554656337685124033435901987706569591784514594044344471331989622112618151444999208061208005317864013901158262088370206777051323334298277008467091519609754865262064152856416698373582094859762673875312671133122884301300805431054995157770349191838008850275528292849184684113599143266533488764207276661378297573308528519631752466376630590609484748611973357320124575878595984745935586785744992324813657501291329093433045998355904368289519903053579793170397113026871347005039836928484699221882787703818765765750718754421479105478127358155035932905299447124257033047594900182959533566796501955169687066856182993126174690449222595855933567140939722003231446288899215798655951802859465062626019708172374712409914247586088259999736704924509624100605525741776668646899240480505069568000000000000000000000000000000000000000000000000000000*i1^64 + -210597100287436306886339049142875129795817808906372370790748391524432994830540066519738598031330531960098918340770148529386988359757260196732887971696150093934354384520656283758864826008267631096381958303622610562019657877785915958377347946831415252550305366249468563666029960657771429849674946438956240425482974121478880230736261006351872908177237597820759395720966702968560692772020963820832652382942995587722724167789684224183487200230386570667278868428001884769905912417806365846615298761711262473242623688440899112183653334046685756227758417048448306082122555380375962077680256804242089105655238167315154789748133052535676500923882434209572586353203956317133759218705942703357249078774523383837474146518666813299700411546111361522024085875787729050239768500654339428258604182622645666709333199904352816291605272947458696745530654320352815866607191937529617600096333740091463821881397481530914055899232325161126047207409076435402938670596586162981679904476025911715518035896368880248617368429075895872194523605979171346125376987982130538033049938002678256559767242011095606314442858383748908627141048845770151789684995009248681841302206999444673891831350223326725839882835679323049156139628286832096650842759545363367809960772562893320882183379419724300891957516754360929379380230528878577864934861782357855811977421502943756528672338553312339519951528208731696935925756990754580314785637378943574068504887423529732053880897951647401273256492140303930108021775688453898608976902436635977846821372280669238921118081345810422935881545666932252216260829357352494373890598897417112464299398810237641503673936616185590764253490877209530687774502188020406349334294755916799554349134529750489388437384149975512252983673679978186347076248419959699841870947434014895487282151091476504922243280930006886845082713766271091441898744760392434889847246902385218871762405534953660486553958713838403135456264701520250112725190587288220758441277408308884365372113931715499100857809407649627125141783780410631153153785430741637027364874963342970144194475921627805628002223968112715431930685887285688544046159737869822940223670022544501228771807844668025083672843845694814188148252352205762541862025063056474634158753147735923975490993092668589935048506956778311894243718953913908176791824953970204680766023748532657656366656198245285647353620920586661238846982165610329907687669975979672224594517397137554259322581322250391256381098640549201739701647561274216199218585902456304471317343952367615453126228929873966605053872600598209881468991224212781024740325743705738253659955845265844407052977381850376841419909665411073600561829953274806428496264407592847281192920446071700929862155163932433351278417759621650290383089467144637967981471490404719154745295029807016080726642213664087959996488525829655946773114080191911056725541857169295023685883422377707405178307409999523525339625541832726127948949165637131973015605717166176715998689076369755902815940216077989671779646533558358218644627232902611895884478973258166224995807579207892907342737937194085246917451851933254953219326547628987154032983407979369439829098252755740808838597875017902198500324729780625160291634870478134453709756606688536813356271776700152244348406202596465829127373537777158110058591520794868148417373867219735258968561407385050241211543906128888127951313703811896344292810948002660064660054086072485711337820691518665752857645754620485154566896023432548252986067339676592741574852701824927109856946192507484377714020389525366702340226944164890791786122604854823830175419208273428087598517181439943574956397297615601856967626393637535206697012962283328309035348161798321077813626099452280245956797506070534640944140762131350314378183757712685804871682774479589097892415931616317417458074369343957049958043846611156088268517812741300369340418616316611078802137255865912647488342221022229534277166497106089305972419326320882892696591078416390039081173949900686316737210129857332084698172497406942185478050725103486246831353975447551902996147105404099932717084328581505972552442776926999227671236978015773550241757679187919720565919721422357173210035817943568610133388157966097566278791774846195720604167794155775833289169809780458257441605399003476691231649600273204638092693278353915659218946743926256772276230420049014699777091498618950770038593114345423435103348516203451613067658795842891245311489275826483833288208086469949886694937435991405830964976823502979425748765395662999903478960143953871076182668932100198322210467193540494570270504496456849562332958983045529098108230733910609289491698830824768064340239309235982041862141594970243604108762137192622113810440610574257064671700812402627994616795511475414897176014150886583683546050448854702869731986829220610432393839984446753677346505152965727674244738657452708856295632921602826435991995433271338672921229621823103201615566710815418427654984237269782766418128972933168058781027705500997407873752145305231442034411568322792508575724134928486965074238277694292753550169873324176314699186750545180310331672668313468709727259799616032508821643267928357979400980816794837236375799799117549545797897837849311878235213135071756111263063432841849668970822230741116690551907290604650871874594400426494084913342745409724161568506289494875259568253418957280935613201614393479012970302482130266602711035745938019819768066869030181841765425342715673742664813307635355188975677350100342855963184238131997882404434566121897092449358168211145842590603131438125261943285461717047338015311870651062171844772647495870043311515213655523543959203698435624536524983506852262108939970630707838401498210704196796713447501571635917431744800778961347985526942485190878481986985211084552010782128662191700138009433941372501692907249031041135461035504897848333399157472027006366808735808211042174917731665333383700796429045660094773696880736644614517818903132082784012599296000000000000000000000000000000000000000000000000000000*i1^65 + 2501978823250625821608169358710323589388640954423520342000931243573625482144124780734183462319180733833690767657694074067408935299027405111099245963410497182578744224278091479902749208214578174779740441230134698908579117091192895883818342916072180350004052034542434025402389227860036943991205802110042641765171017226401964968377243970142842663753441809245865910793715568041765648396121131886918776138091150602696728841214767797987977945201063329773401188510445375662495897736312508904106776684000416647559974423400236721127641712700392293957399581335090574930726588037506931455889924995978331771943977589426292793938685230707091932161262762092096320258976505294668458655642296906706725348515047495744503335709746122467588590097980156776172668427902595017696029789150748204571051174730481176152325722076224654416197305152086847054804310938992868425499261396854407272984265386802797560645465908119622900430380001890573801997469629898349696033555486209953809688640611230157337723061778269859504246091534502524597120215580654097258685247646544747062956748711485331263947869304032285132696778885774269408570028024080700233785584991346999145955091511465210039837821308220827477486690405854382356871649714943040986044096331087001853639797809994162323738914293824508740050275046080124331581734510483068929349347300185593983546904675890550797525628341512651526508059710429175905510882612002279312200586027487295036315627257498706188019775330520763585027926490564034572705526590434028632084310115571891342626547306182148331180349257981715546078818861831925301489800618368432981783306421980751276875899376429595831414381158231007029168825792061540195945563311223764155106568218499169624763086767422801114708971333582486805453659431372596263726901042118130149113970402231808256966992061706412287276834355240282447374502850522024563805439006466936136477391702442816952208595319471481236264752393536964595868141504000544985471042929961864506123345919922628869746789842056658916620414279344536894357101274617981417197326989485712706216418853456285526159895833402066042096011608795424140368291090301479783305827782853518636821798521246705180703665925635488261936965641660711444865128428760068597832283067415317270710918955116776693549887192859118670398228932215442939066895436322522888235639383590177235632005691431512086659709405532462834880711707857591781300333424858500940507525781996729261462166171794471623645803708179205841008781115883304982197343061305971697688185215138184663393146729920806883707388389067093023801538993236144255201143425191285766573536102465127527029976287359353327527849419382993542535710553101620560481435386842156472418806278908982875945212278181309303791694835484219854401472053825667351248609122648578681857363225415782648349620633253880421317193555017325237130664578883867369991787129344858442537709637752219556128447514788584205951145468860279020003554751283358948898125198919546873350557977596875335166919567930486777072688936701208799552698100090923616309392114842088761586868314820529247022709105524120949693359019916469882121858557297963617737190893912598127440259766528541731330097450226345778731495689522373189013768312577013044198278567425358003289121465180195410093154725989306175428244717661882523660778030638745273143614039079109191360314612421344267571825239324801751641712691237445100519425040006111331085653401290069384928716957959165141403408375088021934702880371351246877516631861101935558811187327082105954936488184100312910690445989906511112498926842645770832142346052173078161017138592562046251467804468815625468136232670716688252248848101384951431590720455850052016578932533068611314864217046381285521410682154962528618743237425115440564980696027023909449751233589698893014702134234687915216820787023040934084052697056628726205772915225018377613484944354590544299070071816860427695953028543342175109686271612470281627045738140489011527869261471070539880396823846297430936990444311830557752162351260245764361102201546204459250892227746017790039105659550329926263910304938632513913233169668417421936552115221663922958452076134744887980959226245779879206914982811330757332966379856421173726835400308354708834026227151725289104715378385636149702673969924841359999971367312188844974213469958371074712169973553259517190189824812111896103975022067010844924445965571466352330018277639602636632719137956974085620375964035797383847578575709856763103279567977623718078385878429172694333106308692560246373058336714533762360446050781946841668052192755124520890921600127118510761331210577441284971736111946678868487050788096906210446251956013518407362491939819505396257167159223599084314204892710720142026766418027231196548120511969214768612124974149724270729211455182502890139627040237819237840919706277162685315638325514110662761914576777380728353892343014421893859907911733126717232276679662583816777474250746857588622331842268571763077759212881785511357944111145425444060270338494282369048907794815454887504141138514976739078429266505595614148583680858730394025510491597262163443171608491014917627673955995001699640313714314045474194298526904763907393313669776645487280127089222000269348086853860219520071679531720773070837218494702717652186069008819648545570903392872085536016799387436084729210416724045942332374441405311682373799454913831772631138458241150263210055861350655745384450164316786577302760064208097125602690744508684882415085881581859021675749510059789063434679977708196072357226321072872855096582678254811253911408060552146151996610761850109432379749632464268966633797759060021642758179553512263058768889528592196954343024808014676847783395318925213269329991501243942391618666025466604993928847586371816051673610311870635132138455953258012844677189149434991387748113255095126949542254189510211106180914340380703070525538605799472025448693899660216637554486480677132837060775246943301126772062925724393106527917380116907714150400000000000000000000000000000000000000000000000000000*i1^66 + -28162844839772010625102193945619085155427090681366861130848022935101439258909877524318250237641906269714205824837512932625035676670969529882538527988715637744226713104919784465551081397135509570965237588387812908847734817979401597737704438524211459254176169916248527614193734268590298884764477389005259946933835580184955296877388589367394679746131421247113615235211568026001284821746608288825520125039383212248904242516554770040123261891701394335605819085835693862885741889932153773780267694147811246248687175237391305767298177696084745658446031369649322756828124465920126148162542460353203389893522945957175580108459102369277816710075778090230318412402609493304448982285092098562517116847948757582672398938503286302370230521981143795754229482100567109548430395986145367447228099450634214126847359188206115243292181513733803005888275440167711708152186732448028766228690032804393049896723686115233162703734983521128576479539455468396576921790245058805455140457965931412364827161393000208840253131979118796343407790089227590700899769681496274948003496927009334607936147072702770582219927499547777007185996401640815684008133074285713421589715581413252150730946540702430125203406100403715836255222084302331431878761787939428249343995391789404092654634653830770817994205709674131714974312910467048824953540421266494280515191083562796046957337954572697636561093975687969606546280705169718813547524656668500579580895153991958473925127468708991197237657887404946256135957730090948712262349932360639512380212437486093535147204410523129630915486430285950505446113682283167061419566203974637023252541939927330406215455242431206938159576508679605900995161127190189302741237158768911840062587879486560768872843597847454710415767544560351037393196759807737190963861285294471429125854215490343889437345111927816867238122220439474096529181186501506602093681643922639937703451783887125376605111463170181695375770466634100442671567098809604794900373545389462875306643192306452019055492319681779820797180680548957642464201827618383635928832303140753739221808976722700344177147108714153982434011689862938563753116264753625072790153377602998302336987611125700097939374092362335469160369604202613217263098430800794125072986627882161020422427567006357107575683327344009735915136846988130671083919768919445609144611053159470243397989576900816770498732399961042935281482920058395576116477175233907990705079959571126038099088888451736409568862313609670528439833524310791838079201818596099667606694937607041090247809744154577815892188830438135088230196762978200448776476951611143288845638237868133079260426434403852748841891336306152907428708518916759813213028176994088519470938071200006400197641927341645493366559108208969802246141048131494142620935168757465646675832800052125971652647237218723468795794159360278007820150626539553286660947501817176188370616389102202885463411403543053973347799383517876023390635965541639749515769648695394138475944180052107798956973432826998644408711629820042165112505463132540126068794635709748943234047822507553312460696432091649452245369803046170400455367684532343603877301031969003296257161708860175761221984149532493705899777655831615891447166046050466384214847137220958459627667574749296408378868392254030830356249396727202583586932049225841615513210074057750126698220001815762002442563916984962918264038361336869630896358583272886611869598653362914333615562045893148394803908549937705821739441693227584875575191782482903385329761363084142485669974372482723443094247101336781111000677479664834660562181798900225586929604089209906253033038327849789554107200673581311348784886530987619692861255219017517321715708422014437801961904680331090313953417728623896813965476478672202596805620295179698665651512643448733684271425316303306633103295811583132344057607547624265557948271202088347875233315157201657289625806340529269293742441056530234942545689715456429140179667722766361113146474881336023463427313199985823384126386840830687078812059429513144192884583716253649980393449741717956427074868465476763579057050938621779752524617190965179954104864550780515424211206394912111619430272644921063169792793362596762187289236795345394190033442106587598835796130107556531333452882302768240197069470089152162021067788652340598039933164597465224977317869911614626219091138673561934157163515466583381405136313211874388373111968542600541136309441620973011245464605068402623628021143231022313521309684299628260946966015387145952542921578659614230842161122912606211082174399589405694380212083693344794531795104320524787032951987463982828856748716855925311977138281377186357265801342935049102111275393976079042871059742527544484346876376604593193065139116610606009824544077996375218962099636279998620108801298554387071408656220346673577040039632041611284910346126049064663298748665902585515966023767786883657026576873620532536477856417945881865035403009358690869987849006243575015081911623799868150323459173901052931251997188506270796849967649638362033827190520370899361655637644937452237233327817118871977607156481521534469487543031150071228836328861385772052551243381620808775778003503880653470939144353613352613729495046280339282463639529508317169948070709209605793924856515000067086831718772634994853884592712578893756941634898228371558253982404504805129957767348172234251038138042631637657091474376889908461643400014795682668869733550333209135056483516759374297633243135650628625329783966599616310437676114338598193319613074313084165306718553383219835058820594380641623680225106207804591732682080486737638668364518456369187971045605997172419951683815359495196192250676448780041998083153648880209664033150094824036515901109441181364270278661571448449350968127069461654870876990770997414537859636192964042952085836036486019188760355586424265420584058939799043558304949850286143037327431566541967727683168991787220655369204870394809562499512080907068425123734434611200000000000000000000000000000000000000000000000000000*i1^67 + 301181426811009581105584197865081131056762845901539466699839497814960735272365483729811982628887893283541852886056857119366012529210149303071055232715243087266972744890217521246792786064877566263178162293151312828260568404679519701578204662462296549443169371723586199711797378934928671055988396506988055034168199207345587527212640487095244024713799332025370504959160749520090482426811097354704581633323723315762610723211712453125787366216675472806202209205975073131283165533250337453191983950801967290578256431490701235777969826831302193109323390947769449337654887030494302876210127091402898252985693623177348421965000623244349214043903430417336121212452301075041154982533802598413021524338863943706624222585707966739982882920838780976192328718167338210096614702991192339973062360777682330291829408178241361666960284615172128557302328620791581482298421993801631366952105882987563099659989709912361375167699745575348696581837671277558866708893042969328709545319206376928539293632046104491975531301023026661637820915418288215967117449373159918724894444106138537908068097618150295448348333071226447768177442849970359937408594784906946010833770287241944029783265364972445652950515192871078100490227682539237429683797403101985371409948889661903176636159259908274948587511776504044195860690783327593406436683007258914337175632269545357004400568140575304323039667634191677563098915699397427867008918547339085630163627937614854540948811656655847669444501303915935824795179946997396713090519021407329730940034040448517728050890262920101752593052908735425436484072301984580495654881630248920136073002198265531305788789817027800305371015340203715718501818913678256067345436259883624783444549644835386537988404184979897254623049212171813503231332447554465102486618059744366721469443590614133387490293842144819936350066514857786237586534365957373007074577393589921904059335939481976673246729098901780817050121996548544455305449558345944247600702118184245734973730700977160296188941518748296195708800129483167410279768080935581641046710146910515379307647822668275291260577969564248119493456778646001423707107750476293762656122729648538467702416104126912701871563583225496092909371460173628930771394987879328669879983368401511478005004097163835374975864391929516013708924967563415850672360752689786169027134644402136392720501656090045714881774769007807662488322642251314337302580401828122843413876030562495109401951517775360875559921986280174585864132146963281013704138677839753753284910580863532068373919653430530296535595772875396337519974886438437199562944799594437085768618496744984919948916780275713925499350294945759878469489093162872515924471963707005617620903506783191497834636007005438696249723814447348013970932478488749117708054904464894288057995866318447831773927404630640113224353971405584832892761199324776618003701921407206112998478004512028544883350069292401754437587964109280075076931674357038016585671693724615169968156432418017932526028396025420607958342974317205675768619619395376675805505236151269055563109084534618027568095229078299314405604171822086177839727258073926047858351375981478567830239674134625641902451667406862991988167420574683271557279529101791600554435962347257209536181978525642514047435393367350937569831725419846828760981080683375732432182387310300429733990474769542302054167242165129182010736035862780331388997133537389311641476092873057610478601645164399323676427501073607712267965955580118630478929410358167534493915596077934080908231835649162459267638949442392022243093701777510000960450820847606074547870250121243126566111713833202601835444266619367667909547605852094436951204679406984078030247060947889636992604736032968374001516846479461564858263803329207977217568734699537934905799119258766284094221934521670244582379631596649160259180648942504253683266644276586785931871386143372699415979385504689595872583706485607279434480050959049982442749965362558226984670855882905293540164337962676520291905335458003833736638463499982414412714284322144595777188362915195366956589883521973236331541424333645496219486513920633400339149665198322269479090557555654276225662842934031611778625291668880541361341538096114449864683365090890354587984432130768197521303355311277314197592527226509913718551415497489354118271489444583307237815162639749809317168611920991994808220546267303851032588511767401371433391463266677653994790519852078186134951114169788837003934138194134906102385727854144623894551913686199051281205201385422282641596810384014008865440866197294478950203279012923252815116102697372566205179097297008605328650811057548998629205841655346121852702911897624982568616690465199023614541682295339685813675820686577518232977322637151974861947969956622884422586696002973020196154671437490908995859832801039047381132642153011087645923147334996566098394759424243426092319088354915449568410850177639117150150943539081530943849457640222327731023687972894078123089364566178004640304301588007813351175764518536118773011451330298358616137310313528794617162342644745409992861984173180260422721314639511346291038361695443050391685752913546500153748875281343529281920756005523304815592942374171816059353912024439908636706629272910396736646791175465425534323785490603473086949236081909654038847820769229573790330931229624020506167313276427646170104196117038745336414867281295803672879810731064981509688428338513430513958440023146993976952593849732360238707605999513689865973694297891166751829311391342057762381738855141210493136736421638956045988093859883200691437728776997731838567719217511339463715607478577296714876974725705952176677037665679056107643206545574881504600728708795847027855045335610614215708773727892134347210222906004185732271719391727717606093481041339357534059295277335738449638833464020438637935647135043539349498997219264872520080943014803034815686404303398637453757009873885450634128465223959171884034964135446056135557120000000000000000000000000000000000000000000000000000*i1^68 + -3009117709297369637285604986479448055719608223752670773206304483415004088559731319140966811152662567557432513548926716435069255242550452714956303171029460818661633613332717943269746736040380359929301851245457234483955209894035170518514625749519451290868178076926370367616059459950777255153304220715298317411280254788498435127523475274355985070005117344373241548859326366401373611111205621820368003709171966265205302658838556499751509914011076740764451737724263594059099540524873200951195372255642782352359815623342209915207323458028567717981096916930580248783487294172230417718147951093589960243016908256692966317541919173384344586512409053350260496567340780849910679304223910797784060438542924302335945763962036911308999920577892288206247965713523239702083041484723420388613632810098724277619171338519097271250949393646901438259553958229068174003063977007297227933211232900771734543522138750304745784237995127267275765531014696538118956539809577273085925542038833578936042810543533716798098611886433945686121309980756972298436482900662550915486624772406622288143581446895854293727920940160256621480766010849641357676901873759789322724469776358409233926916576429736974250614980015672776564673793954790395917798529781989894037404180288592362407434223647791010538920227147224974771453776861352312718174335283705579699092399312939622954344622174125286610537504306002359883583301089335077882987755757163521246625719133123190239131195629581588615799540592291621404301683671374948382613344217624910242627688586579800874550257110890846570572751118541485308660092474934021026680586382670888315206999447456634847124549570644348359369524446953221377153862670722918174471946379627251655873808764719710233887053100018220856812383538287749819808579814275153906441458885702324380045221869049733676925425752945630135893002177892692053636272882938425593170854773689910254848512657023480725388647374877433591593885874159222130772558680452147056144996465187312762431393951415321913766188633776857164618050627462044853509341806020816301795193459893580060932210327396843488586564229993648928174402291526376180500101574483526702192974481425132907108983772369855678656503114006945880259690461172583830998453364497991346521041678063072734894457741342856269379028197052290945725455978361505844936717556643704163096288949694580806381929157598986001784753791183212675376709979921616126010844947796071596615875211847242991196790327703319872983576140864066449647427469605376636998696360844793914713654922353279863138547510162731874907257266408538437103217282598966107118973414525862726799183277566567841059608568699797631762222222088431027003898794280700204032759427615997975551382986908754735311904922380251966502098442496299784076456297608887469674315619569838743241866973522524283475770763328996621636207026550624230508551299669241316260744937364694763338480807997218733119683008845003213670143830156210553862189894273784789793474665392817978085881724437030009143044283012400210275728856402105615353504743974309080155193381768432268457953775979995002123928506451824840468618773335541288827103906815186781140600533958901811494360370220737956197038515550153559337511471665064965038005792511190240767672909269092899561926727130327298185545298809142964726950095814486541100764973177279414256983482623690664567846630271025326063180546550912838982166212912785763728467586249033513427239564981309503263453648282880191495809289606098572737073513747904941876540943433495758986965315213110049329799684513684015474088666366019553833177950925033017241209132163207070240058690609626815491519394302970734467165179812764998018211213143293427680066014666070243579787526400121905643601247439016976663751105145142037227133636528987744349889613051636770315736898017721678101552927718987082254152921168571788290916929423637209678411035460251430522979629180076536398362102443440038537715668648225125163639264212241370367372073519704912138668222167339571360977131893889624922678825893347608357175885421922581018046155987061409172677422583746407136308523148601778818949807797435030069548344768715789730287841553734101462941236887589539324809657334198695659445846460688985787660506726291998990175692062062476731990000639286543891486172120275298967929067749293839925527892457841507571900461234516363241955863985801084504936795954287364929160668662115868872998281702499171337741297180738829838054979060681512441945186417815175647376762029901660348135802757946363737950444231260935834992459160373764797025996049677533227222787539594829120086737999476608051422956752237619778314992576052885206101119801094139525007851165290800647841462552681606124232478858354387691754141180946476665668630375154386984748705165325445810959771785320064485196953307724897331608131252090552500952791738501997626213257954138098993426798274264265717967696539888347062854368628254020564912870134192149200238703137396877209136836131585119374978603439368965291126486782473254966480263341401474911089562296274942736448290388637918753839316403461508066870438222115297724313180892216251423763516974720254031176956247026644862632412213623586635299858851764149897868351204340026963993771742464273049662823036093992706610801810479000072911511486749670199121004219649226278455724493625802359475344918861762124966982953849923514241866885106516238803078468794468962695724385142153108677385285970698396637464054642054903354023727480321135564037595099866024169152042476801636733128345881295405549894471496686515952846237885871602502795772716469361962659353497272914441390330405946417350587254995933573577955117889322975944694156244444272883609128540270640707099244421677671847034748332350087670285526081658315303153786810933815595040463020796434092971836652809074262505904590592285779283356493778455521778592611257653810488125425746443076699800504213138681081314548448745724812885695274853640783224357951639055234230419419009654812774770933760000000000000000000000000000000000000000000000000000*i1^69 + 27699075440158339016532291723981947531784559801859285254239838543641226634453795355590743651730596402308524840325650255762051069995159887151052677461176399325813815712415968243139833143345342419573967630168554993384442633041727824784104054571028249424920201939828701087044242245111877830514102626651742931008809949708087311280462518877947138432931456747822312882978336865919495084304892043423269030285846548034823906983501650090401549660899544489848923176096680835502182299135151285546325030514989964088043217701896352175879342828454876665799759885491191766725405228087211361772610752952868148640130437435547436319452742956360250298601144256120154554264502808421622538431133450635002150884749900783738852488098100819932516672771724598510674258752768993674346065884748403490326440713083883252073781648518093298814692526251829663492895797743773134853017464511783906429287497137711166385329725071122135984264131126492913463858228883442945362933603367466369449017892989022365501497686963169070021153646986577512866697670306757979574590927660991706574720208559936189359110170646836848739120861630634285638336120917703961934540185425773838767043042933585210200980348397174377500622734205007131201230156293042532618109475479052108182392732764979563741705881549563537558466702699878529730977535465730303465110955414732689518301321846816154907176199293620727983430643633269373538605984965734347241719101096843620359277336722046280329744201713952627145594015411175142471064762841697804995474315255598213630326406496785831324700857973242893478362729544663160336874290319466943783639327965376980934729579667772751443392399760658024663005987943409716995780360499787081413972645974879459721092750978223319334193333381668953411829025872267782368115510751024241718280680984741848958941773258849523477841317972256727023277669275111247760890161476520304142864765564686552916487925741992131766719306297630371636868359216317791488746897253320835949142981424190650436439755988016554581615406396971594615816266628456087567323449802561807694637150417316544406290007199780871054442022607294301262630868644183402088386831339777096695680099106006223221516891553371024887228619041959433600557705681185953367309850512652793398831347627107719173605922628542923153759536912568487981402097342195411665750429001132858063045008964038232808240320805170254986462130824906191267642618450813432806686644647199732126715341920718326626622817270337449272321892771162481249571651848604088360463270641210467806966997743487678110350535138589432989932645991852422800245850639721421399556246597891231973913581586310690420579818062998675965730417166829069236284322188695535815871971908779289505237198198754951149605199420488732909581755420719563870799978085435503266174055230394766361666088779663229207728089355294701148772517890164903190511034608199284471137253796043321053744687528985581496366136234623679726779399656286080600527176555983380828752512770575303826292622086083001450688683408416114209314339931622120103251845947316265783685749876749688068560954837544397559188641892507844570793527925139713974483804559696572766000666215224067888446700396745283669883510284078896103919995890956703545101958260368389956700735661740062381476724328193494954940592894253647957492067136934705623162411028084374131857394241386947639129346089992095159850199942684415367916132941080657755986056243646556786819924294444498809194343231517688133110329843229766147704205657653792239919784077396921979593626964427841266143302991821111848822202707716273941063496706072642073736838016489499449257557118201207846412427040017175814513679113065703831261981173941100526196877946526616826522574521679169936410123871645799983828538553400704932769435832765079816785338572839430626578370283132205660539749233136877065024381125703188590219732333798967956686888257374690269017165031830282403716525810202522521243406334462733364234441802232398073021911567696146406351768461686281912237590996776579859651030568035300411703770110198557983507503723870100268672209589121767100769808772612768537200071217221570635335669419693943586344860210126655360466751357278748126646101401960653707699687619799941059616326951779944519635641932798548429880700489912290000962040870049201111660864639242913143300716685237479376294002294727930544140279132339893343034621377356510258855754154291070709136608387482879385289229025329431463911351713933796304140065074915514829044402741229932598437736102658677418574757673335403305529917608205239029026140770060369155713235457290506473827374651676993130546790370913955211796409990638912096518362010319310083115071991474240854627482760173439755987519279846025580058985214001788339012914905691140253045184569787176819319442476511695269477553566890281856145040296795850246801968517781702791260081847790121359490024131727435056000970216563564448141858945615440062415174288793078686923105614096172204669168406804209394729228882194629893349654722776404924172669505821981114088918572152323600922566692685690963529284611953662347383396899401889793417893071444439520683754155158017759588942668673065590301567398029804611343346154919562180850726455337934404323023786453710245782736182862721031119311529933928548532838228875800274530109328297510438415476472799759007970093951366509999405403341385305330498457749543193335518317370526027439441121329912412354475420648715647401009961277841730853482243959293791015698057305540608804900321720081932802500874114843026914600297357436771142595210040680937833789224492789957676355168738886841117680534684258422582645909315440078844704505732168332484766589780185148809979412330337375141133076103418947434689206861587950163779374816628063129153338758589446479498065830644554650111478819438129670247255931063202776812241676669215725675356773238759442439678158085405570599558416247624015349484897685613692983182350383112347896105218145566828892578941049872756396628662812672000000000000000000000000000000000000000000000000000*i1^70 + -231581144821909685352992084072190394633639065542740813338287086550576403626126803219845911969817893653028548656737568595474242183288589506800343792907827702275711459207360308080643999032852567781322785932574074512850639009981848557714726491763290037926665491347841905604478462876065524327022182665570773555515774260691461456189996377799131194784174471160408607975996238381108970286765549408632935017776594523477412612943003999155832560855058022454499522579957172692855196212940367207224338666274205847290189859691246966942266548697431583468782754587103973697715510524749500840162487041227079556553070662135786255855433693933924252308345190260502125531089528807324611148940322279862828016627144596148388406874610499223791453400611461832449150320900189331858488000762674114263817116069187053416264868294710834053422945050863959982508693788042249878820726927065772162358900301487928661486305449928943174007102163329910799348873286213526097579127929428753442368675230979994452425627176323186681908084675845380759304072161609712080619116495495363254253226075938822414503118794110632242555837272124732076571796131535134855067522006324476685580372773148866159344325590352799494553220093510814633882929682594411519397990231039075447103619468643698709146950052081943863852833746628020802792465362325704017467961714393724360995269019294045856689705090561529685223923671861257093379904202639916146538531178910565713009200317905625277238718103262798065787020037968471347209761323891669912025768538819601959020284983223777559754505850230119308870543203236647527265475651487812923255014025401350176357421917796478280181573917382859801689802727884950768345802791229105714482524330368516382577827096780100185112385508141423016362676876380379043483131787228573292876808548970604435030677216950987284467230054666543758537986846454822436944315229927495163725100562257455626380302213112804330029896645490043887136742551189829610230672180387195963193267310450448596706147118561639183897728466657072760987815311912166356256749441577812467082849794658386256242712076908637975452818541902530812536377038654644850331566570724206045971498492391413086410486951810204381063243067616941543159172025935793213086036086259956878879504907818393058877168836478016671508130704203410421492885807665808922506817375141924303276751360225782092032958789610022059029996373445031069183750599733155739584313482552254215101793179392866515306373884861711116791957681122037635430948928478988031571698879852762456525593681902290039637715032169646914753651745044628946259744309211107659062981543699184944773511916195384908281257518376801408722454615516291870269191517342757402958507895492690869660630669528086112720475051506322291184830724121757399191902317047879710322674926252550552445039621035759231535501191307424354497386116737658351368057113453399379703372143748915376377341119615396797914871498051986745019317012248691319407233179290639152963841481363069451439193965215920683828817999431217078317410938424191094737637084968800301812255047559404947661478354980872654153383953953082534084997001189687857980772891568582860893328545507481642964395373186208577149412803749432999179379253371494067151270599377640261082794349600142718444229104548162471018668814011746043667543518081013355938237571592532442281941877797586012379911527481661579078706692042973642246580969351938955224568820437857339051352512436631688972987320753293815901999880540415088725221229484620145194966441851346214056536190669174790238237591470166652092691703813994381124014877764090555630797174412552395652162805608776192009926957524455159758211966918980212046341565973806570615968868935743090154768152766925790088686430712889980088552281084607182410140542332591008371242724653994422819002019599641835329022939392959271078024060252180140418540498709759630334982709001852753819358317379053787183999578222470498311356275993408604606285306786359750508017525798013985213068526594989767032631931698532047239167122023539785602791807146835249769284399863795730996883299349250503389952975978285036647390443891020795303199667326527749385622861459429348414960233712421864878976676625361136829742416218454725916538764513391038439096676713611148633748714698027495656725580073604926595108956794766246686632404589028690778280977260999769935098367667647787135426669972148352948783240801250644843344475990369274470246439232339027014649394680809006586043168988118231353861641243306427905774586019884285219149824830971528127950046070886723082523382762456633146305853972082797013503187393261229222192252792969673231087661499193568179831816606645867901980425048846384824679980407354427035941608878401127680376003397075842124660477198497743671949116330159219623510793036183934320116086363037491665089684697422151982124680448770778540389928229244621431512890104712470223484400029691279892919400315314382190332796395728690426220490846057081693183777245059411523676135697171508370388216798426247481896652132875993147537446022794315778306156390755507473370786480442512177122568557998139302953998471333456713744468923625566906300156146520898956475347720387837424261420952855013619263699431281122577301399163374123936597905344376827256561274086875578362647237956214767258513022707954005774461982322345461452046170027786118076487074131356003460893329574271976185668601314013585728984293542318251132412287968958754919411001995665011623168058197401226795194929965160010766044785071470182537887844536004807546900729277193442050600382504755788510546632361234027525066058367189876617912986835725703019939523269697557324721036716848607238501843932550793345156219579215364249122491412332961963448464658976523984833554171906885656769390620530845895052847158914208145869104096465776294330178455320845427861461995221057438713260824963960862076961161318077467507684787605908652655477686809660947199594888568709517714542229674225736046270749099494783424921600000000000000000000000000000000000000000000000000000*i1^71 + 1729434934398090590340098536852270488628109251725612129701521908161420022056129111899939787363844117979875251895240420613805157942242656026268991120927357202850979063255762965203177108250494742731097312876145089143939496207385698636586285900873988685323690990787698101394843074377835307231917537824215655567647786711765927851883252349213746856418543425058407425737032198236292676566054079881709205240935170888859505109616355139434311330755871302925221217812221928527166061614395176845075296854370676861036995393653854563532488722319777248218587113880038971983733777298706399387945348888722892212512044654579623945925341193267272384545326440150695868340277122651624097795488385148578250824836060653993336266523520177972963576940200471705059204924045155389629352134048468741104721911861366259161830132930945285603501651366673197932999463247376324618501030561754456042803348897476229269941887979290170789521951759963835997100709538999264076442362160480474935364959262677701913678720255187867060998852187062970118546214260802910564830890777237370722978329153856146876564794389593780400032756051755528121769266629175774421740840215950090024035549707720457460310415451313261376809371164598000204513132558267054083906294252100158915623632607063123926346305530826058015066540672926620849314437945126960362212661451076492862945679852869693646222518948350966761419503184581238393897283040068487307931105191066618311254231834973850643884394417744203244547227598049189761570748159590542021696812253311594648678572511647276949776725628687160883447087346979086035494198739026909411705399725239701813402706507654226619323364592337192673068303506273748178442873387927028562670446090519135701010675114344228115456746070346348737826943059921022220624412908628224833302681256426676123648115308959682588575827272947013623317370410194654587848965880603816702382215925583294643514434782236033720649482225190101223740155546085704596189275367528805814626832950005724899353023272400542444573422400627444031500346845168545439826561096267344531641084281580347403640380651547079721351003792829081096968967304898253901554161088912328144195292981278473345216894781159718645127930031660614129095084695375623970319031036303927939869119839471751306986088209367895695616504667299754969689246241713949908484328102588811585051400084994815236554895441584145687644950491721322879666412548691345735850403661651287431486776254727257204410985976887015949723313910334839860984093281661702693844818001174664866748157495187759745347214759696194278960388303049427362508183458566801198626300182518270058649418834689518012302247498704472606030815891879644740908977410798197546749338372194245102283886089304805085561431379812771681131423287175106458250738570343398477370839208519507561010742060964440090791284651998335963445573227077631277882299419331571068835450294888769275725858824154041500055193887097527394412197840171361064593273200210506662435650316994990000429748148595871472251406039270033722195565692145594772021147479853346072046029579613364672393589850323836757352609107516174252074484491042886774953124757124312932596117675089328799990063282810607802019274114782503202131111670031436515202349153834299322799078726131280842971431740317459858264506101494847299267017448255185615643841843166681775085238872087608438949607346828595906406821004168966741324828782204743956918944608517435921185255253828602052386624868248418559259649286267262202409295517325351196212482258988571027278009044320658880220817747801663546302847276642938078392681795018957465439073423419081308611499895010334133338022846457215988104017028561557656657842902316536464367754379250383204169583201660807515489219834093737578821275183840707305150178647386185011297797915223174814739598073443450827990283186166518152499473641968692183714972992202759863316632798780349994245140581468850959483145976224681001426142591095981935644913545915498316517374071501121531306199190903576857047869546790388385480253203026786131099020842378835657656744105806564245927429097070313880632867934538621797865014293461152655869026111749763078893698235342113751031221153676315181484912387911832357517088836439321684213899228768853562742647162637955950918571328485413884268840534763156697041204729333114647329625578250992543865373400287700220680001133055531535395608994835701418307048668082186953208863156285483034415211127852610189619993348560656511685567900279840921909842883441105182760941455168006550455749093977045611908572553225945840642186491856477622765015557035472056287618922511763677111708273487922765087267398176997329279754853787197513530797808484116609529788030960822164651128581159808104914891682166831251852010739683828092746983139923735283207391757184873660133354451362113257028148515046308008755041429068018415651885123101796685594780430122317139240668385119184747541237075387225015646057321015227926621538176023812207472444573232285898549375097474127513539494188953974076678946905712607071894798621838072117191979364174955330284771282782512632308976195522852145447963581374527213239180381662728533334757350888284681562463089747614100627579954553881746122504601559512099488441741309714718083409634804705414117691665954168268134659002257311985725932792602763468918531886640259950584577531355014350491033301662105560777138589439419194219127929272637847226231223988337139156870158858450424391012885306425541376221757927497472404098333840202990242123997590522218484607780218144085274633094536203082432028173893811141216469255895707107085466571413279862480413827468944818498591269610417524438326529246497579063333569375233293817851278278497913461204257818299336406743383541001989978236405464560643380317651499205970343054907433788667945839201209013485764740117909196182671361460569813134566387094439606651987667572044323948975590713271423782524042361008353109908505494112016542845153885975312034818651622139056789074739200000000000000000000000000000000000000000000000000*i1^72 + -11279514739318490594391707634814639010889108765598125444778208330715829379514586008205890165560673890033919354381391186627395166068829576995541647989343814273407233121911611012598246063007528390774416483407352605540895219166177298288072509315642662144739693902827600538570670559860915723757259907540443529357807135950019585158276120532183201975864443739144432233909483283154053454559680246694769133493255612166633614816808860908670690202674636829206332237663560503251712298984991764852801134214470273088269125135498514127280907706330524536765866008172664263904082451306878231158532123894476988386320353048594734592841403579521203992764814972392075248531544080850524518485346805396791963126547750204329774633236686937046133755251219563267350434432039103138928079917692130935825839090552154891501205593937297013504004455130530685028239620037388763304360822298614253277087056970433521705345591615404279949772106694778217755124910517710243122485766468772814514374056088996196121122970455176887445132389569332516213362138625994716245489179874060689704666463591988110747883836145217733781037255720615854724357218097009377049262373937033990900466627916438450201264837974039614110701629641436875410080941744625483196384567687105469494925124096418885405369153642944415862992876544125242730393446454801650853035764334353517775171377092237464096097891786583929935216094207523133894949984482279091339057971850821589387154162955134494113353739849586025756135778887618494411542749745990171805913951661950515730000163928505485015699900844699174049700910948923258659833114784784847656068943761058053359171651911296857842993894466978515048809714276191390690836364205291502314862071210575592978425039653264282743519101305740388251361583225015690224098771553946863671610815319110345042789564010999224799357723794839377008797246946668218209403793276222765088920630106036103427330841622627751709623371270773136051997235276024747903082699410870379962673164153781514913101675689668298653768164685885633839646319347632750918669014949476314066651567837248910716131313153801511861859525759958989157846097649307432027320003382682311210063057752836203121536619508258822741385906169459329070101642511156370792847773193837435057202245452446820503748865197398242337217710189666325460742282099562872875131549325371256528104616598921139217499606160523747048542831631439212522594227494370980049889291052462143392443230472910755150196877630348957492686834984592263095951159108884293409226987830359418687957378210378967951424008294242316005066221926850807298795212738387868695629268495488023530584091313714434190535659600456802913409673823695337551454430294047199367880817838784659508461704758063145340407569048866830311221506025213391102255062020854133895838544391533858030106097084034552356281086334552246028435569703554600193449752393615555512892757574672706615476566630600085855646120489250517347100960287375764501603472724311027015613700381417375898118095550031724407570909882628658808783575348149572246211166727665525544225172337065482511915398674821791492083678781019548167213161768702761643019975020897545747643384403639409611190417348428590362745214284882140049751664057326483158529973310497939978158960737303715206325612229827118523077289796528324079491136619898864045426778552935959312514028922233276029327727642824489829917973554878197016967958479700760102942272571662665871408609897391813001259583325925569952344325268227827118098745274109674916798552775003391504057571983157527951378701034359079251047662274236415914118605907338948802187473692941818625256485851426515832278375526218340557308168768122874166940176817294921824745052462040690586731471409878147257575143003544268413220468190042897068147884331745582840481862668618016966852401887532324082949268257984375918439480729826975036693692205505554149674149938019917283841175932616194935964654460022588670589159055878182785885064956843006757884365194503355505514670096384810832003679702735888787172122620165586547832738633870307976298950452549719059994023221840731579686340307153697024534841959467238948869416904829627435601976318754515561810450420431390073690672298041610838984746003622377599491087990469888534611237527003150631712066991721899903969357680636013078276020252886581458079180666761940564544375536915022177623806139863715339726161586480587067654914911653196215545578009755267959105982814696416748429122226547771294816193935004606951670904507295756504605511960092755991965643317013522721329682333847091481034403184244332472852667104367521726875061664219153557810377398923367423152704083232648570791355299917204715476480250028711290430595133927302370394637266033785543118424297951029196917599576387098625951796653396396341884580444079686815303224545622148414800299588663460869924228786617126145184531208173014374295109435280091759523465263367837512732398771519131935539826800485023663344647333428472535870331076967599990230782730294654543355698972994834253825882323999324300632831237780817791577917631419641324155570951507671668474341185938642651521825266953729554433066403895322274308450814862589343439380774054415148721709341373862919884517132777777380101865097714394824766185072536526086148412625954599401499863753967585147368444683598843996991062684521828882687993441611114835595864380494638929647567737547836249281652120035581744938190122563468118761099430121063062948982571082730225325455203705150385327402530051097092274785478163643074235562090300361336667642980699228678542252096494373834612214947491450753823223830041016203456366191769956704331160373769848073949712677953709276142128602130799397184296529794671904381349931865021027885602391837793559443409144673844108891683574020215688118609595227968966236509729650398960179975270896356928794732619540976757031075265387122314916603971040311809902875526735248431039729850208862093036236357957450146404113903594266597925597943913178726400000000000000000000000000000000000000000000000000*i1^73 + 62737658316912816278856441212341309558386707692086966461824786344271818183870494357991102510879477226222956844097987190840981791281430326664735475595353938048276844395266352545784166113827826276197529320181292981868179955267003886037535604356429762534609837130824782663027206840888157007341876235079303471994799622852394135219437036010733017045413594052289658114126982008160762931607387686087354320290980855816984073883929629175876156013647205931468649417527434474749320684320487083009657677810066134448551352130220831199138160518998690058886156449507114491651533924294490861730770818942766552943483382403408912146038736754119324796821342708039767228102714551660969602624915379231438896039928215445513723683679844070501316854587975682642691651312555773270484287006624828665876277665878398333917508600421382389535780175861470181378921894497803244244700801603350192659081020074979100922746907228240559412688940159338582159118059554910239673676218237714816589075356681950513690629069708865766862255709156708717606165760149026187803717530742831994759092118840651578616243326450518157431648404675435605514576886617243998205926911928992937461388593457059919566123981059802888844971678987940986943531784562650628830005039961073760743287739563338062828709167416769316440914183607698298566896049562302980138395091964826489525194674695376442242103618581263439587837445830586537620220445132363514210651713329466665080334823131055604129456826784463155099545427666926450818576745016008438387400872083201925471406259845409383461336593615988010446248397864357123948041636752454367401253441042369339040729736273303989143703252370962638442455623317823983815389856404069033627475388580349952016523849011778818356974449618628024955119624165120596138290871419651489224576040763523477347269518756092065534484259830805015316199404443228579784075202838689748350477977008907540036985791196672330754966662503408389199605097585679359281994519654701713995570128209901895936102215074158664860007727473554723073413938893388024412701140040070913180830053685965478067112671899508992961173443471232218931932722473224948211472672273554657990244029006501299637694670960998312994248742531665342255509983889036625894297443145493109734716236539559948503670350895151800524424360757091703732382685254853522537876009118008018836799034073117522128842857313199031784602079568973811930433206684463620872255171074457093478851772465892926221694599546856165973871566595908501151826911538883875252223958877142610950526698490467872040544974499042113693195494793377352383968958622243554909896261600051697446547670054625040194099651074169956035924765019348740719283443403342327211381761557848246627857094307588083067053696571681594077014423108965104032636292302209295241607912097311848548298181131497065354647021839183907729740449192701401227396481934128200571649847156050585736328643266804663253317437464666919969511650463717327946311289109158625567470772719064712840214643171232999389529467173127413778090990453631556142952603163002788696482559560447423297207157726209868062374355668103468218357948348142975870755324387331270108948500438335059278990223579214804676378889612877366039192431527871126339217510965445439266291764827766955224951476686303654768376305409833429773469061413752431562868685696224812464780715087307862420059773077856906150915077221107731711771560380243805710530156902546847807257589712843607899492540491318012704439252168346492786787727738099595626728459088863806729803491465314892306409972455803787568763356173926178098149576230508522848815201303763730512903176132915284121606795135085206686466981184761296676416132556826948329709670932253412875203876206509459164744847194128869801836840607342201009710162964269466589008583233495265767532728634236289594218995127739425398041466148969605319530037457676852736682307190903047155766042772154180271286696389326714596800472060323268761906169839561225033801820860039321267735593358996549670896192737272456701467728192235561148369477683445866389666567088668486958111850215120865383280556952682983168301904922692402877425656189479948076049345531359916344393850261518635639918906057657391685831057118642287136311228270086182152277412518788023157666204267763233195292388696612019812955697328092056829344584681816677696186705097934160455944013840676929484130793236973619171416023293162692715570283036356483090132759260132391510687608947745769264975483970746227002880636938982119818302684699121031909019734827873220759381659765413074830017106219049470024595546088063447758055249880247795689910105679771166308012533705557453109795108312280834349951698482471927736643871673927750308706673908803268411526826880014650039650269945904913890442599113964803322933713185216873219455443156911713697699408271218736683296743900728985573954217077712468959139725516246448658833547129032488125681748216276778220986906163129856250394490860601558583597970641669676395822088163666448251564811678255354328951147940380566685163782871215258872542588083157203427379194311046084038196509879858812997625538248150978192315974703756733425724236992680772271250543899253109310832995820486520370640044467595714157597020396822209493070148663181548285002904230620958278043521276146567577733331845509348939241388010029803921838675844299306973552571361934944607645674102603983255255291347626886752084479804781685292528321232204542784819981779976204244507782960672305925438697658842413591665477254776761867218238242560684482974552215282502222482498285342458181236016232706620410273025970664462539191918545659024913369234221496250934060730297365739206307874028169917615968333567435696393596508075881038369315046281761097802463079043581441708574833266855163904727665638121700042208044558358090325158152491621587671673474741921077712078460115572617256645368430721020731963416535066015488669625494401634184736804029629927470199155385856329921240951322214400000000000000000000000000000000000000000000000000*i1^74 + -292072724891620365046916674254679552937863716493238140351878918234273313182058099375744153984195559970466075688825709777624461941941766503757820373152575633809972156447020726921276502066161663965429671314143123047108276241752544413649637293018804241202701179731725278792876900308658595498132826065053034819742494193061825431657146037122963374412400094125032231585219107209828916343068211626693457979258754805338217162619446779680993324701387265178568534155482141118038820774576096991487800943544628505924141023793139829249409385686898054988251353824786430504426488538676909032322734438966731674884351609139252101601958453402200461434695765115859102332431457642379278466415307066593751947021155108148385433030860195457518797332796694456672111492330264347662595515614138488217956056073561443048553107692337544064031790591620162482591734477237777571649675582841229014513889495471564110735385738950875289744206059732693979789116445970430947583018945766192806006329568907471715902323786342275113268761355084882046049129524149160205187718826816505521482954092275222728620100282470548954162159331055210231066872876667178995166252131977685814234469261317041745928971672274723461726059232271647277980799159695010217705968887573290797428833706206725090759282806689759335979544282824477059949784896747295899945430023484530674299986468555842476349080003103649776826718524306331244642810591855751313156360771948441139654024173644744116146389272108768582733086603507800732043596740351711038873049900028198493912758094540878224375331311285819877383659482553667575075963068434275268585663890753293113410981015591057947138667282465760366008531783835609203667076673631191133945206359385519208405009856965792394900080591127880303219072566267390448351143957341367423086543479494119713652915024553177513576326711141107936665664925491249920708065463339583231917011128994360766243103445473958422081950607419621712140992309353674039461673605664492648250441654931411998006314673978543278915946101165606368277635976637007622052347244090328240371031506578508620420695057392018704911765022519049630947511806773291275899140208709054101635579322238453624499117899248887383425981599443918700186185728757985659577911581463959255354053084055569115658931752717566734503383066934641199883956596995189680883852032891256258245979645192129190285296565099124571806927347749404067878775383655388689011285126975223080117162127962506479889697323022223149869800678997510796314592052917347206210182035238897068630582098964858703575550977142073318405750294067581021783534957028536171101709388512979195433510560955935027375147579390375134408659821376770724711240978743191624484294820331956720769786164330491829365679427729671312918072351659857603230250584227390982078985713756579399373566043612549755956110501029149421119135637606875601013113311703688240467593522310174139712134602984219447008086932431624957287033655669273003256129846842751078203173109761007800512355037061579273541535436737520703107178432449747469645479749424770726704153604899694142674788600629188481486720184854694518932964858107317429419263430936490075380473118284570005261577837806690633272029825145566873102693879961528838175107085225207330151146964862201130505696237999352431639417766975328807331090949805062634608272116320174256267308857634646241908310702736552836555905545592199842092294127816310991085499921407093329519081686678630860813177190092357079858026800611139702342358942769300414236165334097024951237798241446313256678283959015824714573853798203371852721323650846331600511481030322254337531016967439262957414729368024003934019123403487014959785224584898500474564552560492736067920495874475840683301345587210555766636033261326116293708758688608442709285457418216647114353363204102305400078246997123073782201407830984512715950869954549174373164125785816655037136776649083985369792019632273084479733831437466993878834677893895648860727717971079995553139965211232991575330908302245774759653233437261225648892074519063476355866590789218131064064300805757224479073263228359460043989446088175370463351319028632469287802429616969691185938646299642549387641968848285955482590169070666216186319441376096296755597838078143744570431616335457306362927766030625011223501420820589005586988809938333931771420111828001499943733928600730638089521473887300408516285306616738217645472390546942557984494965293334550552377680780778636173667449421312853271867902088269849904317497706353267683171348404819713623454890755475854054099102905682755807104672698244033047672748903778849549344407949704127653404251257898748979975806874480028482837775109911647230510948698013424307641502621496640433393360577996929108866613375209457236208172739943420360198099895468993988106137103006112280859215650049608304427823365066667907548582291700847848426530275950152863074498931425622758207188513527978875464149084227262241988924358881449097626485257803465048394234453764615091901290924408001489812306678336315505449467826416585834997791231089249485418429103724098005446788630353255830658341831376176125031748487399268071669105221271346269077380296923068181998496598603960003647270360595597047226236623678654909922124545275760755198743888635704023644206378079043967765219956734457714825813776351889092802648884263525641404854362144490046428141218534969685589454775299254067535582594079185704364770026009555838037773550245213117768630428736245104349233812871989861765321256717424833610335250141366311000624553827543631892267431331501768806036401066612932791495139392840996705234071147742919054906134349084827333658443315621810956488138279043308782903622209085666311017111664277574762843646547907206724146539660722666563532194276267582128299846233610086466018595301586283596072908519604793805955561501387262757690603682781169707387417345535261348346505946646156911403709679655315594069146772729128039241911992251472216089948160000000000000000000000000000000000000000000000000*i1^75 + 1133158314750087458977085591961145667840872165927912137791425168545921231184453637558099701815395751186815215634846577096000720799207557609983543638483568849154926293660876989996319715618540250025309679530071252857106925086595308749791805190927231559659689812505635776065597922859849845432445349532078696718642031232728228803911490701435062643129900895999032543475239481432440362130837248220055843898404040840716698482403638332823677470652163080132948074061258604313877601068926496266454513443920207087451419412746594784587504144970868675821388238525100842875438276226752054545589637734359868183966513131281872026196615911373010826616687529898583219281743848008840460624047242638492264168352674674215242607479645081091728178595432245814775180232742440241253515666342837974109322013891122396820499353569704668549824467163494669079806416466852451954222427753818492385571104117980450703992014242015369680289720733803011724311845240022122416728885053680758371763929399720550070642516870680831503507825440991904341903667312514595717265692555563988372007517917272104760253092324615407215790412062417360992658585172877386056509090716731929107836632984165263133352452108052493634407283658631398756397637189705141604083508766341481206660587253925935536349286391422924499844498791493349817076397924084611476027848519318496616218510405698773905841322993609583971145616143234503954897913660770785520420743478526532585790998759640057292808899429014482533525264101196235362981332413924899773413128520004810152993240229631766097300869844364502323022358666095374022107747712836631147867053312165804943283805970942339245197887587395736145706531016286589133378796408234562426774473161919136745660907375705087044773215061506453273834752074227163596148588536310054933480719057164673033667989524223791932642270282842621537918532945412805601996431488098388859432681415384938246036428265748437223865467754842831950569863701096346628321334381315423555994153629234437588628217901573601140024537320867451373543783087019804635764062902090446687201101788724631529232516114487022913205261059152518141547500510250747188250960164387842073987374356129438311912664974945108171922152131042266066544560026784517641260268669062433216729555779883177834808497731952033221614601435392384874946637629672526138008543309935298888789730102015405986645467456165984142083487572573601778557687584207852679967751971244483231743043280633442576983083086662022282669718780053681825127617906115518761843275883484210655883331348303636808176871592655774057668337229072460241346393496867268996231749825438120626055068484230810357832744511573251642311943373301860215941089396151349280071499620843193776021828911846680694914385374734616551900986075065326154895687093634753527374958509000571510048385514878822352448806233474027485827342492545176576095505776842703663838844302073513091543830949794157316186909051812806878742461291121007750218244813302706324874341853161421641913914131795918536202988560500814056376471903032684932469956380983799121839270438663533328363202754467145117301277457823363666968503483052846086302339495829651688529802334120012364565011151025612639247244327864383383940695628453000524399912496934343563726566605658533724435136951612784363481514876438001232785656739005656735784051513784930597929349509300496673780448467931009717129810529599086349579920174814031869764759169440956351238131830095004202038515632086490062915894565781004979248973859835069377404631751551177713824748651426009413865253595582314800551661438088395720010562495867334268167736752026239710408902085877509419503290534555918613591927378044187427081176589852212509531093029593211537031869802893801117691595558815799907396631830395925567751797994950702501110011073491199138684037458218418683091401863646868800114234777552445835361283274881850863726071815468712558215878714835094911182595601509955867641486013105004766351826728631773070187282550810765211921277365968411099630236879041337216309653434675265965943683964207394324265595885748499998331968478196457893198916071467594517488625020878077689249164853903695817339248072764613512214038164663956726367399959906067888398946968393596485151777888846113029757837641096853241572347208240398601597323420439682525877522365785021712888287550753272055081309628732878201792236096497986126846750990141944938867640193654547425169023831431165495693591756352648858898225932593395264046699459275674266337489755724085845038320620064936872717247886773045650086582048882716121598628795199865233944669448001255939281424315554322294315421746104857167920985259421781665841799678109112373098537442562046464291545657982042042739073578737716505769535662412072274175393040640378029204420809837587042911374385387284591054546431096932240973853619943971868126020186443826497064667925549390563582766212563970829173478315822829933348677458833822989466040492738560992633131683837314790667169867465732774071130445023646787856294880796927400196224725652739556330463425766239649134101081616118085691315602377819770421959898518370167214868345055993714994589210881561510267754868616110416910708864469115592330023218880283828949788908110848801060839710823037991670482295186745260020376126531720244270049082494151091092878494512959388627694533784410607499688573260442864869554948099589490370108646711834454454524420758541104036650373448935195776049903148928534866828260338861439387081348354879926612495575919264157147482492522288373653529093308097044958924673374167322962757268229882956721926005577628055982103939576091973648580923347660303664607508065080608246230445820893364655079373149598168992614027480462478513045322721320790599033932681084769506550675316126168050123180198361781925898980641006200350426896694715222153276417074435204065935887200946798704452503762380106695762642704798591320909637106552283933694790927442516355509706377823533456346633621714182135808000000000000000000000000000000000000000000000000*i1^76 + -3740361901500974044451963539688937855138702495522300296666644806846553132747890743940220991618219659837480279366730460483579636229270194231897176010017606821718443331070385299289636836117595407936736311558502858581400561519905092353931275602592373095312874332531570321401941015604671237579565363444012288648923749448442809979353401023344005105511135740439833646298633293858075638952673143961436762668002563195267379212452103067306827721273541572209645380255328557110154128335024767830124316667676634472725005264586825183989471961956304285966599253500878296379290046615197098675644300885532023743838720411397118536089565425308373950280151651621258571764594728094138559043952089944626313590059891272776718375918307851360548203967776113904307112374829177182072033210028284749761693665015746969886635867470628189396796997011832745762057004891818370877085721161673696176002295794764157488763417660898489003455287428745485869668824289518332030999553442547797055827079132741353600477099617522601403764937764708583487149596560224275076170704813806557810403519263226355430147296815763647094941022442877190007764070157740737265937215955077818541749861676407956887731467200852198737217003348060454472851290386885848482747981715964521366504383782176521858829003442136753743323996483444713828685210022141465079998757278030168050158314487112648902122423263180329681141237779741868644328756553685684125673064070895665343452181169160023739274118435169737301920682288706529703466853338716958102131590444724304997933853929996325499772747740480149390014857531999723683994469735004580372117733265495851088617552087286419240907598423875069533539168179773602433730276563299780307181401543250301378994584155673092063534843337949896342185564752816445209797744496371763242513595393902474144986885296780918674489681196211871707723077313377735448550412360829217395863324118115019725735819707743336538019500131265909682382928216645341616302866762501884238217169240389347552581360271878257359750873601943983091463017731008395431381643195427208865922615635972073076496627285476299942385495558756041339110792781292080517984797699611569216617773016688113620709012675461189946399241691004846120811683685185036503520053985196700062932604225368921803060304017230305057419226538931429661934149956573676516886211631937857460468819476463734266785518026248882772351062811254368052323779439578881748265872720593710405984562128352590718480096348757236965981208280645430025457855448460349026737279833234291665870535173669922156012532605830707909667971581567706338950802269405334064983478565422841884198789994929613069221404106785367228594798904749014348475441823005918446304287083606003729009869667354442585058584958728878032835890409492265933016036007919097572259547952031088702823117500664332552207728727068385829984495284789942021615585245441879210789892197877343272572290918598963854514578997298572110446457132223726859862034868462844164467076562404054988542110460121595075162738677253338569387299441377581114826627838783116328997138956765855579120307381999306473075426569006111559297391690995839311738510014244432439519874208023480977242892381721406785627523192228923314471636917524184061658074015657117872036487874731793220168790278263409538957766666319879885801204007104189800925280630241531296544257358110983200890410864109937130627162802831019435961045725959626807902318153481687350522634533459855528864181029356556637341293014444292877216872079453387152004192957196195014243514146771383040373556048763686199342183514820736813836162504575072480056972804781736151418771369738033972589929938010403471383005073730889175044010449512174793816578367958929898517613230207370694677199646153139317036055006794272215048953967254754335010840444340002722878509208601416015423649527642933696830352304999884915027544719614773404123532437668592476192823508047533193697241977802675000952221412905680739028063059710073414763701023064368873245732403489182268076057265913491347598200519424798592898427209477414034144990067008466753475742982286547152343885934379389677530012604548358812369967681023445294835808441825586118164979843068967380095889530911402481540812314405225185336942878503395402545468431279819751071726795474220427288924873391120068315483595072408914617158525910309119967766971983520449404053892927633085741053808934857430481071412514130218398889082682486810402615116678504793023915487344832454087970792415688978173719655579403747211854887683258851886844731476056573154302257800246832071879955007049792825871587875491603451004834061825303085478307467990267005690343095010740194558232632272539684960442050044255866170847227807521756164431247199953863779490034950656188720347114072375894369815790697757280010359311443665874886466572716640070711588434398515072261611457734597880982779562883872575823110050153465541393861862092723933200490143229764767065115686425663814674059791789019664762699805190515244595690037684557103636861835983529754874895487502762451498812436072701315751685848572069343153076218107215022684912545370667262895060020580212903441811679014582507179798684954283880589413639783165735171595470247385563494316908172602665044227314466208763341820957012005309151609573002694939567667466578327219667720379423254129419296890172738532062247978467574857429340197459179987727724345283166870865585558998265922433043473075705751121585749430344351273585574123423801723334124391764829191717815153901385692977477180792437011473896955450851506160353758014003653465226074901863056158838236668370520183449663335072649995323554209179653340420503659807159321698866152384043533697250115322981307228142445287358571926758544374658068019696156289588672909208607532773639429127618253152595735011849025251480362964479616645060772220243025569713084045935722089914245201177912032909634600169374161610339691780411566663779790201028641936372407727878726490077129792000000000000000000000000000000000000000000000000*i1^77 + 11043467182989865271071353461451254699595999449830349211895425352197777056239709575834328209677059333573386462094529085573882871294372158891145467377275250238579250674080213325127245729858002823805289009069367093891811927457415919788210860245043570150010863041102758424138907629737247425717654173609758994949500529755066350879932490205284833813115967299066050234150620213248719068431552952760342060460035633281121603503701666249069136545292884051697065385255499187366348978742437756023178599724381524917926380667695949899575445537682780212992772244573624028090572710162624798915339430937734451719719141468983606242429556954023090536116257098070187287915958638991743637870722410871823519699392442676056720250305277026263811518124906628326246157831015097488525088929958994354203765858007059086668212021708373664696071646458783943285528221286116098482098777751234449196275442272922667567883089645617735742435383257961100647303328650089710770095646252680693126707751699799428216786865122893391516295995877178920807902889239052141689719219775698145053937137548964877189851701121770981056859220277570137554674584963108600763370266825619927546911483598444633142699089900306577476147519479511670752096597233466118823182920248149204682742894607864682327560873796877590626456591176402414770637066317237590099552245673896539379691347787679856670295417291331591542944268951064802037920713442706868463079006826483729414522672942045549323021739692595833452728083555479196128349410047862467916082406857196595447896793400834356479028651553113117970102761116366670134382195368167051804838290867564219246050578140042910722201403738911372542968687501114355356576194214761172149836331944212351992337541311963171182991556740019565774284227170171322328638013971949738993801192218508040901178652487107380223723673606767671830006283735009583422067358547466262826612527726659066702869242165401662403354560758672518905246227239566577615345109880729390955621920901245201880588319723740067366659383825150400255414528101440784742442198802108542131048129363138265386486422182461817124902791685159197830339717078408719704095231364146351469463356827164636901963331805760025708101103526940592251712736547363536082435435591256364791698369519231154354424338400017523382146907068926345395561994916970667981352845102246880451663894628007598860546890978748080960794978179404733818696108181434397370832893829366976549100179357659379050371672350249123999661658425024732158343569483558020962311800155243656059669986974028568690523566342520736435169197378149996007560372055289418924901337019388485953095348364891441922640842178113902232727064977964305919101900518798496855369388889710443820765561157674310430984488368913688719271805911581106097363497923379746455201220000288626356833907946424600277832545280490819803961256855600031878292921777137944509658848381614077332363983831652410832475310861329997544687490617722351977095449216967870599265021133933146807861590262539796384583878522441318993229946127370005930386675295662942332104583669442981759261370520717943273677054930025758408614233912133293307204613808272432159035141862137219806682526017837477728483632435603364227544603830874328504199334683439699215015752384497288351328878101023986880507408860140953936571674698192729509286905226688637184300550974158876257224401004962798845835816697460996541850556813247504828753225780652444153564410161539809408093019724624251661810675110138077985880183673659047258037713279111880416460958663255936862307536206649071441450842844671387181308353030874636503295349820854093361637465856492794850566711197122338778047697011192023900811019423404847174810307611618593525479800592389934165875746917444557594612233765462203794453271024197095408133339737801171136089172659451658329935590562190436372117945009152771468800355881988274828979743397591216053343354520728425953686681007689400881220471888308420628140484889786979495891970490274487888262514100851698670481171502448204998216239511731382193992367699689988470958990163973269790059099032125290083572080778939649375694242902681815270640679387958236618378180238583506622782001374286803704651635770677364880846102478515208108026673431476519964815964133532865620026589872166735252845042951975042347157266786193032680610659836435164910798850792115463671404843597738264011041722055542730464553067692159230718563751486678411562987757945989062590454431231071920134558503058508971702675212621296626119313746434934593012727865704185232981064095466799139835575846681323539856826400942280025215142849996166946654914825976057102225800387340166131284361577566367845312079479525069067383382233616019464662031684823203778578872659106118350894347951204711848736083845717528471092904922452173047245345483948294953924763662453781846553127819139006107963418362041723653264483177220701081447027120644587365274341480763659028003929993480680586352436667274613987475656819355992016250717995269335928041417594904267721955146477845139347735313867789888080121615180567828903290149178693157463244282869514136514535507543174777657267514649373645041397779362173197581450293609110102900150570894133078259483174453588816734548728880962588980859982898131209815332561021369410651927395942900579581062187071535141196684066412940590324003235856663401783092834374227889759542992649847208298637028032821063384702222190049403165100769327339235089035001281025515441502283185308444505811604320709185349055601179881260336730679512130798661000897185106415089283042045568613899741160458870824119634706209030425129546741286514241853989707511755505392171881151444028215580500750865209179488257064892173973368356991410361520718461129864962705640607080053563072514589371778895625445638769849274530507243254962366486573077950235021055728287064067057040183538444919339996249927426301303882130287159351461926578350433878488383060671320901794375158563214934372800000000000000000000000000000000000000000000000*i1^78 + -30489855967716278197058053683433200868473966400331992072039748467192862791001725765679254077243291719293749726387107447005496076574794494843427167435325982095151490068218596336777726198603772010945351530198647125635206331948769861781711289588088752734902381368357367640566017078178772933284248557985331027967403295206363162034898643968482822585146286723573813297734015708322216490905269464652478421879748653559815945738894935568972387123465305807116641137564665191354330720421487502617074632453538030539347790919777386817050779996685936138627540193169813590644149452373557531119906255032395924297475983375799536148361042988542662706585875753664564459204694000394802710574142887469199594964761665815316735633522722954788018569734011333783988154224613864605317828268365748374483578969854199679255629816295896670332277538175497873214048522799406708333551214797778981127032192393441413761646838233276516484022734945685912992076391233197371515024568253836030394964747609126177337457819082309030390476533800105597247748053396686895648439696625224937998832153713375878051425553850205300162721883063249888328270896099700727097914979593145957500575353714443527842648333681848259398897707752760002071138966438063470245848761784359494893401657666739858170211098241994077096143764016269349897165041893137642251068624455094221233336910503038837650504698056552721880245092334448421503735453194985111298644793010726233724952309035785030911918030063698826281640113001429001029861516072121233888110529121498954737071234132472852847907193066680829950972319425365494703611741934142671368614731376875501678044610635218615712763806388823529377665657502961561084015268807909419874581722176861426439956843395238200330665946562873297664873488915952599859833005814144920539005604159709239221100440883636041841803146792915712994381974522191000313404688772077643816377812967347057318684135791546350124041095174387472110588691312842222510799904750819967172074462372154394668491761807181736429887766464120895768066358408084233930864756203925227486120002568578220164566496984905014406301014962633837251009001399919982391076339845371943782396769885474627821548212092425960362266006679824795620231643746763896421638358108175282159320743491824180394795360429172405265449937088544690641610251133849451303261317065292484471270518156578552796950803299754498348622541429632721738842031632121940691366283852834401704107794095970844032016666213668907328509116152234367524541125345752433245768280685078225328829997358200404374211923994796383792828631589874678449666806481641608784681568615602436995000171025307868635137553054251440437702486723782155450748172907678431511424044862242027125039683137415821268932375091068016684158056107093889074488160798665777738574131282725216419986365157164516881259409047061044476814915092132564443108490758639945776989972893017013907763397680643805257635551016946940718023853119988262767144788691940890425032619379975868926395951774784264252659332894996064213747698707180565294717900478981843427644021876937316554467949839960392989420241638247940791227638014154240224199316114686422456374069639254079141183030203548667005139322398568915530640365913915347903011435925728459500357443911247229389842233974333865696372317681795645414609708710359025967394526848198739116078233816914099116675483911813264742797527623755771703086107915847956427217440985104669659666951606697857497865789616973013671550130293861160646384070356993565483725254103227347699175255888149962927897142808264637077018012752622001890205771033700123953118956595390896421514586400859860690117469777007476408498969788255225060975196042544892686381244401929506010137265960976625311736591337026945081482203671249193030653723110554820109385380960891346044380557876769053287453013306233213653210413666972770668971262291065524783916030962141915293474164472978821032323310599641807083904809904114114908480318702026559612389567249595762359197296416159993900934389024422652238135074367766658892225326469008782784230529950789734468158671357383176654945251217070559271111711464216855689128948703154705207932812019642966947840963873036166366138588405840880085983297118609804147732626130881099278875266704880026093093944397368647017553296091977090110952075556912902641404452978967847668733198104149288100497841346765966760913083654351937156499484124670891510066041206755371690775275962572887544624934510289295125266721535768580639930979581270072693315747901465881575107765046313164561692724974582247046472008871887933722838891203276061674977843492145885138178745108295501732444232833296611839627163947377579879459900330456038380252015058116899656558060756265752291643975650682165008028728036305508282546056690444257327102185756714613947234018156120599141807605136198060154042672054488490460013665242848749128685361111927184502859434430691393769681256130758174259199193609430800021689328127367855498313246442007164404257543185423253756702660055258317752518800675734637045466108970022464943904608470918506000804535509546463328741340756603819621780022689454721111547405540678705423487399778683893498579275156124207716967453766009572853600375887673316111609307584166451976613731369222453386222614665787465926483728353158379569398159147934987903953689921917392740731720708627087246821445105654264596484759825537231753973662526247146346241457505953874652208191692655862478037894141374874292623166064504120536840780926685245057861980991465407732704756387965776547816651180439447320907078464370509850468939740147148718841179006044467770444686199594341430228452753739631641449083056170861334724177864546803569489478516783407204328383381554635325379523427306704232190699528629107334647145702664310833358543503290251763796283139691928958865123077016932139020051960624700115658114707588841544702429696973799938829990015298787714026755609663339670473800947587220664042132600000000000000000000000000000000000000000000000*i1^79 + 76735919659967116657404241802682079513544516003549179933247585202412616286438521968385509380007713689361790023481782558099486091927814552875979493469338660506488381395677326391446362073920959093657919370655112042398343694131982458243226493866307975316179776449209127072170508477737045109058199203844625652065456427941276596921301359737415804368608172916845485534486300681466413721576330538481795712951998074973154536984163110013625071488314084576846092337744638896903151819837353121774332569074650376565154434333138036591382444179347523620590031295217071898717713588042942654630206140674247620784923319649669683897938819256178498549979252068642789742370718787527064102835347027196865695542261296248351476313229460759595511280928462113077679360417755491479298335961607948276711989137125685641109813914761692000041837935440999038914104965580672272363630538504957230788393125697285223963156666083581826436723928989219713298065685721031545325080173076093109490014678590236185987369681233162990309562515455590109747546955482779197152295265693313087612273964741867252080505727436542983490913280132501628480286225155522211170841683431299378138756907434919685384398122279529452391915816214930218844696520905375650771311592684030121294328806650505484719992698760642808720733088685999549327263736534744380098709042048904633133258290453819766894821296457070246432256019214160406049683476490627265254278560240786446732486024725852763675036625627780753636688587940102846571689225832663766363357174987773524414775599344361250431323144850888996731125244801702978435848520727501031453832481237568793482044837799146370260939329275673480960474625050834991695194968129902581268819692193804327850561018702924904205579152788300550921424035686466083964713774854998020390226547542028074863486985499796226016251014057742784208690024459682528785555499995721482661184224862015034778009588152820995160472594346813280407426270611295948076195202263602741367911388621143055284030339160611461680100074657166547614231887848198284844096425114970248858116103528827840208327340356674263594996722964668906626566460412973770294978610285082265055641787175809616937069947632718873213496446536945246307606542466491628909566121898480367351140723066179831685573676259818754953581496456117815785096223284570255193019963020646944207018337352999044503546786983014671753100651895250516976927077803583518511069016252580670012027643038453307738501002547601814878165667407764523341512406744796187430599839384845398970471437870365395804886355736529896505122190571428360665968610110967135263836566885714484456091139804499112303424579998162310196953567817456232742913408106464660810189640645043512356113947195748053411852037330647979493820157175190435389855493240166027987389901515678175583205491616410708119784107397554167258842512397453479054807535057444530484851959738452734916284893599567857835602756760940267018151597181242383317447733504028482495824633345731070769442279094243393183003118995688424913115882134469405559896801017957434871264550382829346206654782721130089109529701835604497100751742182918600726019119224953336455824620851745321192441838678044556452272821957212207762154834212012673116561222282307805430644974405817512083287832170164795134811397878043448042689064202624355920127161882457728542295611574539756552757967755743959019754555599667804480529700486951488876119242291176879896292021449868201687313369957469565901823571463315709296244675735045250818944455270807021421673340273125404798799241928864906781916334870680416185110276174331977608737532017027259578473329559296985699438684427099516717270738237717865599755394130013116565778895486869086272720456880316547600326598518971409019138992149783605979060896487782487148871712304313469576361790604873863803839045699594562338883433204214238294787660968560337346482792136597530034330091720905765802570129052888505249018774608637643007868885438223908770454129026326014863270956350279491138997645770184030402693385485603608833883999880112432976518163674596152033303707986215249104508714685693456232061493510326114692559806885222459521966652886789782062838316541839931582537480757156971259761684406066295470007406545462053632122569744877194220792749200721934907069332576586838182633388544811439958437946205093196507805786652839377606881459720164412137604793188602164629356560035534237793742756895701513578840818530492316478677539627459599894996841714850605757825422094297041671888562207480552805312626624475730936989263296615327100404344816477484297479281608721099492413283432025610261739169085086266295510473049231435608244891200073857660887057657687178956914006764029761440319683144362961022010797631425108030844517801602939275089116654002203409740452438432550471742277229582699280838286670469100486290584717098369091732040885281258789015550465475302167386227504937648880715902497335193613849161415115777657075642866896162354560906803368335604584322511544061961993804516399088657869476037757971878139628338501844215567460148723512972837276522465537688473491910826406851231508048583810812429318105394358850028289766642355901967604350747151723673657909634712050161995889608393647028658747554667294040696736583662732726680044151384247728368843722735700509586086466029176558916518874437638358964046275292721811742571040753318652842192039296793771408519239433252249642956464157966671722025921480999119694636081358299965686511698626471799928806415458111315981439255494097584486909053469834064758566613526085411478118198124882427651796105260771299516326505635130093957211920176891244261153455108909852094222419805014489655359349736541645827378720795176962526867843265783807176148666201570586874728009872996681788835367944038299279505562947470298319442405887323957681213613230656209074264189642678886563437510036947628529785690435314206795331584465250975893850503324236920344117778717678210000000000000000000000000000000000000000000000*i1^80 + -160559006213402444028956719297039766944804862036874383833897519805647358595081564528860258453110446408401013065091161303324208614462216719405423605908309463659613001700526009642050482164076776539918402139561401931646691161987193478123375466105892539736411768431125813832169532412752673456409245436617150209962775933714250377161868202987092373175910651929075138352372022281899924847958688208039305726429481511901525081964323962068394910495723559043870045298676722137085547690340087078185555634715875616457240576232017345903618328139747467180293413834152727856759756596762214859727649830121471867291171226989111333923781149799854746358684625824684089621517254020951134081883636469467567193146292617619376146491413309716420678139763992224481856507366527908102287187912372014941390648399771602083947672261183763850710700440661253461574756407399587500564326271135684549968396673295817233357629432265776405740501839403071298727400117644764897091930116600530065072375621661580805251235329161087304827292726628376318127829658003351381982908124362271771174437836540303400098954816790581720894467822715108643719690577716336322455994465005980263108417149651789424648921606985163369864199233577731956026962170817541496208643866359684284446571682519740686154290582291815466025585345773580972664483623289034954077137468127316276840780643586191079501112758019023591924599978988950852458133767970365804694854210627371712574883536298083014198374890425765630249901722202261028382403724838203534076441407065453399692088728249076464839690020413609718330279066061835795757224316425246142958685317434453619831973165749374598614578067494729887915679018986021220087509950573604424604913893610022958777049951428535027466638837659113227694393147439091339101894913046113174885603322863061692991528659784428001103942025555884216886498046610009121244169864140695295332276061974938631683727452745626799670109885176275566989070332538287019449993612693949188791485916089603587501205699753077844224915902609923455048107109263759095051832164793223561303159322349386732532260410623976501473939300780367668155393358872931586867223421587045048334046414331893157022428117305218661283956237977308543777955365874141680838824110040395212664236652145884690027734739502100981354097086163795350199534409415691152945137993705644647788231081576868267716154592066613788407443940099195399145186879847794035383223102545753340061164025090481221757754189771231688321264262842901359710508629109705524936243334983929598938439577045625163036161131624793983994022508606773119630136058323522584388848157640717250389200252957582625331371703286208342804264245958108431339221887605111502629819129674325457951181734510005466203387631487670833648276077828764471420135402664728956626801563690746573122528000992407125944005881838200526935234573941861787329786792070558542295429611647271863100691365187990582893524318909636647935157578362360664820618859552291412260776985071626420772944758504292279271701795583126853382399697376007178139807340737870574578814903571912603156914677534543815525337357827224778807188301109968119226059855285377705457489037198318595281205887616159294710565396103884433570874829690035066944057165098952657732349015869954040297957453216694235098849433456554311743891428340291384302618365321226077176224926155415906851869525722459835714458156782320894521059487369931071905177536547821492320446173822579133528733371347796066838238979031033038271727981869400321672850581542931038632070947564235660013632760328801113261466954799245251847120241196129725306813360624082849222445793847923222410784307910701398735398400497966916046949712071294085487810311653587578242580261588901808676370519856062513943989568783756391798774087867899277147856113451350507093093523070481050146414189768257139469096662541254877547573755520481433397665117842185941301868878014959086288899749058163038161511179969266927118834809166633888028605503638692895947498926277897718246994722415585674419784429517003134576696813093754211154694353060450798555965736973869113393516198416021302755500611285472979347931180714698966696825343614268147050314284257936494643513332504043984568369748768494485868816157366932868242864426055970039904771765747592699804350583875754117582292327834842047742557160978990825606756387371603179602353922452027033436798318044190527212691816668835387448863446966477646874878487404783924745108861281721096905090084236041180902160174333230571381656243414396023210877701429428521669725301909409174255003952495547866800698251025619910459360557386476279717951534991979358468299517739478685901240140552743163390572434487616471640496369502746252802494485429697141033398768917353658196423908846413450164524170425893414713803910643302403513594047909546928394498065465002437813634330755792380112753258832746014165807904212414206657107606935182020451623562760886709457256459632482364581067527462404090914136971377709671128931132522039702834417229208261224675514873709191123972964849622057369562535985289458250784357314269173548943354113345414444366585777636205183482970839169145194443575668560806527368654724565175626054331042255953874287936478188552959395999542734917282512132753913804657645309285995515692541804139823002762098672221614179101730059500614942826692171118831942043741374794273468425534442036781595443395027284947493672855235698600893894869371768206389311935912406563682956420285331746404896756240613206780922417587953517423667505494814707585142446446865194322700101608120422896317671432472864443627617323180512303675771261647242232244973040443661209399030036243502499455183249049589110590729950525511566918707761815727067736158199661371989598899975053349933589390607594313252133975211994034726989866985312667525688420902864042063594053825894055329992754369634459198210284294265928805893369166495884676081453976996396372275604465641888751924375000000000000000000000000000000000000000000*i1^81 + 255819877014545559579336694288841900463856107652644314816175379203291463063875853442286484805560702549664886893161246069064872630458765255113405268361262912798521077224981318876544759798142341609640624775493422990141878379857984207596941685070546629786353771333607448129220503863434847045370260755764858690779070690389654828773880338135803491206027818078881948469355256972656995845562543677060346211306792900516489273736428958907612431814583180751015251987844663476742411559656724702230674975168299524733300589235258434661946451327474851173274042203646061613638218927657557286369460158972296067501816090911102041793021200724868316277877562551616287230090625110939648453028359440591114398297392051404551091853223178467676133908539815026617121602437962765473601452063379359734581122991297933080532747348699896541340183189849483658977052531796313329213392514170723741730593953153507495765313589167057326119089599043755364289290023050297439211601690916435427096103847474237367549114252762023385037227876668856483084562023102653312203792993773246654384905821402499814038989541924390159723261515377675856198076536689030317366692647095809983462079239381412158618140315952126656432660497373535281612996484158768196746754249604057360373876622273517170789190029313611180181754638637610484223256261871721406987546280884049585092974262020783501326671895287978492251313283703302034188895900509149883568625595370266908022509204548385167677485787122067449193416591193314644856563385764425930779952694335661214181109776187827110937951045948591539181469452090591611871064598169461284698644710772496729762191348146279297460632278701171364008845760733930924844639068204491082961963375394730908966081583773586249558724585608587969173781947048507995466817311486931300050958043318661850908076216984677313978557155198540458890842422891086655580610010993787633030359971268451987713829925145778569998067907092468920063341808731566258300553493951403552453065847538429736896032406305870282916392788169672549803974604504217264981555925362376335848036848180048670080809732265059866202815474482684948827543068656783470330489988562631542793542485920342209332262156896869666087875515069663666441596147965470471025939298836515951324090121696307101552935273111491694525645406857439930024860369337564766050486168250993457237048809004247394094665596338098492834842232248806727564580404760775890407997401508936554167738122865764076419545112061451424500331244657403935255629694121706835256610328088268619245059571309335270687072044470008881406980490924783886152949595734212514391325309496084838169844228762897133778038932829783315877293282876974738649634840675924927455896062251765825129890231967548910691221159684165020241937554619709408465488415361397730338745373556993794270292163220141261508882690163364116357744054365371394846458178972119887278521009538565987714551024436981026231503400553739427459557721123950911748850631258481779114514997291628572050512253973910632001651387359308783557282638716481167654243726640673893141435978655892451157451849166335658807890389206862866379700396594292676312839462933409502365147172651702566877878345565795979372540008236192778863340477998224586330247276651560097565465620390049717338360821035087573442896631407861073999708935156099025968788736514469902286422575007728777804873305818884188162407247852933319177121394652426105776642066846401617892108762727539297898249713401512453212898736290611151320409643428760077416508745615639471469678099376560553100806088051128407890115648182468036505813960876950592605551105277572794854863886335374747386428323980001952095927162662509613010101641121889694074941178287914897688371200161883920850869876829366416276112734372475074567705350104455812819182179740118653234328959179986546997876800092679368847348143308342235751153911427735736054503035918870284806012150895771461417917436378165376527432662299010542605837269323882269062258176211529629575816953757547873909289852238791441876790959378018849813216749259527502574663656234781021417767257283664597811643348566742992574429596204772776503939383722608900262860171368027895005503656585714323691257552976903127235864398129703079157066283577601134614994074878625800442105761927572282484081572171621811332934953196096506238897078784523956524893818555573226935888970469988471544249177990600109727355372080745145006946834118289971505541917977354147188103871346225036860714398393151422952255787436086364915392753012455423496580278042429401722996382548316601167121007811882351050858817017510550087670957519850582406076996280129294908136817376644913286791794121899103046125081942493793119674988626523587931612739181040644589260312250641201346240931087483296341470721569583798881851381631268699081999093514505972957224883272558501974344156952304693615689184571640437384441405137019064397520146426837491623209196426559582785474016131395940870484955915383832256756605955576827362074768352244175807915730063986168090310068050685154656585537878430116976046865645804951593340488315506988117103676116634459061517498049432823047990313761344348112320056680557834037946549984741450476913646851105636826378497344079760994566287136085596178575966547613671168041859692880185082471412892063255885198155457579391123393573717847544487522409795943868812329407145037653839124908239507079666523305801462871656297401387161281361144685120240168317456022002726300137678170799998365632236770627593834678201238706942961685871419318808549000957826136643264932178238861208835084984193886549691468506205070990126522873504603068633187740374430912494067849050647259672191661954497392560443407272361579848569155603404427119395790738680850742128143172709054237095775826602634044674634324788695326901957857657889981939894147710438889623907056737039557385199207526494601283314486077103346638341496424202643301259781516752221109604854006359375000000000000000000000000000000000000000*i1^82 + -300157992024723579254899089993146962294940391674301467147563572084939816533037450992654889974860701784661380922978021787015746744294885270338676802533748941470770260553091433303118542970887904765383272493779152337939625780507029097976480830004684891079478648874870102366805584913353256011452392912078460525529727812422787340271842124473532216499350326029866574508682633776174683785741892620957335833235980930041796539115742979621479432257481970705258356212891764391890382031496560824670870201022460553186817418321509991679832215816634829757694710420660369634415379017347640480836462221973199336601831721144145849630723306447416955737482690315168332355505438756999839246340507338632704284173287026943536413979349718108444450801162383602822175862530936693846525237678012607466007709339254694883121255916218317853565762174864328687334753271167662561365130943040357604128449430028677507910390285060859200323580411635296342114961899610315430000280288748991531065839007055473197092245010700535936969621085883723264635136873921590627203420262608054054194150208362557886845550908617974418856043506242936724001844214661687795045671316543664329554148723067921515356282492034872368991756771294845351045635768932979321442286346606918380443810747102151785436382398017554674301525768373350105658412743773191318025540572078015166528390304900450788012864077230583692002899994736548971623078311286162253179409907886836340024265352737833797429064411599433750343561347258466862962932332710602154927940175909494808747306034245633023967616606579603436448247949637166910561998546524101867591342648328657883446878899546962290672647877098805861916788319241379443758738404448150757180271060376776142462633915054016265452715852815995836850306886190960844000749630891892021306866717557800764677051708672359861910091248888752298593501514241241553562177729674043732838790939658798344269690516055006439571228392201683048506481764621163544229312209238154289639184485343013540891286704358105195792146378200961070876914085395559139251129098630107713730437014825121686130834573247804118855911891614291785387276196571425320582648765119118535340310799242605245451194094965520275924417256327546387400256506379144608829461130087455595884581746687898245907359299770195794325065172183989921925096444523252634616167200835875030955599442424274254744486447622443152053960648948525084742557315252561983677463409756105271017987778823208314090303372625742389820821184670636251184771916147495100958005634891676258500976238796578556308818324577417033586799884677472670679851360031272068435958383980556004208447132360705630152637766213629726696460542182385279382108418312131514006218753389316476207158527670930613907091844303718399202221353322275390377619194158972747861882923630056004061412060140961998889115096564894922893974887474586569992067091255351925328535994695189730618267949081826374150608056466913511330673296077945340965540422516200857967946975953094305578133234830010734306517587003287875919256783055437530591848133973697903020333557621665488082172590530639788590181777481009954195528438393737445569442172558052966243775442840211708241740528140041859355932585838567803481594245878029474370233644431221321110044056946704323182884650694372205931102109048373622991618018267006290854198486951710306120198429063978301590861761999414156038383301452643150632600123077117313949191771899223810697691446769375693297187524218765250208620113357149370875903420514524924825941896165762646040389687435484127334902563781447434030828996613248650040658929826967978764059946589298538203142725061683420933715602572880795814020121778371038389828843804932531472287888829407343126388949429514002727064799677741609494537140847534234662389311361709250741154925275466900123623732538483862523028730301587282087076351245885459855113081898291023967461968954553215038787459710424319227824481687347518166613889311794356516495098210348510611583095706077546180877852742409372231724982207084951152517584252376007684862154193149465952652998233576086397963589081256750072512618806318077013502439832734677088466732772056757127948269169429585165304660522249754198416627338129113830182812473332511252269387533992442101295269692596731112206178808422914738963201834277785370302001427479984680488362368789229801245689093319106576379093605012998926193506014974423844360280948791357005242125751336043154217103333259981749489686891006041857535963550739548481015269929432239835467615993499845756269788148629691620149937072066336754909008575574758303894481891139928093179567008989120589634726849719091714196991697125289617932599731696107319075432301972692351792902817000874025461435812160336905605427589417455509679638517686521331920476033712574128687667013603931760295968802154913181435679225979131679060447962318712094683550652807485183365552667112088978443183070235178479129938533324950383096716833542888759231206069494267563543609826528478330781511698033062122420356730284858133265959940199417542336824453648982489896383064711380762102551261629439748263962317448661208800545110458134756009505495025620840759348972549819949668324487818648785455620885723153264894323822059562528613034188386091249033994299578739768779125960848547320709170806861869875516276300321455410307899004338546409254572111835645449457004811717026742323142601574882091948136079028283702674046500430931670357192281461080196803866540169040458740004515641238214978381409352236962501069854036761329005396612244644802143120875449059959492574587255751602131797653169842109700427252317813478819861006770698369828971649298604340178789330869431623322905042951362870641083817253966047996833890881059331916623980122233006714810534298546164929696889446139095501667224736915869360648597538066854673491073128883763087731696085199277587459338126652172597940122827682649601108626664082927497591668965808727618642578125000000000000000000000000000000000000*i1^83 + 273270126004765782024478209593024146114239660228630866375652119603857030858682266884471739931960062129471268224099195675763405198355655590594445530738082937881841282353698134009349595762656395954070690390310506813199877080287213610521497043131102183440538987245628421899809453374042878715147166908485316612481276814220035043457523525999294496304197451501532763896728026389452898131251352340262617108628025087300173714277591672930938528136955475928517973367405917281773019426124665110186730412830445163786324443749988379896478195366727231425758317919110040967953976575182871416337463586968144651905472177349503703576013874835407759780382637548856492560995737842396245713392689312002690499552267275081914856067831946342691618446699581640763744476477909895363346378626906513736167215812912296222720493534980470021752659344826708846672022059196425773720318572115402157751561036720568728125237003067527446600804219694606160740661465432924586766129473815250142414891075776575301768321585559801930836079956044582558415157687726452381096290443218572281535804489891113501510817394535916054698091140526625021271858358247576540372715206606170074409456642976891240660365182818629748411978615763770705936426333357809684273098781173188254627435570235863977002924957129968266703869873753803060761204264438239916188403109200066975273738349057267618198331639910832309421116106259422004772005543323281443519436662839572943051951606277187859269129963676820289480500023945423040362477916849929810374802074599917351535446693469498387747116648279170367393536717565313770398518105235512402078014647993132690118252034736731282485634485377506927399938505643351307044775932545807169144609205993318364176496004282722326848225439449999384721215759843999575081987862824519106721274815808656633879636624130838560343306653498983299750341319086624673405602943312989168971252757921307085122298204148786134626681004543371823290427501639937588336755696912672808947444224621603037436382278410309307375586546468946290280213397426147052817114718563261557352281234801163892080251576125093967186384954645038563839372524819973134786250675882262685576389595271451375907571946371589618337469847183516779513644707309320163059456687714015750367505562448910413659814616860618681102423680914079694550230682481652838086056970588076622411966513628865640064544482068717240723688047807523820955755045446005345197048775666043101570793811126502903161532785006498898411036219583834450548107286879756132245777907808836924705832351015105073885134966442209364387479460565475612842240192683200453776814667061102463779908639563123112389918385683701642700153366661438854711718870995504074621197112509865012593289655770051224651726216222716202227576575707770287685571637504844453938131224466321019230103599089897174403686084509341743765859223580261785816153471113547101040715894605639373869332818727887784518252528341885004398071484308741549104331914418236648425399115227440744428254469782745133290635274045840236912618313659149322692515755209551287724039384942085109933895764788712696557057798125468051211446736734363570897662042021194397803181174460562993149478831912742133207967939836542835266457990399598166956591258876475826692167774866537149317686257992407522995042376922303740725096872781351901355812167009855259671648950400194003563177916860333873276493879556944362023579413158483785046657111118146213173503638943027056192768681331689032728295501731009286151800817286378742970295206336843270329177336049021746959705000874204873100014147347415781924339244245887817925594815489794035681068478564072312640206808665504124083959997065243297453097208137148356980699132710703103603627819184958029797414971511972109646099749297289125700801263657083425941013537689001470371298360407022077778241880208675943857284067346618289776676022948978535179279706833937646147378578990009099986060334121478224983313239939817337149115744814390947117723873408203442971827665561973820670427950057293101519304930685453523622158640413597999342111505348428466695555837084717432758325463990238336510979982643202032243595887424642057099069115341091459677370527417249808085816352592257503579661864162269349766919964965205253123582781116524459205443558984989345260823578969181662525484172903733327500508340999017301439514009181417669698286943897269120949689976453907273803806891923480257752126211300838140853044536297473454289476880260608641348675920412307455865978369281853711353407331981953623703530881140799933385438986718704694372158354539720067715230287308193129631893138032526130943095184722589841181302082331470941189888976591604661027354203593478355430488931304076974639437673474540078335365876945991347236609112644556648437142806931899153105115022917658575446774759289063061310641441416355242765111519200405087577137109669302084232948909058875615144984185288223024204584178503438294893771128078571011884494422805222586074044133915535212553524365621002733405841095472508347078113218160217587798818867852490047995264070923530699609350495962946596904173490129513689445741425452155834925511776577471085792305853951406452704676704977636187760549475078961598562592211337411523628324658331495092401505761599193895249476570269013178122121905971472922401864760959801092145519505463097388886521902446688903220349216933810656040511476822508070671156440244796050632015272024381332314369645962439210999710028515497051610343178253357342584605591431225454470605735534825805348201190106785401377858005693946959617593255955224160519617926306664000031161185801418521457191781615778593344044621395461392196302996969061718957611560023504046690611347235982515145996083289662079108357089966283817505296227401860330970763802853709903793893184877802401796155891110158134500366333680867977293636530474614022055729642941566567344574811417259652803044041336842880834421388419840485393945312500000000000000000000000000000000000*i1^84 + -209190404613942429914767539078324961047644600494617632756977704243427917051120909244241525031152744150465377644542729194357419802784786886742794768552305114503377930656553015645175435334336913086362597364049958647234384277395416490215991192742795182221651545301584697572032922466002918682640259632224362643720517347506088587991740615585326419490306632460792825195840105784973692173224205612104720243350599600269172524582432452333967249408380890302833985221557648324167832216975535691006475626900521999828124690142201615455731742380482744200056441569855768216167900690122777232966328622820925890012664491576286898599841267882104043417131409282795025570459834864976447337984432571175201675223725971240761551960615671795819828724177561577283422218224963478535904933100513308933695105584189289766600583756205257639675542006013614457889258713147807240630921015818620136211212974799059444874816749395976200536795558700411906911246692292943832449635544285789978247630615342020563705512187171012446622584149957908883831557197581466381733874928531769454977317031125298836325787607377723112483332048962120171870792750149769207742694152679060032519019941514943421031300634363433310829744145689750116578341132797372523990882167911530426500172765333422221294650745439245520443393104506701271577246333448683944787173433016800130901579172656225518932741873822640401184040307919684131366901331615885829288563365728305268567852935890621550776553474214737108328248515998522514551242803836873425980465200605734278569780995007376076567051642319123105317245669818717880647482253915799944685875217073079120222438270772860863924206344255181458568700442827534434952408790573828217714784934338401423762500419264952449471278451540624578392192095431400035298166088726940307351206877467979662016690420636361442342552611629129082816723713185262404318135859785418424588936294976489622647080125064330666004680019815580269389680394087765307126221160052728934560987946613641703681048762261655816852400071524506266557886560554311062390979981830492489641600297156105761139879787083039572127470195824357518003891710762622798534254124393303679983143812602989514200046999995142159974610220971856943850455930430704645690481690853924267719573131157668157963219031895867608647982483579562161986939013847071668484739554985602205687353490681185441575946951067873911797389500770556214871724912558120098165741529104593868004527708172527426887414897768200597493396621746552469720772346244767037372897502023921625096307043099348278821382575144532727335452446560933337617049110308238906787489510952315306785974474223571475790680892261463892092967077670232623891636353283679392965857571494700845648353168931281097869407360535782831335212361878609391074415046673880762777637637416342455798467949489125708503045835322308373841813458371463642829337642683760442986722782791103238168779976114545594710889274196528392761121086433049737924665104091016831590027935359153833641067917011499815513394413502272392289467128711175253036170205845235161602553318709877892438903000264187120926394590870736643506143646135185081145844222193551965908067388989378628017807937298383720660031499517975472998641295841327828787989990057966666491085032742366402070213720940335359064935995485626628459291488281695745315583924485018164103435228023109524138352876881635345224298041149592261091784311349947775710116981883798770045366524343023514045780035813608644670884506000553481404711645873813293861992940404818373839116810950095414081331974386343648906469565773278648200143503433088685219066120577937709542928197713682316556943228296854739711008924566341902317651383506225889347826010166610974891715325548472132892944574862077864393921220682832812811837529550596653366662240488166348888933882801012074260976432860065455912640638037619563469284580672719902408244422209125891206779690772288865237410659070852398971398562190927573529733586340959709124654108106881418109157169021799001702539212390061663789782162703623771249000959320260619107802246253365185313678771910997745567700105401223160587707920338391144919423246527296782224287332284054727739935416505856527205712277384021570499665683278750581954357339316600478950524873497158908661185467149773096463753716932398181106820678830314691765763967880455979612883107039716482015609374074991000166053597350140155997238099589774458380723513849465977131285121697544439221420628852346118521604068114328472673696151038758698326151250972463492577456368735453613938203506668825513877075805171427191578519262609732142657439157784800807277137618283146789001151905778141281855606633377195929146129014304997642505969045907368554450663201421094662277837492901948027946673712162803509482173488711397676408014550448767608635475216595752400845202447699970233953365121306074812616268594377094189813331208825470128484787035698243018334804293009675374251254942848109322471296698387432802007438238343711908993640906244345985850503833173616504401905713786451809655659917293233002940513363365908238366449159773348201937734239256368971091836279821509837312739215761827332340224719765960751957158592505197843275357020288727880832550173383760896298580604101172279197556137631408711733432762285837932807384555119290020945288771371602247345245026372369327337665028383747685492844174544008375716192147519369597541625528405073342143073788796822280501699888483668808507481489288169711903798766298625394954052439380969596790865943610881699269613707344633795382851467745285729485461148208442170904741341937294694032217598418084841081455324439830187236891410533281792800290898122868735400504271813037272036391204314821194075925562245992689860118183415116796221343214892898304807411006173987780838647858213341663243407034687035680401614740545390729021026256887045915046677357014380041917262732595963014176180358701204011110333964465882830810546875000000000000000000000000000000*i1^85 + 150543955726943200301958061826448696068696061517081261056669151873018781032849260256936180501590003736266665634535577866351703729465861897685113350285401787436756254116698837815424221868830566835369279968959590111587308777822683954625163806181397462087161930489317912214032927008480586320008872579625021240087863883799917707283194361420605125950994318690942245846319609172006859730004152188283008310354741453469013113571093126829305431772486286301742489066939046334073436634225215464594739943940983780594918757913406595788316882573148415594079757575102389305780238197753717649688775971246349150202436923902931183461189722600325169626358843913962106757341178290942907286753719445642182870887599787769353340581123637977109739973280645661332466770884025343400589935584378645921886070336239711198002674776747813375067673149723272218837606141475636532789177845583296335557270249930801829270180191082642637156111504360934342657900468323860029601458682743571877794482769328379293796144917851491948159808629079984311442407466164090272505058950331683742255798521050549074674473409742856008501822205351351510197894227187829493846554503019865308545518165488997259234833876158700041835739120119022989790156499277526953064525624705035528868403987047665044475604860139895323324750666232021758899424559788947592699395328207712394352567375695812390922434383441552775179685842606796210648194418527853046969061451343731483772634247075278712941843691804621275948871921844833136555027919329970113611221065671336025788188698943155961213148201535702250628620070204342985553794204933919206418216411703484727669411732591119193260729297806715835872436559545738884720280896400283942876079212920623294936994525850915317067257316274428686112577746634530073138815975760959731368104195185713246346252026296108090839373733129832098992856876674248527345557688081602364488767413940546935475244218286121469348997194690515738949213124958412300413719718690975589107057512855169145690186896984530736380907615991644090671626927144707107666460079297233239813285456945079438775938019033114697814893007397974039239259237773840890730993036538208187487946585545295917498824486134492151479715361267543152094899595596955088894223338808513143461126594129573649763737945951596133848834889196088505125994836928482112408454981721463050708978162290343248525786792230217848971629958929661623288833448749053360590890995748896833003156941473543206135406721271617352732385206343994484354482686214696583589171579165392798549219135960834935741416308183330424589874041381136882704946258804965295335621806425846073467268497801688447541821412989572687482225309106515676491178721039906941491539860023913450203891301729818254653147094245568372146188839725054503963287874230923643385856272997438075807867784575886546599277129172889832418491701576128037214314052073212980261671260500325636087448045241746492750958718707189894824022885846976701085427963800449767188893996708007253013924965534482062795559683813989606330200537427920128466100139785732829213518577708129264708535692291677696945617497638548232543989284851942207453009979671230907076906291616552891656058013568210953359776975994568274906415248531891429029842824223713446400384921566623141511176049780639690076277792375616987642803495431993682677353479714594914416101150143142866463887512708730479761545785125950295616776621378627638986649812551839038539428212841453844199689396248354535469351672793933693638463717833365588563325810816549730907765739534908676727876947226239353242640383557011588766348746247736263688738806164364155446865695615017832514193655889116376855994953407140816077682107959532617276428602411239551212883769848557333369347715271193005076201486784826448616951203053025954958669606917344429636804835601921304893645570081463278362596329982170851334737881777612601942065210131759727452496943513279906877311067424629205393583269720413447286547737455194858228147195644533452694285610594031417222487187047801100144958183850107666360988934781946485285589118898809649996570623489823504789971639357160640520314062656669304567620882272158242104178220191041626708429910353265232580996897329348183086565919382045499333693427120391952765397011814328306267164001002107262474538592668261000006343424164371637638897181586830672815943761161375536581868242090373606819032254518763056175985536331685146822330476985003176712070267967154848543939079089866851266437989735455956017774831722356302996624865363396158126109947861966237867764070560161116726253077613500220310919337244857510686047536685440558532086644111514145520902854548831849136345803243641736198499378361467625704119782889974664303268106513848592748495148891211318979135482978089319835796158045561343131989607059016487308946187971827244095151186989009733935741432023349502188780214386352273523245750661475832371548766496822049995236639564064305810384254072817630545833703871284801647422117755652632763239234321659166507646134880207365451161311939173555562110759061160124058454011097654976911331696630908892851726750482520816506988297304805099529619048659768477890579370858873312229919820639696930342892757278988331633420110814024274800244994325037393415897826860105347133141109076004694449151128187950263611895269051749868181155164776902784492053830911486598048731436309800133601837973019518658750863847998008654084038155617866083734300851838088613019674781328528033631078590717156343986840538577823085493477659191551520101747731723214585297062055401474513720230041620608677349820600064482884581460784215410702617706992741144159759629445751381621154285902153775950390832348456042983014974515289267038743414473465441769713177517695006097539957349541115102405005937136048890598947542904053997681520534494800611059995535560613266510033217911666615580851267146342574305538518097254829143536684483277144272621432555084228515625000000000000000000000000000*i1^86 + -104897373190108005984263140263368870827006472923517783600909497311341823167848092024454260252061146380715922927431529104117178272184523855863461758483531954082787467589043139908344321512925525040376667275894319885928834119234571135535364819679949615692335536166079810496868594540450546576346989064380050132203976587575488689034105704653090593752901629811527913646827240792089073808347335715571432693002702581370329355318430096772924015615276830964765950398651760624702269768951538238101273756431679963762424052083033739271475503627905546805920697878302126440783756938346568859577095603507599551908336040745310091646295182756682168940910135375592964642304833671441118803443494545202905304119478452951917195246644338847313013160233929913635403484905654713888074976967156763992881097532789109850797425504975062210754000332606558329384662916713856697621457437234610732608912801073192688415439904873010209230065385871603781159639945978155527242158072187025251042128942221772352804025084393352131259460214586691618095579782979306156583685973846354639462140678330899986450898323503237001372761981373494902972393457948170828921612275421259132425697197852397932565788182635722887297754214980920924284336357982002685307353146282354434898106739315840070451074288375946343408147966254038943334278908414212245086590632431929085552664404011579398220699496592498369034796672494291195068178393696149116266345718339034033892758052587494281910838250260156661485377733847015650005325391112771658223880543455908884724704634608079119222006797849636225179117361319062128606111210576629285675085149730132958054545358949941820455302300243120217696356526445328531825830445640298713616730256707087363518035762838402400532524162800042521477561348280750338477637358822407083886495105908612556213818101513034607344630393558205948327624248579912572449492962604751344954301627583776308693275059522019175751821072225065316490609488586754793713088928740139675579092900462953167932666304172338001360994153961396040246963290418320089936649273660128340900434299404994368931752144371195380795483860710044324602478313462128577888243970466777802675172490049859204681122597224745955661672267259097805055003641217397162843066077097835551459991755804345691933345376743170154546974188283980152206660467029556549225508679970036365767956014621020752882621383035815558453892453142168255883655367556003651719720168222917790316453675906913862171923693118368459143237222442845130288329494076770428226477048641684610769248302972175342589807231900509818181549115281847779282904356784143276813210461007335903774246596802026789603874086099024250854144928320638636973787664602539249937085438025986216499460944049879595123463157829142544130424363318215342793113246415257061982706438305421563308008890248668109619120465614682703924184477561087965190213230062738080523541978667041685806938871514163876698172987442116172921283607895005351669872228391558481154409321391134331247759313945402552317896989788029555886028271994306394575490359237514022555204989120239627429145300704744428794098613816085174268215194998711607455706851215258168603833567483594216207345936168676890890399693281318209730376584337163438670907730999398792850416092863692565128567366626107786124896628540798901489334514319140279070315029880997632857292443121342380273890875420654009425126417736664512860156357834288463434433123328908776255171471782015712306222022901162716271003765742133138577031264603118759512458857460538603077052712791522033350291468376348452535108197200864454455717690524022069253794228486495895503674718925341867735764957393312487106494439741058411397687085769107699323082085057504244237380097477809043114136704512212039513015744695677412341494394346933069412999016639382413096292604888938163236698493747224091838477560060168593288221838432736929644808250324342842138396846782048573437888417784475766909015467561787802759337021490475936631672507389378582510257267180174322918079632678082254156457337997595491860879938835428517917411974143395810949311483784846494951591217778631519951379766848787240812795987414637489813003837378364346159555712165474747193429234271620085409992638271023356663385151951651970697889993509750928093573348968689356126065719747818657113854854543012000051699915348271477966194045526617250889766924772897219057142122790650298375695311448271314796346521986673339408825025890158992176534032797720395072331846459630854352121748853704311844311200780313541024367329882426781944527668613488775862378385476601265237794295998129344338439774653820162131247741520285368175159659887544222645927920179134189690995769314486063553091199909662853288866624356879564623664451784348920979814874848881811510647079050760494839139570508482749393338553314373033495001593312997045773344990833892166960320883704534974524623895188013441164387203603603115827101683068524971167085211687819949317419694363740957600559381160173338989603400168331419234256402099612114243217031081136310972257312915706741175548449007375962858253971154242685797689722704627968538381710892209250506985657001245419605324249704318897821713985247640249873918121154288525270003012882155465618964137944444505004803105956165921335201121927530112756515150459531213760029510722876265179379103888541487939239006708822917495595736601243036656688387690509953050401663881270143437860093301020511789173704491088002035730837855655364886882506845952537190624382703909108622043778985292033931268062147749691439703802332221983809990904624048523103331820957239550688930530279369962131276707561939054762958685124896346850981159591506177855925519079516413452992329175612496985429717985131539160676698837646752259550711003386786020485835340528249874946309663415081444673141921816158856853522892422888369886549438819198193130097985565809525018371806842053475146096886543473895796298980712890625000000000000000000000000*i1^87 + 65487905115279187413670681356635720661886885610894964619384993078041769081427035128295735090824308155637794034530067813834784349875658581947916699397128857052975989613992875428043785628792197033800020950464529115815366908697342784789600966630794313495487331517424918252903690090411508609940657144254681699568720712406858323801733572108278430562271385600921102653706261300366590514388412318688554543535615080879226848150194436843413510411191952745061480222450740422327749622333661986113072910262757877709632319979414260849291277116108020325642336262614287943423566747956435195367447540936086196083998477453533447210307651405176919764695256068562786511703557756319842180446005349653506474439491210458147461571219342282271355967732025345945233016924073804187956358537686110805189029631031642628639095519875881541484255474271131623843571418543599514998516111225618663321855229801680649801732666691232494857815765721088303900190426254773044221884592764145193128619710482168762162124073325394811753355061610647712952394526481572686861908794042845021389436526089632055072732000474015063953391277236901354643041514935764156029275788990434976706617377570492164565396421056120478875057954931009639055941434970985031177375787169031705154426351337238241547846643072037867504595932533197304477999094216298236207715821776666167828576231529775442059112133433083623139436179644844172702275171845773720317884505755600401169810960626582821264745545348079198637973992247801155011948773669033802920797367713311021821732869192413474417902945715461893872783416511183090686194309564114564646526820878346781720425080615208578503529682324326595635508703528730060785109052824661548962176888065645439123803700492593718546087293092041309329714148453494297324167072461854803427295128660423789248066996994116831594947588299743880965473295160259476847141837441513859652594674059233547227970555098404368590967952452314045366095984243222853712741816746112314244536272481448864375253129439934554355341052313804695396727704807545920218606345740863678687106553899393525307483718855958039764555785046466463569847065745598239138966299438297032963933073957257757651026479777010125715041100485362131105708710912191049783222068653246646670113764688942314525657483916883457467710908088269911907680641547539264919902554741501833018737651770913635086876118473627507228929516295802739973460120794482872702127602340581987601830184082772862833783833208736415548993747155158534884550699335784697820381523167274522247748247024112540449775663593392888270507429215843731019199696716422639861957607360941604046477453558178882789084244061520109217438911930927349383353831678931404069828637109033571771430500336119650075386045980730952179187475185318451556469136868618367051358548400583893243794415726310432429583124427173773501707566112103962754816231667550635420106665027410904283142321078540135505218980847674098671588159569005663143864952837239472630958923115205173517033974668479606683859078279682438509095840050188239923078156188543398405842550310330051465966344532427283139445504933647522625783565858196577113728189055239177382222238130526256585401303639861553802697607791749886116292124789494260997667731964193809014919014884124418592569820854735062881922171766600173609043868624501055350337142071306565825303870553308696379773078509975881983691414753865579682301831953428162971805815964206989886727923126544855191487902594488427502778564758290587212200163673562425804949392773647074852552250738941711626334588600861316033246773827996298884855886539417468097883094375227946565636582853985013720984667528068971246672091776536780172586345125326447307890870162750035875626801620444004004398791305917875475084192012713548559851493897487731014450651896358291044973932908651082141386323025398621674377714599553788441022844746084892355239329274244965466507905503647797773514195283950655485293024710040776911808765880558663511098673879758129923904431153153509659076546667674920577084056329708092041030641637742547347593289132074099395132365685285173505198455469731003886778954390000058377851879756694782555372225967870313446660024008678835610729454796619779929448903311118025626339959294426224263834149352535103073622379159152028896790621035925102461504217493614775735721876390678607089856280392328923927157899296473362887399028686715378009605942598074373640971193683081043975132322476906977412003467467286986071064506610693483592427897875728991854106603051527645028400573664051130798680527027202791468594898756588196939750491796122769850587679439233076659282821982987782556331671809338237363009536199287512126576253043025153850385925730612278293137907193795397744678976235670842896712318825943871735840810975224281534988763966095666884986644418271256416194421733852637444306687026452947407947033609717262966027369916146613883189882979849818895211770004622651002504808968745617174381324871361715728960186825229629370986396471356339083081968177588258895172486633937211375504089708190188372001407901281305338856829391173732343898566517557397952411886347731259660770655703491467694303654688946364191661041472584232527498927103523737163568456557593198425346256224946516238792110593778894332553970663013320095683078390962245739541673877826027516213162083480970876955452325350375067981133000330039038124723309301940315804709513012252107156700328329550736701878394012733987265621102512936793032302439832503486634468845654013673006224467731722415010647342912959450986065363461566770184619865091032220022582358664415578318052327715992635574854318190228144945054273049675707606658397029180440677401861767519969929539666520133205415965356201795100891058169626462649524511280645884081367562528069463854574244759483468046203604479027857440049462072765575654704606070786925784752989779029388287082969541461260250593994799904745501518249511718750000000000000000000000*i1^88 + -33977168488504061219581203859283018327414348963781777798523319947144210095730651274778038697948763254793780914637219789219361755458677667673448250197371030789908662467440549013256787030187946705352459546082664276175123683127780948343311588226747112563056694175813431398506318754777518997809487567459527641099853567824402610895579650333368307523960850788769445120731245732764977768200979765731427273818864751275316705202579687735908528375071047000083856488933159348159627678806297255620859860708954531322484861268137529640983070097200437595814049322816849993783007568614402661438252073848631041814802342889331702726591690667244147106297105144458032891521327117261250918670864930598936989458525268870009206829169634010421908854841675815579617399560705684462663056118903322737331428816747968736533830863512422358623967171502153531754090024959981446066388786354312498673045164310209978567995952492760142514556793902783043152126942396279434009832387219030714319199640272069624024183482127387069906835958783448088477996588270843015264447002069283310799550627549141748645965121058377681858652217779132553505068146839009804792165969791006546718592403328755730861217113867426592140447678804814816614791228130578559612715847322289828136782394343548983196528047745017422071442121176561147544914853261763023082247614524493327701105529882207831248625710815803125544147722803233770380200084363205434592095128745542167158348477899283322955613850942551258250507829666496978424964971571275039293626907000924637827455839164574056843367897298762082018409659913398702211693578604991146661010084579389508359725924372195436209938615300486384449535931158041705146825761661105930385901594294686088674696538079054594716251477459128487990811004267373411907929200740417257223183520258238527275887788279524346668012395251223147119832149169350851767144496161877942090923261144983983540696654843437335741212270068035237440017445400010695505476094090672161258399513568757980140801104084823001268663306608592630964914181915591992316715401598686598067440102874368590737438700016877932710763821152211809425017138321250363608990388888649724164022000149006117374068969667243501150096252650665981951084836213581927939992475720613278134592642278630256760677233347853286549371094986686319551766009649296462331764053487566133092584758788995839489283743968884529268054531774648115099886027536744821183339519391126371032894107922627144211447808829958414592828902437724554475171960412591281335208224717882117555615881944836442064540045064639424941825303066026482282702643362905097652058323358636939605166634887882981735558908569331286414562655079111901179280358381493964209201812926775701707112298506352144930672988058460802525057230162804209434622652469867654160004412063483986731957832920688068689332973426533939807750011312380902937176226050800151643833038804010047263387287513766379727970149338876669063089313610332874907627484518539033451024547472824726202161226314517277201764359517857883429811577928066793246155627139307166395568886435601428659866448080146135544206181412717087786020714580367641136851670869969395102062569171611815145189726565611084059896631816838697998374307483150308648110609320010617855625798835716231478406831038617406891371967004994314195773619914520601853717810384958228583541966515667991761730873083469479404683195876409656893620819240928587481931297789652295936745331769230608985509116343299810700960976334508072973616060567085951562282499908068965755627087617782470318647621748465473775584185033527244243485838134123459865189947481650516526793037510429237828957122760336030936282133537399482954530435216965882474187783148911493626456974566221732127033381833841557167842727291025161797841731155386599443496280560436309190958601377672106565656537736022223118141215817556882616147426497828205082655332726077328398743740260646773822500534671636678603839383672926960089568555312145926381032875478760146256541305317118775314129633687019579254457776205401936774585518814688322129681470333702426090617302001761400458310011285378581796477962586100380405679465988214068484721768923558749689152815825794510830840894147574943049411595030278349297575144907440980823694225127133467233098795606521594825707670378996090095782514892051944611001339269259081935463699944181806120286530930954615702234345948771419792660804361941804710293602219680691580836700791210855438120678463827401878133014480584027976741310440039194921765317176558488635217299124233497035175192842050790304567184761849650521322008672685263540630991723787740423803016743787364195552396026386150099379959300884457459899210453006618249087648086057303538439359262531618414995631829785986152953075087680819264300437417139341658507909158620795049321350109584871719856873230000509811678179445092822594988733901477209351681841813163266527745007515919872189099447738746182702732578365502605239650212416223344960595727459369277857583249795958331712196712035203248590160780023422713920591525109765141732217839338188889103373565115407431230740039945676297316150682438993784903409931587125634683446335861406785952380002707516455508665276234199011973684553026123364370441417525131233707806920470128377234389319650551788235978359015738824321139543881235262688340331613297546562653942447166042053716870025677989723252419366660291448818112016643280732802933409076174233918719965111478976989307610839111253842560754487845458325116426964688253693509344513387380075578813672749383197350278495101937055175926597930890863022964161426428454160113777664927472973558644765354965987579100629207476718451523866368343583468381882488172324530297981519266957754869110423051189379597431431347449021180920051688134646055384352069194522203920677916309554427791975195899765063592293821802291622977717077777507115188790314193353447913893175114627802550792694091796875000000000000000000*i1^89 + 15221481825113754139637664090526608097875028306948144999001695666540546355766070818824238537498774710472948082898820233196929000926913430317842530468083317356692186354484985928802227784711356761759416029048481473611008199314609943012952790699966085006316123018324070546265317825384691239637291147142961262281361271177930279303837741002201922676859252728019219292521329510125848211010654855653637419664410894719136552987084786112547430750649013833128859109710096575300856090852263863469856011092630388497377162497178343420644623473243772103241887526256089124391495918939289700409642609583666341296895755697138229437090807554730517561663246450700202856771057419706690290563048498703602610915245296874553323901671900739848700349635101626761597277581930158623114772425987063413182117202914682646073707248478988230754702231167133093950742686192410811402130362577264113660816455162180096644664103268743356899850228951224344489279286479025517350346412109746958173569997925076203030721969627112901524182638485719337649133568094712380752316016780737659475442928542109772347413494963176493462022498307892194141867163145279179754835042595465254502903721955236047014109409539320433946794837340038795234535544848518748526319638903012490436874770607138051551446759630150725793444699098526191030181697252134476033405014941025813327228505043176394820359929519483768754853166129562096918485293081190840398654196081466306798425423293121328998294444786945778759032323514338615146687281357324066988268289898529175050086446261764932571811595399857762272315166893478644889002233179703381878366344719066109909724015693829704008968658138529995062968200300249256158528401562720502530963398674159009512033526649169317848050392700053025642881698521166260504424204204265813530841557078639868510958592764844705522907500136489742223963758002690084946040322406030104123658726682472294776309163524317443303632751131311643102730886858091231278561652876965298507302939031521535915746816478101294855147018994572898482103013146050594011498837597568777565431442206720005269334453588776481390351329983575460297431697592543429170224976803296274187291803090914135321917260588881574459440065601256059397469788433558073247213477098360770445842811628566382623396907322566741768525022216394707746439020527789214578059674398804883902723342278643184999827577445443721640255277321676453092145810700161187612264010398640599188947752464399228106103369065667478372676562849138986219377128822351068987130230117978568851779231372649407234139369909311095496532299331179446114221518756897308504451695036902841555635243932320904051538799915554038289215190579168610776012685485484632962261298545656792143693907664832077062769311600191231205543860865095073285111547087033994783096754611937445337212875567934061508656222524602127498019713926992320306046439194696416132226895046110267095381635657116241538263143761442813398257274705354300607324040941952014686756601978708008031820552283414069859209195656405253447256263060807975234556774501545447698996363265234370104406712571390737379139544926957644038294490914537442290114202513513750711608971949195754417819420288919131733147431920862091787656314745681049896673981722585226366715399419375459432729185489613792983563016106567517181520214163470791138691227585889208776459189780409378412803438409529190679574336098244070133508850906033427225910147548482358702199029362271920231135594599580432167455590978942079997820337778786384139471560091385806360200543663109436397209624132071143666437924800915489528862767133310445671950909382379060593719678370418196894279154725605163879450379410920522653186449279882230513452334825230802011029730542677637921124401490960754490746956023742021506179162640195896262519650175852966024854302110949569084290925096803258330567621349472548538022054212750179789967545172317358165142112414986353486658197453647733485409005188857121667037145761323838958634928931609337147109491988098191749475389825471133801673356317392830295273115386276520546117773747932734187133578872069300163019626318623122211591558185381763940400060693413299556979115520044904086186628075702456775179008501263437358697514214347426791091914254298603316150109281384335134186938916066433118203739852581050264810860898121918709274656764075243530436225121418061430878270041845107558465377014027968530389124775977449381108379038784929255045872180400570743314349727920838789585187531286590927779460672617894293242514267543713916788305263811080939836509158630494285670909321919797281513453837932051016350662354044564684221294369912813741557431130648856754478516532511672290144006499298495146711734535245057530240440357360868752379890186050309492822667100224217897870594024243495651113284938382701390720851919159288375431848160968973124670381844146353617287112080160005705220919496669717713959203564426371529230399265603399727418838852361150450523694143300264164393919333281712052710303492039670348309304717373155959277959197749656067643874131751554299208206529194554280741985006961064630282704655231437867708571667093768916968124588487878201922613022373172664403037483912537750272046244882777120025899744485000250633437747958639817379486762473653365346691859152757974332852347442637478182846359971112335186649682791579776685873991275876588000102619454060792834784826144615686586896249883681507914168524930385008163881121667563900016766209446968241241695124296408563400075870806709891070351081817268837094139162126328428681752916339685763851750586368180358596883536781308628398903594352904465268973711400981998554398392153753489826899170644360480988620967804347185297467315634760710526332985526594805865845067536284066270512166241963462325010557256744122483674311256257410872480347284774938169121986977284991854525831444964177598873460878613145904622854289870177389145837724208831787109375000000000000000*i1^90 + -6427526079341082307707337690824458577202097848598095141391422044058814788071627843225443507008368184899303694030720070368872134662156861294615275611995458014865629317091938310940841780244399506867677024562135485735940694067494667690078490103832395305374994527853342856198233307205372656785361829706312793561766076500661019951742393882218892836721044407436013662757134982653402171118950913070581633340947908604705105410837405348265121141988614258029074687706638308625107516718249081787268384224785172605688941486877720933628469095471114114469596464187059905784203825234030393312049946351498044683908267419044389805597816010070101673773892908609447790233156689689995935068939994431235238399330971145585118055899469836962386954943266963176846646900755729050824540661877898060268855383580140064349411687195170542823850042448770625165872120244069245799653486901805914278788359140811354522137608118682362008815213582344756499019069171228175535332119837105854862115329865153695787333909489486910398143368710923597496147994482071327915819125257006076157248614322686273990802140402003483963019031913504887488769155920723855569823632754295692857270424085182860519585694142289937007804568939502515454483094469532766343601149697232432428968160135891536743050388583044034338642543102840634532841558224463066297144744846365416190810727822014270432029172066871822729286297351436332425776241735798243458355502356259748953288130943809838480188019695547736657204649859646393977170479006102436023976238016824586306621507039126859861052521092965759822354993463635592640528691646509196057273653785382236278745415802193264627180402089760633076402194371840917361965379644444490941858842068621274720211643098612130977910409061757548766616029540977409512265918509747946273903799503407237212193118232184907706588427278225574152910270701844400001600623674464906622745049616745320433798755584834250219677369549440218213837091924618092149699234550591306117002194647240879745839278294005563682556462680129188029279238433036556068331195182011413884716979124283763353159762986954292094307549349455035702429119032938933290419889576968022868040377150998244680580757190283256810969495303291194986324080785450957950642464040669976875248946141751176799926730874374673157706886256516987189204669790101964579250832940336484072688530890883026172673833140559559325150615732907770643218412628704657457407528573200491668702449383064806884016947921212715396901442396081710785683775277911885524289986584069536996604923056341520427989078245000165266559574261194170524356046983645565638541656471679140731615782776936801177902770137900158060153966054722672494242895563515329029011354584534517490758732380731993614438241167804541159483145988921487083336641423298358125069777950227439750849321064542741760073516163506241205975424951701125612280344306184608655145374982114124906183841150899540579693133892830542161082439871022740284370765893975464070457641708884372224549865167885322866100931409727759837066108611884003094846166189436975937546398092166866992906838282482264869214259564300460397204321456515444518725715322485609623226779298308570582023679386749992756236861244613166708204465203313452273205670185763856618684396674548411959389047901091790104020079347668950077847753130483695101446495718566898255327933081099767757653953851375322168051191016409288468461124789813984513119623842817550783147443044594819597631930559886547957237907623758700645140109311735981195174824123734239278838951430435437754295930037657924319691436752598535526721503686130667000099696235614741763349976364426480828523240871155470193711532464237189663027176751746936655387047639629153496037497317738152122098315937410536695237944273886788180167479581861102274237222365774492606808654969331667352110564375884660099897902483064517567511100393839459144377092705876378935253668793284902396194035459788434581675372287503208837003460600031056556504444765068315440571764638963500696317003770643938641841846244789277502094475874846507463135995436206149381321185523698459092200809566079197188468424232777007575261387293215659697148921241621747430647763950043313815243028735550685085715855028714818647749274369495299865112856663622234072770454112733367271616505715048532327034510407987147540804559416158596122023915407782109096006798729723901876664039439680175380604740814834571229112760960210912110594717365043019415545865606297325598772265387419326201898043118891830812775433933490986681758725376640929886633627627689182792705762897730011724674844708240097819175531699648206207444997531986788996787759977992863800359126893812297619604680082181502525027895366998009757533777281631341619828275701180142825019867629556032513348914017113429044263303140286599080318689933931649075862670624965786188792487414945691366128344892173820626312962422362052455824342211757993439347800763977107851047537178541791038678554839598839970078882182056013969238648663475537290750888413135376563364341081557832131079209165545395534179428264912824860066015476955666423587334009485963802413670654761117739484818925316738803292622201538697711788822831583302724100785076294510854925418289571685945888460219451764277402162986152348498218096525426774760119271820949138198537706909659943979886031356369239915486531973798094594055074932106420564374941886404006911811900885884616172530889405789209765110625473430336866368310475407005716534803209692131641612359722120478027261161419425040582810328668436546901486918313559556968740478626929193668686533503417885532907852247074622235889080155353279184595059105901913415803723089544728151214330845229767918637552337251931748454353823545362436238968822078289750299950920864742468211879609971719112184853423642466366057537696074009433367221110493826992575682578926367375871830583240122885878490733465601337895728647708892822265625000000000000*i1^91 + 2364741745704907551769718542828578412658845008081042590161793922551019652970843259728123993701049952971175287785251648857044060732310103142282982008771691940104741043910870247079077809692107431221912750602485561929245871306324260922109550721461050625751219288477624484729773191518311623325589428449189172754007887197112134517229140656868221341016176480235044264527385638962430752777241192270264095366850876702826781886600652846382134330046599476205780909116243487542200830274210220549556524201228096787828870265815738293008056224122785696692425855971394579412814571003857045064540751697315291586726133205561019098250180091618859724508230640842445121531458890363113426369872208115897122153107078932925399295405382176640617425957823818451023373486424157464542643765292402129280902236032921285788755448126002559315715734036798982889143501832142261061262341942357057015836406384423937104013392622201794468554139698105205717705688597985166968347786983867069271185445525849414538942955472120667615931821161121683172523298703645525154622491137977636202192635218411818000015352098626679338882348696619139407420337067537718258142080618467654287477929598849208297793338244970709138412408064897448034148257398782919000246502929213165368757136483244697606908974277969637226725398128856713827998608127852199171776319778068758311482291195934058555381849719265928296193606633609898793780066450197462786006466093457981765370148709818023158082106156871684030188451359816095201516265779026328341423586821587101759812594659432459486284264799123004691206407245372969878009110016947398872358027884870477084241417073170635002128277702000012090416107219134492538754606688791448414532342317046683805304957286265072529323385042272079852585849610020654535514356368443084945667984899701048068882944044682859837207689195535814550360209257705805232566248093036899329311969211446310391209626267917195086173349206884514059379378910373923169739644790823090587224380433928451163007414676816560264735225342349629376866982285306245999046026724104185459270183220256391263880863798448353827389434828613268401124976577536018328541342226751426796690541979143285664132014281578314510637503299210116155387538418786113853021255212112751525322722280662898397894797436476126460452129288349870300381839852881192585327077860904625903758138393003283314217593557348068420265291012955882602690078384980943762849981145635272819858781307184256719379080494518946862801301017573522084544789161133497253560969598348790605373525669884807605761281391998412047469129996235213224210627016419359200111539078072690615059090425846551161124936948015248367395565087453643009037728690668384812816389346227216139939462303671220482005384241771017261854590128253297303296065425246544720463354692555820247726275403636183452570160200955900240804151699515905436669604723589248473757199298266100061797678889644465943952543697588101065368213969313290923116800210968448235563447722633794337735999094516869862097094386270607317287514438288244047674401217317330451737163725716265943961762578508536152378125271089855963441327014064292502197757524374344276136897185492801045471565543460883336844400476124824251358155369328217217842608861110276298822477033607245750450905862670332846786238671418740587373916015932156819857879374615060837265719589453353147788550156871715203167597897777323936217222114155062059166422040154116960206288365583936649040106477801087703910003903086247607271774639513212311874845906819724875871425621889631843300968494367833464162031585749946114168670961654096145808033134200505648786870349852838924829358997506809798162025307963404244184276401684157312805086490865588542647755194114694574761605390920226571350277648757341024265968488859431649552825990494337814417834878022949197724854011619685096208049510211830694126245267937775567132406032952801298987383170738264518403668841257294110492675408749998512064736450268729982168227978446388818259389752099205102380408479881776902126356535976041144858035665627369914341857939853341700001915420705212271731371194846784159194214816153170951156009627882910215068502656972103932004640247176839299601870692677862251429841896401646807899236031165445791320874265258303797530571610956065717042536883848178457730772335163466426022006630461387055605941256611009143912353810934565395275570549852244761427307275405562022779547554587980656176710361686115282810775043456513179568085805517455183487651766473437426411723002237050003242903965851458318217957616642510032376356089949992929145286036698422655340522512725400116690870405028323772985549207136744915087121898509518843601717893810390627940056728343671392343308150454871782394076061094089615010744629153982358357661808080935283766544752084445924047339299615027905549314703660960729135035826903482477263673881006492622160418264866669424983048731760225594704859091122231318151744794299862286027519497711185136522196492502174386111115305889770370083874744886476320970638533895379845185982114323931765642377345002172308146494017858174922303354902623002038926635691882925488153799070191144121095034700984496103966143555926442911761156902313988235001381462383188216953353565426688434053755179921967064699213599618645250367475658323699920855453483900470592911112118255979479062040652463109050157602791184872861907178836620177524587693410111949517165830309660236421790107530121942373692754565148396305388352893507759879950474287212369201077255977015160079248844813025389005510618881408343892545533128058891735553323247422372901140989875954104620954495526862247932994584262333797466395239586672504837479629726424485796689089810545437011744882308696533135291078936546805544564512685857058408769832239635715857906073298869628360906231523755713272439701032362340333416594519360889616021258269315322457616949908482696525752544403076171875000000000000*i1^92 + -643213485927151907583464360451250544581380175244808227949531390456988306202470634493509061359346330275578868434519213386138411962718045968598105207381438250054250948881608227834883278581646412564268583006022200919352247058124653469890391727624785788520321294766196571336025263912298362578157677894977648517321565835188589185476815664783597084728403194590631504174902811179810097135105349694156619669152168240159881144624772938262118753430323608796346949149521806093155246596472228290066214435036444214602503117354509551955779058594570079969771187248735459817110105129638892406486757413672576440438549522007207159186141211993087850107345898000428604423490938955818791080281389847351590847823356366825490825073034659799657830404857882518942284247982893348792413392758107249209667433009497112993302215620665857470744570771020206974363286333036606733173493676954636317378612004572674479488670556494606855703064598081076277449394243682870705361085779565336223006141899834283671622496128355942797464441665664144057251126407623049241061083270044952008923276709719454825217554815396422491546418353212393300093647546620091898973521199212091991750827283654101566541185776476714823077024420394862913749615452951307066704856690706297559595145926784349561540723901940248613096810340331049092161357576763158197323430268458234422651281974375171048181838065217769781738966219660775212289662008678693949176042699285295735371007920658319863165016061537421012526711665028346035419806223470235115083227157475844982365094204908048442371104250754343353691769336530922295883593455129319836408055178688858993009375823433773522950778165854591193794565459439905431220622004188262241509919562181732912202578420095835048008673059456879682457280033511635606970555353662798152948375045633441222158783250132533972102714901950370956968294087516466791772149034095610553335305795335580270830329373772670683910796539298123692885531013137973363111741526136266471614139113363656046569968296910675417707249390948675411128201158820653716408337258925417619113706074287592358407645263788786903689264581950794594560682843332189431252719898331939131816875097129015539829953315018318929781514737513028844475726120519055444851544124711072939087858960712405363890650721462314680916184563177327226654256666918529739685367455874741078044491442087454294970478271468183484588469341957528800694031230688925893202458887251767915591517400487420072927236325430446776463153799685948817387766753756499236737876631847871835058969021563713964214268658231864672158400727030051343642565800704572480921418150307669680190062298435533173539206868797402233431722084686334464914300675293798067082562909893687548490489469235552677400470202094329887289839853536837889582642693950951376180752793366244151096604414266091035202018969926706706514604429091371803743728858147439190833828053266885762308271347702437363124542115213211539186446517204137013562505036727909418633154286271927433909039430832896070907026518794695865460824784460598174769158681001346764877402731410306989815177401096205462164953715588043519188117816517738054149660751608102006242845043501874043499187277770046602536989471252366568448484943330749962318718802056653216780321014216191406164372547722265911113599719874642598842443258968983224628712744144872026551963331157935201118267226445142783839261428271231581160471869076786927923525560463684536635341265802738484430852236607504738115316647076255017474797403717290758283503028642940337732528291380700275877427377570553336811146363641480028980904723417350268949279096832502831700439301046824360889785412673957715077837341823129216405597593353734959528603677273420398806020016785559291617401706987117788532674938751655881532193446340954130880212957178643752851684961220121810289736122296143984258911577201634965176380294460473013345341314703182343759594435873825838732691939756954313704816063911983250680215559445807207795728006583619072129730373614881969830300400401242993728809165849796852337732402174654864877169772511381840924196503069793193888783180088216659341586324306878237712711041524638903858546534736562842721592596686081866100596903519482426082421227036022686150094044035413493282372568733338030795396071568123661499172241903414894368355355250125183110595993632605285404890921617879653891084306575269202002345964551264717241105516537448182928225156740125075895539286310280482925053444460029772126283897993763072431836345710903888808817862923998991537481139366405110743527507294772293326774948220222909234650648055764063493156654223920531572587085444647364381253739928270518672948874298467901079699827916860007061921786903666014321052173664992584302920874977135948633183943032368023094777250484792763183129228976908829143013073453011386067473651831461569341387271879392881796154170885315893787056351930398088725527500400194834766053308521173163118791716258170367690379824923503594915416944628570230346057492179837365710645513435642311740094458644569921946247357401046897988967352907177177988460274963943949114183854307254971620689729732460178061612440765121857661495969699540672485933958489975381358368075217625863920637248966671427679628357876478985355884393833478079780518501588965418385142536781098198424260677783257635413025024922677394190624096033468954697423772892956139917926660771055806065408655358094704554602501299903169694144653112396722049514442548286426781212061638764491110826811517115477675560451654460922941340187832967191870479579535030940405989828909673942074074081838177829983271580734001985250156430799713431114641373705842228743040402467045307335155092870783031773599671793271933530154397237358051005315052793154206138067071644450811504910790790366329580703197449591555286802523191146608149015542337561010224373699651857689960521595302852011467151226479909382760524749755859375000000*i1^93 + 137971666278440558576759456890785632973232121991566090813786919146745649059663096342058837990257668038253539538237009701133336172078364419533774647478957356268678074724709098071094832290736279157885327463390822734072447948378496586313964029380492573390298935216464088000385355887420266155006177011404795340657726764054272914529187768720215199555299396951139815203357871201672033721357232918567910318115711346959454225121059469817034002612696173549996110791238502571993734088624732926736890265175803418838959422237156753985032922844556403098953131954569030975608719512785686659172591788736384521935806638997584193098427422319287341244810596397921861231325033824977702366027999967333766342279931710347460120895259481403319508848123002592702111621231787762645295364030622783435115844490480173375844153182498709110380540456002054443728317155552199959658873512465245231852072169000270371039018757719380796273223438911324183395969876163787029408763483043261309556609364306412272819253366027056725798144109332950581511090846681522961330623793979865368036632605669245905121401531969983824311289163659487448964025424893548399966152449064572723826783205339034813048804162465396365329138951292101931221667964938639229709157505933237531500735311097408040226009907186319250937375594773417837577063855418815387825896670510148823627028757171119188493657090044377774762070316403596216536776024582666992139522547942001724105529218769728276314695692649762234202715176083584445983039400294233792985965755518705902262445462432145179761259414675703737055219816889434903529493721640276446433464094283955870406891867741627765656338353379503190285341466000248605074336637611855123537603429039692477028465633145407273762437557812550593166846036834937309153665010385433136192842487223216567963376995297141291887144062287684258659342439780137095625741466089588179580167773514063991030375752700192912949828543236525140412467172254785968340203778187201713306059333952464336751697657046009404989170768077733535057287210435717713205994863223059200393620908771269409078427729840814347165449787534759895361606468721334999352621872724337061347020128205660213813189222828648124333055716108642195168995662285217345809144780453301022851304459423155616539394174411470965222149701908103451022124575560763707374850148588133899942738886012460062855619670296685553292663581748926570309263834197389757697564049468146278113534094180467601026051619509409822326249325568476906161201362548115095035185168196344270053551277013409736213617371687084554234448028420937122929687237566102039608394269566355642042832049320932843033376239204441754096411358842821099107054137196010220405025885989850728179938953737357213592305285586914032383633946150790991669984982764846034755069625930268102747275728360645933970602108803619659815489834372053209949614372854711719979146853405048467386395038361689636764861626868636024649696730937400317291607421955525460593784953787234719647226663097122074363319421781689397901992206196507146287006424383198280889059450067869412406906172782959187894714514774131797061434055796999565518199339176803301675312476851750576051773382149974318438400175652003394858217360115694203004198926775101164864179426042849540150242749373240573065841262205409239740145709438455591597481353719320385552110392842401639796256644073995537209459260178081278388374435082516492901818949249581865247654447507228521235885330245412212277008705982700424653033863631778108528083783241677088447304010085958303804116619984409733006185973674213232925969242040391774405443806198517541663393359445079699942746805062624844357980594298776382453030736512165973155365926656654767132547758919889830361359914877216527369190057372242697057257019625615183637093039238258373800437991419335215305362798064159984612508543331831291437305665049380452015269748228814064795632047145572149777087257715827966199105454593000519646718972981132392262280881660052217234021963430641518436369497638851124397519007184171266749543125822305084583855326465469094315557126879644970159220936906521911754452576256036667183864483409700242388681040996660863661242561268540491020148295222003265880390706518251910968345957716856212841440389222707609579290343304409841102202712408270982298343653952783411583420693716961608414793665621236331401631351510677214751807285940640788729256999800071337366443495233109913046262836043973242785728071496928651658351412855499846930745798358268035356832099344024971882166895204178241739403724872303771715934581871918616417403148516864501965703741953836126058492732319416044834541485344467168534631878449804363382101041544317853351372329554599979877081783161406737566437188111914608926758628471737087675349795095056570670547991459373040789345932098219761617412295373456179841827698324095187151923484673178405584392994691267358340496062182387360501763748793141771259646543557822128235677366680937804066490493671262113758965413408758285412680685972349452973453137658300171554654742353814326778763855934700058881391418011318048842331062298768484792724324745612014516326393149933166772914998544587077192143132941008030856551916496415403792197241327828845677999985787971508029517509605896907367650793976238252903295853607982114503166754632545748332831527085130139351426900616029180239514324541574651013158976193873609453982261547251520111969061434347076934386608382666327361005113031233084924275292201453881024537244840432631659370418575966316948151722689773258100520310640497006196391276259865992451283378888529245629299571812000472207135991948889152534436888976839468647981992891634930666558912312057891885976074046653423424956213869677475562456926165919010310971896106659023052148772888428351041435209073004032010557487641387193852956257909603048596779514015497376230510582721216812655278496094979345798492431640625000*i1^94 + -34263014458572842175135924307679542509046805387487155779943504838898301161669513018872729733783361443642198314565121150592732765188910191207241592084473011527559260185138727851319233706652271386692496575779311961517623308861369748396838477052420972403114312862401521423557850113814011457739927430718659777530404183178344943988368566200414980194727465208221547891636284383209221004439550341060069746447578511565136432419092651198711047370528547970599719795450435787500598705755303705760776391636401504183180581330982136930334367816452910024495140833967090355344206660421138510266801688824582260542043350792219738348557191187326392478684028057900981337831618754288413717687070181974393786906114834318582893317432547275463108316606087447037368556315264483166553306136199991622352855276565435156905981573645642678078167861649872471071465920397244988256511202416246064658461164106080936423337014025138093506197117309068607881881780576662279163010116565635192918814153331594673571181237023798855248609795488384453583799004947367867392677723907244573915339897366566224670038701667084761360959940888837055688052544693440653173729547887464153786844635187997567776987840925751081612759026767821346608523571250027834926191456405950784262059344517876529348280257323288366316651339215302968539213799498381045022099493218586592854049301255053649076725807200751685300121216270914564335889107621787243574612726345113166293323198234736596951134296625162451082477068846824900336417342468874143281512554357520923500393927039040419268257090590010789457951742099312172593772267924811568070637201799846513795884993735656886050156855490576336909689747770498237680745330101403414892760334142820717007860942639063657933201758393202725911495748861569657446538174343542771942036620857139659757739398833869066044242746270055896660618015617051034488600167921313161377619755148734289198559445842606805649474387386794545839652050397221247005495853680189021883931900651308244155060135764869390815674856556958336258569450791698566997775333900351674333266125320081853316022289936031162134376571589143553270458124549755349106081001005870059496338418811087374309806166826221502979053242702956527196311020328233282325536872629338765078744444555061092837170077825919088441538836646672804690979682016454943119180090386250737671023393666201460093908791260223944187139550813991766128333483383998520873165081356996274382696357371657151391088259436865803564202856557344760799864755447965552794095885778099023725734971040600192054994851614893831899591897920671344429475905231277575214757884720542514498680075230524162724584576366952129778150989555489038934164581853633307347736166350736190520646176623504333936814523951032517384275694428791047723163658782476365601721440939021121043157631592468906488902143856032026750979891897620810735642648070532923807751678417714147341064965881344634020434926905427101437498816477370415740876397851597473581353926970330762987934557020338927162083321577099794345910394993935972499897033403816035345490968167243804024984607568416396743557732401248779122726005454802583021102779928125214630903613623663659757475682712158774724475604256181257700936500306070195039951027936407886617175597222594906902388047525647214368213986227651105605564847871536838665847885546547773593242395740336468209585049931192319735082516319978756924604214496086217706944199942085411163868668803712837291350577495390514278050833824609534245181992528894556515233095453512685862981540111050856181505596841538829231668384404944098057010618527313012297353181108219333443473704436675665594025825403529427351889375053661002693458755629568296708150678574576471682531569116252368664118453345293944669606153261603190641235421599014001661059235873960200164713672342088133253611865453414011112393705887766545643992492337982532313962045369366001778946736431021601835623975524998226867987691142343604704925386282634310468646240566188074195880793398632854951412554897012013404695805531835400030398732932019320694767271053286232477043066438000716608633661051117382387518104388487674398594233255199561933746593278771429047346315785779221884406822977713770253728107798363589721129409199510175908740382925495582626642598455850074654308021076764974082797595301067656122937585920934511292399476432670187358366613797955202375880232762860384317829042415385917583482672852166315161664361391571329739780366433628183212457708423468547556523019783872300918658070704520922010540719643722428735631842159144151352122159266862068559789532730784638844336393314311578684246620817252248274264499161727399992541058398992886946742748853775430803668792769513467647984637497332879880307152473387734339620737624593404733320057934094147682542058885221057706565474414415612366128222579524448545206502110618031719715632035015749042028959099392736833369181032411024821979718337065058126162679550878806862854555202197836324320889413492728191511472890330989091841628693053999302062522197875896563093969813469798783999852228227019300172325787126620401512395020873189837902561831296829604283486895984978954901624599247104998093260005451991573135265296123967042876562343588866576307166664143854299661587053519087113050549385536105203843820551663498965539370851489126409485588382180066519940075616202387261290935783581749806007649220195698010879687629069795654241288404738961631094648404738653164851086268035363096556010638649653917966437852018727881506939515445578787083292013301937742434872636938505416837080757848991878802526679048090346883324542128282329293976211011321568371779892354558067772725818577422210716300382156858349559170165873972734977067596880862975096794543153539964908673064364902174951445852303075907934234284944495715415150010308068993976002103234283668921558898501377117142528514615841328122769482433795928955078125*i1^95 + 10418453784974289179711636730099784874126122975899437580828666672672698621508076854372984245610651826339555283960675192457994022426616606992634690636459689699986028475378798901246424321964600050294619184114910650730081194432467998615708035275333981241099344485981871267931969970364136234390858078114422563335264551892434481138032039203803327508108201086136123701639886945011236316055362221554090435541203916852218680215789721944901514650026501126734759730147261049441851553284261823716484659947173530551928375005980909383922846644244557995207008207309024672710030679741222953202672956076104546322827769981018413567328255370504917718443389747047215920558701280143601230404855927355924711143347727845113481629680636888426376470348922823613508284913377458607283441422506485956892281113382155509555817557271618150089574302127632641168156019437152904196612740968899826582377102772117362522631128514372453045606167657783209372291240386186991119066041915370235019099670105511462290462429580524321825718599680769137117151668946561547080328692175020740686887237387311945433283257707474090884341435843517423832261187332065409714957577525211372693605406765703860370511077425889873856475701242914061720095521852961766724596199551667645553608264999031191399273165662516544873801419015541462540583108373587041257777243355189226404708987682321325239890978077238800055608120390115321752357249940024068347614987909527448100859433760737956804598926286612074761224491752484276064461995883398967887536292475771453157600010421183386105865834158392330635380799389691569593102214850494096690591063024842827588996774955648096680163821035406792680356040125760643945740479817103314204265308704144471510149184215530606822283149662168015472982383121300492190450404723439777713299686720220293116499390253721778238729524864493090700600166683655770081154223141070117663639949945771208167646884091662851549584708708536442615505449380549027972269318300312824574568316880901261857386853803221622405058412265112942412569643427857929119115583544363553246247745776574782865910654604947491423320688360986228442909693096768158506331329517830927523465879439254678507817779217312632617212353760158859949175526510366452090370603152754301476098759563889674739807629918568655505762474278113735772568908413520900370785377520970469245679793228208013998073346012168409163929727239599084445434615743085048017611006254881900382590862072618632424815369853838308172607720456794721351705054696803738994543253450995276142850576046062858330522623005256797663505175477300410053641206941587803106312760031240313192721150613638486966967814580648393625598035840018786577138880047096560468292613102186783925307162031519821600838165706363632828094940750043517410591170402584981653809966317844648459581437680043947194512659066023550877068194947191723347017133205594045924549497594535912119037076079503470608083804506268954051493407188621846687671362306870170290248045551505402518168063772584498419813571238783918057806173369819096043925602553032135771945565845285461688635662596738402470486550043108912319599797772558741125504658848550738158922533360501583275660587520909750705796692048680663956803822467196540320942341501697496031294234957276649520317819687341845240187238242148992559380498052765550916643926082090740205147423521840383014156561271774373474729440573284235541159425909105621956789690549344526066176775853146067162489633456361848370843591430768767278570361076354712474630426303661702136627460979101634477766262463402804767876143807189316952594487146299143176647044734132796822598850980440109997362622394657647162393338620413250731287113238979817167274468204956896565835547669610042349086885401891760028591285507958268407150378441204142514803668008809215650394664706438195638915816553549003560270799026891208105038629447652363562562320835191961248532404331861145428436444827460957162637217006719021561726459418295813838955678560033075008395410309460797304196362455692004536880698992749352595622308226379840269946244045775049456111063526919083418133947178483209197645531777229513179365813033009165697313471428991090637508655252398517374365747595199866953115382344066697581284594334544569634999515327804044747203865108774611557805059961626560162403351904491591268162668768843177005214462184412095489133549550210329839260123694896393380709232486900666590119605341886875542003221928832890496322429729863965038332341907135019878982924912886054347919822149264851441405244444277438478972793997933063776045462563184895172266191824569314617109038820312446866565085825626618126670277798819768234349177774168164714634273367148899370980341458248244056948428036134684689692245085703321778385071535168009958239626127924013710877114403635268949703053163309296533902944710299593527358204008420728423160405093540078368853817700247476231869035145192395030974030582641889615619122431381912546339079540168582593284465861969065487068619745625622043069107631561545775795317893108595414371061472013377690801024621275209105353609368466430772252559841150908001548016311393713072187705801140283048591112167128464612228472900443109507685203553620057080078243122405090049833955246155050844774764157685624040902532328523922439857231288853516692042906055750186299419296783036094683902324693452746880678400128113409112584222522329293963235517314967296022935209648887284861630127667236219444632420594130219635198984050407198382889282514095261973646124857085933718226740499674228778300815437497936055932547830227568887284271782456245832291815843416204610751264011487113563218997347126237792530036892522985264173331476207039594864545644871842746563516116016718408418055978252773667895561237291565913635881343125185036520917391736545996472296219247734067604824802739690408856414801806443641612786137918010354042053222656250000000*i1^96 + -3880485174177144204037597387730926372680724607067150058025950213380346836491938963350788096157943470892165483807914710276870313386583903066299494289397697433947651253950106414074140017827497001883004606380532664571882442461469626630658805616124512845844879925492031696568368835004301562498978663596044057552967255540804889854379868155890809048036664473528988509646991256005533078314873476267461921601174590105055433300803187610566968083037618132232105584664938522658420765102922331167094998162654082774084613419291771633033101037217880515726636493444700370806177067728048212336674954831622666677703998367784872663837475414801804530822430188358263556980011877882573052536698212745121683045557524835242700878884628916318909246112320115552844283412944541532632100160940138542604164521908385383832623385366184050874620815857345474603877260846997073131239066150651751364746911464179131021037934770692235735173036557845055873753223805040047681619364260736769596096199350770356892806754797445843132442173269253467759245683471475518169458260948593849139974857538926574274361095565181373429008449592575370952083986399383897018873617871604918313072797391233739465576249772560077525793116729808486243624184152542863515532121453388965266622439382955788527300479041527371637425729796617770052610610074352671170175465707907667975199912741438146030677412405313491967892848990897346029232360619807707194831507110826316065919286582298840310018552437135189379012810139399614975403901113230852080797696545010633637318721125100164007950045002150785417673285301926452792273783740713893624668640434880921828947250797072289411373188213530322752856131513995756350572896165730672469182919025046471979656228101979837579149607100439866366956383856503802608018034663506797997685440540698072248990476268814753928916114121776325508954194487418917675662468076304044178084306840818135154196423030262845183981401320424114809818597938012345638872384578352865457916379554232806468650879851210492254817790103531459318088857899407829981559611537293870103035296617140927093369331921572887976073320730093851309137575410609883208290839240352456443346736979794999399087684327477846088025825135649589888749575135850199282087366691288961418216466212532744314315346805652581389879395865867659529132535739450649921302119523388655192192132753424461852826484657484210688373103458191399457136936043430727662441551214450161305796942087624011929510928766724886130958737016612686285999214127149407971208646609689468489410930732837560173433630100942100183505652286581207609772489954944635772826389423338176193390367259596623564852075221494914306443428325096292140408804189327730211291740996294491086025528396070868643719256131507432704087552564990621308436644249908003916922554027554222724644979677182983867032317863260133984803730824035718568354742281198357450254320566549632857480851382864943935644845928558400723770709081381407601741841476022201294521069513385446197511208704613771597193400154372846033911222568322374694510624252550384157458122950742682469340142378442315061398043443845545359178052118621673336671179804310408288525173405995160549304706996694878028235033898236896895955511663232997436893309413152068182168082547030113640823292288709260168317522108909672348017467518136891922028804634696071776812888410650297382662068545370869751084600160622415317733795794735303734570759668040790995415099725918276808595550265566228984093623339672963678020813362006508803770769478750669298019908520312425997270291180987152098007640027484405975383414076556808269064291431495070986625741705297871867362528620958535791087056122699638719215044377731745962221149362433217965660184117850102486163812200143671109752323706261682887032430350344185345773933131622050876351649820163285411780401682502466491177376915659509280351935995276818290953313668562995978907449717175526739733573397049416987470944496781176699973783141947245132969901758808370877503388661287580892680925616609351381822688348688376203309718014657370356883984986467719260812078532208988203841576944662128348055455595453519037231261259771244348168930228093554545088455850143736002366281146579075525051251369626048284088865771065485253003618295150066592110691430612812428328584987250763466702747265966761716063441416255753098640506616256568585309636229243976586877293324530375099599541197423751972685445001685490574030829421658417144470429064382067970758422668241815835023426558021776166452287340023058625111449449126468316077040910390960278239953723802988741964099047721773922757600618327784004311856312428300334593332964834787429094517702563419569772739927442373120392385348454217118951175486701163022277603205312820625551855894765784421817529462816771139218174632598889885461180942249861723264208595876108785041809312573320407816630201718474831902381860121136672400905540722793778566202644090735774374644538749801872078356772070034812186918305927961059654123055331427003509211055916134465098465232022811915732744239658410938050863729003864624642651358708852782854675905500993464582713116394027758236821692350747737528653629346668420420755792782314990828613334608207241586677448788586497470168212195135424292190314673900016782957506868854850358747572882398881265416480694890923506752898650422740727933405510688299464731836509860688423208473086694797970178753638581526744041766323738027064541050012414967565192109724934720135476699232574051353786551395913339789595146710545963548779301528713719749991217087485704548303990377033519460496327803431170948936860791809907694445862121930329355031644518276686577298038956921543626398247295786426798320957326370858391615980433328214178024380305642644770306204158399911943848391130017595581678563155522866096275324728292998633138237999525053124687871501105288577079772949218750000000000000000*i1^97 + 1513740780680919586577250145831111035321926120874420572664668170982821839860168349275939018037447703092648790529714345527966485705131333981033126575628268526389869409225856366376589617684674944968979170850677428010166744013561784701954414562743245960470183186574294576365032653203592320404793533582803716944557704293716776030070835724207382347669161385053818928046695978848063947817631744309969869070539290794601729892996794129061979130892968112957213435707873953980006365847768733657020932961113353659737566084449842469324278340126714325063955370086061454325285298992504151354583536978157613929490886211738946025178066353622354315510794951699755192845427341304624795812629455151226359319243071526169524586093155798982983011337447302120159924396781135403129970891584440632488956878168386373647589837146493248733939743921391109074591735438015742551238005468067427408463012498670648890056587040058232061001773594745867462796929967510706575371074725955178292811465189906643823810903994851944238882997220478756676392019470661637298471699086940600718196642042476248953623880197894781463608715914109858100487609893605099495341230454957377604231275578972366186409688263756013235170078863236363018693194244743490911267921901537443466582056127172314585284203348618141536058598349870345981655585572174581903810675410019707375384944257206606915823196263303498052783155616677315125958803745727223818352127800369182859626659919635557133159319285198181458349494156817726143412818793723673995433859415388245160462336626396996533711481637289974166635240103251267868444161271752910546022389990551062584817979023393480056395157878913125620880603993577110056105837979948412096410942097347566340186453394437240103019855510547311264879764249575979785316557503550167130414555757216223120867699834159808959403297163409798972591373930939142992302393082522089627366580733640379564301850944618624326990958262541634706576921485590904924377027760079045185261004713769144742904521899942480104694504049359922896654510975065568948568095839853261670927392174633367460547902423540705241207808161864696479069828799029967526359737320659217123060581908568365216461752091310716123919347359851534304523361619286154881718239359440412927774773293620993896584742865545414346688901819146709430185382207589027815058604056815020270065171565992925951075411296520685763594032391829795670764730920863597764985402809668837609396888874614835490450242067270005643476403124140790582696906728476270286212956103792872712995377664161733919127942646173811236889337521797158223633394641827758631805397147936376730674072127531471691477103770120078059330228133196245253531447685085158117744369055355316546803936500211043136046782578133014366629605113427662272550353304564350416454145148440810249148832899777738282377792838770901052017235847396974668777786893838545056284086117222078889500920501204933821148283889700857599972740155530506007432682029104134931947440447720836914254060101355772297526004503441130647999664212639314364053617120715178088580729813975533157467112723715670292067248631805186738530902417782356089722830240797268719190926430965447370455325258253061320118066709280203360616295646021233586088896659195334226900703190402078065935388455609640679622304089710686927664639109567195409903582042430760703270353909947753318454817003161238948989330884589602225881706701469680324452165787850065551636688514378190234683886738741318642442879076699785254560512258241937583909550734016902769580949561654936078185193866786291247685989733385266356045071460524801396164776831923002448877426421277698122138181155690939132836497791783376133473393814681311815216121340553017086756018870574630874302123901084075495974782204102833736687108829547345801532859597647184261723291692904398907763211446335510342911913270440181162383154807914468391273074965781484797199654025192645654511250356573327529189953608183092066189045998971439560275957406614212267633542468230438157619484293966920076741851257759945321447071775127372239437027583917746208968432769017705360607727823092172619828481153409441949193759723927758110061311246003805602854369508863190389742023065760862135871739155302793878641041611798703646601848514695728618176844865610567620074710143639850554846970211356127402688553394445011586838077735104301887317491452056748018934897745299635593390478963125399355980428420225755017006269262541286848935451114530687428498566091874636501585928296481304780797784657423878144116126234400757201769175590070873643946578175688912919369092631170991843893071327380442983319382659396408346708050927704724575906020785386030562195069559238823862737563337204415102430401811138484381917991323770421713309931322829480964427820611561743097892478631721418920874284829984116945501640515230297824147742082665656269593537644794959419428125928184187230436670679583494978440170571774986672940022364119354984381177494017437028686316295420446740638111975073561199122191746508541443024356752982243812084340054769085020692573579132841874583319306715479703203617551306485332868043077321449353920117029053061114405654492317668108910793556462401033653235312108264207817293779584318454374710000255212050308434919354471390472771126231084595818082322464610483880127349735525512032451363420656750373071158277461129918880885587572850413430886214906734552008847028439919188843694825203161302815252556186346023402022128733016521241186264286099684527189323914215534419635371347836675001887752265732359629130912465587668013838889243150498853375140937279285493900040507222557886070913923420844884643757970135536333633110045222039559276289851333929588755835025067259037870783976845771784169833564022559146015913895285971967811283118509412230359535367498041998234995231620646089371264388350552476929750976562500000000000000000000000000*i1^98 + -466131992028422325330384932583996150925190774089930579202456634408436498607213839488346075040817272400236398623387416147812270577425774143512788154602544514654986354635414046726319106873602522345281544004662796963181072382469195200362139191777603561367626564353974192460445646831209843030145770544033466396482377997984432824901887064580456785557377914135985374514896916797662052572694181279779658234397335893551958562894944075687283170930678913782583172223311786945679595763579731152881596512998205617703529518490091992362279513986444663802158113462845014302108304922445614620490250422208554972459474290400572383538839484801353976125840139385239675473144389980785377808705842227870246318324879933257319706438519899407416213239674413061547065837967076851043267287253375641305027142339784922525310026909213109163981771031713897682395732777633817665816043973526739439784461952573645885090614091971039731415217272775331422649443721772209826448489913641856644451925587334310750932415136473589003654309346276540232446716042969297487871040111914985301867682408217197551819458916107802735202934843430119706298869712458984088792901355281780342418100508272509663623688243496609512881431052745329391287210193640594414436885376306495479677878149586061601873349559881583533810715859492995069821503251600244399680710432379130459531258191456073682779587560954838135178097543977980230934512943328246420594176001788822945208867872238314193222190217953261905135093909681380836808585113136938703712870048318330426641344073966618475895241377499225282272390919218422224556246063891056968069881878595679325966285088712233212334148936387089587941377100088849927018595460971899013961307713617266352531644363132634836930579253557861769223966560363832864312197104285591115515912359602029236982603791312086405518288701387244608580220500207978403812025245694094712934417996018662039189092096640161298323835768085355580610611761478295021225091968984609108951549565283911269517271595806352836099564069534168522081761247954616445539352964494534081275935264702195001837558188549473389227039892884510948454155882961414966457257140959332449136483008308856526244219963256753481414949526261427839384051433867980199555072309786119868309189629086333488896118222750079986745598986944732519842890426454719318524789692531326614245481353501791339839365128651566835130886713023852876913712138399160958482974095103752414252230641411717795229125832890477740471606702577433320553066859620680786110653531297650503386043559454807948900229132974770166726710548361439000945742701772713013447040381738317371220294538545798597059292978461577563254602205190302020623821508855176653878892865867455299814182710399671578076486136609235477624197582260440626296139878729239911174084955837149658799124006329475757632238249508835310751540561273709401608244059103988932674753550851379187492041478676230860414915130714790367465842072737795634857805709329861500719357123234953258026375877492629077186402118915242895892081629920064941261268289306271095856319082290789463461908003855580435381013140434571976126651826910429309024054257563989958502046173976728290587141762051033487368921290432242167660528999694485020358588351698301020338110376702137813739878038136598297795703800472895953850751363345045542902431650599433922395146202423360214092259289202691783089325984368527848048094823061770833613893224109258808385138768017155228785368448885405217130535403502531758029006446548687399681764153805796741569657679585330089411076289388512819168956965961697413106385045772919050770234099064018690597604013346979499213952759614134148294504788956076194917319429409671116491678688391688639727973257818685683376743396230597139703135419548927214865936142849155712223845869155440437286272976919149969534275964134558964892792383476887823233183653195743440906301280496958453131745044416169463499960216825372316518719337151705551725066921151475814829729263763974933730529941894653848698679332410878426143515218893361470976183817534394386497482443340958707728059845811942437948547895514574617417137363972968470095763998385505543039618916752606532367651552834996226642153520653032572589433939794825846652194432593976716676531256895366510770974687367436547487403422612488279682222382974412431038378229447357840685190709828354803109773750641323364470841748436840222745638000759774373370143761072168365991546131650839561398635463447920557630647773190272982168577191707852407657630517812460486707009157196344284068641629590413880102026670056637147141339847373562683265127631870368371362054918004312863389898244850499949925528618560207125026164341559432291472089750838154943721435017453535442873772620081025702918377925738811300165987405210947264842955668596232903176995927912276621183530126427880290399674360546851318216501653637303627241506274544378978240527679410883514485304926753423267632941003694316681101187433868801932019959507118950629547014479502260724166862840413371544247959817279995631249360577507404803191411221679735274415563072609825304021460565825473735789028567574925715493623226853892902712601892664223546400374740234396938659423271026937499618235249556461405536166987235013523544587710403795084951945709305340375536393422307295760018057568627080003821019399392662003957227429094834916973683795804585078623434859991520564157562375443284820608627962950651272460395301078624439153828960368102554649136906077709971863218261792619514089636760379783762847452234923925182377879428221150114630554961596900024466598657664764321723798773907717151883199837427390957740459316305557694622277856030694552637560405506260653724137249434375075141050604080530513162696305829652053765880272808233044997070486047153981022709204955281381454263378762224467497993093776257593575585937500000000000000000000000000000*i1^99 + 120624240358417511172269362414924984647719208787373222128554227984413726279043044410206227011319415566563081090798160827350018578301789130702922362939332162235597798537535805090978903982560006202693788361434562439824422412427879297566282797573936158121404264641542201091372292858124428935604181031685786214351562115298798762520041508016849603935491954321137342367538144726673329353814142650339998983678716138941319706984542476633241470343571772148682964071586611546381686802596548232644133950554324757110348395290084378301209164694841604445554228234250016148481325237978682186695087554054485453836149524098026546577479127397884202527504744338905908786124660575203966513972165197497497789204188689658449214064764498226471304322634096277230813443612439223957757617678939192790866017138975398104101022920047227803950715450348009811385990865394058692163293844679952658573743024714336478793996969279734528720917529433857587617041272369341215068392057886570378211817800045319676938458642836518298501438037352060134005129329128142244336982002976032605658215735747235795897503535390132212234139954825918343662230026743325858981405864213608633379064881329442329663335020000068431784445727751766920057989762938219985352557583761403142311363652685667454512135758858444578246862860495130603936238864826043000211766564433919036827914250739889555111977686319417421302959519584885216062525496252829133469380278457830146016499465611747462209326357540957431790893330595445493391696832066510008385788236992133948716039284851254204167092649904606712645134361116147342086640933015339049083207355767665453489703476046119033784107077505952283262201414618380197958654735312342602342722662127857470379391137292726319783515666018300908992062397585718782201637431846776795632146476558140694415983142931039065999852687080688794393233286243989795908864705372042009298617029693400592145936925606745152014286831369955007395876535434324057849604882090685836565276998212375678516977019080656118786582357348343392130869125352808146200397231838144743033870062814350774083598870949233704392219028577942452565882814340722350494992472963552628681896926265459375322510336581391505488107126427184316135290845764943299445389100580010327070847114539249609850167337420519700105823234793248158591147864785251864581102098178243459423274727799053608130537728406592731529896094221201690641478678264175000190640638376772531651526172473911905240455623283324167078231853678628112335787560570244829194060672830523575380337486187254325641384367756661243685741276488313348717741685730839986714883201051548801751526486956083260495095045811621389360486405151303727365521821429940968001637286271132227227329592269099397383391112972014191094604600704011582372580604352401723157462301414194133755030948752269409862601118275016043320457568496078794471974056313475511916239208233281684945665308820260912460342213766265432922214108741634212031460935787934465500551501686462634244095743817006365881312257694368781719776368654188556477976764866742903288107045594397307239896900752651304501988011435578420408033817702471595751669754705135125640570327273000405796409426893782673682606200493409011257666588435444975995962100927942307295390883080427724547671771408631498995149676769127861118828952575964181499101160251905573927529221394356006617319874426493162542904487040137045720078028361959933688690365815212001200623359967924488594856376513089723511306513703873131873261577164337861738930492945915038492206817777298476071452897012334636889018747257039427088372296089272479986077876257649870806892411531871313173999083971476468664230362083351237818138847556163745792153871720788307163909752229046013737113992645545860238526986103129722938534054274165266458618926046970611243828396246191883255071443489551415601775618847259997149141914869700040728342479088658783548078521529926406352956930983714608654124117796270749596503498335225485462821298725299428127986861228304923224849830434319323883860954154768418995550797003172848121819137505230187109339061901149972060788092700506643107391242293114153312029242407260830430269232365064083999290648989056816257261283508512860882263779306302355361856029667909062144755473165421170011659162928674592447565427562804414406185036782271789114471302382734726927508670453058074261065552162713447897053475379391850882813016646623645910846553942947310127761398448148601192451415865477502549475485173914669638122403715453088566872219786027212948635621567257023169908995058598624419090928686735192711285866136366812586689970098618711422121818874691386972447619262871516837825038950989796124907180243982240535648743545473298425207560454915855029338837185618336385649811117704075794117816703866967810965073751771250035924781157821135476206959840856711611734586226377132633580544924904409973369745336903301064437221869041731838522205069222899091557032626196297923105869516491383549340454682585531073422657142013815216181822226710124050811564987722592501614744072963610468805773272958033161432768995590184784114563319298843228816192469319928021915742841325630161803178886200853993131991648040686807655958484870528554828207649659120941460422673821236191526911101050673059924857710731493678646742543966452038463804612786714101674094788962308384080848744967388985518009856083119072930750237511789993493694302336632912108223057632590386001654189600858463694677593613761884224083906140571431225701314224852103720250882511912894935141726567122727739938726691337756874537433673495307768396869552476434787796268165250574470656797889410841697524231306334726981410379731816078565794082233016525265125713232791001383499225496641529720836783571571390363343570194366820831991513743066049218483492034419728465621242509912456733064975917500000000000000000000000000000000000*i1^100 + -25820129215727855010102656665834327899354647912129824858016205444669325621868813017905777320979128138390099602390700405117532560936973474426095091253017844104445332112883627072724124315797471464344086548042549799251164509234546356041512393584116035065105535968328182169631093518340729672915024494088231121764749940467473389626331049906165799177854054091949773236556236651465697665546529492461987594960661481482873166062984149045780052205886844802007641885195686692372994202052778757176387664408421557090417539228036900143957890833288620449417996904224631719264189670942987563047509998295750704445896305501177483061761116971469467622805745098184796678150102037098308110862049603257257645961325683340778036173871935233906843123013070870536448237214107888806654504168770196545591766156180105633091928529804322677118064691022146896486183041680725550317008506628581575140310963687104698970067270586839607210128245821948234800209969922290990222367251385168886227369427040161794516812535228253859423017211341681832496375204724944700777427924824355017014204933778442620571849465798306966422696063537547456192645652029463258578904389014779697396227218958562612861033437468677223354543180825799175213035755374451723947276242069995095777027277486706223351800614187531622500273300947913925937357212424873973066385957986437070409106281306204111969864070348086550632857767152574497185911258269164325655251378745250799114612819233884663590935773413671496443796531204990264387664294820026415654789566942756854877698522419094595230205407859352924919826021384783220568589927534384638808352504369841773651056145968835932639236360616767599217843198140426683386869509834793546571619538137176026993336228856606522085396243028553778368806252066558585423466949339542061038717550022037609404737280027082383240005152227650074014474999818871794747073204257309716409261141832650949663024127622927511405831256106234870974701089114362022368259255441862222542235732809715750406586032273937547894634586886425943204554211388110524249576051859949438305345971452130366154422029212173848708586895270731507552139126289244923680569382198147913810875837992644353234970149257401894376885399611388581468454712752248222691562162323489874880449108691265129084981104777239272074244186524336341791839547968012699576372486633127228783001308124271533022526112702776374892260190771897273503634410344089129772374191288466627079927075271618261568132309674603353538982287283054034053287774686359231033188099912084539379462780137008629975473475616875718962795942497245597738052586519042269592312204643501783401225907937548129700051561117692834926361131059958086032067083791418480675705572928015405635972041170319772625686839009419943964176663550037502425434678921255370699708570732331451151007501061951266457811032634274634440178075963246982023411989559392493593249930289593905288824263717954458072229682392619077914679991088096485231809524623816675040079141302471714360901143187330004403885283399574084664806267453144374988308768934608373466043049094006405637179650164572444467955031122255018859033750715168953877461945795490382799433028937294586264435830408047500584334300566794789198415105860971949867362803730429827261762752561641547697060857644731901071130406378702742041931919287647280922123620465726202567910043293992474466006306587487574008947662571265242056507417547524758068547712636837892052284144253063202512691711993367370325378704198145048852180830338375735453968963280955798655192367664624542222239437425810211061978337549853299669483741560783982439628399071911857717269047562775475818402628712391067539565145575602313278824735435911672366281508611673142202902061738049307909377084653783062144391678143811666129437550130561819601063884296512070526005113774799770859985282822075721845669122393377167703293658762494493727100678566202111960436353337438822971752578301620602611289594182325026640036500843267949802379880358194116470168015419702187312617080667053413823044223147255000856280424729175555620074578599334927261545203232318633747388802652229296848529778133627270768701373040138327422727561156349593988483510058658835741128740906465326544335591423014360558040055310836865420574370379934015405866271621189277832466729795247301122377619562487233182407005794315736722576110437459371261129020212009140568149314041881068592266422081221844735324119224142327633295157229512586045821624992622833926028026891772835033788037729299793799896947676995384282155445226832707440160499354471858635279748762590389428246272074848832333489243818867595792324138793313024170652019488536140370688219154185883280389959084950225065535240008056174695401326500814913728316103974449395844483151158388762398963418585034222710833515998056862804746086721370867613679223782980752578981576680678093474602236189539952553781114590184571020560836034042413044595726819298200873403562161261577084066643316607733284876994047591226759207789278626444058994769393960346185581191875687334198948413137304966117256513672453167157069210358582470719987508272454958880585234820842647027061112730034460477908570464598633307152191201066103726401655972400485116256766996914605453818346297893361040400465404776374836302222861982561050148075223331578727200723630326528397028421721912565283702139753681233273302540401573299790882267168302518723153001949211120103849352221191862706325742997155576224081993821227042443648842523918400933261603766983279131151583336758380708360269552122482063215779405975369014305782763357732574065727983442529591120578216650356031374162164853915801652743834426514764261606408781035885786109623085260623374270553964846534690625551190979748202648222904167255064085182043748777231295191463309693225551791169667342357900483731589496219328000000000000000000000000000000000000*i1^101 + 4378577430890903811982503989981051452039816226261254878281902309651168833039698432267734107061849696363763410911469686531728720421110192647778194625958451512315283416199585254488929831112561808290644279382760444511090584491561661563639932388505432600868136933393582969807732533880000770564111626270917075567917555287995154369909930305293427936648495214755483935993393085595288295808410734488678894082473649194943373994741925130382733488948028104457897795759329454534782108147275488280788030594721561597264540033117133198127995106495269957150101172359734450971834077978135227037352014227577109757568947981756889144028111473409241486670397135917310870838347079733457405780924799353885732216314215595661680090160729964859582228945045734117030802625623457546033007771058083775339668296157793264813008398406194988767416839620639556241396454554979974363515693773929101570472613934779052245967262013001702096549663030935133775734299297524157657458582811001558340337430941979078682737993209385670685218916101451266665381794691137378825917693057248573715109694161036032710293836252046453683019282681402968720389018444063160576254958215165758800114792003181380003385714806879787993889608638377465073384969947266200004986105808514566757464573028593032361472164025585487763786054146797557378307456651273573891344570247723708418118674073509711619002815174893493673068672523213215806053715655513825712351251678686422762217967506123818643114198254027007419577230622195071288670622106637928302214944130228813498543253444269776232912059634949104501831340254379394235248902274942682246083163127607886212719453542247451544643733640880848728878043272276892259181289321530168885037932823688391366641512049754538549936025965187025410880576575794940823364761401805837266348168085844510890437012765936638725063187171983045340303443912003504626407556264289039149413437197639491919044958224570537325345557675986856057313699310716090843867182021757056829785266024393003425782277830917055583688313894589998505665169596677886031374412829049023792629230576129606249328765095592967620870063562019774132573292940350418649033402785489001966179508785927952776388192370057108805917878437001236689215191948334909123299287487023464555846242530665012984005177192288600328393013331127162695188278953599715004182282042789399685401206068653481955715588801821861104625621172737180977918708645527988224220076306218266644616252224962323921152190855671112583409368532678476659700153340935513938064605774750553609096045086356821187833737922364497865101975656588972034008366113844334205420310848429301073912546324673658030754564178924032568702113747377875237730825975534591590769530926732794301693532410508343712553420273105817160315881257190132681629012868798972720616263316477343985644463742845639315787370316139887532982445721311128799539459901323583920801302709965470766467786403698151774385558743449705754867132823021193820689059473868462698978255102696045938154798044287327302146550819138511249314201201678887843924395061035612785582237672337335177889376230745248668226687217969711309859809359786846743879060728074028733058128455562671586914547519458249851050451959001621945188652593098097299783799881019213983221280036602775669673394626946892297323958773703711206061101056125207645705335355681766855338263185239603321795035566279799865916212173437819901387079423975412397795763191276693984844402667392912214685952529187509505988719784406955873895278724698961153647479584969723844128018460177047310963332466510574179772663782693576189239592452193350415213154226238726545165816972550786315524856968604446762985499241407355260546025570037915551206894480798836965598758712147196512695370948813295672894752194673051934750206684333291727286751108806650667391526929682626164203638657445462415653655724821561214008333980326560042638222911209933306030997395056427908190271725275873008176475488305672823236543840098168681514521888408646809123601372006063636694815723926307059998484564352607223600333242620682737504350068752269612117940771046951647985777792137659423866435474725955613694792321163450849480164915583323835067180345908642109491796466724096357364120741347589636452623929046306113040195227060441423529753005441441604355524052202942415056523369530859432597515773908513654956306817842602315744116863474384581619349238570495863338021519409102435816463989944934802434383161540484207177039998278948960734437402530933702681687395411917127453402607333837511546592711840920810810178243628738243649935377582434269511184217767531568722105845471850012450699741936844915494287640749725479974923780588804585322891757752392813287113840608783936343029527181640707300934166688410750528701178405742654165665383363602094362442433349253864148937802760038696292682840583116119594611263760121945852769544804487900182075566124583177647981844480366171470295139111071092929833662944672886981786063864290529846252345133237389506861036631293112077986804626589029974613643718272363592548242507101718751807360012840928540619160878388405838961341460824203685919182516364107160619436178509070589957481765441413553092071924889445991760511995972659995926965785280832117503402854651954457008930926602733132048636342151027423197148760880935867677683044291595358683224918389747723504524517803315587702029016989715147005157896195106204023912385590469493856686705144676249457810340414093944441770037729481401117678200315599302756645251460267950733002114769450521897136530281143941223022676257423949248009871744947520431963523728285628656996526398133048475132442592317268617673827122700650973447485211716384746997960644029686186728987878194633973091355888386301484605300414022746630182821163726996203162370717093274295743308363031928002305946214400000000000000000000000000000000000000*i1^102 + -552909374561553010966675486885850354273441742059693133487217606926474408731639968174657089400329704744532899931364753154917222136417150170772592761548176318333082200279352292475573131577794688351802143492548074440210928389223756277153489893835334044494509400522697676151631722090092451836540722548387327466939013552219399805123078519525419591703035777557416956112293381270871759550986727703739624948841947688808349172987706185894366171758278952996382259726408389718772078503654469196800002245174356753816306633843496299092161310423505075238212147214136016117396750569155231918277217555435901079167668583683129128559212644127880112059557134192668765486427538869664303529567266590016708121757854601212600720637285933440521047955632736801822246101027539766416647239419002779321875251992330321164751619720432089674585947262641575676805473122071009487490620888304138187090210064017352837952939517779745492541194825692973214825121532494226643381800768507082955442277294427309335958983234146314433687378706586298627453281110387577305382184266224500755297325891491859920692977474243705309842003362392546732554281424688666000067626271252171641679353360630512688562650839607647119671166446846508455829773140101840790640593721947322520326510028345474885727424140470207250458751381223671003389197536439024295891451054665568400149837227066518630866416869308051697225603164146313189025171041302294532175210535144004150319939358033957862367424049755416589563496067298239347352044921282690623838886328608228532930618397790649849608597795147700519150987368604447915049534717917581885971908820416190087025821059496556844182752400586842156980777666449492152737872462727229845111636464926683766530230288859815707037074044825303561668668308801088180560788004426406537115829090978547821283625090584967054039375578642820410789458222324050614801621123160412391781529757048968068328210253786702628584864395559843022156767817471107337643626443817015235357600478581029246597948263666217726188861041523684087810022347486620354550374759128606249559119236443892807489438753753113472757575017661143859818724092997887541340592838233211280469477813143864020000834098932134084125024190213670267097459443722366584650401791349782676407256318160295517155688070573574945781883401594836337016518495697640440593361345469068757651852988365333698329616178886051642614947918506718426669936810970838799453616245811369778152900424489239065650247532026487569176285696977983048780654025069732558139105862385753890330266316556306703579800075875800699352289999241976358198849233001600881172080322907750099465593920299065520099282853600001887528297042594283508828912743302628929689727416381745813272476130839420648192022591120931699904042979359771264565409960839631930337969591491527846451114123613678764713615468022111927356410627602784025630812741264424992616523039033321354502131645215708760573095712199130324492255648603640227162218481962283816299568069598782559203762584967436831845650048239555627434987701256546033776188580913793502408739717846093877607278039955551827905603673837587881175281277704096956750478880573137809273153665784983113519230386196560132827285146049079825142958302988236015141891766276406226264731337804019018224764223154444027729973822319064120888328852728695621520533510733660988192631412760629745650494780526796215516293371616234703728619698941645713603973905797337133048337556227608562713445294569931902152606967291332576548772118684890652336883934992886987875570741097649306707371513303742613269258492220073352428966328563919639549155334480545031238822321806102540551154715588423711290391819944789116394894927606305799879753429013592434918914609113656360443341542862709411152628075480192419458334481525217901963237337696667826588566497262217970546306398504912771622943324063699875964404124826858542491139566539316880483023158394465794841373158598076277798517934383640063888248840071198323376165036941872869114894258299206013798614796855715862027381775166738265224644436296559974152084267972015846647741608508615512950746766743327816420948210412621567880456829997730235029271075147284456442969906028389140785646501085570222128661344206842311502319466218936032413412587318964212739702496934418829371850724905490341532953068745788959075057368905225732369544020042859849286034460233007550374875200485272471919970856077852247337474569515197445642575828103441291929042691584201441999979762426961552313584580372781333557652738822224372568869671934294775841862805391564265823376659547897128479020103329447490846552614390270231750744429809563830934143466502429968744812057622954015735622310300804997612240919408216194055593503445068010587877086368673828655957100903907500601007624639321921955885866185841103900527509866548381289951737668660661687199610285236617569056323698980527951397686152480473988729710716461396908434557870527403147419384616074280075797931253776159162534430237115842087053716390024216532477500966776060166501183999055059255071308655014586075025189109417541084996418537426671802745427136260447479357299648836949502014235781398623801483571688992779330675803014655669538248834969307689523800870696026953008792422963850859780937166001491883610967381658351095863498139236431773692975629326562324240905072397857791970937265167751172798581611494450447104955089931127193842898054354017418428729134640688659869045419105459780967299113951891192565706175108560036452948883902080601061954511976799586273571549452859506177649815440094149604494706433769917015216735954494069200898318528917960182840129232879802418540547174840073611187300532093915351546657475524951958774386752859684502706879406427350727319884572798378375214065012440591647700271464014072774589541114632397921195340595200000000000000000000000000000000000*i1^103 + 53391567392471991647601888988051846521801287007312700416093197641334377231548677237926236025708281286486425928539990421550487711245228897474449447879462478431383974401300928303173937600297599333864911777933172855518850334837027121986404527766510706015255740972010797262170913219002921871288805277072209792795674636031722245136230511567338695363167180414478734281727778588500355836436509521605801970077248203152020538286146007632401883206252391977673493347968440229934999136604608375545344180072188206447792022267702541381345234209436401860772353541184700227289312405311598506632331600719499371677983648387942235487491512517936463609418970523912453623145374281479732732540747427058949816285333909553533244050719555064660536020475584708256532902602142714646015142584083135843812645290812584756584357113339043865860919976486711165941933096199747130367203891799022859359787969927716210130730872149842301696327143622244134468478587573480898457906505209829711750225335892067470392261913751643160293097276961628506184049054954783297045116874288122818969860899498076734794924103278809190207241270774746025994133820497409182909261018658289050592129366182291398503222701066443391899097664839970547449978042845160344215906657958211825778382203708016078774898128300073936323396895229020933463264141149401605615872756321132096790915187718058316826162712999600720210075834632770995894366205970868912068323505944812440039170129184350985292002050211143082971042878185236133095296662636746315613301956976943526941779787142183629626626108139599127455818611206086009238296140512970620081354300739107146983981248190239014947878001139571016580839787133034104067970859277030125514571304327321846933547765564880771434572646636640638190585869874618943254249613124004868519590027444535779382155704490792033550269167924451242579505337193381431347138102570335052652517882472705853937633612871749333032946761242208848030409673054671380677999427513704238544914040226562072585012335096096834024697717257480035778514984954214834376204150724931205552963234275179661666964550938079770213140371729112558488261409030501291199636607950797613667218210020649839081011311752027910335179518240644734770022436248392952056608691137806426750233700161525463664981917559128033831672244259287674996163587753362554536093909185156087175552479502461713425786669671434230803780073847963368154333249006704831612200594627867918409093092908607370526694666331465970179011533589487488999161135425408068952307936705268216814120730571541111427474650934493750430184700707065014960979061681565237442000145892749503526104428870551419862899341805621231299102791044949077759194829732514818712326678880287677656658647919454131769384708057435888616545141505595634811214487153876346644657995643347594829304459627151556076140667023577491287604430038492412472628881283127686912048018154564785353028441545860830434559739252492987020266089871214617357526281038135902770907176790702297648824725440942673346414611984141117993016607820308705553469346202733349027598439413161383688536776326256242442682509121827689506348583342892077854030214759565447271298631557911729691735819742797644962311413681885705328551452746204479402689916026414544705681489216762041007665654603015139934807106353278991276402746051494768059374896372953385932199009543267830046186334685622452197556444442062007671643906492965434230492898019605329096310815129562610500399136552744902993127645874390418480041799857038730702621652854172851971399710244173192922682816778443783866644075999255063791042055220058928874789346655160524643135280233754550687996381559983623201315338932732478130119598566896690588707545082903894453515638294276085259697761851157452711261282670254645454276568266194133675380980780270755788569212655499949369874759401164638161010110957768881477129679653264172515520681051957875354684852722734945385717389652527875304950146854502322583912715762372065343730216899202941543854363415946866502852067685760655025156376659360854949570500505765613740683695090122453084605711314814306504270382529173623931910318556944341924658305793849425451481165321370509870049842908523367247743283816853798706166012087988643348711436349321141532864766071755805683114394245455001926524990797834048010808689583220480203742439828927102535548785843241196722249004923726182448546698701130168523340987162796317112135876662683502036582633410758280812318473537689972296924546547540524717409500597991934515401961629209459993505000045620569071977287411713535204512474337345833003884768362568866193709249422070307301341149474024485092168761287018068052941775731310339746787046108112373547882905147121812162460782078701321503639567995327498767424241760627875323361302003759566258124952528818766827321830039557927727968952839385042080586860243587654214732929898640082208701153212484567733848608155436522680965922493295621804234314580963390312913700346155712329476146846057013385066909979647544063920774237173015777647323731061886778274698610114337865020290354062556418461355790737399175022920962795864257576203045207439071770510653870358269119197813967349028869352286782274670297850608109638496177253785995423028303092257168322807952275803660127781970011154655772124441209089970735969146338312782500762596312912699099756839072031546508045730939286462847041063244874516944772086292724654289023655537563354885271706696534001053374654636994729242940302079383996205893079911811150186839789079076920977792995213891453171333537290585028875122745899349899630745674656852003933988490713000659499968631462122181758024885810894074225142494407210024690054352854074146129501934287461910719444853775041104448297414167683466921388002974200893054235155352676121495775896341747468752891412480000000000000000000000000000000000*i1^104 + -4357157160369400119815536980395290191642705591598876419284790777031118794165025796975903179532212227124098178741675098893937084260173332027413169992271004705098575135920358641299986110038545527419217058655860721296778085452274442535989831421090446384936081484663069317508830630442361910694036505569852426960253291530577985223182898021776990115271846164196335844566273238223822316360040107339964998664113858840406936301764134599387555456035233316899358436606950271971635888997891133337907584044476179787678669631101206943113368491020478623586628439866867223034249317348154386905036670272147206226270333423735747590262811652113435141420261668743284252228936591522265682779247660692735109846565387274650021096895808661505212620897931798877267870239558061044412591144722596330314812032939861998310486360701460408867085286906133135206125490874878279686018005861769912429415019093014914186721025328442348072610244710510843598087362605181172277223833706307081382578590847823410022583852540914624468087031004860662281227495222245917748544804937419425346060997836386212927887588523602879882903708422412849166391669404598348431895778422572539160951100937134761234041721329909554854024139795731676375271688024056911985361575224866321783794612189228025237609709021903860651330618759756676901235436031325770342481268960051252517966542481199857718376154622680158536417337249383611367476460425756981415103768589326712916093074175907220594202457610601880086686660595490885599615422107755188471769473588674960883721730387713806079976762507195764721479824580519578259864262630457513934097297145094587028648158824460190947811116326521787405077478035689797832403840645745847902359427810308842522539010256231276275021195805573024336256822786791443465980935915987068563580497988533167198393324061922248089746124446800404704891407566335008946741233515931549009081733564666864116059858973545226836489928980715480652732237551818707756539266784139833293583522978908738469003402994051453947498631681947046979461517858535468720771413372506095177388399836093230988875294897815709484409111436733650958890757958052305706590463841186820675998539693222927147825187259156264403339400511492604512332753305284717880637259157337752562814564287873996654023646263993172184217964936019871174068865966781773977212490099935657587672639062229761203286108864591165594849056772192204171891691913298885391715221715233728639237446019273888614526440625316056770685768359795723615166393933461487704074673598260468883430058895188815353702357409625419731368209140342920808630185806781067276818448352652490076144817727893769659543743600509974836719870612776842221749875676702505654807717338502678690917371813163964077339932435475753375294335675355624105746471447084307952439602542187716759000418865833529413048840070902197172376757649436726808325095460177393822022276339894547051561773315726605062487829144666696638389693359708693930929921281249458046797438687081564463384039325402857786111678480539451059519657172460926138305221744642515122531030076791002668578481745960810874402012026040280918304676877316812529076183729346700907085863609138275729221775007018625167750191730941119739444988840641765525076804031287487454802655272841629079849961688503299502621949693422018821390311595578731439423321660388243551985285279473353826685492133391072391422646190765041012824055259236421678060616860936539041107602708057020962470455829306863126125998630673297049696422673032464203424581428642541421349872394055867804117216310424161150436088001561811097796935256981732715741018281019522581814506857728799910025064435745077427117368161200354409622304863834630798534864988406234809822099863341584811234373138489781716372567753265149251625474630184628471132789810158709906092099003466531535676322755880524318771344920897901078120332327170601888170515226739970915832565803160310460192475929600187075644757136691612022487667119253723768659540530957223716628559094114106330660805221875740979458614391172108925967217528453674468052440117782792352743815873748405236876588937119440111481994749132045789294782163774191397935765264568112978556059555672994007674513583087656064532777375764330435250402629365872667476945249894067220328017213067316524099899268538530691920983857868330148518148923568558542778622791694251065842733416505960795288433906539041487966635565471550057104142823900872230516907065305031970991110238854220103846194906931847082375858443525760723337593343301648400445752594030010361667294847574969734664117133395301693395959633983947830462828028192202258064361787749239128545094370891532329590211655526642895825747501221064166104827551591239859655828611585546460069055963496812035871287137378280572761984345022595306937041982033910512347484973244230455206674586049829606708064611957299175954078795385400245102259454584058087402821621682242118225334116258942397302777623282298408219203483327568588319250941238874070146142983193961272372287171788117695546787030142984755739808917735096554688446236117807308874420953788315609836962666820877344262155663880042878932263068860868534493122624188704470375688955109597209812732171427924104181007626091080239178151583467972753605000105809773779306085708501664813718547564447565169940105999590893209388777760168097381474705060038037171388794878842335207959321053980624563405398696040576432065821452235698580987425477605017250217291742913726512659819512860473674906952993278849785822649711348888920937560993465817329594051627452224818723745117232103942624664327634010550090510223879364486127425880814540945978097734385916829354544265891600805323867789597750752421457114934573933340343324970681680232503566706508316273371954265051875195302884441129624028987051380572160000000000000000000000000000000000*i1^105 + 335325217500883141685205949309510620138545467524696641456253576310952138182341164984727288092442113939121361866830143264009686507074170135654040851053175944276346157268625306472494068541762299535648185754166590886172417035783249858106894452263559838815775782273428030173359222484501130777536545795259151177068101402031029747044585496328295964516177731586483954887686282322942132239660585997204942798585331822568312261420208100192540278932391223953922160112968958324611712975905205890323231652959887168245620437254003879268969339016155394913208405944274139968471114315501966131740829256772607288463746295243423372267310757161115245424125216386932752305236035545421174902800701009191209264134295213597866664356704304337091858729434937510787449557536723741856424609368363151864416754127175242433209644255779280094324422344533639481876802704813085927224458528361911248818634002528962727291031799271776838853812292909520120259631548315136450696224561892948574532886113633360187406255588015260824485386350917060260138713672925258919838201480803408564859278220368091504488063181265826341058833147761276972357295660264376953758197153747687308851847230627501623737477292909291078200730340647760400356458595420747089255486080462416275938101831223534834440063018523901903387789059035569263636638997964551744475911359615838231701062845094336666294385034185981325664749044045992091503036189831755951102614192143364416156243985836867399415297974460159871177345754212633555103245058632647762187454824550791538149564515278536407794017224576038308841054560239114826558833332556993932902457446369583611737220894618227621967631117628858168308596846657158448228741079324106057070403652738437350305644876617875992695339554028175249282077938923543434788384742507991024844590410437105806968446339176493141808955412285127689032344271389069602473887398351470385489277632746362075414249560244321102737890631680624512562293613193877176388791443526003154926313489967434224388775089142695371374856344498210692146709296502204885157848508992532037814722242937874488953690486845017673350489628298774023572229698327279843691154505139638992648538825308445499312009782933513243252614966615565451579183242989031888884028210866830752928330215398667422942702213543776492217799766543742432217070084097726183125425501268945396359303053798166401272469612779141126115464835156977108978349353805279573228339474445569089436790859443277257379720893229000373320360693554545022632114661985404949709242622391700875933454609120304296397313338672641357731241528551468235355133925041986966526007145540867261487794287151325207547446288946487434909329496202761247186460142299856825359471258165262306607073032289391633228260066411543181335638371756108294842516648533967698755734402141709841203264039965200069985560781305666807702003726718681939498815277779036177373374212055663562321430904700170050443604880665676243467231520467589778592794793844642865339494062943165830506405597406266529143581300589704756158357589497208346891589348200782157136063203236529529944878175057821836015348366303136395924722165772413873100394927448307049195471607465534683019360762991874403854315377739559798022021072001659759399392250759586760369034567467435267077037138863145392227280813693068021563122503154027343266422148990680237253549643524042029321690353109563550340945931427516195808419743977761054416551058783578541029633969271595486701447864343473496223081478837982408322507442740047710701473757445938214239456666410265722435841530853684057057500667968201135411874073519263988765271976913575995223576909254365648703209301427887739386293315934956222099781535335673988316585540397546684073823920031680798801124911325254977273275302613814094506988971243185771396016565133386698591087974009743410858537565452963706940213689936569708834218160319289916941340690641619007194497190477321304944793964656218453649123535119840867201631929211369482979467713291274157636611152481055591894541301339428740322099008405879585086123169636804852563631046611453576656306366156839467880876659637197408293049792390494417698855677030834262675222781930085313926845640491810106598361520884365139212680466768103160361074598635837130249820664921911142074809991976086679090629765685302664192238373464257270182599046746521649976064588920096761415727005708574694510383656449611860105039573523547557043699560699534118869552391485893195788104412787722721858644470094113956394384273170276767530731641998971768846430526623367786211255793164073590391448259503857208945619109489962550662576901956379909551729110956138497860672452221875729519088085126253265930639346005691321991980551966289673063973385701887009126640570147413742093492291556385122748680951030515186090709723156790695740933061374644796222368122850954785392645781455349129040610333661304608136435580381945061919158223058058886780055295028701176312855801101357105834016635872175886167695887055162959290472021504741532410088139157597645129863119971865223825863565746840195775998021786688768700373370298000709307306802401435056329147834306716300277800640268794155150519084602072328585096125811676318261889583737187726247040901323380260549837715065880662228915512665098959397419446637812274366108106819098950337746439362807382374635471734212529639866222170954618068938786497802278544653735549339448382583032862809446851969300065563010198417042802440738756261099235623477282500874338194348999165840548622817844237848244730554172294700283893935369428071137088050868618193610904288438255623849007668796957629476907391162253552022493105940164173740248732632664136656765940066929131404719503066891652187666268977894916890212625939661147804485674502250931510319093228677438145899682100945092608000000000000000000000000000000000*i1^106 + -22121429424183305501209201169251272295669205000867664512585017603101999110834224580009070886199004192855217175498972114517127907548734333420175109294192262808951930924283865058262413482004212089150896538371301277851856509270538350182538048934901763850680848044242304830479964946011108587476638239627263810829508142352323795305613310613527598228514756135443050953270182465594620685129894691121280817125284662105074776233483128713361025815872458156076596764131446141319440566536039757763773334039522782263809953379682727513095741553886226917989082269626024450357175647120434439315792376841686471536222173170348477528560850548136964518263634117320141988149484842599202981748391064000657769602295712270142122633647421312365841032034731999828186674504544569637936650661769521918849136386701405851181738107592674118208633795776465344234624619445003094446591292711704951446308664529208932967121385340425276040230032623248263407739213631959267492116111608246854323273523690501321748070246865857782581979293310896075533076891533185051165990245161571385644258573009574073952642088684732386758079322602578760361552293761559072313418645110569120876300103353378494182119654866615279091441789882167584106124135432209073224007684697042222398861223751515122135308242247671284345885862504431681536784245963414767260041583946888485024338788395779249204681263589132412245659290778199243148676524888169689851129180371091191400469540961584181080419541493905495935101353010871892344619384598492538823533247131713773204535824837253552557350947920271089629199843670688235256419218783606946720333339684856548527487304200540303395019513111299273785211546315956509134500452788432788122601038429044296501746528179603722098870060191998345344959669366262771082380791248286455389498096204453788282135065853144314932020914871726161086468212694362104877628476303698344858745024352351441594360290212796201642360975457983904963398550668048254318818414232113847317106812517364695488051558155636545374327337931717161407781197985335547747551715256782045260585178942553097278882223726295194910367440592006051118108076412296207860430661182161565929447099248347060272911818388581157321233836042582196496845968024791453030357828469951987069490204757741683150822005541632015600817109076113930990579719566489348656895496159940595785216310136136478584272900992641573364423919733406621084322992230460937149641623526852480121049277442557659060290862584288986333028220537866928840365656340532954821841106427136617752368668118584768282950705825751554398176059785978483127644190901751006441389629373108708628726090507273766431033978673899730241811116762598139390783081664207874308015227013877468615868919929511340306118235293797956723497277566758549781939939159746734609563758928035731099192260123028698485442597180997525090621568930065660814114350760931600647023799639471159068379319520115413915263056921011823784448662924466357035501113972960632935764283012127229979758540153102417960045541832108769798061079274021996568809327403864959866324931492378274939567353077713424657975464100280855905001030645199643524208499994294396933384526101627352498602783298078278200397667450932141019113106051119516560406270199139821037282193535335130891063579946596070084903380860552838185179616304159204400368569872737450114771293303592855488361676180437661031805551694776148037086944951045168757411166062832514886961835852978065515572607858901463840422226452348291969765452697890443835972740562270190145033460161981911097753550990841007849714828669766551297070711092557498499785791664972773060043558381514131897043544244052895584230363437807956494364332434047723617138722798067285416629210916686481043713736315375630480906606633272278492488065507385129762605961903869364278664560986709944923600689549404545579923350427272035509202778705914580526581618398037882635488449293376835718996383413122764161906252310282008511180039115570086966836963447565245493913684862330615577653323264873254217928191797647134882569600409537307294849251135242895041306732134216013584762342756530472770596448583737409623553284629850026388831987346011562952029346313920942967476146128044900782271450618698200170195064287886607880305702178836515410805274074629646312197355712232247757342857322682839608953168082218228554055124426694061520075834304808557966673480710603474557019069294794564020786207162175046324454788266208204323565756302242517308977074899058111804910906522723320762237180274287468193421353052097087973240668007926512390581896251782910482893807634142972602016312204708553157887697165867251641385911411029712604420742365540487211851814875507361120631543806529254800695173239946790580564708746596818147823806416054604941363296589698713775734311180619584564157381407142346639202053984164452150527581230423688077273108818430101215540539591839551259722201836486792941605477204358725001986884932891505852602331873789188018782965532443384791217070998695012628220975192354647027420769015072202791823686000989776439960978529013687029454381233757597376704978015921014924745316155208993934132084343637603663403857920932489634562423370430587283363137876199799320254887538144268592519476996062442670131956168823866159270424153058412165589223960817743436553256345629019615538416024063175877273483092011885023339352936589756806721606845496738135646079756725891565420728399050065474000690138702618512736392175885477128492645203037560726789767514691139397485971741226183551149600714175528909213195501883937607377429562592324882998024677188372401647451518222646078719210295524446190094243591459364294605013139178895009275809642668801704107182220024537267520160547120390653099086234620483844132905730476372886448617412787643088896000000000000000000000000000000000*i1^107 + 552226614184036771584979444620959444474163400755932620583773489928759331775667135104974337204592749358396300266699075891163788493038202664205945811162390407973986195208058884934772136729269503941303113553489962159709493340286292564200273873705050526405686831610784604214486033481026191212264273759756447474184359543261636936166653257597769791797250941653290143753918252256151202156607898531423419317801473656733754090972828703416652211863716333430881221392198674437277502669967277907111115783452630558854969693709547913629877518638884458346206589900803920858476416901993054305279558797200323108073652035944570177306579190287032478211660599586712697701885528064666128205481953118037970650295873796938278297961438718961113875515084577290088184418391986271559038782258845379313706917216789344177116323884997548896361498586206374135567014088305262568000803585875738923330153719624655021916985761322445802711153662854410512841761889836207102746123131957841671029105027173728219076272246993087293982887589458457392719257049453542388915709523672350323088253604819245724071630125239314276845783721386721241431223717836805557956524866786140854027253658070182085296213552798116778316291965936173601983199754380997099078448601128493045624264910660803274864904787475369131260017505198623828192286151990604822210486783728545779898269100460751723151167698884780924598964870947298405150766067681099840292393866065515328778597449980730030346719375524864108827907520720864811286627007885437781713197070782628315370597405794131832045557600463924835130088924813963010798550484127958036195498222711360999251497174973581188662724102507701540870568824639915096872888559440749844165319024887805585777517255023590720837261425192062976509323780943705744947186195078091399914411167961067906223647707747580928136054053537955978358817433785636785513838749397854377532305933563038676006963639066798252356062267431977769104068566590295092655683866349114716527134855516225915461048749159353898745323139625452038663378195728517900751428729412174463201513994935201126683225667481038284738160509332366535460377211287062753452222243743174670703374253112217715709923009716544329076079850564124077235056092398607766666765598323273624467548007480505638163043646388118781850847335295555017025617651383494222567009684092654983118930814434446891058688370283099215220570630092108464413026333382681261994618730402485977303597015140568541218943818255452729818037246840575822302672631244352248435174222220741064812586157637667637073228668670574129563158233563029576375782806011786333626638044684498215255871774322572129981988316212020680335361427522628237343628508363845915798426410054383290161276985136360377906849395765245209823044894935401132862818322622900375976076432111149450956694995835237073496105922618042185339616697035259890863843057160074159264727731076728878551510725868833445668565784808963915100494344612227431240816065910640711297895814365862465533810947821954316357103515568922548665149009210813845036253154447279583060112617862175917430269033076030504290486400963227932176822239805695246009552238481692146261382163975815584386803635979176775589614063833494887792965976507774760352059980282292489517049518931658758477437050097176924540347357844164102455028399513711727772570638690690864518290027920572506594069021350359247477434500584833670003745773270066922303779347922377297736422229689924637938852886779163211579192624956140259183373360315736310686244626726366623433389959240273720236269054577295444241081032741821091896617151213402666640468738222088987093956280642321930751783568315382047258149507355197035409075259463796284551754184701270918627134684863631300637106091391740202254059827069482719222390793323958260453054738080682257789114251659791501545919934609070125952975619234094892843744661581849833024410058431525872602705925454360948649308730588320236737506410124011985795279198890053900444024493401778501512332165721561587014590205429819376046222878476732688101708833650247487242648844836704901270435651049997022572849409504444127349717171443564983959235033908820426756525650730493584215774945227458382589150520266866685309967327110214970240018325189189578995178462904741919875156881853527851558811913149394552345103320207524044378229482069853634697673872883952098639977272631597034730477704303702979862221758417917755283197205929193024061432369297854441013690276190576818340839246700289247677535531893656551289401916165518944967059656876422774941557046450883118577517041527204593928927556411432685891777268213047413400575445816118016053999902850960114786565822072843033482800905424889645501450110678428688880983472691433213099731307228977326129194225671392800728989147917163824169919379405420742284303845665471710558446956500210340398941660188882038460549845811154670229165217778833713478549173282630448706394595070838065341447106686497717173535143130369396288124955145222583400506000028857961272040757183653245455159492301612315723250939092063020559759036124145619318474354926455587417623968286602189431253275499972806778913600155871844019571062515470451219190146004417276573315439414272341153858181243378371611901986128382538593088106061027100591079626795387437712366564399671689169811903674516367296243753857084055622926889321947133572168796873902987676041803279112433812576399169828748609790553911295838427723878067494889522839913954013650203435309286769092521013953284051091109137956365625653261401402823347953819650103014253926907966422802605918348709599361152984363395570594878369006460532878530720948354951273212163217078282477322256949226331006528859603673543145360564661889827780720785550065589692113538365697064606827932661989378306867200000000000000000000000000000000*i1^108 + 130606408183340252539022420810097744855305703881269666799799455081604204206897274188586013264028412416260861310084556418684446792647189559173708146886000041688125047397218082317278739945318372859940081146357408817288023795989834193267538767439418324760170294298386039477700868800504583736305448771449121532835929134450488209999857066440002053793782355174881340139710351261159386895376244359492180733041066856515560067769537590880951146098663073749799043078693660253631699671368629328562986100275152365472094410496614163058394677683324386137595482729338783050672355297370840058222051243444788567363507001601641018160044236677436028488477792148074995592880503642548003256803297741701301872959676637419690024521973511518904868100797638299549315383832571324987906436333430960245217088526439603936909598286689733617242344618290181133633084760167454787615413434410825306514438607534120926141557203207523899020887339928372137365075948611342906637552933751339878874475304116863516948061135900935529754383635496641473707835756207778770116395738805369044031716570128663389594947203768777613036706966429965360598615093345430801199887707054892453568610659901900695182709389538666496026574114967282513102167875308945104272715230935573185982457441009477000722079175395268791933127875195263259427450166409076867428377374035579261802734736063378674308309701082209881594305150695566939878726590255469914702617953260279559006115081924209155679753063533115642404865310365991983242164173335020750904614281151331171062106932784204282351184725880973961204962549694785430649418321313717924810034292379750999925588674651538751473092573722079534308526477661421111822821559386389209222831393263809674642546460501246036995691952156594269034218779286806353880626128647943402823709089171737969553937922540043002361044636529383819090022749025113623519819707969502892561221941913192441993099723598026299084129094238039811090245252713755318247482943889213780091839329638531914610329522587316291532786389597342958878012424718311372774848844993478665598031873951168200867872691603365095200172024101865038414147873846696793212613258343970626096535266043025108962788989729975690013242956541687691904597450834841556319012598652299883312416722240809883247082337990741762528537552748791812592945240909609733539360981658894442425560569085840048321166599001106529216400042029115307084553489728057807555302666270802124955687559602191634940890439639555799401318213282918521326642853295710598791324507481574592772355978325649492354144462141785520534186273333882166792989012293951952479674582690811864305677031233105096680846374483053516869921066341848880889807139246118076207398694363768959712913534243856333615286880555698522996337781851037795515837842426291687088920498123915374993532249177465613502442101229620191683730593811544441015952142074888043027596316801177763178082668422827363179623738301052381640379727017081475489551090617195174612260935481412307297324851153147839628134661035873119868591063300930176875222035700986914965931438968395076543133465193086224622084384633268322286796302482675528820464152605517606379550645625378389909034826176341815845562385053518235568391539367923474911885596829608631439958628777924330838085518765346303070519367359682674042243195267671679040730922915371109395658350397187475071729212610792719137650834910766544128412750999168544010939218001286012886403395001565614776918212016859658980463639396412691356815049629927598034340700513930176629285177822113007672153108773810212414948695746996550586092367506992012444431929779008031108374924399971936573835625598048441654448935688538472226699796533107111772377137554611329012238955956109561661692652958701129235274694058504650285197346398442742346325783056265387832479524233914383277468616848144069135475009636914656717657511484519572482698744158990610396749490761070265763287032531025445180640618020346105824097133348013249600025891727351391975292544275927667207320537526967899907056175559652999017796245169251113981006340311522100196603449158502263170498901256451602094594134653089943578189570667859821975920248104401948985003252153875618126126830219133886793528155972990715418859443137074408171423752387213140432235793676458860103703751875446361192809428869155429659194192117255620656209080956913250401701085451072425733360185763417645938214177495301047807999695522222735595149992209946783090615630618130075428381640867378690206073809862517349383276519758420168580250976003551370597878673725085405932184677298713821899283422848108097987419982275314925412730773990629205265314298193419460607237507434163630952397235093915701741059512094266116711705713644351196473970432282482845387766414032636724980778109321406129635695531224497849079680649346498841817487599226686730177877523793088113705410108424571358958468310239868978962577712834469940374865367104219774079111528203259817221765721140351851926378700200029080685202060492108813764469644501890945250436706655516686304913612886636621909607733439297865394753782624904111746003844429254595351953381534845371784820699270336896500488830136576207200546634376394492033276151546546764523901799678145619534604984268520546224809915727974097998566358471038395859479167061533498870962302994686482388573460020512985923243729959026683089456710008336537609983695107430403655392071935316719030591481531589700475390478612474753219052445060620703050460099982224361108693488867776142511746203668310821711368595932449192212062609009713416092116425638201841994452605055435456917866499475830702173509544232399174600538313456552069522639791224055142040562252481698513892837742096523921926007710868042805157376633632850620468270553644475522432683212800000000000000000000000000000000*i1^109 + -17181283939162751554734668147236596515697137130298416465068280486906770458635662270491229296734222939119949862624827418192440166622823856646500874095757576145055743716990243181126586909534883009264983496171910437246811739861304807587582865168074739266079104496197378593657331120889262184600236288356927946762522908912333409185932925671204201687396218096371200761355356615336985035043122346610981969840013521495522231863836243717040880488200564449972527813964043201372828772547801239879787265335037097064670719642281658343726953185210629023366919616493073973443999540791891858910167481836991135081491269255189003325377499321335580660624797073879043907592216138270137986662619570551951593458785784811247802146197667250444440955953256172760523510097853138877950421519842589421721157895755037835557211906777242589106433472714710965650862565959542275847746985793545226798857481690965095647134595570018834831594706612635118073381523838654772878283527995785966278262929698989885399174098108648559289246293637245663523304020443181784493524505525697889507582956151727069529764014457574909077027970315265777517620969057151367627362525764875414172857016015116816607565615944227912900924432935532367492696344453223381247280393370619651572248303081170799816153984898613701867672149974456709115786543897784200022467346030786899082777084189593717661536437383286342152272126151460241136247370859997934918990610775995409153011861720043603957358259380852635025477782524685196184839450212362292529305946323685276864551018150011076848931889863514831159983423078485241665314683380301977966521420924737255702014068163981549090162770582774721725832615255544795789286604332962566834505609919964802000239842181049432290428267669850548715804192619156138414718255273976926773557291292449336904571404602407392372113114983820624617757637314181670794796097062725517139947150044120295903799195841949500220247232679807091316685169677501821323678006146128021068361699407424112122318042818243134141722872818643366250225609732551540403577522709412662163857474684177559051863237398580463559354506057275270761018502322223035024618638399102250958408553470066153878400523084806370117153082284769587790876948705130480844612287468095134539747591949141454678029909344478850461428594578381246492548742615962578980779372394757795968940075614335196437688535694211465741834214007589937081180479435337909962687550680203590984719597041327455851751636066985761447478347812170521219545336067625593339094252664861511876201132288652892864258048432040245202435101232517192358036445743741343836253093467569074448058626176382732659831240400539470782750193497259766977819768562461761984954343686311132447125457828195839755612232125680709859031281357936842034853355958638814114080065014785581079375566045017534045947550613753480152470527353851620673038893674702966905098099405778371666223194276611152064175719712355483796541446579554540982075319748413159889632577449493145464091477506512346276580021271265457130501708886168188988918137396419012616783941286788677540270177527288846509397524748164752222054616617963370106411727346380449420074679181890224868536450797535300987072281230376975476314733817149889968361627448896772256519343197137945280711182180940204276702633171473260020083288882789866658108603712575766492485887783706433722012798428343238714692468818777411809933296279498987288560185694670531882343282617218582228924808848825644358683065900742304228917331853291418936663437020277405076883691202599601152416782609365179137224684270436850802274765691629011922156168606623307122343178992056180699237151612094918319928050891367786332295614106635094391340656371951365151128739446921179807713829704010343234445544878336814059690653959169629754258802496502899828527257172066957849240268810522387885045806911156426934512934914085320803777119730220958235703186607148736454778526035753698041908343009849120364753319183076803344725635609868258264123826031840344694293718645683696732757582728434980476635737720829248122865167789548371925805084411051186203068114550834759266038138471284573604717458809607641437904821272518695757994240844694887756600157421200843420118023707391890431064223513265619676487039552511530951412554885586236754445007048229636594689917433270553142182404304071057319024179289979002107800102560322583525117338152257016709855420606376719434660655442003863467715774562046827930909283801276437435657626947313575560188983611605734015543004767633069087074911937821437569231471243399469104729176843442324875197171726464241317168897980192905570262860254447811773335925032000260087697780144461819279079182585717887034072599039323840609258267572980850496855679493800321567182276432850818569519512826023109188080577283490798825859414357969128182785013863226974954682113568426995748883105913534550583787718821222399639715991599164526097039070409564943124277332626671082255145915500976262941451737369248759924599006569242070729651257985720752893725741188369203422074309246229632590512590221800245728354632898439233871621960382892537488046884337680329755198727533745527490242118248783303140881908073004918077835223028018278193254221610413107355653641656468147602529948936497089106878757742317683442460595079681594975971144819121100541497385483418381141179493246861110266758095859737788230459754481530423183123456657158016336050146881497518470385818506919988940919399103848810588872152573723692727494295358621218618921747194945091109666558305400629687069973340663651548169995508541567855783083014951551132905104538252032128525786820960764011755625412214488667145818308423877874738923432006850695748104425452395344186324582228203733218159031501560528785881391930886062080000000000000000000000000000000*i1^110 + 283426717646393729111850495186301232366636828739323264074687591257160402392552266336407305874998060123954223203568021086466285134288937161770066444015058393117761500974285976446331597792043841906950081795496782533615226681248009225698206121386608632963397625437898950138812732124025136632228292193034412123849508847588061683936407964214188612830327971538231249927328811903662248853645233532131210811864079794273901604699089087526153589750324430310758880533155811528894017820940510423452600136630816518959921161794206670024449476639508870248622431512102382517356651179767945363975806424690053396460197341097669826442833067455520032184484843042870401658760883209923237134783332066953063108115795238127756756189608308908656932125901009079045090013620453706119018312977870771868159417030254665655205063261233955814482453525584045405987908955447883659769424175377997856742141721709863421777804913291991760319640494591151493636879394783617908438928719054448627924832108969208066920924094786381685446279934276004421732991815292066952895309018713127916290523507328029712494799818096788737576012643350229144825157169236276753988564708558082217799768699000664946373676184291358441265822695353310846767216421432027653079878451366077080191391485788308349610944519872476471490827984085453215572492902424767384420881409962727321926087855709633061286540790616796120089052075379773189520812576943739548291944393318748783744492343409040390665174565340739224884718498637342088718888776820543584485903166973520481440668500937082891124163136455977785611833193478819875571027518387701127461047175446687620424072729859517109712132747698186916935036666065107585730450267724733398312312344332928364401366015248582449188798395511296149365304113656983599933150005899736574423472861709620134520439690434264730090617452654126128257980695870926776899531740969027015937602525611410350973380865252681622093677742230712675252937143599964038030965870020500803704818424835130938842728393994508945595209687725381912466276339200177241177836114720513457657293835789728371244249764471500816390461338918398946472803306499360740678478720978522990571679955719807171966171284800327508778062327286004567988625636989919777905320761021867809989109870583117976483702893389746671243758260475702427000207813443434523377710000121662065574631209722012981735283332888662537599840644984676206908685804354899681666100834758129294120583082673721444291571612891098899160284921307684037695765611148100166135957128839064291761111512843214364443213258047682466256135806584808578221932817692336413067703630989329231659207955647651736045689321151762784469834778052890466405741471549853222526726444850726682102741540962600349480687830424900247161225879346175450555223630303138799355934146221410858603413646708986346298491524320049972571556769480375309020088571869982774900795045041434113847585277569893622676073198031476654335765078469737823871436149406249254543520992978668023820552985673888216195627802557246422881614139445795581135489395748264929668198480198146864080264116654383927317801097415120911926572784163496592062646965778646955468323575142125498697954159706158887437582740133155234575511601063115625017647416835835855310782231047620883143754511771894726131386620203165082242477735459336457275190827799161546493771209813958404016430430997521269534365003855065967120679586722888813453800071021846428646731448928931316226959461915139991253398455910940846429045506072481737752550924760578026381766000079962469185663698933509804758611559508735895588791368662408891676277580096837876212293162287557785151445438567787417807864653303679116842492570528567838220602709145615907894866443166290161485081681035754487917920200050692160175617527109495083932177540283995001729904033565410079667686517321214917658957432499908549133566173118607556404240276249563392955852934953291241442487615881015368767877866387572036427370475433656022778217185547390214537608447144248481407956958011505465224591062242282575182413589481237191313401510490367742810364008465286807695807347568047510067456591944135486551314664658679232779096103368659394844744039925001165330966844208664651177527669291636058002706798334174608990130742839726166036614085502589836543896357013584115910869981457361348385191294742823816582272393691103951885836103628931285963030802470049308978178385750527142458611831592310194277985920503137830423434817250067609772494921470947671227978465075105739285594425315244261349283799540918230034762594854642735049339354024210101837711511892191951414899439529373733759246622759677761025811855119332977521154791730879197162005908213662240147519802894587245189838513700378170166457670901644649658795746759822973451644150464932360074786552374263042886655959024122198416138037138298323580642357723066944267892961556089888521601869966488374982914857762104266271204652473906079487508925323180486178962841752444873785411510556625074893581355626825466188045667853121338091921541584318548634679105127421895422599285351021157585244603741663709855836731876110710867367040847781421604826341362589426524854874180769520532131331167165697782857943706991682933851733140546893782402102809543553366948168989602508225430680096336237582575128064203369371001299065841838742832652645086871190944444577327912812207730553578226123943301110143133763582048799116147630487349629910669236563930986652982252401231443734336890537409740837603550611946164164644914174084998873056350823349079172525394452962209640153634658121618744165172500143920732639658610847311999668155087726240065796314679146480732351829024623735876106622715290463924435791442248596943465365929831819175818397557607537703290423869901373440000000000000000000000000000000*i1^111 + 71269921089711072139805269527247696737592764794299224174052933795740569659209350890741393113868522123223222829865518377984110321626259320842689141353485842248407644306396614230531811123487725985197806122049226731826970025898781505903430584394396438032552313971994606897085806694513778302894190943223547543500708695844949774085368841156685789463039857114297335262104793402434364739652190906535278647984242601865326212090983241014047002561615008553471522939657541682601365799563066964788547870930830830987958185454687772433587393230487664327128274283663229273491844090079836695965621281831862591658580754770145664071995075712598306532364881081566935094804794662227745827067346203876466915679370773834388927821557829862099143550501550691043881086496285093866605122403260828307142994575389459454115589437049586635456177197989474522389708537411306385699959777394162412570629441517906279175944694079055030265542294770381674838458994463921234855356300498550174360861565388241608271650900915432779154343998823400354557365176127994637332531755195302777197052192249679639937089000180027174079965952563850165410001405108228760577752678525930319443174991076754623825614577966191557641261544371454229437165367404554688411270947523926742620407133494230745135628798807404461225563640142829154604759241388377807027939125362237181057938708165352311883783989464489687798647012907366594927345974763071338777302439030943336450075774176460658736686349320132562190169229981274623186489210289711920368193786653332471413958822366323489093366937191530863173862010770694501190994635584927158035846844819454864799250383257557066394901668270675382436260489514052365696572100011020488708555961988985479762667178674369997176991911548445870828502959689893913374613289610590142728645866868070419252737874482375603873445365926422360201056540264884913226626810255648161315992763621057828391619272818721080301590025386098293793326567959359520524706953446744995360728937664393137440710623197791964547523326338278890376730568585947270316069965354697273148804142320872290865541603688403619188610038109386660173165981179512529331786916239608314369797520514045132711526913019965820366629256123742727849510542494577724426166102933307939636544775456868480883486480606592318364530418655416564503350554630179616658799893977821240748689067889151336609187225058517767961353759984900335604599891099041062340079696111602457649839780036259294689008291018123574744267186994935447708101862844499353181859353522036315241781672391565483019926347695824954296268144045591689611071966974370537950901379605647831773333245373247351235334875743806388482061425195859565485759046638671661177316373218225299838537347431653121607409802207407252131889786515156254861167797269735729677074444380863358877460700401416711158837917691784695212445873536806450124491834453781391007532047661597800241194242402379500250921198719819204092302029932872671467046180451249104074590523906119528665519208805215343075047491068615334005912522787044768214423606667429679759553099062596897037050494533941620773649171757974799764134737034114184434072575548129711750223498000742591454711019184471089887985002602506751902900902406787157267499782926989835021204091301448620268352019477705929759532120113271019274172978440939040538117607096123769810287277775243288824441568958757274582812854327144500363041228373423050728547187937027955643351586775412966674209734121343036594572882457844204048298883038490520795708835076893851382287033653544123194322241761683572031606059900028835200366725959898057549379916804815996467517347016664544827441628203317240308986441785243140053514198931544730716496703261328213523464918739180977617068919683105162049996865426646148459435879150756902820799251859440818389292661410897421440565857815079977047268831841755540571682323167733081913034069752541616375751415796008265654363968239553249277768128113388184789887018987607126867709451351235181719405105618707735594480102113216756156614602747964343796215929135475352091623187873625564215937646124519868929883412300612596403060097562170936155128447246906867174919196064217950807313214541168692493526559516661973669164996822464380631142977246533181886735465047603555472527614426964993437134256304392808726847792935495796286472971862347756599586110400995868676818773981195394765606432654276465874219194334224438757382313254617967434997246128711221321375106104358919606507079536063491166129918796428612084745251255636981806859106358095161588235435452161427689272367455007038333766459053002638939176407217432577305898694077529439105642912078741973100096201610729238857236291066226968798562018294582489550867360872303157183031114917796904742459366113137458184987414757123316642255030827414839556035950218102225305470303224321852859940244165619078544711961990396410935685970256657028708587223090279799662978963664927225309352146611449971835697795602110189633522740023365352920393234427032663208694600533934256432733297006553887770738493160558957354159643871414957017082815156504568612297332128814646842385623436477999234027871703263220332232239192189649424313325679500148940192265845356398940747710954658154202212318389206282528917845678992926817144955110729814808926787329551896967951438757585562288272042230401619100611588554300570926530037149630416968644983812711260327752902260187284326969465997847325408781955539021221979452585036707681138202572504274254754313898645251886755365487580384336785832596551460983438324402869711604076418610283981825618671122422698297689022523579403262794917596929155375671945047655175139058081684182564001978587944601809143711379530169833596137592964410840861980658138919041254977175552000000000000000000000000000000*i1^112 + -3448068175462079919018201641681917951083876056408578873161905561543396386792372012527760102020695925972712237947657271613895081149870042577970761768615494827547958821015530702730525448944117828255044014735093140618074496080271561168154607896571415821266377320065829804031031431821244177693021381337162930705433919149472408264702350974622294700132900064522238745900767606647910111817369989457050368642975762262913087540169275798526551036190303032625361327982186004221837580447588592340488409011231298152980510724459631256859374321446516981637816902702333734020942260799086078652527856987624898767338614076668783648897408958204662906327310371861580731440136694051134002057848388965495633212813064726084341896291942310812189022753916577245885159734444767136515406523810765406736884358784592177473968364709044301935427802555275397255844199155372163298254627540608133780876218632064256519701997485823900760433422446576783113239951936379573252480215876132586419294618228391501984217740920687100256158983425000273699063784411358400194935429843602720728227823873860424200466180684926390954236589846691914467316070900939194463398754298404113044565493697093611290722321609408016631963309984729605345164892620940829301285492970696076799883690749425142610103626290239378779889892376893215361547150800733089374670578015679255481585799657841311882396361428876325154116361963196359487168903548482710759771634077409924320098110662137625551882857988201085412038332749994126025159205058265305882321769556713704104098764394536515875769321150582545462285705371137402141219924023052697776138543635254157769045698618079362172214503266877280929233376848724783539549240589751744962785762974095118482434009831459360039873818485910248063114669846170700687005152395781898215274874279937624283051682349496877244448452478054330612925297159486332994003353833753408997630097551312593288682299933396040152841467559947692779940485963698827556473115519381056844022166761594653903760101158093832197557198921525823236258343493004706026192946309140877305082454429408994137658703942227622771227652585521020285871725507368127768856105997188737493072086381746359114804284864912752633578956541192548512426878205402255386595499054832817499135062373422278204987912339443570195860487644971103369725912813603053680764682809118113916793653276178483217183259487973608610530029327954869948467978790304227354633539642481166992807070385161321660404627338151425013465119288500784431332682331293695180209387979347164035935090449376117053721622864485787105536901482277012750412466655885735766318909984817961834907974205766470607714535380916425991779377391056434318427811548648760219690900395210434934496017603371037682605334641806516635662208254622920005280012002117719760308488639994239674897723050087578504596090501892374240279742427252338878239266099813817898656256916891225530022954214320128358298504141721186944726579903011097098023809050178141266378435683029621642272284554738180521829219626712042730330532373092794357579493478946021390312124545868295649117071767218668722567081984849612764736873833779013376436777220740331754292573075248373375935608321263672556343807198213302164749063357743466419120013913355485351902470938337903271683678252799504318894583282575359683300672324247698351834778434722926838002388044197826369588451624053838214175263347088988159380024966893783627225723012396747352307257820903633651363204046619636397349760135454763286900219757722179087413298785289169275711977564246485565746553570413381422743244222616260961837545942081037184041250809812282047862524867180623000293709039692862124659006992345154342492116745109843941556524031696299626944516593500620726324928497231275927333587870863407602310236103557265879152270867988204466609622399460113269022064654167569042395836421149955610853128316725001525036622760089933700393446930974896716253944875424403138632438907466113170607397323076719377821524704696516787774606628992338830476814058567909390298020007492741882872638910971844885293979641093406488939287337587999445031679848348894803663317498484656872631004309989546737702329271126673210270581636846324935887112923536869526759902453387077027155623079059478391343659171929754983612266369959754857745451804229214559168667343789278969219644086687868058733024572345139376937118484395480043925224594581787519746775736319786496410032717551154859761876112400603651046880555602297302933903950052164058563814545316877276892452447801561557310267019602378069068024646157220980068331399944708159991438803263920472077292268513306192652065139569686412502601470667359828624043671040348675772649143948200587342895057383512926344219351135213411708452472243860557134770451323109857247141495267405490513213592433786119886470625489301371522776748595711998167209617495842850459588991199392462860108586654333431429562759709038468722472242991709146905702406231244213481864307304064112436774782953681303380566164983474226326933819665299123726239927714122161297322328773281400284135940213804599690014363041715377113365743710978902483764721299677189304084348709308294569002893149574773310622121557909818659812568550702578584286042843843831644457441051568286559992583549025578247562276364546931556908887216937224591273941606741717408220951965734458707508398871936211191971729888771058740901189348521551549512600102925857065759265028888356332424141866565971391957672432069269928463789270204673877897769717626760722544874948838172717222088323322511705895145663079920463602745331746009810217702741847473207631719839197446235400522862853956122357254861897847919193744506152119523429537423583330005614216248287782465350771502683716508046291015565312000000000000000000000000000000*i1^113 + -134553804982007425493917060986999910865107425309576165184039762083283302824827935127470871011402361507033748138496720573488179789163615038925656641316535933246494781212055666995530455276460078803596399236172442835191587421826672315820050472685409870836749776370758715353497028676868615787941778633233924586257101593435569434585247958829482159819694186504913444543056156723548112791988892991796479766542226222774406432605293004791563877756191140815230659562085344938573031378578963616906051839850410120792901247032948385690785492049189174369022893863609664999764096476453944761666645186155828820044086895940808951998156278098206536975796064536658404796474824711103520213405009289061964931096140141467633380819680140890895924035169413957252865836211031453410085458805692820609055914273788556089387031971946770593093578531318876777079139480003947083704035412655309606882961758622174568433240485342161906022049536109194019486509315530993518023873974220930016320376468814309240488081932371638558340877346449525688392728941600309064304524040560959653072572900507568655200585530178224305920305709958387218643005766012253120999545129493705786872003674673576766616670042547459385330401452571305353273754569787346776087456619019113908973500376026640436254707179059900994791187419495248013931089913066211553526706977264811229264252411512358311001604750055368096078348293772464348727188742214680576929088201453241184728134777573832265930247715160920191856549091356927395805313823000016517475058885082083465342647703504814287859496382428990976413128956063507188880221130201011130188179487571558170113735848549993477108082003033972728803111069256020123886751111609795942107563582253507360436042412526156200815165085640967563442531253861445850044143988992764158717646258711907271158344571724401398170975096865681815261727400942432000497647840868899869587523983235634348732755667192276648078363468299500281866258415117764134154767687253480148234920358516433701202312665272475360041090710775555695141116598901543359969150209342338572231521350629916783678487692217595332379295055100723597144831800740349225679655319278663974872849967387590742180624222999851379179595962458185017185970679784065208771853797612450708660662037090845574995663387303139491532013989295686231017016028922081706147740651427181066270728231768659107244311205342834979071000418616844904926830642886259609047376796807575626672483329521431934892396994664665412400259427235354472801224310217797667686872919948848114555499678596717494868688917739908325890964270205585883974736028839342979623587962939750605444940189481605142978181701613323241073885175727212629778454045945209475838437587237354472824855722103013170620282537349041116356178889295850602300804022021918388061403105009423802573472502147493870446984301808822812842496355922821779240794717215184311811414097770391571882573027134399014057417457370801379384949220779231368075777100516618748879981487251540255710169523454389438870738855184820925507980144359112312834532271310654831756910413790048511441258878688512147651682321534864956310247745934682792481122697718024925418725391937508314447966555488000969378742739331918575394575079156738440811323792160606540517445851893232661925234584873266628525984789686303201215291467835093886317396148085449618093249507539393484352642110201938497684762885505587544469293216905337614218537553746786640364544596320049493682668081436918813798540215136545693257320236683928643149301487221130521352018906608473280321301969440483430277326029708072498817063503185856080897984584733653118506924688763436213824067669134817753577641911919197898039273732535300668553202316506072914545494483379270466027924663057010702191319667661755158648037804356187227108392948423442697509280740563689003347667079028000852784125541843415779098526338259242720561026925334288182213868107137021005433209676513554902116209051697807764635129248831264885741321479288133203773370266200664650991717811210545586690239373683976355828430104756703828851221150038008804904108554439503049580002004389858663001241510963707002794114230531139109414957678083649410673850516264353324297639140767498473150771444275315430740738748887207324311658990724204886571358926998515808400693295980232726790499208604301414466359882564706996645264274016204967748864145190067149750185762230051236734516979752777122838244869284354292956636214374161862964832535194589840046887595392836063961814462292852647697613225817722916340958551321805144981808205457254928081212468803370317903960171082745667983816897452599861194899273699828644885611934992546747197002678373833627147901640549282994131622157487974289032879241876775158387787590979200258940322908348205272517078183177084699997261559866267427005989006450515932859908479797900766905438647345530362381884538345846349547027267475480031593120111722906044368282103075300484101510879472741726332236513714470148409983051472517607559105187962949073728563678701806102483796674621075031484639238768614240796828752334463405674823316501846253192565389826979199709182012360019208586210178060538610579376438025071115727994379184330759419254660141139069744840736811890736380127406447591453272666113166323960911792453907679484304526848986414833097755881966312981175025312431848734954335771809894958313616117864043864876886233720712141304119700381222370581161303319597339545443753159275190211694522233046436245183353109340593762178180096618211453409065952739802067020993331455234441948392401918052520823645024559352249195759911218652931971649093327609212612313925155164120758205966756573924569987641033516811474638230729364984620625278553145984785925134467488453303153459200000000000000000000000000000*i1^114 + 11860144994837998776793187992637937856251104829037032457243764079626754239539503438547043802777762306576483233053817880703902746984835203396419055187407570942316675421094784265345443167444716880614092081937009275132117103103122655443900999667160425034379544132512751130003819412894077529497698259741260004672373260962990583024787209614440626720344306433798336030092137689471422332692663597250188827918209743302271698236660908059631968552488251297307931015078445665701680429062580930713717714616802429160685831657750732390572351358153668171313496280011181985610725628294443887273275322470136612116855559253405196587759993310502104567791355328752484496018411350135162126276605319507014572221415437765047784364584766053793492631208768058516193064011638306894312706455476920953051624938684229434616029856849025497222404158679370123424343079738888980678596675664247701535822449996907833538347012510479682471653688163827338214217903779544897114614438737200073651520420267512043611594510372704125056546220926529143022432795950070876818001925712428346868022548314575135783585976951821281979825656147651924937614796786813722737621706536587974751585258977332262071021181893594524745313185888296199527205917201587276617153759789868230807776907170073281550232299816407237647376785994203634355869073323963685611459836116106488769678080865270273207465394480608588352057310366353584234094195549985888713484125042731041119980956391845166803246008141766458839777709826799912284908492522386660528008738598923654967333196902701243930031173174203740231084151686167973276266757445702766910984412779542085280350671436444091895950601414512756446945496244982849964256022104713019156057243699593406977957424058461752491845180761964155781966721114852455521525476250033242748073624794974664959929362869095340271932888546983167926941032241085186949394657832767972388519397531540767482226202690562129964568526925361280355065867502383973775319809642355672923268420260129949976280028923039505018999252254731228274348765304842437824034492797791456608927137028120442954545015210742396658518859861218840030833593012582798112983935831020712501308303070405246470628662391210900272003433394481017332181326636701224905104782765888439063154802850494779796343445790645638421095503879814731634627102658612021618288160431547156001665934604124223721841897362508341410353815139063352597387406304934970753588058533589635459426910902286052352291048342809383220886641528894929277671177510750100337072760701379966512605270686801559624306907119054244187282852336590275201345845708047995833495494686107293820487891100796655549060662744549275572705191883212207533048543915195963216919044755423009770795471090274443706530848421129869312625909087855500296847396565111460211174815366625147994698077351926425622537046494548492645154077754712427184073842011199264572580963259698334528204633219124039941177995303609651534724590449352203482071875537585626751967817507418110895439420551060159247341774147168701375832971422287431451854199862804880041168658096228528865522156263525903459119584750761095235095266886933779952988483828651781474540864676418613910514975079215037744875224672360348004803976528989040830031116889752613455250319045345330100552922401153134787311555905529769325382540436696103465268979400003299502389752770211259293007670678324972454207871883727713794303115856427866390726416088239967274733987185497500096278957407938368522323294846512195095495618402441464316705669314557953327116746598322737864547661776202843539380040973685013088397531159178498375148255016132656322805070453115664655418042541600663647559524973670086286424210743636162424815636562283139533051189063396830628615919704710847739776802420178495255364402188704876723445784874334485177869039862075525282944984066901615242839591721642250527324484209941897124813958318531091994846164259857409006623287768375217948536254905020536264438861611827523221053024334846275871230811194845551985975414086110183404655879561235334070714652388095420556495616336020019194298943098870694195366849101551232354621642510829807383940984172885337296284456009797671606697693010050424859318181996669529550025808317509322255811553929752789473390062823606678921073544057381660076941645054091125302852531053056816413960477796366599328845824729542339126675840922143279617737067137951386035418341648593557512897214281338424952416340103938679002850215023438561381348068516834847041870299358145342446636956666604860745858919890903819136303051786696864495477271335166101100185508130029839064388239736633396075035996876546538185224914539505846318678564184113379990846352392257985487380275894752444943787495163996928303534376677979182247797656819826672758554598684123220439037577951649202908298502665705611880525109306415588496738357774145024848616606729821787949512073800666318002245379695144488213670962875707386679227044265413929181240052321298589549232596325009687389861803159494116454508167459549518501215648794646759968474848816374148869449108289827804614445508008692049920713558792985158025493862779221948894263623039684501681058952678459980782322910282227532606812530891964559364443396081518330757658278913156287232780190592293000891313326308594812005178693260093892513267014588907999074064106176086838908294772319370606402678022162804026813872855751399260955534999737174475383477785113982602178470117338286298980934705550959659502590897849725094362295153486829454391548982162667496503803045963296758821362452701982714046493199701131992991625849527771229263458785641800317286251069546705670482134114501814405197580570081563279671784590674730225785886612567827386484908400033148333719552000000000000000000000000000000*i1^115 + 146135879095099150247171329194464209521398980015095241177042883479974384106042338573391873699006785070320358569739595122128228751542361039779175167178978734405392701992586890531629090015240272726553340012873227139238212614624288780554653399361862443847088328226269956597064151735466703548141381512882016269641888595748568972209072661510659799240332725875872038245241370829514647946401109706494091503607251734628956307860188503357257047085070785118354022200228634257807865649736896650660854133270754811894419916171980049794671411568545275894122138704445167909291328161005939249529579191619026873839404233165205645512404432375770474289290225532808192873968396282201221213677884169228376549948724985645562635064844114863829601756037647517508318289209018989607054471718596336049545420189295269663854177268385904522608868936403209082303559379354705336973900394515541862625629383455844146190766127279727877776292333683310711406748304434460300101496308918267644374082602712733697092655189551613136678863851839867427299591105004796055487133720558678852065653752765734014546506698978398526464100199508753457539840025761253668955566612458023327624659444102798098526212001519175706874057599342947272680406444869027730368652910269870358445975174976270161591721640677933931579863431916592361800164610040051201919704659456272952106063238981977797639416973562101197868186046335797135538898118676969942718938227797209739719769474516197054670869898268697833787093450589667231552487548096434368847133628154304088216735909957800557608948420542062206076137711477443741693546956476082036889522449922638779420271179222329538042773238313396270089140690476257738408814912368977265842841574118120903380351663909620801510692159041193466009482651187702684737882675192481344391249876645104646185606413693995271760154043064642673306545030701514684940634066597330618621385153845152200247002144263868569513223386698455841876848226135092172573918032745931902467141775548078860055903584548052946923605779868999507959034783031894819726311311076200467034301865114550306757691449907407716947960672369938839348557691941922408769164626582087399308008883303175382400010159519458558112621431789871013140989529057831196127760221660658689528622132991415200847071150764257537042246004576794766767137613054700452401062902772388396978691447983710302516889967011306492811807252120718216491293828191721724675185523591894666616843644223329168871879298876809023915656650994868733854369020946350084257079273200341786966286740917859550588438958521055216067589436272849512203400322635330005657846541755886862756590798401653999832394425223223518454728121617143533109439257928668539587186837798379648697803656403688176541265151348196175618768157607675491778984276851571136156037256340171366572046907442560849555196933033021659535935713848476421110495110869296087334338021245845586587343968512215749464654941211914361599734262799284749645208622156821943755464937720760105747253419028018020683350181938775575694519685041096531323369275827395922864030988258993176097269424385967630241367382957344867764662510181763636839647735619512782591789263620135663998695359504245015344134343508211941745148901141357607119322136031902221150857988445501531149629716497874906970276800846234423989347573013240911661040910284561099404003316354957261987640200680648472514924012895668020688960857444128991558254706795191379912500257415410457808288196442701533824424926433227205381952823837175693966111237409831112607783537243857122074707165445785477194217946805658380148483995366726521668768683183144187192267680594158416261228873713104999090128461943846720607292031120954174131356673883956071412826759705742373018672812406446309563162394052348646725200935492906874672724430343020149019636229508722128699698952735015792557706239970123273124114229907306950687484696377741233341915376671379611303415245180294063279666824208695871780015063149734022144637703560245501507926634564218337657627202182043355503693214691026072433542719302365149135267005312149807015932588357971580956323102900166678286912426251647655860621401105371369406308444211342136584352309169917978762662020033561590701080459212816165359293278149583332642347349878225769938334135637453483154779985215012291284355975048005187658739268599698196974974340578044777421320034337010682935875373936317584839536556070397995614101436600887926406238146177490779086735127240979970786587572702027056945802260329879660307793337870962022195856576966836387143886713622828911807562105976535453644969269534014016231042178386032079536385644663018966381748340796973410282320951009384896208002870782549441203254579295336645620373505402879542726208220369060900474854884669609177847287640075282864094628279857373578316166511585097317597713956203444981987772281910257620604163328154472228188303172351423702568213851446351824506305977116185571863462817830087003707714446072129506943061631919208255055603839346076670732014116058936389556197978902225456053573918065828603174646003456311620167737153157309272403852356529172213212440282537156026507530306834926843923887359698134694979305140441644295379988996203542035105857807780916998393164710249785676074607087419304841477855581078459738249583192561093495453372669509514604306849903021803846897893669389977332082464067749308602304042697517436442790442018072013782355249563011554663300393239972436729196178666155485978014801204059826109968006082474052633201282435894718446161880038961598472745196451158782943902493917745324653306275090829876937655527050997853464800778269831990454441305079366182815861314439461338862877809887929683837521716984914072999365716729827164160000000000000000000000000000*i1^116 + -22230667548002553375109122940389802035990364101662563700759891345693193102453931147137183890253355585823747640179369560059517721028661548863026234243777720854548045580358578614124791287180210663807277662742833737899645057005154403754217001813106697603730849472872107782913681945755959369638916722375711867132553440247391057537499533245837296888836207568719019713156845562322725488548693867634555372534915090049245721006199792867897758559105214967452875385442628563576281995991487579671321974552580343805081931919108730128477104714714133054075801883957973421105389315423665148560034155197890520037367574565954920979741585619294547092978041029025314076815113443415450413270218062219120771955099243064875145472703980362367428877898284683654151840299119736716297362536296116407116540826376944198979905037839801278796861097013569899971231496561306869646956608618997298589414030526071160157174794858865718575647481209625379749113436268882071356263111446310415528535147756076525298286801682035883272252233781035793114946277441540438793737922174636195158256364659733550557498243462325047504165536626072533751253193689112408801645550498106118568405699808490255426146532425198749639959683551571250147079384739418083449462274109559846115014943501697377559483756695059489879716685507980177530865739832410053939203989233227934870264014607772116982716527393387348027073685828840792258327375786945547271225465152278516402389377251073546725550891683198463253693776213020220328459592813448351383383306650665855632934922850964675113108652833942285379153277447787888401563048478831206538125674545306377218481743954705467255266998851992495853073267166381282460413251313529286156840465191168712733851726568959600853670557070786572775899958968468005608045558576176503809277795178334168211110154819052217940360725831968153294478745350557856689518777344647131977492889808722018811105077321933357008951661373445119531688672717726680141444193344964423288512798957276558436357302086749908784533779809635747859113139134806052551304394011915309213869017315199337287695919781881758564607206927326595912276388643121372273903518515144455831444335646162028061310876662048788282865826748265571302800765595515924091966784934668321147903296830595722921256957341857225604736382781318188105633012591514121582010510869833561019405380302262877273505551342155412049461742960477492188272901445740393490487789092303334898866450035221150376853571935190648421467800408876761841444178114492720955168497826331298926444313350809619984898071326998549196560103879964091138215926232888597276221121297218129298532280853183471172868502290708741985363939310903150904883354495030524315760343832663916052872201246822813498166198111766019367100701242122912386107049716069434414643605557319321856297983508936424403661847493903928484723743179977362203411512777325300838156814232203799617432799235988115482962303014102315699716713890613882710996820257328971954081258104085301011995586487025147915411163136392323019554057640577296176176952346613393120844281378736711812163416101702668973958705851509760216205903200827171507636740184997288479082135149065615576359115666886604247965435678683256806895238704992421605769548182904723488677218929704804261833647596316426759172178064261835848008498407452835463194645197266907616139516698776531951979600719430579724449320663738710679328872978449749027170333505363482533566461803756370064985709908780891471052775067746657070430290331129326919638284459124165252502702813195207273154277160570779516977469421748810216629412414577708251631586842124174503869502369728771794940139764897494767547464031143648944515179945486540483189584573094831653685094772454321785175475462835668867245470203897625297514330739051311517487219667685477756460909642162402934417557808010475491016917093193967417152009933911346210388550555210456962038336556170179223354962731821450453825697768210305967388053719524157274047163185819059148114983215456221672610209116429049613383059608356776752720320981681936882646307668966004383253919981810056654467184622357400575487915162303982036756722059167437063529179103766060189535394210097339563210462094076528515513393268001010905436875017275736900200583781252006462330382137256776483314047035584603176321812307243531656197471241927208040606033668366449020459385777681459552079032336782145603285980574615905220730042174873361915443570629414067838505053002954700981294937749521758718070006800917962164111948881121413593603233883802380767836044822303879473305369525516166341728116964633644879532828023514224534265014197565814798798695806617898790795871436196905877956789283769395314168241510715088804875929800133075441185752644082616245329689261832569086132974045004594516478993292078802562212350186030445405368959110117376872119225501653031460590137945448353115012017645621469089598229561436279713175459704842123893379852646599262719576983115624885088535650372616336457249895871258569491227417947863077423197522421581155467478927071702277781335524762306042724957246726690144531076584782977095237933806962867350932146527288706910005964048533991922699134283374047119310201378582605335095777810649945367717920559604572957205910031106537914345228660608253216100655474317250348931318663915102598248667360411443829197801801231804384708072040029709998784987251925045277593397524304689277305871752157308750889205304822045795204334196406095934644622114695460065230270798579108184607611770731732193904508321792359481837507485879890119687320680124662664336741152108191391251828008621948701348224384242727465498967257334293468587920973074049796995267010864994997818179460978730084767545425920000000000000000000000000000*i1^117 + -120522043561113248200918507974228050030360496461381650400513933547687425860250308068251704054249304489804396715818225318403572370515480064368695285695663659455190867839410200469693197177323033310048721876637134250834454268450214861295179728101704932708800596344406782856799476015497837464771178823363979457941344499621217906372599214672638484572143722322954975913402804623807001784862456760969412718885937039026063844173173405361616785176750572983723675872981226225922559574671999703760138498615090685809142501136751793805111905376686423472958956817841817154895502141303272444794966562513187710164516419447034178404185675865171681404748524091271803529422314501922760101417146648457672987744908932928501482146571110808558033919573154387344472774499594473963557459979436342848428053687787045360997240005423805085524251390112396346465764854814601586056764414739505659625349731740593907705032918112992334806459115515760465198343290861213982249399431675439457567011517675551492575787211138227976882132720618433994266360355459662143595017622278337406537696088694484800790471652258898780376917771633318103148914481703477989099362291070367194964296456795019915610469480400000728745386561223422837695011390225100437916012771311587809593036419943706771155793002498470721526353518319315879221438973794977706011263509374245890262896577275179271207645960034291303932665166874521439795934209331321322343203605118942437645912320219586791020503934462569938981548515906681549335461690690752424989295742511013903895310239203476342747955804892560348686941886972123842181947125518689568887333828725235395637338493617057219544809733934231497602571140396760226736530543467344928609762168030743708210821125860166666058441540738709062076548539229731888299078760226936846011762817061512908923623481979600240080673198360688389004279519194062614849719015665028050623673011267822656938098692399987553811815349205679049142860138977889395830838802016197594979174260912269903540721261144917971377031242279042678744650779038220536021248364741725256949820190361665046003319381613364723570744429677279506366198409357819802667117046286883571584581656801897224902642392449438242258965693413941863705036520587632519202915077150136218371498938896089846314239779416705370806062515745609361299169641158110373574994730917870390843106187749762061883334427961107352802963625813501593802921386511258744584063849332214164117000961448472863632756623501481241141860158952077004861160176184927492186386780146016519684208814507787080700910419507119845686650617570817358726612803334315518410059097093800710888845650539868401470949795740365419796667334413706406000291253935112813725624056695512003337148616871618981995663801632319476302352350033594062288519945109805373090733205040598771338885187649476866073167120804753502556216700675331068745677873933313567175146005844981275958340402675733564371883770762081085663439767206024357473785694338491356183027280407171854627547069276721086725125353043080048625877464521583473024487296699331226808969657875849873616331185750924204625635260786065060117424049427629244741770405135455241059411899681330227010862694261733132706478793454501703787206274171082509657271988092732425889289217955229161525100856335624837000545118744850564581702366412718042393762814036543610617934967440153299042374929757084370113999026537120597801706052758989339620108812279031220441232546715355501119504966842832984813234228532614726363821489493546979343125273302799177062605189863477800553297526034055223459845828269786675673902499323543072468939371636367590985535793752453254972422163398039872340042962572633212819182100286186194113112973554168610240568061435038228251020961053189677947802447057049426275888035166612515011633569494699643025996400391852552554319846476551956511787417445785810003568679691302946651712765811130959505680017682907112351407314124109527736615607718404834004094467682743970757479191028254193522474029206881120747708641927852209481875485403833280929624884100137943350429548493759526724886357897498163621463861600488838969660558078290392778779046618737063202201517050221643600418933886839048430321220553577149367244487517836751730815532858165171694850670734128783326375529704161645787196499142780665731914560542680360192566547753674548567284660218061711431942307157480436592614135349117622058745446960059607925646794833443472813134499193232970527593249771912097579045044136781350723592402823343396174719543945577889498765340129328282967190892473187886320500561674531623513801245573004156996929108903394549995888088405816804085899227662816691626057025469525286135660105754186372276477740363776216513990707948508568613238876889286452247987719867403446787395127971704577691157349367599258260084277959880930813208236659464331242955004658962398664855257501339294645143043834688236317947713990963022772563603821900995577812567239338817419931701107819835441616257575959940849036401179155545015348386433944520009230289843789753430235970595613008456592604581387138795568237527105074087282298642916378289079950815951721498037175351077826558937910397846088780119064718356922383740366767442284580925600824039334565767016918526732839674405463846835259130910371445351212617911501295828198819492143946065144465536392559277821183622425785730460922411027620290054203601488266863168094457511904960307422466669178104670110401687231003515314250694559220350370539143476091553523861978026969507714806657993976329491963560373709052885209893645780771023207759712535704950644174168964796864680603762497572488828676371571808455981047510431199501805213578006331037609591905910291363208674041397248000000000000000000000000000*i1^118 + 28345071264768448340906473020159344011189777232432665378128967642996666232356220418361718067776065405091752779990118139690137905742358845132597327827892444918600793819066118667842382833414604886057837821003981586515281303982968776465461915455672746689009276886578514934521585517227301127456229266527634823146986612672663546916685437846382363612869125252368284027581345801103179276091886235602689695881624410668801842399685436688148917933918307104486495762128536213868654461699653982063414542058427545517381092778481596052371652736942885266958355369895642448552724492421112848250780756613496679380817983576662021301887525844125434851340012146565375772814103876127956861146532607703145872731891397298041022650583737134262249847254190110643982246313884987850895666388306774151677877711010809410206479318156689716547475745064432989311131413348024632297278553881189621027031395448050532206273996892152159479510758063895504879541885954893269469931029039834321160555576356413415915958689979999835515793848876023713556232700753131791305991694921630744157678233202095511006608513848592729698373258320947091376311845259001870390610762408800084721225679734290441220409843610705610304902810594367178721080944327995167003774846491514254830347844812592223234556334352748602211239951152572136413431547664678362916329574116853178909184513857307439682699878652343077353499454436043763817775184417914171688699088584597461335799444964044485272411165431807601571764489929891178509437466393733160916118686233030096563510514126633935048838152545551879089100366347561036544259380152415603047370007890524508029196741055023365909952341633828311592510431804637671486529866901506592254831168818458225175652953030556351811610834808101351851712326961291236416688431215420579893883167818913738225748451891778501270925111652558974144799272915739373851195485440701575031761138291065508540445424980023013148393928120304214485925198235813824558291701243201162602706636462686670442949247561277711371463430353924140398703131586066700575637821235887200216151919891988129858418510127530607053514853560144256809744336605784929997424065274911600706296096831477808887494227880424066078676829915305443179765994236711212628304877236064597002324661174924585563666151589715232360812055122969616461462282574038497981475423736625378959718990082200346353889050453962946147740827884301378622207471067941855080833510857678859915260659776465761310718961818865183549700759086356073892456335885021984084646786220985586575325382170631135339074393560419751282600418628427613302086140319246764811512553075094942740247869372910633087043523343287600369695453180094756518652109356723448478652866385018973276065213797772202155876616560298660695523431505896949067471187942963809050108513304940394873177144782803068148310047941231173837475684744836585870542098492857220472774753722190929365166258813843063346302241323526401363122312334300604639935754940094820413357981475569552946945542954313543231633935914196288256658867749607012397108432874778169712692473706916295139055926088721444730623318165534777399836970253288245737265022221161266105753052083385967653340470029145418003597893936972918459474424193994460105069775139243557590204458559305812480750912276618599848506521340330857234106378889187863936649054415632018315117532210268409941298611565413844944609949757709452117731494657232707770687053248553039561581885214311805600053531037126069895446950666955559244053163663464957006031736815768433368413391721980146534354268434892014840272960888347254227912908052971351703723764607833523091100682249982115579464633774138535648859794327471902172543318472813821480015572332131372423209675605649361873604755436483545965019485434760745079418912447103227081313778684749948409212231029597491927712561934583897861513084808753981219936855567891822811519495275240081138161333539653588147026722125577565812285567614697112985423689494238434292517351855399491367411028479781879831222499557085964258654124194464628491809030095553441544090525375595682063552132407926492580276183067040476964361408918145749351022507965122750174234763346013520729666752739208857599064123855328737419575246413895817332852171663599996817141201905293243880126058649055743892305952893576784325962930947712837119427758604790109106570650810473483378193183729232416928669465571666284172043088545018894071591075962288570290396932517820476191062450779760809270354127116114952838047997538987054544708620197954848330374009962344063091533272486484011474237162610404772770404105596135449858072679329450783159831699215347260860269525006061615929483878273185502132568014365641331719874155127413333179392090272448138457396024358006403198236435404751250912069144677484306799476912058861229922923718376663308648398151880100213028188644441594556755276577477873128009683910885124160746866375515668622935209731760511986571485766066515319246646407884990813956088834720504119124770152555942525481782665054547023460189391838469787592476591596877436223762985741393745132546802389540590676151556977729998900895705819763074574464229512975089769959458122701140906774243532060828541900052926471017065892954514490090200102336983963444543813810215298702366113354978093469558486054605619274044390142127598449766790357282694622545101373894197381046321808769596845412109940278342997783747980619827978172930799123916722769748576393136640171137145213065372415246554236355433256385644251485897906358933988263255307218886208912414965876720136842761402683879956583670764687688941144965575743472621948610264273497237510197801581637218084406988726497781685355535672947545452256823823705309184000000000000000000000000000*i1^119 + 128074989543074771869015738540800464695198343572932339772705539117109119616104939801661940874635194929974945803765336566173491982023756159160548484348905129789281479958663075114152992876420870084145216271075484975975237050624624885172290068872738861087699909944432233133795730088336668960512768704560510051472799813469832648838366478159327794432564256106213058990907851368592521048873291902883255310065245766524600731669211714337996864072407418698347882305006242102407222352851610581559072845039676973228796570163120902744101574588005883758684691665470790765399370361271705928448273972588341076653398427199946623682937884596362264431504151410724593263129753105847474653574210584676069336319581100120669098800694712905846763766170101017731000093459814445166249518237052733271647482990569168738136929051896981791870177072221334152714755735370690427197633716904644236923895007145236523011497947133253726859509588786598332864022922033724920171764833240433475874472466947121509961778375227502801861059038403887086901070932486396412928532649400866388159092546128929596447602260721085606127897500994540054117478789109235810945848936271641805373233609133044878593295983709151265342334936263633173684977662879943669027971393300667533301861790073264002479258578577733782611142108290462428196302372649534290681894815526499934916614891074726480111237282826955430840927896803188222316546584834488559599269784857472029945587775432600052493674095317674911164448513396550117759846453060025796774365290319011746041778938279169490993263154221301969645821269090284435555499123479643969574556465822819947600241441002523495107210692698009132467825724537287264677241092329773257788977828588045480310378596058944346633465844084932885103711359513481454698715454632931345099545032045502487744263958792888977814840026185723986277064500479094517976504840437876629995426997639575156032096512861818989217647334660642961154009718828413556128969357062359580363188782471755608368906094589298867934946074679647475529069743157527087777509072290782691639158308171707763399976443982464054396134679402508471636499123213694106106906403428051470201236906038961160904028324923811771729246218131326104738399309535246166106150602763520789882871053734384506366951323379739854116630314993922268898101168611310300034451745601366406463707999482336061806212334704041270361723235194220240378138385978287120982540553546248947068506731907824857346942061493561618403604759597529850311261818630755291644780222468529903439435073342689575201537775067839338637048208944977081461396074637211206691253975550745936770443128947533680034928666393149673131778596762716950561453339142121313165581261377264853411899422405219738412705278293316123134883144533691756613732629737304508785114968687441025605759735299292177072394336603826140965946742744398707191004336985049783556567378277171145397989183737412241124580179609124426965202442396552880950633968232690068827893756736898241941965229149075152442193994264124876278563260853720260907871981676267589465092519719012352472115296032609141151786445235011035217277367793771530792429325468825085008129225558882298875672113925345757856912806843783565373456592387707371294550217831614262943651496975358725225157099824766461610305484666014462101569337373774533866321660131288185165188202383567680179640799823412550690980758838040537109808836062749448515638133033471046598677088012112332269901334531531648700046443583888060501682770539276303003855590137983137208622212863325288329319561626877389170285898913355669511896490870524183320893149622865519322268972751142453633847024976276739523560298741929627071273966109773745608589040987431756029654151413468899016474161821121607338771513346688540059105982302971838853798969132201509866517266712653434007864303953308935315838295665594767859840937856301552061653003616754797850795161173113045555163621065773866016716990882063323857873532875444522980067880528588581809825579179946428751768426329677100418254300390072886619440886921734201743826633469337095246652308951083653132710177246929384426445604660227576432045695222240981222643066928131076721202545558659972292397332067927041383857409102544827380197279171543743264791834950026272821029536498782191381573716415540846424246204172065523696689794614774241200294275038455394305985402047099338832012648778119209557101904878931933890220484621561641609018751507978898838763846420848693521486047625573303995588040907387430829570389039751976364693601062777105696289168034675293357293818641154227191577153073415743380088881713495913052546592185520598309463141356387330631944062969562303349960832892339187662126806538377530652490438408613930168109660718191745719442653536673831889705967141991962183175253580324332661287690772790195338919789440225578135099785974981868628503783514346787914992849279293497742751021957880615317079857837716467440205220627214955139140245746752433119001118095958916713563620728613091834000193834396332033224825756551929416876600392299898447977052667091902644234998154097620172100631649345628596329638029214082790886218645330823438114613837155265671005363133918736620453999039886780908920602495716529530365601788598179151197639736100806601396959787982221100621839038108361936019163522538373603378361199031028689447983147990856281931566987750510139858586694926437329914766931257288680353102471505368390705169525474042203231521823326432252156809965261096536121861576783049984442592380590390365295560978364039738064263655901890410554872091301178368119057781241715598100828664841701065692169407941102497997127922864718051675479344549635810451099706584384038502400000000000000000000000000*i1^120 + -32200907897162062519348639149964501060204089781690086316340170363071610193827474966020147989907283263344753614611112093597013503836528048731401439285244246051898267270717673769888956289463456828204263979609661898089017359415044562295404170683794601111713266573159917633514277211757286325749759822662740919065488413968052970407521780268587855502769148425342911888722361882906066385897157639568680819210173876254955205143270340843025817644590831849726175803138267648404342369212149185560556963253421632899339926486417512285016544952474209471047052988483077993500292421029522251009280301676780290861846857820911399667833342005568801280857523649613071366090929043957930548041347555478260989469947693081673602830833159573520403275480437711048352582807967209574854633753947260329661406858098517334595261227685594354503706629922481193796467346075870352049528454565814701018060832497310660740048582071881278462310180789711148948156369770464373046560247192625943986893130341569171565042585831571478927005415596251955451766906970783912743749363517815193114171209740389981823163726950497290152515911939491284684374659784495859713757126558153746168651813802852572280253517185216856433713718526727835517004371831641164037139992988282130144532773246389309000772562009715136560207477271604522028848870198353663890147641296093034072419093686572181531821949794781190042154503573636129714060561035087773869985475904973207643384778166947143691332713550413004718598401134723056171271356614105643209202698748085130233537631607326709858388066301961028999125387297246181332362435792221567371165294901954958578167399279784697601102998464032504916913674272596589062769458869680216854649923215646153781330342975298606365339678885521546246194798046335324477234772013509480793471836315115621341180823995540011857195892353454128558029769668764510335819797750490717815305082388599899165049948795416732099263353477267758684738572244528442571281432809827324396172790550504955422152110591782906517550718344103837791225810195295855561532067510799138285860325256492502031289055086910138923498442440781428947930334380646002143684467450615911242472105662073946143462262028122556135177461177637461752547296262596595220907648885375855740303841114978551552343211374911205009331574327832435050745523051621796755969494928496593432539670395328016613389018274485297135765070154662522555043115156598664869165205228634615333179749305848239798639903089321685344913462813318723849524286710143120021580092884357896554480255826561338511902854113553716103412451645779219675914800980527093998684700440340332832411262923257524414305486624298566160268183321374184975016708950102795978716465480982786237608246124974770297905628812855881561537776155575011347156408952748256406467721792810928393916732770297342734119240524496392996979159269421275232484440508592445684354058959657134738960023459446542801859578108971458827258302046360757426313579866890355782633222399563624445347380272889848378604721810048518792475496800186952935452591539643660147978258967672631216247624528803274436645169749923813205669441149717103295219774976730880548016871704463531821636653916959197404280228253713303895407107131572170730436213012541674769504927565716247864397303176676771465778818967566903013948364322068105136653569130198008442382600039012027942299282284378418692378402976363671301414146117938719833522079799661756025094456385701048406647639000657780960351523721929807666602062442003039955047546838021569890615524346174038950715402428551871438397366267465972066533627664482346738033085370567131286577452003497424799336860636245517356659758996419444869099206785642752785670795553990408853885651671829867235002039826911967510543171491474496623630903527180114377781850798309035952645928789405416002788451723886402790182431711528597699243262502220150388325297951674326691843967457965320277755366181680271414394154180601501090588084973830591756498647853577769929172157101337904885967077903520107773833867156212166528405734062143991382981292075556272802650992925475796980322491468373674274667363823478537235858837908346562848525109146572908869898996416984211044221356572399371238245877881696548177292307812703470548303876033546345407368268073189315203955794058001027132250497655568345945109078909026607179613495854423262283374753066770115717318200843361227886705530457747335508902078331403183405807040669685102473808451210538576687259208991049034419943379507950634892819185767152720560633004258019189655686240209155767325806159449301430214027489044997753526221461716957091495822743167820834987689598080399287388739147540955556933264817304178710046279868133746769719066024300644533511751141214209643999258703145827727988456496256779558819568981865214375891636541771639957387637084247373055646128699423572478468422401220599584396168823600173290297647469874371891237253762845261622180972519257502414077764125541046746387798795287423299754066497543996062247337957977657975721290362314897032953332466102731028845130706543033249536336135079362636174283401414165233706336140028520933494868311855850708343062688336504264105938573991686465127385120518363128478120758334360538976098648260566171446236105067551874495918823152063891181368690370188351430610198470873988971455653950086114509839496629356645490895358841107976874610909567220633589100198513943449532383151633123483491553244236963400792122359017959749307359614204301178365677581911217971354431876476934123495222322286129841532861016345483118403683977185938340019172094735059955311198919069447154333270458675650087799518227524077516010178225947412293587514521292898304000000000000000000000000000*i1^121 + -467394424925003624252438883388687641688156864872972912830222277124705031958937617551563070505581957098050977901583972425465950596879594025479094759686156367549839306015329196972276549839628305470272591491217563883186389166540196432949630345250710478697638545379126226069218794975894301165647846597386207858472809674710909819867918762212931819343114829126153179982393783900487238518626732466125133759312289414989613313409838842822201527351687948615237544239512516696550646072333196672780900233461660892325698144709222688579455406218853666193146190690534391874757351192578273421367258597763230071424673184728459404154715756691976001093262473510836419530517453101930902471099738492361199584809968846871965252803064247447472242399267510584503803147367028846240605137502302359277302801409192698842300071898453564929760991247726431228576043514088671808741255657460102962325716648901760809954440761978593459951482312005170001082946875150089250774840949286186337925298499218889834685266944388161488584032564757462734502552528457599416449108041229420988939163963682637492286869694672324350439047159074594194261120854275775464615873857677495088945236377540355596802774911433409521140819899243005400975816889733441722479660274889997948716596112509951524918593705230080160982825121910292619266981330339355324175802663388617553899355023659724190637464843061492732947457944447887028860936518248844360161655901936624131751796121322113188277364631259725915165914443602333613263366052413502457378506111352472220777756267528894588415204380685555806112598817877666317710459180251133967273370834665587377396311846474647365389341591881991925249171701660751451490808390712574781038030839042794374007817293136251244991147199904436326967691423255964909594184868592407547018752827244916273743791335716757978689336086130192172693432798887520973169375575736071275653789335170221099865337339038164121273982439625550078963551635051054600697014425867146660998175418547159511301138162132863782450316910408694476828892023046429405947712968926497979162740049619167767168540798267087520505062108987582318938547758695906811280901033930264421774371582169008378926057517208699081834971591252530452788522731242673403368507789757714662004983776360779986458787619691249190522239117410159771021881374778687404303772904294108351640064449325515211377077778771037238969654817476487925323645544864509219331308789389436019967279770158208473813314945944210391364806723599196872544563139410573846552389840893621555974831588211764672756417514952054362165629187863149068268868275794816776240550750181713551536629771110068591818548221683220000947244454747765939123803011984237436759738561209282260161574279352144558893666238165662557545027943617667467837690789827431181956869704097275773156676442066467226515783964830254397925137371892311589348690801240439358353908961204181575112522952382229429529431652476183306841446299404028273190595181209332676106920259637246764719757617433913638766710625455536587871582675351276620764152653794345974883726877411720012582323387741492333954693397459574554458298523690237280567173777423538811996112526668533224160121243094894662284073665435372875256073952696275411557837360565448804754960102307704531731284764388675076830153325999083503402731843077343412601984879617261708223626563639894525121243734941858849066137100799203017206041714078841763845624002144353445235344080408937748192615682562662299487926639913470392201033246720116946653817721141959890670959475225230229829673091437416244379533052563606457760755039452247827686885024786260201605278418876342573264535014477812857012616047100617298488455991983437657323473692965349938396916275815673934688441749425619274662440528615503480582623825517406417357075290582550324950700240013942237579542657807251301753653280256785081517960254567742099225534216189209289330177804125018173414056782447975758834242773912255340203425627425428305056782946704007697831303230523876145000070204061931666718577812510224370340964746016255070727751916545007451551568386194874133322195203111712951368749322745130107921174788973184337657784055010676740568380036457582203907022852687399566637597451188524046326402566667320556350602461455138889352835873793986419770266124485838779997617988545607645542537734024180710635883752329175886007690526101298265220321510153030548522789890999323880145394860638963687479450050874898412172730654218038738451646229680279744021815237029432081025983999264999694030951635495643545326904400430059164077102857782888182077529795436722823030988989576137973150689166728673404051368049967438070045191308433555320017275630347741910926476562253622971727409035245420618386877926271497849098193707640337633891492678865302127150239765269485518844324699945557178571692677684354916174525165593933247171873246792563409329681592238152969510023769225534244501034958143939500159679486388080554408414217407171793840712795334921145449843569004819586761347947465383964202121588791077982781231440718319792909336693031487752984484006551945840889053289774976230465898412461188558354567812727368084008991515192950516832951105457127075321464260549574948714999220856308915985926890642727826574010115801668454170218251610445477418804755274906758710901185889718833383634887410879485272856367855325797506799333441548211774131895343873623025977222919409511983349410757026596951553169122017331160436723864382289868331949425786401643618980749370417832135915146255426512134492287691026708008558251635880589644789458805543419176662008635243410542358901015772424852153926776788333181597546298707333057959202604073524679147520000000000000000000000000*i1^122 + 19690008542882565589940131912439073025071436049946235543327605030241844491362458023330868646441009556878229299856003887010063017016173725855965253229394003785326745852805292651167617373276673269994401381536806614219263496206885148867632558644722672503394590127984445787316342639338748074582936450198285667189970969101876308515666436936466671356494706229902032834913461465139988054227375593602266359532381279517886062841271809977757021253607292838330800787443988490778201543148148594672320517731879277166561249495167646764689358672336989229220095204795599922605943917931492795434941991198795983554078521283590062804027143904230989405021603221059389610190440356732920257195852559055865228157256297002508485137030932430242685985755262928441980046468483959373294698022678200597920255615678148193069723047222440181994312764462509379009558021812611106700146500234682282787351081909480477439902287628723766917574036769052608254245387620278540391170908425496790983734711616179700414151229781711761974394554751537110653781288036233460794183782344889423136986629125208126574847942804735321564592881730455813474283234202923100780737869380808892073881466188568745765262937154328766418265511439737944506918866178372408785058803393480920876747413650043840312364573984161765398944092122009320453105250294269518350463887381052606458821053098139335196173656928030903688385925611402084107069620491087111546836684678548711733064017978051664239977083188245614351008224346198924773904381456592613434171291774406018172895026353404372699370123344012288547697395496318830107278484047167776550748902659985497665949820942515676307337329072274352217285000361000556991798583415558637136846242375455443143782685842232977001810148665771305302466463684468348251886476806805787217409625156936621697094959700870493159923539975345697883507981015802559990431940854452374575231025803625049760973390931699007345608346084685678177353087804110698082368945915361242072666993137125420631421068069046128855274260758130455032993545375279939237328899155608024630091039737162006029461687543266986082854818769243623531062841457761833847677309444088880126564171000968806773818790252759385339802215085501529354785702039827419286972397087771819800185368759156569224913930169617306215045806312090001426131855981926634502999350042737960163963760670793492176225054094576929552998714180350420000058958148753098813674114569828062274460536647379429421940080557664514056457511687294605675866502611043094912575853376438308800527895370807007795550004977076841088273758737429976572830036710541927432131787524209829266751202300824278492619038231605177151989681592750857902750753325679114015637412085957377349279845671271245899712217391524127768549551777075021603906127667307109776070864165239163145002305432672779224071287232951848775180682288471519157595480116678212567210039183278814461597326861814821210935497382741946747347956491109340712884390958490224445009458643952073422088769325384641506185719764134710245580526000694976116608528724688534789309365522072392751816034123193091481976209262429498102480440406285389793310470896585311379096335055160988808316789728796901418555557308298300245849006035796059180165780312777134673064660524524144457173471986826015566817399311404426782918463180312558262964536792367950761490634611255196292504478948973466604620764288821474562991353897310506784347700392404377342773486096178381856235283755169475435591619306855207218022644453516229529246575487849083658004447939516880159064370030700398850907894210965503945843013941162923331406452926612352568517542086335102191198133735250186266540497650089104734443897408181581014407532014360106625367642775618297752775098645085937190406755536677301553807836233676712594400470400830241673804387032788998250181457928837876810404237459832526713884952718117145221071206683257499768304996032045499992840931792092653976506514168800861738526756367332750804450256205366257037622024957084060916034903544764115032256275638016579633748430999505874813276484029800910764198216494624629537917496797956499932222579464048026367132517675378156336638425332052199365962433740936060541364863879634147127535788234858656285477718979827939831716670609751858045238203906000240292262255082628621110401413538318062941459300715010432223687259744310734211866483827999269381166581906934931598017348977723299015042864175980263503899961707844269933927386688901170644805862811716261853088577861455929152543958738590762306191835766126734466200816927048565363219618442402894086578748021436342709704933039748446026644810913098670100548338682705927188264167610346425115273839647770098328806087689804309657852156668234957441881812433934366404215856775005125298734593068763099961405531604962922802389568897220372281278971658377710260329505512669901522718183755832848340382074077080980710708019681545411845737025506336064939916212743405280377184813977960846845576605263606848572041367221954985060280927525061027314899154318694639259785226349020582616291417477602978250355924064661682812281437469924499362683607483099663203873410485296935052831641317199832962518547138218288820995571269779005803926127116188925420883201679737420310636154854190979405363267444751435885268460474821596469140586391518808488943277519297174920485130074632232262966719241471490704687864635015073936828272854913443717104941525322989360717972783783742462400956337079819190979994818854248989589347929434573787701762265791155494701747665685917601965308386667247158169756265805944925637127775025348239629570975692328273890996721157322008184557326266333334869274802097949245440000000000000000000000000*i1^123 + 643171498277720951647124468585184209845651794602962141284718513336115516417500483408356515885802855454808798897307926336831371394836414842529341945389833630259175676104080496421246476988702971036358894191494702209084040388597538159796195832680404203378807338123088400055531170861636735033797224388288833806247349113319859718041743392078060200146816941176002672189075264324044970302500505773198368222853310423345249692953771529007928366021724921601833831250332514260751006222451487584907839581419569761702928386706398988508694079897501488936372700313935617564873876414985695796472958294293527792101330989795754715099533410623486632531259037724494953785347384306829842590871428318638695622436673866095718323776411509016438852247691003475632088472201144613234795510550289242776700647942240921568269493487617685186575609787218469975400800974732073827652497763633689567018669720172517262028268905934930194520943945493474448531861540213993586670691087912481301638897398544804792940394339912029680938879781252781713165740060941628907921006424066245322355787740402891935938738861891224769419576039140017070650602153379945019494182029613044395865228699883681533306103450808526837447886158584269527961540451883221781164642667715868893861456149991178651942407457414458352190379419257272987741331390128714341588350933432724855619096585151796532827305582531709024586444412138165774264474809034753690797584649616396138156709144033715973281556324023032096299673896861246326416258474778238085107864954277575200145322180468164744689348409214797341971357960070974488639009089150250999240711301912940536255074490598611476192020139035714776433664520113657954182100073054332831873900814839083479544570336085986453859076194391803205679756180405581026900104001708273052785887107521185918581472661108020970321432319617668016610545321959037761320741801794199174981256295187802798231407711503789455763138439148683963709305810415528548210903415278781868641279660904827192578575228095576275885434083845744086205788805719211082598658725782354192334452643779140186122871462549430420706378641221198680227017853406087290395147061596792378129199497942623034892615076840565938410682283280639583050019595901198032291375237877016293291695240368212953565391909210438723733503421913719133421863438679071352546265137743210813999758852032305158330749503209913089048677845652587460015999702596008553080060533337870657025261305155370247669934984933504257919831793563218265367573186814085816076402015628115648333844029816169779507038533534142835738344367436328948091603788136198512708413793322821117352707379095063734485312538825727615832732729936765722870635804871419921323465127633607403408588741928016629397876653929224478041027545447618566020372299901268253459770210470213197944485584713006029549885969636056418588110546421960773212108367327013483114187188946380082446702825415011868458864751794019747393679010398272330503871868929580691718081304925021615777682341098648799901663425708412696474103359158903255743045256236010006357582975182895683631040750754755044976762149558411693087330174120843434586118795391222864319481685451232091634817383892707722852752252027375985050816857587462736313942927638713815593943349196648957930377303234645290895966209254644895083340612170302810840958757095639516252319207741380981691572759547864989930152112656219751261745998697275195971774416586483714824183579431191105363820681696312162397909839553808753770955981205978431764909224201317351060214305496915582833082294339598871927311781916164974866725331157009358410233681126214721244482354924851866107329212096608471527941736631415866356670070714804028071215231422206390952303162825883579613528244937309820300879543899412808027744625984124677809690996715440163811155747501325692154618586390041370146673925102872256309677855723615907987024331813502650961253863985890296016117750257071206089887587053347402473495884510289803157051864190055054926691009122841087199501742986547671618267983881836134210115972720657934962837811732859691171085427368414112574987705861210024016202802980508956140595465461150306293255774590790252679307175216439708869741037670790436193132822235117873826810459265892294552309276249386730467095298101262237989677247135093593031695239661061024189205329052994907993563664157236603412283152813405744329180610681987911898027925166177955707057536470026190625750464196552816845907421907508195237076077047586539557886227258384810370086079549996812122571958004523098113381113552248384367759905022885244312874156940343681723916271597893528947441373751184709187513595075123595035133346131142004139380514098890124337129931821562426378734631484836676190675470396566995624327868743948521366570175362990140261906697149276292301154673520213581393397097804278992363512918530077334308494617073922440723039289455448577552626941092968000959035030585484303229665530092909808096484539661826130505016782721140415815938401765469476292638553838616455282628582384777478810889663936868932856565909279419585176571445213446537379934390708841334741961806870849674253941638916916306598816086914723028411275234045609091872766062895531650064713995269790415652341671154693657655147040925243443198060481124268924907865844738850380271341657859898099243071273355186582137273505254470925432371134143395675801276232364282188768017199398337221172400711206305427048862067393610081415332892427215135808220238794714037357545521069005676824099571376136204072466455293835384358761946980510605015173749006178175313796863772633495744477780053340018384382591854649407717951037511617520950691521101824000000000000000000000000*i1^124 + 4390485850992809796915732486566218606420454838813237361922779761397341943933837650844973597582424039449135786390504818069521612963131303805305623257882304686126273336775831705963332101260246046395375346383259502157168129924320492472317033939375085123615071406906481521876485680073032898811716571565237956386453451228390652312100828250581265435767908364248323142171107522686915498629490263690004227088895940171032186975648507320331738725141079903092646577319284270077777993115795398776467884062571364759572653185060423579392340905443645979512149008069549818744368795457047293223724088531733673261505473434757986474077951912444621170171269742563553607405531183293975732064097107708659113967056353773692578843402287171428142555385588035180845671342134856003262245528199341237617963279746213799414642321306835521188196454395187571828762483045800430696698255931156375077415302107173743846025933202097358307795027709753795733774353959752990009906091041371555774706462995964967329000052287823732712526643754055978348825223235854328539517645948423852621305809782256370944665319160693877542804076300837956229117179018064215480096283123030278911843730059480729623762478494801515116057211443499778386612185168399399324493129123641452348669831831294694274666424682405628917781135152576620978658458137781372502070663480476600711921589525942713805313633807513971415885923894146519917717109602280052262294862248626455558220945446548436910542152612645737750143441180350850788534838783579945432846519910747081281586131184595657926841892414594343201779463944505735575923144935463936729124094109066096675637923944389715162984888404578469697202077525758352508077779547875214264253342347705447272956760869056036565156587803936023580091620335467856165573957469826790254864232934886364507784170848290272116840613419991158491061157274742297014532825982244294628757434704404707824169489500440253076002581020958924162563365497616964845306911316615919156600980740555488302266505742884784276960683080713057438912738532908679622359023306611367772076694086924481623506790516723126230189715253711714045390491795157272969003205951423919848067096264286687773452087848051715878941570501876150598350681448617848195271459539336475696820959773213269296658776608627583846706810078887747130910723013990187304653516052944045525614022018098510646451689544778706715267847376972145819411921537495519408654627155491758003495774266517672190284667275342184987375677334813261917625781670086148790471626188513339314883382486238590692682120498940398203324651760297760338453316372468996883160826790521613432007761210349747025537609659425247025491022601237285579155366543786556720434146123554173759340559708087280960911107933475658188608049385342104645043770881250128799681406955638649601087800718899657686266133052355160882721437195709735176017319498638742678246077663978297675927830002128318497174861056958141816824393451778173004670083839914428456455969100319643222353518308117846327954287163125707532497293308547465321898384172857465408411067019457217785796758840855004609232884190877751615304945873728775360326517606851587640613410677381913197300074008337012424812872923643097198222716775533622938467450607656271549294403665581671452492153744635070250413920921091945721388697093559148434819805806778240692623876594383116648086991429044472150714064246371907845008412760320594221757116359827325681043203980248490790533587490218511344063862615486406548334155985664453605303210549003652096288943229695572387301514503086585490449200153563245652853030697955066027823545504776388173382479959849441107426076248459293213249707617805499291203551395855230067475820974217942280995700869299118163318752972202441756244082437448908916341434922350588509729327461617988018426420974824144413260654253116701663240780948903567481128415680678969678456392594708077099466387911691221799280233732711388630011732252090253418658557045129348384761892271385840194357774682660231629287636364723326558346561405761388303279978732040191072091298077840198990342350943640129718579035847277225362503252577794626128381441765479117041487070400869972871939989180559783597318735883635359977782292297705143259998875936040807882884411229713073862764872916360829362498796038734572312923962767768968931834068567761062497748283836270644791917410672011825033999253939388585135896848860750690677103362878465673359359866990573968640772259330439298245452874912349981422699340399854753938348012715983082129630892738321021534322746723052011177349739474128364014779420173625191541532979182372804386241137840821267888238787883842201162549746923893769409270039146677781401169700240399256524885566185376819143608421230718200090568997609971525061594459603778134081527668687597433288573013734201524794141718485032550655689703685772889425944788986044825586394987945003887194323882906137469992052989308635496564979804527949904864114188166208486435210983970054210837705529716788433900228665085991573219986788930394143109273637768700439972430691891457236366703980244630182850083155209558677487399662276633183427599698786043204779750622635895467735437289296358354621577382200829531596988497420985909812166783461265491686159210803772493841434107459653599939947998517567244556047121909939906268644739549271681343540345645733524615674209293355334079644241575634472406859975891681219881672117629397648828896390126516606448339844608324529406817344585968892298525012868944998095522749065388073824629520973679731502317517017080047141074330708305204879819615072163922685574300499822453166933151760659331540678656416797323591417856000000000000000000000000*i1^125 + 23155133542047953952930034129463079622916836897061534587627631933645540464798914423150552131618460184018793432751086776481697930610881538485623371913495410066816105291526419437447393710488693309308917735546992309897525175609600377073739619276307742845364660710303273655892842352033641131673256373238898003178574105587561358803123135889657550376976426758606600014651172959391797648750126692373367708140728966429425831003031810359341242049869227219743142725911829178929325897644802613057749463803331809759320948708178755679035296106196952346560586422948819362959126062322121637310067441374119407363275228919002900720742804950369311050823637740258946037596455764510532978413837405989363314904011039702180506987635624234926813065323572024751180542674375390765725924837868695623535640105607667949909187173301890326634260412655089419721271368548659454921927641294860549507257646005419645883887264427945543795503158078660511153681351415287873405159171781907303804590044421074611969650333373930073459305941829278058229157560186224122634729267185718498510088264700722247125058067000906393660566276843368476949616094030264255597944230164343636007120646324168816336177958222464833614066821103880015361505415674325333283383931937171106845133985878186170683311741955585785470038402056147429962755119337378088568637879395206570320491662615659663304388480329235339064618065360308422448210093304477905219168946958563430770447057447556102464950469074690461881390028608900984495463067976214305398737252298294298423191852900993913499504684264577508588209423127894178567428882329976875537545581963166501854070280761120240626999672320528401576997563846662624932556892880068055870187666674167663003665736614247082690097239341545852550346882513104636430019190542690987757196962313082631771968814196814134020026134323135204629052090803247582888950889144590691708426427693904377435181131618748402092541248598682283160639752943119984563343648063428608250007103356949650914514327791782209212473899112055061623836248098279316848503599982338412252914063907797655358960646334614834316715547902554270029665849321651285164229477715818217245654734367368948994809217857785968366995918819668372509756226278684290948973793902175519392400207321302582068506289409045243263926591770456455699449924105365422236391600315230789767924099401893076445405506879806366930266065885393152339013340110604319848777082418846253075805432860410668080346190447496330749075315313622654070072146810180118309715790211692991535096558403194801277963463171751066235151171569411359303365712905897840711400212665063284489830228177244139174319651525461927014439626086739871435123214550717614604489389094078488875111657953091500217231645540178735568265562327321158528658458371853541689496037230666673905466204085747904828901735695351781392599041317922106567008759983770541304840335027714340310351793436429786708975616988362640830681776924115100833190505930934723175216785831952931618675239048981745024397576242381600004577704012846969194426080770583251714733653020243668876783580493271749528647000012256591069623546631700685980490889526673676334523686790046451279792448634392636809556621164857368639922084070709519913793503510077644368346987700117464749942190023113176060952970906452951998290832988185778587022679126428645138193510982159469030816422610743473617767686663408775599290374468890142876336677555538184591150880490921942708249462941301547063538093372392410035444089063975555072554542320095628000831931949532979470050682374983893479675213942084826475714397015369754060706585322774955668421716892139618501872100144204541155436922070002948115423326293954652017981439041226437114935462938216538944398558605651565771435744048582844627302681228905205663458237796979983244414455886824532891035353779665842478891625517150201500565662867136842972843655875003044039783786197058981109226624125261026072819228140358143054304466770407332739160157519385724447586083623348055046323738869941943048363578348904524174126543395284095096308638776330521937816941939781259118079426582188646437630374235764790802023869488974546619372268053869893348615882106391987814896026221304848763523322952463718610295192001212504678888358522296481860368910906130077318286624239680054115149355086252647594702242190505898101222207920461428293635156362418569388075852557707631043197169787753744683498217163100903120726339528297970825733655964580548333616620187006392134758349332455796419616966842565344455310228455755274746118522840849486721371554842255326527230607199744879548099197329401947717386383048170374671082289817946217916456347135647072267871932623181960706816319327031732538548343951790385969963271619112664873016364435317738067942037722836622897736304218984919315398317774044078179495434429088802049765064553106536490263806177403890479498097530097833254121138445081391329934442864180467436032939930666224645156200684598413956299457154620407576745267010201395709949575972456008594287455435698136285148537033492235865804907018428960855146697631465579350649348697786197977002546585978092377831301289488987499023363702436315939462439043655523614664975631584272648354387658070075051933786499595302098209900284690333934456876929444866599113247221685430285974058661647348500075060999802680144154500526314361421279057326247507002350512507331523581095002264296647609450243847943714925419236803870147700539647971167028222481957353735609490112719881995890831754650640104410764642415990072696061886993924681110714380914937640250856782895614569162610468558312273000540121743835552509714010292656642457600000000000000000000000*i1^126 + 5109236879749890680719797061808294841566383274924602334015724845010828179862266171032304568282319953728238764781702995463815144470132006916962549324696967552103983999690241541450048385991561802329606308903878949236697840980318762107814206053443775694282934472932829311346758414407655212026638793646706503215943390272656150998532659483461304490579076138795958678911946320401651922839225110115953286100297580833290243100366329716070159442166237672216071968062500249123252421647291632251520576202513899617200685280121408260723654726972995251701991844247712807659239614187787232560464346953968373434673624887725789047801696729539635549795188647592442257953907833802470105218503044150866218837309089165628594454382444961470033898470348727537452082315809507673953075621808733213696075888644544356205553665014755215305852724500402560522249254098819650268796844594468242945896680144082978583497499531102986113342407109248878148908700220147732915683645813731834503894161832172720443385604131046746411149137869238190211873012341419057858631090943488741615116051334402816063077381665463068523263289321856125304594939073373692461507348854342443524393105011332910814918708214767508985065623454953751751014126716911424640834736483346837834356939187258590519916080979449046752519856468345672451007142737947057167533375293638560380652559571097830159446206980935651468701878658337808901079271333883806639329999175218643295192483964836475300340416993510423277812608695719007139427021078212452671653395860860508833686309739311502200305551083065220306218750186155044068747571970771812202558907784395836532783642596149934372549550646993157418506861513892445701813372364806451501197626352904588182013091178464491277444558625300703478339203631752396541299177858206178002113265221627284917463361745973551968742255057515147608774317893358418994802444931869760560220278620298777431292365407270815148563780346978656021684245188144870690008624877496027111677523614841530704222574603775593981137429114137754387707624634915896716545471637364646448781225250825001318506210268572929232158158316850066379851905483074552307489890104223365806754837004981754341423698643392114888226107664230691328592392854806046743017144744163009204943271029813752713099830893380500822492071279819878132842745640499211830989081726837503118373513054195569342913130691303934742589784089554487200569804880377258574365744639877360409358246713350418717481357394924212715371660892696198902218307590419258748349919211806813026194402563667837061060719780648911523822037830396941417542369876396483318125574026620172869069088316334251243388345133956668305256657725031089643931122835316259896891184004132868429286768408017442168346114663851274986370286199317337746900360549934323533605323165798229692232206139745344373831546752678348623922787341114840323432698257372415188902667504436077443396056178832109132115575167673904401507751587751127151681397940924032653758044952945360268351003142690900119899501786191321316653840507824990750045986197371935053283143737851815425822187292223315014043015138558481542933100577469386189030186125622507361343478904257081348034895102515158796453790461031830862696017855443406536663321433865637509523198336667865748920353671371773456502311513309047735585174149918700868686879522780224753341352496887599243241803502074975933533539880074775809693348823078551069564906689398734082472025831339057660388380202592789578055261077963935494694658579746860446889271479016332105616219537458531050276300425594505389268496022905982056827127463513071584022460663410544775159414130308738697286479827466513475407760730173981399999153855253994000319830793901718049968098244156931221174451502879938685677691914730678746441067183781349362756720374630076740437130784374506029320662727650145038517844069540683034888412877537511722600697816353387417961443505603810416325622424653421044492932817702495885879477365719861477376412483265985868971753960574640345583383188393707658126045320744244566774920385570655895669788450671082291635827142795710266548874331433820717770521072848184858909622684887889170607046150307065505521291136924160883704184959656431430980546953786231107657132432232451847258328479339921126038292410170724856327875051090100228505182188211513575752199752350153258108110217360257513283914687420351628543564223493983691875013151561601412414145034480889923932439727026819243025285697222184066261327408101223065332210009677687597165915280778876401103005425336685156355783819357419919712915823951692242275838233336922556074632574654562949927978753195466447528756624981655974237238527667716875944799637907188349495894186678886135983403822552942266269949026508089557428386366966279793446403677075401153506261959560290839514575212826064364234692188564680924481282512677520746549668503522563596847053286102054213509804665046277859421380717637086400856101127274762738983091579797795584595403090150395352791473726647218173407591744404079395541506678523314314910556745845067653811084031724295321845838676173265521435522594402276767160701162480469881750404518437956809156515615694547119072326662316334905704978988478642645455598837754434879629026257687392927427264332042517975472235754663485872355965150378979052199523264893519672246828689420389154547834533093416886968306073776512886412630830280446471954016503296260475490775523097929171161382278924996039574746501017612027525946980335689492972006020800486058235104710240583585103411901256570958384349850698083599852449236473027092476663108358820275962392070611822982847363104583896736562203852800000000000000000000000*i1^127 + 175663029313344729324925578242871429489260053522748245966576492997724011887382043955571816941160649036969815074070454998403588078377591545521051904747124515988471949913858933489233315691313696474820389449591964010524801645631506382344284344905804657105410334692870936661801592237012978572539855644820552358898721487098359158037175525624723450541654528509335847817056816909256861185494784909958742189568000217612084078906652139139909467355368627125105406649582520622759197639606326798794751117127182510211162103769837769246602671312730201623975387331128560396177523080083704677761328004034165363137111894057764088757240205827570091384186887709815104028385446001300115687283216474372405434206018264812218327308006071045403745733026370184282714439856587645996804304164222395975266340831132996538348455757834855989469065288092025792357344305484809883646467348447312760267658900267095427641163505628319600774755988857123764813287514277541109860921734712565948022968709561288412150314694942404424041420630152845954872311782174624448318194268521521211263232667290531024319027480106566567269149155028877252975250553694856995403914708285110522909197759456722442694945985079662672365465551826712880648183638124765716066362206997046960252452868256704094943442488904065422541127697122612809990334286933237947114287149683498293138366144028745761223367682212868417856299762696635501443601049152024330014890689395507603756944405803564026493541736580098982302545231662568851255167979439050151696676578889772098379320945641229722968192290532984360565641911662611661698635520254248181942486208159565231464100025023572566770350612580730960466736351418884930753780625969749088294794112234319545530868588494197024056141823131122065619959928982501221782062692586823527789649302606995623874662152938462365364602031834776027783831695257624045160397087465798836229241724056374411337062114218104437471228583905013613250156111500020608878725522782647760776338911223077441803715122919905002598728588232987778891592522866627703860403273461690489820464702362356747804632368686959235903698608907343077245667642534187581885756002216612961669285715839038694253279005950222202523728028174741012384656382834774749855286087918818200025247107763164920587701262679861258234014058628584749639944686579461730185357365664527023989485378461895815867054917300279563276231321227294136015477215916517448553641999540751831086758057972051197980961822495464878482691905494392177859337943373714830291499430047969743113319391725126202991350705229302015821516051076157721343255463304093296056473140846332950393610985915866610789595813239374879103665530495410584359324957048029328491935627557624265840637007738884921928764700011480763915344123829558462460055462952034966436860468188156511225616804858057296390974904629749094348588973537926953474915588066580676555564488760587435240189753480390595384162756358490787165316566554178758370533612418118394531970561096305412910624724268168020481042101682841974927415346795461338170943121832909960603893477286300906559562009787336368572640496363114378516130950259471101164892596038123078478885868014607580852704910895542305997173645931920454594271536041604361602686728467223648066418158518809117904529257001171625778486831407660276876156569185528747663775927643076243090550751634186741110200529571659296212667377306934078890524615810285259718466948198891165877026436805705133661549467917526928833810970696615641994089908715165503554125802379735319358559224382131813949769158641561857957400480209561998802143979383512173221697492925826142953812140126477649995901184449450465636746198941388139185395939377724925822280016740559344949658543500900833532129418546557654113285802359141454663193314923565793398791953103218855310613935472811943194633168086147801380689585626574011328112062713669310814099552648111409059581943356958821125024571818998869822612295060056940620560085758952062011341397624488899067582972378928213514186693731966966072263538111401165769823626898918330033627008629122010660206078842816406218541758109138470168109518690461597187919780696197170785549561723942183016680313843344484840370425826611349684536030191398331403076571917277718504586449696251251942280238832102321302745708858728042322390588802879448513004525348755955685955400387979641328882798198352290403270988835111317119877241988691939274782220058525051785938750203994598940876129122531757499656872455992068832938294475689658024534680393587325205368926549405164605678687146864036705610584507470141111306272215717515815805107617479314491048978245989956430620331158269715298943188227044827645571761377135306469949733997865388109155324980173273878264543374848366979847169336097350619531088113260507588723335837621894743652632077131802423054267516427237451809646872329288858200165020377948413051801430099187495313356846404005145922622343599780606809534389633356059219877482342318230855751985447387441741192406957797444629817172588617640835669613059014890129328893482891367383124785983867721335516369003017582429335161163444538458436325790136779578779905981594588006995508623824052498736888004983037660011592000597894956010934958385757936994635964792954929457020607943392294287235916906873652094271996427261916736739262530699790933498268726613748589692340640266218722502446365141885546719957175121826000072242698164152576694766760836155086048766922245606228499780859544502093883253730148439300097143288413695826151413697517179915975015430672259985553029913476772544205850993988248852786674368483707466835853375122148492824048891330560000000000000000000000*i1^128 + 2470728620107971667453747940023354490322377306650146965018797623614994668438100093496067964351922153150469099301112973150460341521398226576067927229363976770681262243639234617424618805132494727033957790502719570147631910608090244383849238758241869769080796063088076515216801991312460719098180749636845397891536975218840966143681232556548433324263379501452057745237524329448418348217019706728863982358810005675640492419461581281105563188235232067755440137163982738491845515035868953345699092037097747339953200117969950957400105059017379670830308691606239066397596828172227664791974042993532942063282922492797788862688734836530759997974125056571377670253639146139011730804543948160093848318661203922879031806095233594733744235207032877157717391592552894190872174688076543235357696093380490139807329104672295737900241687683825931866546004623583988857973803586057434809744722298992923068675316539752683653439329401022471147989859260754394353313531726398722094584739495253013991991005174480300952082296739282182808247857962351201241843222071501541722346226296315959178615599258906085806849482985819514412267471812631957738566554203854742854215308462549723978320961219958575196906458974166030347546407434908219605087618002846123564483767841419846510910220881080844686916386691486305097109475156912308878306417507065394577158739876657819537278746734761757248325308565970107122217474094166742387467236482831968216518194311366287475057122698297060263499151702461340367203753217688744237918111104714397242085839669559246160478038015853184163940751065731065267429352661245705301185136547116803338431793708654169886653262436113390114342096167364572275478942009568782154077643539929960395224984635770331212242294565395924581285865793067939644499331709766034639023394703323629921701991879510856458011268332827172492965314023300698187677965330492858865608577792066474723486952720679032795665098338162100576374330955837133625039120800675629269057811064492846825992948150396311693114512343815630308035201274340657367261028819480037718075045534198368082379251241604996220766347058041277084897885142736543579342564599824050683836271926448688285530375382619028586132398590550123399887305747250283565407379263949864756700245444549980723207235427297038197773056533704982308662553373281391658109420504288636355936767670735288290534784249744801692546151656377284474297724345857308085608571583191109063148998712487478342332869444643055919787881195060596312493691402870219777611635542857271870361345064966293218564817518665596925935119414870275061451142208574151361898481928202172242300670310791163774902031931345715525936474805997154328340060415503890906531986097456483623750425922385379427853443359944470988356803363103630587090412582044749920006318846659659982607815289864256340477252859146167979524523236429136260028005883909004831388411050535258727297902768737311016373940034157717295516674396961301829146757834520735645993855454815529461692442390822067203112898917053957948396951013192259999839904506484349684540463816192506045257344143975101503226323417481352455655805355024145363721644975023791109840538377521572888693280797713657451953838311298470951300868579117194546037388743602003073299425299700702467470531926901655145777987581824935244373674488138004212972146749921085673108827377979305286158970914275086454157497308194423740250770353778934474983932970973486492579839143599669124630734334682082055330785899349377567351475354471577862776485555284385912286482454491826963058228608117151938356065217950460147851871824978334513124553334110749365291134572285751207601243119739161841920541145048431252873297319709400039462594925676074303903141147596061291706252938878089715513908136408472647185390911132451493323141599494794658283464254641296076835952307159554850956519982306705638137870945587662207445238242568414012618554344014923227651029078442347081116247175786129582631296508484065942188667604866233134290046311591506689146195535757079008603712180915733069646224826184051472899132209023136337632815400750103124570890151925343652610534533083696669290315607611826634021846868611607700889248413600129358093706822840767028618912681372574606346911187191534099683342509383577070397630295464585098575733748952202431881645958219331413121384723001521325715223540505853882453419447201046719007724865303021337387650286995796403972174481220839448145391083266420111375987803859629470777949407202638829432952545512751166931245422221605815859340701441552980716933313683474954382538624325402514301941537640108044740643489107968347597743531080134619189502296889156812252351959968249359070750979171332945750944915248803577997831951865866507484126136389563056259660404072902446807376815184266198026379701642857532519023697763293090749833800817072524954543245253901342542046379150518239631678032537714940678115647673666848447936379344926219772395510814083620036018170929838019846594194002041284749746476405236076706502312642664448074351953844751984789688559589613327489917475070583832170213553278639518598530374294866403629248487042745678964133248897764697969442041465494879462094729892533548803614636819420405388435484736624756499174757934163583503547842225068225317009654438006736492606912590064063135946078601817091229859118361437185255777263994622431305614825362971953512689097986660449519775889232027550089302121832597732577465223575255280176178397417729948555483424447980924480093167310215151655586823766371503771718074170686738871239993422196111217838309089093549203336600827372420822068444322643970752486163087360000000000000000000000*i1^129 + 9084840493864523602378377522325872666838281071680646826718565872040749542217263550759390311102764992296583909735257995254538309427577759523416481393089449083857626060644591953798797514137763340345635014784099898034231735279423609054029945292974889005946878554094834143914054068924522996260788463756133554879687891246748981945718599747454675093289959772034427990251333674317790711039240371120888022090682122279272568816433238494460270302797015833367535425891690515966724413786698953396024460977651187888982480747164225744356637112425559267938696843669999880931703398563528281974449887815787942940520872790901320781185924571670579029440762153280785104747967100406460863818524479009715948545804381944604511943439436293642161915045714375382214456432319578562423427735811752776115947409207619342392968913122736325278792356328333045666324399710317292110670669176476911393855156360649037365346362684860031725781979227011640539880043729253157687895891595694292932922137170547405357030417424733439234772199146695541761187617897052667765006536829261566463525139566361504023644151373805237094579834767917951820037206835010425713794050839123752078581368188607537952072211948234677072146104262009543305269046989540833915144035475970279464018320337333225243293804314314004787903219236360634742863054425632216043061995029808843534930620349827726140176800993183564492818090090030848926419432726363295113332215529420477430133380591027295274950124124167703801119127102420868438218818629988307271565583845215988536068782623035989193095313324952948511522236175028587078893812080490960275715143548372551828729123170591762404813496341073882757016005771277094733706272242725832484238850982478760445057166077303178238290589822331443455677423894191138827716041732491964417774285395313255254636809595233769479702604049715659897618405260942526766557818652244359607657236605909465534206019973192966523799534872798951013336007796070643364355561317308936363858424941225735086700818074913987330666408839965663505586888692748874926245136585752206244903112637418868103313619709250312808832494925192019502478366291089085576915885546261556868646490856891579519138678353002607640476232036844075868097039168802035520217911089798927061204233602091009492781527373727747790922702042843939549419367379111130835348563930179795756384294860212968283377218755853392900022192122689445360287296013857942263643971548857699589678462632166231215173554229398903672022060149052496764146363075296824463863572434347364581634135771696458647543498962224514938348267015921592511069484913655452897028923881997506343046951377730801187319302662268195435027610281273065047344402864746370086849581715635853436211858793617050135217679377074539173276487873158072050302072853535574022679329687935305050790498258786285930918839814864636478617347262946355640847388187053652427875246373312306223985462124759035778296421347377167266269072983552382559029873205187328084305465548357520419533833307392768915674954955269969129818797312493930154297576413351824459409643486460641251157600867696009684656163312860537395464510678668992538664690102238817434239933325622461580188351712165891279194921235397008977091780794705055841611477609899439326351416321836183687215109401532924848597877561809393283187426663657568095792926460467089860137230926369354171709015396314129296278649290130121564955983018944083704201271893129277214467392876259909214168812136033060691351030749555705892571971737657057847248733958115270340200103086534973349443205715685654893499068453556339388102336003629753729370454305337108414279252707801601510949974811179579885967956794938828475528535830065935349333902377885337528982235720042344048022671712134866521480708230034471260128055610194092853675015428417892074131033363056586981052595329369809079706135131895077704847926495392902789535721048169352040367941808884500153380214364113770944980884761299668582323667806682560360024114668743949954771058116161262678650917970513064248530147432810301989885573015736726794878555596011448175251648357711054687321544035269937810835518844310246738696168873417478239347408025810138983692446315565428234372473543596642906410019006844394440663507306612533292130293811766645838111915366975550640601933394869504214516276188367241277368738513436450238706970112632297892085823966572704950911779971930752606920051780347303476134939746473128729368485014733274597419688325128794094686224676136231325182959388823515357286362958870185892338504651000649897971824739086805301333196046950487269407666404638674560799130600729139205943274474621630397972777118333111162546357849381204566103890387623110051220666218963905422444861020117470004345202994587653058539431514247159269503583843205736983787782584504081963107952408918680245798329646973520305786156090302841108053615707258636650290464337259290212440983385624301192436546328415553792933832436129188395497698892822385108430504553652645555517982148476787298777224845348251920880575403533463648309086170743247227611336217470516498306117098200389360963268255521602116243859313835390414189708803780931182055737361674567182001981554860760149833588019480060289177732973624410079514589427187924640215795804161291438574614231669343650925456827619930434383459810467123884986994187955445198536254510678619816267442135007266918615290630592752027743521316591610931618473459844383673985231496633099576579526828537207586071897573344722665727196229333556684427870175002982600506700466218841038582924194351978318438070961853017449245331546294278529852849497834614863953920000000000000000000000*i1^130 + -197552267557671379113604929077898909168603938674537661480630154185368963550293529171321679616658266574029558203287130416244327710700878411299997731833159807373727170986125127487553268560301477224139845428268017721666375581593478154896314245985558905294709319121202361652980162555503566562751788728672857819259715352983446531764896241056358476370028883080572665302673384096651592369688771403874969285616619311889222608396465958806805877808842148781665645687570335780934264623453474492988293320417053586905572172757222051337313851525765625521011288914628706359638091645769923549015211172351815683136616332806975672254058979436745857480881475004127174936811305014852763497485249748409027317710890233431267380204799570123300727484995539095235556983393267373505637268574094966567525494086084666646223641284114297209662055666501502480030857927533525603422121536953853141758659201931419545726986121348493709860116218964246657451137485344073638705874638051698765925166375253959865274523877018745042492542602065878765928239306225783177354781780009041299168523920208815541811871641047406633214157749463807989214276513685696764310012461058470801537469671982182731675749672809817724526312905789516545323643748142780935574302381201853565063427681691952138624546337204544098296658080315818378880891865872284113969870314579506361907186996548401419165517273636780528930638889076125157751638662635735234638095518540933558946080220965352500357233516161875940444278054250349555037137155951903416959317621349017836375498316823974956226139298780639262203264271087600768238507701302905989271721593131522072556030501109568020485024717524123153640711704005245200501486737935105776564185722297856873729800744278250720462188266657089391509623578273198333063746114613526479558081309839788401606654490531956052484285187181116966059575478963425805788433487301739785780991094345917347507556731128861829202592015369891708674355010615681291403985992244353662273160702205555770157921814926466090326343221062465908980854029383383244366068019086376853799629752868467564563176400425239308714660150025959892888655212394637460277771066595540252185269690639987163004059593917206389739290446223488279383801825368743253817119863437397946125083398844811877969576423267934726213570530332948283692743698741448775894152916785076698049786170451744516279323189928796818149414680500876502775728988897565554456235507824734034653972829964612034212798930086330884901476485552062286074666952122713530444831752991289041499954632996629278617546924621980201100618308588043222375878200023775556729881498808334240744994135608592558055597601151400741905911995809786243289588264598107255993045582401549012640345307287326426834498670438545588390645720284200189716618041468433282982607516298520752914870988148097319177564427850532243935545656737245296032442163013966846113440287412543875786918778875183097524133977980916121188349062115686903325505971038978723980158973308518799367336046881523266741528742301485114930527083940137330147239767240688948509281779030265739487256695906836573294912451695653051413769949278257482229132562149291718513238005201042696601422891243408749784972366533316334440585268568203421495121491745310383991759896579039081636401305218052355238207678189861370887491651011812538468729285232517109348277380874225980524736652770148102155015010066381186037851182549514260243438000710428597998366479603412199213474987224691229906993437723526419985728786048914515399481693128739720536132393064680905090243993040133072611784103682928961262387747567337361761534634893418103681332925488873490818531018127515469299438500911728057858738927774017416151339468304738954239663727543178374214189432156809357244819386135333005646033390661755310719639562171452840817051844281258280885722670516963502550819699674643578355086080375363443761048662557380303566870811365250245054371891565018696476023199071376809004913336168096294030024457759569143053258302695285481130019946330491970716455147376280438344131687048035235931398971906232297744329759772570803875582307738182257642356423427995164121010781313223578994579272430576584823135495657103939800854547339918478168365912743695500362932482330421636380283519370178430789786123771675717848095665587062846889050608790342890963752996794900101629103593899863484998576523535572829512172656748915728158583249436920464016074068252224766766394804513038653145123572893481969753405231684328603740332313525046978560105817732076489936668255359423487606059933968781058442483293153027848311998942084549550929014789831590557244781802436758485342643257831767796753860465093950491115047494957919392142625419097297121641686488835150753172800826357901579414739561954916145353917940990084293523263986582277110194404812644809446540439805165961125002592312432865940203911388059578333768865042302699887604119703468556430781058761143255084738010159983659073651980804674729387891550750406750141986236914410422970946560076670349434180861963520866893113619333891460811445465346995032295908165991182420644579482362967445080846656388613160144830893531437477542277862602999392504443173877219821542116732356015944055426281162400530156842529728149798267835274144124057156495825431543697767527209901690370340225154182491156318368777627199604286421092822822506606865116166510448354696730804122436743399850951487033454926554075540012070794673286434290757460991380323987224240307902108144539409675429335998363612885029674706034570182649927854174510961200224770614194859681695645805379718921974905201236553994709499904000000000000000000000*i1^131 + -3063220630072710911264623801449354007240774854509904296204740613615962927754636813927019903548748320369280102739926442341075304387999826184468541074068002631593595859619842363964321172557774938469818540942873405474407347538813308327164104636560331207493584752312048031472681551313433482829905932659710534445086812149596396588833347751911633663773999479288023550559767752945803275067737967488732967901190217698361916759497962936537096750959484749817153987917407124211587749375511810564140008812243784117117472116119483999149788088061324925503850512242549574973649875903054345415106180830639094575709141097153383094072126673732427055045576789850924050899515424831436976703661151864318985736736940918368407383032580262980745800078544778910818548612050867562724371966668338349647271113667013130195071818048701383437855034171042415420773682592455172279887199706004400103860381678109515431277841032473168598852164032468316854922185829034266701581739765417276693433883412642468753024357444997936764178055667695583332544035803721429554625678621345762841466211680238020237488141741582069488387431885223996689193404703188859813645119309585210788274996630820985615725720334400573932393154649997426847038472721786430999558307799990899396516733268744598175993663954233730693737151345767185059911568982707135250074344033464976241048584079078019268456526711221826894367356414274233870340762089623479607482444219442942164030899977904394648305095520898856140979607378989002224453841793560585488084648135697816183249180348957617588497661385891918673373076150061828510453418419909133610218000827448370316975187365831742357191382169564400080475063119846297740545931005671976874094017103815194159158771613110461714867397611278200139488542606196617936792415241404010675637241848582014483862852553143808305431233339960215375617708194431398901539126276375275570815140193947931550988692806419862704709387960280807797552057377950206110188855773276626122898725479891187704970127011819581513162661373011131997549619450885501269429205987202663989058555682172395621737577903300127403709134725343264089690797049894455658514593989466119595468381693290726597212672687900193498028680459497884903745225914216372447413191817403742168108302193733693029025678496112007601993135065702438356927077814527227839399551444249613865088757709041050601484731478184731916829965991712539348996211198819897054583959369256521554801197272604113933696667694483332348464813130038595100681697992719648209309990126803962269205298044309088107534269553413271783419246509057900212582793385024187631850774808772536615266108750812103269744050457138306422030855055537248723986071081673417812334671100531471097449516200253159462032597853740031466301382487222174369954126479679155906383121399471380157045155906777630305582781724322099950879751326932231624842653231901116457390447860634698160978465870649221172916946646431620978103558443513235124570050116172713286872826945451483356579431805029181414762369398099260888360018306621831038803986475791991546861398832748690243504174586887882280739145844399515201901400511591392613821029531097574451150996797826447934794869704041216658981095528341573597489805725232872987786280597488107595845630958442089224914347834074624866486563098605101827062670354997811667697275357097895577865055819733616282573564670326723177432486809240224051810788142017823050504142709275440129722098775866539269103693464754364760571187092592107920605560000839310167762959422850148478718328319326584325738613243091584747843156917766647541829349307382656943233890857549361029778771665916216831700835303328578803430834492629990538636457871623321421731174358095264183517594024237770609981092740639433494256920874397228602361053122464894145965880955421585212728129848732012712797840339298843082417876913212505297758831979840945905462337474775437622493033694081889583563635417690350194724497120254373551403133398391488860190901829334605558377384050503444439609010522108569183475157238019232294717665962288317155886028710259653372582297842310863955303826172410380885389598919930092207696099495171578837387110668635828898889037746538529880759012116989442573698651392447547629627874696132993717076344678918986460650231639625681411564034885585914576807552704462393130457427287847932332590087269797207260962131893670748539922249563291138276954862312893067237326307145381257212624603433066271750538644152804587279436701534022566292884331244686752038579666718032581557376923056136172269361798180620726449022531100898282403309151898782585335829259004759165037182134439270128846926342766878338835583894553050551166816120212800802918693283905145835109651880468533281305326857358406587231364591133340230635205579009856286274619325729645884658708707842994784620248426141838895418155429074002451901627094151394283121690183692616126451338908089250764154013906380556089953286376987699186941392695247559550726545170149355846078831990674453167953449968462527804190655996039504207776094580840779856347355617290973617212979315354608410011955474171199268963045644767762618189452067862357348601735628418422082238006564842941507919762909166582322837429840406196900772318859904739666489185099827796850151722389838578180428670762668549013988273262731954030307006321727701016733379247806999635314104514447514298045198617507835620830717901904984550531076772267149322107407907918712083366268647576485691704917121496076695588782261823929064933847696437536819862217504963428352185293994532863214106009718229492213676631417548444230552757941043200000000000000000000*i1^132 + -16244598248789687921995097149976287614123380770675784772274837236550308492978522521771164416403386942114649536921511193011818762970156456065642043479390954525955528264465330275244173385712269875469861387690137531117247634137364130118732483968688224277030773384984509471007718577407902107007020618353032019400167588613329137292269552141622619898920730887240451485207158803819462713681920955563272332994662618416059251014554876725623634223424264371933150225745974475298780814902930530041797605781142531812510025687441390571948373105460060707120856495544496452010063373567997964081050230090007089619115111517607797204312329492101863621633685548623719325519711105109699749810040979200345584853204857545658630868046877516237049981592366116474547094953746018929427397897463746048184297290790715458814891785883064568934523080442065855885278356702009853499439870021202850374477693264649184156174868962138795689143004288709815607735656952259398747262273458317695904368263133394367338911279002910098953914426525635269838405576425850672205514246583671596023947375846084735249244948339292298741424061466983071012279632211170871657784681584314330721824638598128737959760267652012689734152613427042104281493483514518520758853287038096937686871341994113914315249908988397353009084898209305359969261127116092661461183557452502707474015100502254708353316198183843003441367380211922251030525321782971669687165244389882477115745151814020234087682131162061951289309229964435448338650814261145492630547856894889639276444471193734470641151624831670686890552845980974435341512061197772138841467838048396733291581986352351898498501954049516316295627957224343294565412864349130216012703337016969729091410096029859186708806691092396811384996702883641586383354851851706123328796191187610975983018602597429046428071391886592580144745487654924089354187961971825146462747295832574798306315847265636871032367641117376479940765791623527308946361118076135287766078281660116727235307833244494804472565064643826251849397357436072141795935083993922614972311507836322165595151831204032643306911854248051807703774353390957569140781682917068848446755064565959167733773112632642200394577333183030507195668077510652584044803304481117285047172201042770605874487395078804815623310515945200032431707034719907286206701255286915833672052059593542382770184678181129325690238812049907008449465999384319364787573691552994460337282124534242159209197009849033234809190231415756744865036140879005265721647924535037001438692225384746290309519371109889323261114298652463158352966912194316206524206409381970887533658013020783167094563120414212294273519277620822188000229080982594859450829412009565183970433034192808064270735580084639374213025933174496138123226147527849302920783120573494560831334254434702935618081815433755400308027062085804141470632960785912072449919196086672046982402041015757223487073302530725519566023153160299337125357238249251317169665968909588862160043661635995016697393925432094071472447476065708528363766507528384244861443620454656023619087904439859399029520913968750682067434524395710830078542485172221977604776390719945094255038558223455968052204311981307324595915818190513008834195242523635380823790574600130248252231884309543989514455143095266837208337706473201038247759529675488853281271596008709331446133051597261639730342943209971921903351345660020401268837873608334645779502934973574352834840098411853579581914719156319510445694847837013612402060238497871073659496693018416032179931007955622526045044712106899513094744191326119573851843020048745132186581866021483447652153749205829931581136179584634838363578589212633344956310064607943338918091819733919451144338469889252895363951220929279137748966268525471100856902506604400968542460840994988073984167290708196976237522617632953812772763473283726658122749800717702628136327906273511654862176490522948267687948102305674687884800242303138869225403412093873353584427756677080454422869955322928554862687743850538546437025891801109329247632114840080787927065823800931223983778500274431027872628220858339519982033105594928759947007764373669875119649389252916633566441946891746044206661363939811824538047497095556037087598044370314076060529699817208213749907170816887902010585823298510656323421674481435301008659286615571527486904951773931221541465080766668970336211797050070003226884618227335279995672573475429818550070658710520585172961775735215810758532036705729685588820592376825957476522687154848285488860686720891128843644143273707564715034359554786241503356438931670277258166632339156091310881287408330260312259388376496927294942330570313053550095919931334378517553218358568043562722808822635725270163925705411237031088587718128832126811116578232789065533798871537266968045912250443551676605603456985232155558710159331715407298892448845646685990550702887691068230297468437900910331333617142885743754444406363403346180134848093650860071764698557849862212309604618476329414584658940158397752930840733094413066917066565440293766461093577684239598631093711807247652153795094024575181361999961188642794974623624285078025578450157197629589187943868736389759428286006733398226511428488402539641778174851557378435130071641670292599634293517246310788799965931995082606527931075721249468930752670094451529729347266502217746315468449378994643480430311749352588734060022209147984998851601110593960726102364799456733297357556173814282261180317522662740603547274936282652657690546365739588973258458379713181318777340154288633543748208715366400000000000000000000*i1^133 + -181537024343037006328863557767117162229877256865798026885275342778582743509145546129798197020464033785009610271157749179967091238852499782289752459684678789041653466386072692863819796199695916817371939305300502446223078150587213746258370961136304698797980872074375005564427042175729300672490479380309520373259187852462292724325304016131043509667279227687959402467735044849828805306959253297598924789013542421130119499145506404605667591953600224008563588462586080570959861298260787450603354151780456967904080215589719494638251841433206666852183206917367959697253756319390746557034076738274961663622461515111486149144234891432430015274282618655833143934359067069596557898833117273484144933035226050801866985186456586856984921855298538168027767355632584140783937571876567954414459234780128066452859834406189808321885940904362822180744995192652538903096410542832996414682047629928463740010044140790741465564982300169268200870406031076064341229462480298203307353300432588842591732256166273452838506035279299833059333603683715940949583102873789868680794291992865965895000275786240751538441055022663849390915784768444046061177549584570331598772313375666823784949238777434399166355882837128370137262500503580756809447828421649007754261600500613407347989702462380423266222198478164151200325587649821155910398218448678061958119710183866746684410639954290947965811724137967952707474788768556590867574494709484798749979792648951766916968967049809916534684532228911991626453044307118268807356832721423079702957247609987460677588127003482577944676857324386923998934248475579809319801021295020195253599604724252909427792237504310148818049850446020659697601493549124802561897923779441133309209104868841370760937421837683809122449182322389556740504558563594486832189476620674244971532073741647883773921498956045973804944296599032608264868323359328150062661561948754372050241204514545519124442574731678864367736438835857030487216463924146981875119871590756462719356935907340251589526792907047839815209155620211989297854301788997489654746644068850652803171113449919624035164898652835369008627261182834880391086477461092086828486276068572247048497135138572041199484045394289961918675643448828381996467132666569230843377740275236156804293739429564980328026004008794282957147643699771571691946015204653705870326237644450964189675032147368470589553664250210263601564683597895000280675029768121578113953336476036726770675826612088617178192073267868892425808855294597141326925187423267800596857930281094164289650329951858106290877778463888513947659241982071535027081688396797088596215216378380118599085420742836839995501773867126684637114778912037280291784880467351211910021355694163767779488345361757406082117415555162012587490103225737134785755661472790246686923768496215204694438291015508757391588816474592111582959365331493416134566400560597220836663798107328251781853535556792221913367670064046401232228741527781533324145007672265511287814849595718963604517462447103625114234150633263515802853725336577231969799222974561006000373548529985439138244605517995051765410635646638287638737335206336176391607147011107014966998594278287928093952789332126449702954844873010278248050094886141018833675220839601072387847496176243913580005043421268872014384666180124187409031730862869957321820759944892173667071295180245258023966914207319871950325663381432384098731557080781312907480545129107267446821768922791402928796367944263016475736128235387720388858525834512900322023243977609482397744622834724430794583119852898159253802277191821557184694620167035822591362024609752803027458328852094511776115884512913441913898784708962818671837121030184461636539564808564242288004784306076966062921284608407503128904206520619735858760475435207754668386582217221564614403040280696928018069138613651632185020942080615729166624949048655004875316887571041864786186045441027751558209104586563561422100146872488700105989500454853027017200752287101616741678259550624485175239567434120520956705727621923986301596753018024501527236553951933983377667061443350552593502772201258109003776348987879556523392047608469411172492427572809833591007858590914633579866804364524201476036827343463280668809841323753484146455299732770003593487327116041835490633882813335646429332490322973333721204814932148161042770675678895814328171189158775442396774962873876369560466331545031170934983743540029278296291386748934789630509977658931654780499681062604369872051746372270267909137055807887764569630423739819814719252475165184669352489807450168169130936627770971939622330907710240997384491571965410986657396484953929059801412619476911453216969853329945776032239696724355421726919047291024055437327345779443657286953964302260373389179333272317710133282740497941768311224923618927816538837143453472893995054545107842193727326263574148377819825313605501754158789632728787938682677762243017823208795952402277083206180559848928241110617253531904361228594625917309896737624929783512556844736520020001763704213159464589165607467240951132334339618184978208073906860083972863114674264469438810954622271669312263650478918282512439882716889435150480117886041917246753279241501739871094820107882856086495104246506436507277856591144441152902683858213508910315622790540544884235059191225518502859732222381285581409208869678625218271150426571248792415542222808929580705927905715015602104204030663128590166724454657467872201328543947624380245755556100133948136345501102748037295764931493085179267728733915532727450601743384345313280000000000000000000*i1^134 + 399649807673007181194279397041382372266706424896056662234184878863296796778093143544188084470579295555264560236781523061913166175704055885944127064947736521497414534939371359513945364979454390120942922054151950329690422999279689853831690908872417571405740019235288530013228958143095955819209218025742511978998815356994847328211735194123192846257797117979791623219943601534333659561799312456302459530173935541409018731780110378116198510771469850699173918587012542673143658899896323902984297918679124548885231852650394957100357824416966449681770237558796016688945031614440120446062360293707606616533518144798925435548209633398393638163194475542682708251765671577278452067509446962637402530719557886706678017557442541010822674115474209595877984586872270792734196459632227348492881964739870367998719410441519073241431113572764453289734243411771850182132523537008317964494714542453377659472487997491537645455224454802297164695399514823895485249185094216115126257764237883084387122463177430436112165393476110924170167747884816592455730223421968361635009340663256833462313770561784873324605815709901100410962679672034315113165656461678174853714527015278488188209875166690113251961376997080529084002772841155340848835715971196051013485690781593104117361179673422633880477810263065561242419832921527422768731188848871117248375754866489852157869970510581566213027134081976533142803972729400900521859613467471578344474737271265995333019759703568598135380692468628009446926331653035168917125216263585882746519460707963969821335961696861124450662759699550491016089172874387604781683243501453250100814459187049775273812267178158264356723415778411834089538606483484732495907375326345751041487625366793936389244905970588854647562545415942808096323289266406759973259322884703921917688731238649162554300555212678098440055307902935942152766053211921578798419919383177902721926702224496598452499744798968625370560035645117829193301462166875124338147141448492601820958188535051904695788114108938891737171180881553779640042329397961295803343811187219689759480027657280642369090459843638427139628530288163790336883835917339407884787597450199731736655172902068451857555902389995482437785002295720565884889729151939346609900182364126569193172332286445448415863308431259929158244557579658535412363078269181845598847563814216570808331610993430958825748667540813361058264796440799923463661671277775347429040354143484079607936916897055879170497209994077403627322634491076039202483939191401801677769632031180806974102080100532221341416884372051095304325127161610792034419676033137004549820659360825117919111117588690633117033544163958598339861341470444820678134986447215982416768377379284518456770382278125137947358424379140087407539706540432569896433199555063234794523313893144188063649556190661827054613486593263853116850182257464762861712792633539043496361401623130404547296150919124016375110297831045610277861526280562072484134843218092665489261781290508755812498523752835362196204098181251969581789632352252929538082292284390749886033109753400101596519042061741111619036725007806492789122013384452068348349342022783673611497689442835066177216013865600450316299474442510754479727284700147446841986268347059396005426625288846567470699740869725899844330685160713484534772571279430104642227991567535312146667049015904439024828169702642340976633267713520848640274957178790897747709969289513662684234073834267696640979972381206288579873329641501147903778800439926928088836309567504349029775136756314218810329381056256632551363765175842495449605221959319836328908648634494032426653113422430147027079069478639480793597359815828013898041466514001242283488191038677229949131050847231259688440878956626726543417605667297648796099499700621314339417942229459373115568692244330963542491039325574776237256855940343144048618712574441293155776677599446722133401466276761781791916756521392072788323661431450255597376946685654706324374149146853721439248241410180279233243525948710850184261405821402331232498124523323858665418823882521736593012316167705079763872668973166016567557878123799738427660127439353144291389046441968788989126204641009147573985185513910417841565750971264384844685952191378775163872568592738638532507379732374305796158889982643809675594015730826935074944058645170363973109105906578239205680523044749362292440116782367847796973812575061353612286272365106635036918063149747612379374787913045748679408363055607368603720636019344871430642110829072370527955702081315412446871264285509481166600140190209598934756870138273778706376449923119390468110942517226731361149162525239628909603153046827660830313688665643357633687220555044295332419601475145502914702226598035843378187174902557955699555217060201682994652328290073690306390888683053784579086786611935750165300596734517398438204498719484560206807858870643591592808173922019503582889413498748305595515850989958621210815235419758739395349043671119986846652356660263254589709322814617502004376174979831083265551511573848771722752668178373682734331018856911340482750076044783369281194363019756658741711139996156271011972831459211360233094235652144578752240002943221401968808348718474894372964272992019709496543287261774713750624370515014939771448038789353213031985166175529089791174429273671974167226266004823984184496543959525287386215267436702342223752991659430999972038433328473093005041924516863831476465565591483166335176636466200896230575943439146333054351133800460407053883726270305416520011223812122199090790400000000000000000000*i1^135 + 2078821956941872629514951839820819853484345291023481426053733997428916484413459726058694766254953430216275445900602277038383906963063589984400561646898516950974544950140005716442880673310577335103708704908618799268690944219505108568864293195665249421912986073440348179850249221869939520668411641885275852675263060245611052220900562052513506485221054007314491850639047508273152948213195653771412131491976781626099380100096886996418250453309260978847349983782238259029027871793256624128993739691830909335170140695777611375558929377263057459798674975443306601199315227192377485740510578543843633119394401230101903776609122438426453208346446186829129328750238983348212224751282780651516675356886994597040762635188550680075471689889199087543706982312562627937867258295048468509157285547402449241413692670146164591540145510490340347716392650438693515636447534098958604216295883865565545298337519159438497647419376678293523388785449453138974013340995329332722753574040122747390974787790976077817852729640678728808491549338050505303099991226972909949195302637459643862948644480928116893408079213896520047357305636514399390061720568788771598843194368961166125256910813577003416875936119279146021448788616481950860589338691817216108614800041690719021935435226574659129201512263475761185823622547251048886865132681058199168219934282644967056685666142535150820256110541195856885442151660335383663999361496603580076017937343898980174228964470351275849325373032442289381092931768718042977069422431960133631476983574175022022975268046933075534520082490948028868542265009737256823773207884578983478569390882699541997872887716859175547671253400393285057943613746044923669746722670994317444913864814720430048491975073645618298050549863338849653453969927429117623317743762643189840403239687413007080750397170092279851292621798351448552653355907784039870579535711243627643841609781855946648312534156831146275943906869828873555177968303675883403281865137452712079257645959368583735185792908172093586778870565788634049888520291087766702754534457635284502894358555789208724090946155195180537584357033269788484580200070962194635543151304893120389001750406456157973261022802808739215216790388591771660168990213830390020929928642549953293042481973098931618398172459807259254492256409554613660687683546818208245955892371231844649103706416969690945224458026963499040090572582945839769577528695502681324330827652646862842619337809968908781015132175211247670787644488581369915573165027356802033931606139125184653308423242429177098857673594885698455467468435904017443369641821486982476855510689072025767962116620358099343222041234771749022581559978830291249022865505978943781726213354091959433699276873569274593101602563671139902918327278463523304478773098543817833528323334683920857784454384850966630095702302648158794542089014823003615856385547236586362961929571863449026765280283597628488261832600302015981811289857714883991160734272762476530012269440409332570437127514489679607699369970173187692042505344446777260215133535875550212867404558313826139953427014157186313546217328961877109704756622031820501380092949722488694223485068461481021684691542415743242036845837339710362430847441950840243372846941052229082645084101097708052400422184657575473466493860033720883847389642016530700096719246915953131349471346033903777911255969906855452275665706246906706072239533087031417557229713006294586059362884786161537755338114080741835615331407355867416723341614585310673678794890674486758505763326515138142185131907265275386349533498233500804263983864428630657687175363475296603150562169176657964385937455806865443390127091326552818493468794714302453491739014182254774728675071922132214401519802249795017653879712177967708123026805113223331761485605958295213669210902126012465867278894157595795845782092458408829767064359749061600422632634604433402824042790422819992037671036122548351086371295032129262840627816258488452428826996597988604106646629658342753820380202678885179003301088617304939528789406853596033393293475045705882101662307023649993247318092368908259898699942943331459834155770654066835009541329334606249647463868515517100311289927392485821699545625233848773511984236044829025140891850852632093056571241011853585746359616546943619822131504068213117845384199397238029840216183041860511940640720739324327458052146601106072262201167343365053603438289238642410883833941806785523515524203418453977178079895832103667278008036243875565831526353905927469821151856971513682540545160837554014117145575408186014364302270405076898418555535429013525959516867917932008557554494740286974684824109404408022724521631586503533743099489604336213747831302423462992851696252130296773583049442806164189019223580498229529376322749481240261235370795293516386663076937530372100691301115289990652198550475588329742035810743183072229537536999383860265059168232308261822287370104621610607447921264435637324129816259550541884376658671828946891564612942804787178052281430323545045388374929960276936060362352354843335702749097854517489961501539439784469452119581913643902876396259946657191360025329157220675507378455734370270599324185133282996059975629870719195106126683230018516964488894888294960476532749820992321342557945209751496138182593890334566706275961489968939718508133462359706960860369042997088368522361436888120938361876199800731897084983016837013990301114277661655299910841021383455589831646999433822899397270254666586146453874335991316872904308762555559745348630952804352000000000000000000*i1^136 + 751877429900088075047102217988581153560365297070364735087037909042333384910426849134305811105796233158676799515248427730393199777945312612192037224532413186331574638307089096772740361955008273208935301651421589481845439409161291489572862851022705173070261940787818218097607047855960475291064064638212210124269933341086456466410448978455990859417561164562810268978889325446405046129958638365327334796623129853131275090641268266065817444014355842893944729260230784921480667517643354251212734822683982413280615238596785368916414942358183638191770286510372601286419186161208926784326859800039312682085340535324308097487864175007283119929404687178790025021277303850921458785199950710677437369830865458051371425192977425741112792011784013121511888024480268907007669495691790004235813649865999155475608712949951428770955183189924024507967303293482323702504239346703720769355423403379519148936531575053334639305204158448785855593103823932339411655396048053946688029120705777105757347564852461879025593085355875638851434265894513013084831420232089401902792204514731642788741916815562518764277924689519521867876198497518638514754444038048624399433812014197860654979797719723422952541869830506896968442515816597623894857372328550314544140157668125859167750271554796960880917994911574746182362129282627791194382952978884373705711395693303397749176618965237724934168686585963790530966226110548166823023053395250996648519652730608844069465364291222760160440974922507523746399274585012925575940519050827152891105370324762473192029593867141034128470840596995214984901725613123988787320358045897537270170761198610829107005221133384075190846001070335609934527955795381654279699678108317902394578589869512933143645363831034271001448375081583586504549919711316323373060227844832934429840392833724947753162537971209247361530394437690978067029659118558611215448035753192264022396942890353662764688770556848746013600936150787906571698704881160643995037872205674329469327526036204300227177139530281455625355345075734613724863847627935022228138277874622141025607105080608224458045381710856520495103073514116263096374604989994007495130994098621937869031181974765285424303808328366606061826482186283764923549474151359153109841860746742393375478324303381387894036903973897689025207164922795820231412604937361725611445339693973628678981868622767675500690546363640741094227833900382848261526553638764943165668376771462752968214557022699561329805045023205655750214161115330498871744872698634903730775878791180204637766906729762431987739673827452238581298561450424614855620768528644079968387374052157297519361284095991395816451417855675638763211499260929467942477999653858461602720506832177782666770951308107535316553285902572728865850418137377096132329919147755474565280383372332649631972711867726605165151477799171549347564450682066964244166720560182339869723434683285322814376194320383019784651390088868986198493051173803537818722073111071380706054439943455203640843326065788421522808814883322150825596781825245552997679447678607030041247786031991177206376650371755932741372226178240557545553179924045544988638576822892925559500518231183545985482004708656854222505300980751254957949743486713020772746118500630539362119391421058774202821741905528957802537045552683081877020833486158803984604898290777808034115329398443125184578986959894078829300728224739013472813832197063287279259656987395312409677135699154403388763554511291432611656778484496363525988823507578980139060733788781494081997496250542540395165052112256772314256756384706671320456411220473502722701857568549677477006665418391743541254032645277555416657902350284838581036532541375844119882540171056182671521608481490206989154389032118145906161721962611694106674474154350473262112350000821499191889275549128914841577198024699918747129738704978463347250240581833924880330286805591407682274059937609080713283669651502520996058177716572552942742782516649269195014900266080994523495416056702713606733623795594984318183168528579693555376291520117848185063532278381025313226546408476633507484676325881691019268534978899801145329216867550052855027829284323891398773192430467996166986110235676725819436118896524839251173080087868942200027365026131679462278137762547872839470157405750099514125947611698948283416352165447662991769712124026405047199688973369687421539378787687629994998757784802775626394974352891482930993624315051354169208164512045609226425887431809650877786682565061864048973826619503071483398467340521782782262552030100132774969361514793428526453817208018422402094311844119915844240446759464287321114062617569074212790489100960840584671882807786370092333922759292831037480955791007625137455305286618230815543104021955652825307892190384240734739963847675743575821662060848656212184960012585973600424994275586358240005948193216960925125744658069074858242257334995239641292964556560916852233064187176970900426312328020957316829895828543254926849435851161948245142806587689343841298552635736441628826884620900532052277542759235206042321322158060408139874155797288173991076063941775249380197527255451163070632949793411531516585121312274395830875835669105922017719930625832093313125824269257033333912058578062045369587308049925678124531433518286667103284944839683940249006643043515896921277060899645841458942697057846910280776172189684979122936676448509962689508154913436546840892798420935114706837822755191388681320428393579271199781099191279984521183020132025825824129432931061164540952576000000000000000000*i1^137 + -8539653304754183259697475048449818652314943116981363693414194041567465583914255958988419004674497531192370376537379921337899985956750079183873170011027124967960247088785014068855977759051654248611694671025620463449358614267187980372002734729597484040334696568626987472451219462993454831260267011343968072072821526127856708165595256156550845915796816054006197991791841859655360471532091559293723771797195787533553211188297420672826171347455288645442780823423396331803081502430679020534768976366761734366391185250817216439072695352536630665700437340812537654825675299289013313080000204814618620151151434689765666698761371832974626542372234753089926381173510704665415135478091046404287369235872882927869758897927802064614661413837615050005987799006894045079066636727997701364143254568661670590061388040045656988541973031409087638727455049642542076419853283449372532544434071188036855705762896859600505279612875581720233288319456049264655295806438151495549451676833097200332641480884669042174300828202482601692462049061784149239373485030143063857103381396401529262025867033646426038960943747935827958834845161237487081737121772891717079199215635773317766391601711673971082515982201558560079606732414186698230432054469774631466817067319742686261401405946352871838782574908571064270473403074176499765726944738496295653648988903823410694090286704380133266817574656551675309950943820394088380892851325856871681877580186205587454153366727729427330479445375977872188227752789801640240182754976661977464488681441683060453486348408004588928531444762928308097215921966965865750706025622314243918261011864590381622222809699810567886695803086402976438276565647650191511826209812355029260577935676663742026202258085462373678210290094760618322833519256067985856285438142621750316613972215952237732163990867006637800126273017440403820752036033448780378624357001473679393657086982636990757296691737196326055839928905636094874354579668223170066826128612293028884001040499368114752504719370255701125938436266998291091919549125237395685235123454462585683818678889090209945146052909593138816277510123960801915923557570119226629172665987417931257122698408858657437806344816522906197161369318450516337512793416769715040593908501403828213588515660834895152450151401992142052491871727287876490406614951719493760048646023671080715231894516710817393512423147536597757655544855596141786066445886196865634960431081594974907748333800358739248277291646392959872256482152760741489514493720738968683119089689931646906711881349527308048956320622670725969949130369904084936484093271009780629778680912772997702124168387968360349343668271538118537111910214364885361719487795780921915150529941137742934679140316498812683081646770728267068915914182963617843486928327319541188193311680652575559661401909578887030426428192493710713344753046170718715742430447871364635024983366476918310306225521146750606854068100488506490086538936692394305565038260193415498748153712692105582088797150287252105550152288180579298800329583570414441407341429234988704319079322237661911649737587759951087173142338761405765017057248395705483641605669360005967388837363156948943592947768052618985160668366657573559109579547824042260718993661903734605631491430352175311227281710387615067044532860684246588506371773438894533015989520018039241039826196336147066141533558260896291347911351875024822898221934478534299502549305717744242134796440668294093121302902648899577209892722932120001390881314397250713087819854188339524478937211437519813741192394672893190445357860260109109122545296252382405700195195600882906637429507648869858764683643765286543051828551615013887199839772955426232303896622008463895459807244313924161285475417578838991742662775949365195129854763137479405734518613205779959293477556648492368259439631313701998104900544074216327663287593960064013785957080993483330556884578884453378144806089625037383505181417273647473519374706086900493329468907248662322150497620249615774855957432122813324115651400310056603053747416122595620087605770653371013112146194084981909962017445920087031128382491742997103159445018394373025428504891127655443186985840400685104866218805345862788940137397586905090704569369301120816153983987050549398772428625065043174564688891424526103447995225845265495102131785136641925169788765350010986574970650712526675039867708052236817593565935614112065840976719344945955263215076110633573513185989822553585586842107198715782401329056338375364831925577051050886301478955881049296065400260438145181532602721626270871823437646967184921899208678899959501451668032935237986518284036152103641147751179219819850664357935412086829105688585108801149017712786738347993139278511365464782705463275951644441880396882167264586884760499982303046073691845231256241197292574530706903857319320621393658439565844921686968250585193793993764159158924094534674462359463081288299685098843792480075586165459852366027940550050057633716879743555884215784385825473787639651523207536279523045083309089933575955634824362574243982626180159208972664775599499818890787735016413767147381734988845208950001145080709092856316459234905821452427670968575799562222344465236882087999741970811323984706547088093179471621420693678947808129719353579563661431573434902930769925332311613493534223137719804377844120310876223479400611362284046719046772326116799034593955568604656250258419448414285718981518617772281702425930880804072444307785381677679068446907319954442122325204248792584528750182400000000000000000*i1^138 + 99221225020212895223399323378273330281898378049602583689628246488010071056101094359745342258501803439543730622764626829498310351469721886777652130797041976666703272130075219211756682758322804238061190912253122703404980916013318267636903503413892737806799322560201671106453262311770246956887262881042217848846447117959107178607031588557843597611753496141839448214283411404664556222713913166215642990449767086057304841983375954958274544647845722547705312601908530962135585952476474451075941745577836247470360289165111805330114228499346328244695800166248305398816263747923965641860352211350521214747549382103822898557043018151255287713396078699374492001162010463204322863453397092886857605055014800866646863089671624078851180270267147457650949459394076380115145164892714815725354360725605590975427892789021210007123882310555723098466717997232954182512094934954125157819426187999430193755493708957244386261311018744838399984253246112123419674880795796222784212503255028221532132071285471992526576071666645891475667587225693465708505738899870632843532644171638702506310007077866257931697536208963087194412990396516741522573814225583345611378085347463977724859287200636764562913284270627410005245387147614471461828200167134241142271675100898192558835917517166496136703593705407140464240845901480642117943759211201763228102869619266095573413747614420669236843818991810939365506229050097307237193863533302661575614083371895668006788276369296634635981012732210634020967137144977341021082808676291863751984069379669289955657151466328639225921708485469754781482742674671186529464676883657938996298174993526742260207900267115086182640248733863674440698328454476417523675799323160071274174879881012220789798105979706659109433571023045247983639566773672074038165492665742283980472241564914869045739068619583771331204222394365245717573141728828586476998898845059398540037007357565357437077795378734928529814098883573227779910177949327458988034472581967069472674069544106617182522973226529107764650400983664552690195010354498395879101386718853025535072715447804694185944510563420438747145998047875377057295750394109717297390576741138542125399343489214054981538792223437263403677988498374867693720428881939909899996359137878148444428391510144618962242742084584032586145529221898146839551829486985348346582850677637859095092943183337908920150267481556084237031558148810374018190453102296787417827528961998967978931920166404090847095025267930633974685409670823283090204061918257379161986989795927929647675931446781872494712220627134701819238130162151745293860778250754293843623580675349298649044181347224335176649271889370747526479203110530930061246920062410804256175352344865757041060975327021236951757676089881892691991928284006863180729014445397081799842498366600159281924955159456153397196105277446049734738495360700137076199968210081866198303749579004537353083356275149508963320821979075280499315222534093306092623519199760879202209148672651976764170683367548573055909974693552428050391404917064244672448854191590485116487510664804844191222557049623205314420801593246060424933964639108822495810549816722909503375525207409979471736269143132094891090383463105902460754111216907274452533600503871829160106553624444546606697035046121346628578669077844329919292681376954174206231358187062287208337250511932639918938734920798593190603206756096949541507931854424094538456279536516029775245377459049104390439548320839553101634937555656440314104134329003131831297775641699687629972727305537385439791947704605470859730611806703424904613123911337787567210576631785733633742138105101671079799696885127005397710956272563362433505151071805111280877253620739889663117686045433459151458911845084675591623857999482350911060751570288480828740620891826133076121502800270382995327103043834941035502424832975543505116144097433096593885151637696088315154730791072902308694694265100566824278419601612796831546731938306831535362266302779268418809311077900011087444418721010516325110526916678247509154905953092378147361097782660257001120530599220120165818018011311916835331164972013891407234702478319525210460497670898618747854148851222343744470885071972255451964174814497964242415453360585316476391902914407241290828246392521146124366228713989157457252608604676842326584576380154832353490240126993057725074830975198243060267226275575972207873078914608225104168344080291634524802471853023963236832712412308511501356538046161686651279283534858296820701956247746291502162311219612219951651853012878917196348964537467139146082117187201629380311530999010003524961034918806654610875778243938685537353818854570398595456528452009368671045544012825551062450382485741687711872599188005517700891882471048334210652044728586925656964463403463057351726014584239975066419571672653593829653255152181212637107629423777266439069484516681557256158905235493003046122101576147875024508645566701175719625654612237125014672367178410575469845604340980372047877888070103915728922855959372569196093847227059646786751486341862051518084190877676545443728948000984738474190713937673275803138312949230816912696003176021431206221065021575741645237556948651700280886721002221043584378068227808854839705798963270747847797944383445236452574972402780513313077553857422742831991205740399259984507741155189062685954803205962611148077922835846292224664071906563975351963574062671440518470146252876766540521507663019729948987088872393184007865329882481740899690743187446752432135497318400000000000000000*i1^139 + 206615814443405799520970815938618342698598679288602575338513663592451108331282385452747328832134228034465147853459870694096845980972256066663134949499830166131209895226737487500919767346112082301767261922293996929493458547681439830915379188231662396665783338420375165416020241795830089354623642236940437698577814742403406573918963889246872107691844375101685954712833927085608484545670663458113852955923208888627994497036417704762118608454792267533021563330160192990722329914981254325747362839942694379953763338287802350895493855570590428520536931397538382229300952519592045426087842432779654614049743844076130565501870688031297740395181171082239158378086931427920042614684079391164427331307711014468637566944592059195675130233199406156583186093630746953515419150088888452484673629298834887273975469523209016139693073299281668591602351096382151819011477593327972838067553260980897886463431739083604771498543378257904048631446950565683965403350521528426021356223940009897129695655922875587673669580545051691966240285848098066163444557863518112811108939458238536989847559786370409886515681634648333733295501881562338983992595957163220914046064325764461300207290744708268618289602422656872076334962095100685568440783574052680597537762046785723697793522449204707599570691334739426136480401178435131287643033526839226671770747990358616940437272371661736926078682714655960794050245804462813419304455316960613947247181459949371556120010560527195484060505241905096195851252752101135219775631737122643255841136657352577578580651385436365832168485929219184588321544556696129981793148613522235328815113161579038150425064488616214540717119204669150548552915773426938643227170312373053421078275785606369190109141383839597872980405389797676782946124366651571360168558677508518085159320785220590665402097322923015190008347313571102962287347070633772608838520886819560254712391573359949499113727082911101762556645035243506022960867677657928263881215529020373751608628545024750910779933170697298146967824529736345359374215625158182285596841490554588174929844020609187728333692252027878786592448200876819826266190951958654825767758725111701875539339694315381902129278462869666264656275710898386979520693527005992937273077883256709633016779095716774927758055508430532291134038321552225396962936333411061031085925012390974634655236347316590761601609362422884014464598344609127834246299791350199596415888818159457972559189727140466760681740960153696077878422061570193716382847656042609219257887569657895700385503413245914580236609724982638983356792823725895039465240051902695815819328230741933507465321620255411767125206767273485889558183084895039235446414533887887355742216005762610282352297646636313291588640490390523006999564269628381484415187143144590527939726279250469142957603107377898670456159341426054030535318631470247517559673299419248698846608760190159250034429445921209038821943076038189561916911256331450406534379075728590422668960059379190049551120716202205423651508360838650880488125442111111348237321092341365579055051069782090387000979649362521747712066144265229260875375061918415010992145026221742205531240264505790136300133693690007866081422054995593259190661943437378993292429146136773070043182860543664388976146127361301265467857461647764468853748730984562649753756325743712603669992662878955703905877536873010351723584868851941312545691262504648849410493889650779113650285757804209882954789674711480824187000791104543390302292824728111554230671577715867616174216821750193075536799055937416730205185844951757660234383314803668503918708643165257833118125005006813273593531892450604108140584668478453043116416968246405134267821284031907087828779816097701964642640901784288332817535148253758831437130595529532792037568749764767600420041498090890342031057495297043714501557001727690977917323704882451848848726665678052473875372850422134881885991783900217258592716461938655578634866441293786751780318278604264080581920455638065134465658017211675406771702070486580625984061939122093948095473454562948713468100122180604119845230278986314887769186197276565800596639812243838917999933403300783630870822711349501334251311497392659185413371754039101550639822004914167524579516037806203727066214515578780311755333478287853366759510825180734315000236429267298065262925105984875605605525929429572037740029977023008348705240641371207660361850114560023238158000968572748977050575660903603494079107112074263054016437372743183049478163133127300564549915999458578064975473920905992817984100881876785975308254143223145255696210667526560255347200003107120838222933217732050692734935420085330262835465792873863287609953586481239104859237107302889416284600134189747310389587213939038036539680178167235462969057541726196225573828560688158703490287415039731130075362166830756357292107136792910328540134732147534053549832742739666683982415942919025720241808128431799321674215535854520144711759402492804376378035638083496242346282927996960307885176010205750062066292843235583045037659796378673078240626516111656681164584646318196303048796437790215847525032162504477363369100850961801639001652325669563171371284953038811923626746288592816138012112390848050375836021893453516845008276549266728602485188912208450212121247432806488870486087893307757617680383612322218021228753158419903768601559986586584611398052302554643964579379066754323144520571426301263656138636181250892993841626375375492159271335560959647651339129086235136491520000000000000000*i1^140 + -991398357263007363640188093677591304465201944466436033404573240660646112684345532886342878426479897598794877477545664775665837077118304828514599619400816827086027804497727568602719229692002914092712406463353517813476219449337399858206483865426660498813012587040667666197527373904724757008577290588923144784313388364171512982382903864010354435364078280077688274769535886230177071913598046848625242209280798666328545456361659779254372601578895641960307365761981500977314756821146782998227880205842578043832117890455452646982493650442392882146922308206406657376999222282995253104412289664634022062116940753147928856778914915367596710617981158206637869114440467101038570624047486735139670811957734258581779210805431291794335989649167068620895054195886939604404433907273566453992210996336031083897337041321278049467050100995104711892909895401238939408896267686257966865839809443175329174270957082225081344823883889039018287814855482925444959543083682403278397640340320893297141804251522926048144494969376449679697800599858722360056533963146853703007195249914639609431872199751963662143342061051451207131963534839868074142756095006014059852139653216666486250133258787088444279976994846288359303731533588888619572442259600071234323594531238723420217091101640807131723625761537144033148771942736431636377236609968317243488471828758990747691767077810098541658553093446937761894335291631209535920961472561475244014650334878152957591852814172093343272552497525113156775385068936685921699362752124436185888736070684984372368570719816272793717595078231434421755708263130166826387783323327829083738889176150593051446785333368804694629978904627346429309427879863790813306802178837450371616232287488853860326009770739292232355389463550599085338362075973401748340351279509388341406599710864538575676678769866573263970788033479030223301462958344716261800209163775778701391586655606952852179963439664096478569611280686686895446894625378036647634171514283659876853809905738146719714560774197014180973570590455577188788947567964917461763020384273339249207519963194032855935416332228257853091355699635755107986277885029801505524571626254066905438688750329493793231050082548909335546339366279830878331598347989904930740753290437152468737703941717066633156148887890207924552841173066870568481134800164150380086819201356217815293528790478332597852029451841740337451371441769873242830706578613216679514669152549607303519196939938124781911843346084512164113302436528994800596707434439289016740437165438669183254197157297194281112760273576853283325873618937635148851666257416821348336976421218203568484525412475364505138655809466781356578452154050843465309226769661737414745944852065714240930199845438678895315199897290066639544077524635814165602204814232876745090377507327924040806100784626073583623232250225897149186036244493148545494029992525740282471969241351251950104184617642603602842634681269195185788960893214261494026978141492217435288909551577712081129771827565888874130752084714649724026015596997213553851877766489500175647219006284995340861266557250190568740218774569271875281856868797952661626807988947265820443756808670944989044137766646795182123258484165412476956998391511984307155412672753430381351125303611899242305564716232926128528835064598458878780734429322945094230986988995691376969099259546414496794773170712005911433769361573039206620269046130511436507612749660883707609541827746944244546586893187402024408453535399184665990131514250647700665234942744898896030975218722730765017291674130307716506961522781949189750646273178497460089128861736917905463831272058258797958414121925585586361740704738864866027854971816102903589461499329454531025938132286540672617496983639404966852627251352395259790049329099166478917911031874839611571286587888978189744786442201962632761559053101158054330795780391416428306856531848914348068444089346156821947509455097120960225074482343567386107388106039019520070458857300222483625236067555435509296892647353560983948141241804730461445418308533774871079848146517180441611853952093402232787478515173565840774830670639701599171224731941684545880171791956442284305461503259293010657370012789946622612408785386290326105051210524055459520192740035671608219654798688954714042339516553758982102428510235849039557101812473469528989016722123915582993739944705592173749147306531993300873087546765636172656365015452034011582621668838789105012529188076950206763848094923160512268664500215501591583448950666869617865173386679857472641814960336710068452705371745058946170550819556917781682684136830795105568915980483259078371407900042890244508827250756773539625393032811338423871615032388220026164035181462168756216171848452578331042279254659394530964832004418909962719839239240516970797449650519934240371280740886659960348438256418588701380388963052119180657534254145562865558243445198279426712140632018398363290550551026138257005960014282624984219150587424342136915749352277179860187218617497969712343962227326757105368339901467596196611733950319403940689360235725984645615382320256243424353758958368420870660768827046353570917091522701507188677421373146044864746759179745572758236416729439041667855479436180648143027612548771528989054603454562186132523532335000606598000208705577767687599092325325647950546113318742783205721975466053221651676360710360750046261645876181936769932415590321355567552150054473498057330707415019548476246120345873136008912753157322568617278800511631360000000000000000*i1^141 + -864454254640004579165273633579903502213475695615047715598385458281481578654812707154131360097889007811067682027085733555500350257342024618318816931383304913269102847474158915186391731816629076902655252472076954746525186036258743399799575325816332253761630997863251617235625771810063762327140464367930228288748327098380192901179092860685912442253644781255928184087192812602613850791799780019781508386359773780393619486192824017253564545303810346171000945325174206202555550317848006791157715764048350624651382272934014686272390996132523627858214007650341927894071401202048869524457198847909616518736492450743544141097814039562243073152526687972234764039993862746762227170504239561894886344205797359147470500435486239693013105930728496063134601762993226201850042373909105505328178247819874588572757524153721441600339820990231931266001417099729372595444471182314435530047312958699413287330612261244253839529441283286309566376578572954408085212645401256640744212785254926142603976687625609661167630383638566109386638156482185024505337129081017322535426276394270019459811209472523744775599743927303311258779502503952979553093941117984378077873354403081593541218951894056782986074084325708639639193927273894555936059712426430517423906468215883368994698374019078987164369510169332954015141581004544829046519418322741541210445974723580961771411357070298762622691164751382904385775992334065461831641721953598515546678441841577824470136851108065759901260810901849014677483871657657424239905558327427317420800510463569473275679253720982803827267313994408295214976224538834222764063928781471731579336765657484273349901642828801387294062357319598417657541783082788625455733174808760067122783819384105010053607203243341835191517621710581454848940945207399730754145651526848953050206378755673738469177322860901343829287210719938330016411713249652516717916683039921406897289743034089462108866288542357895091276496179644875462387189423426639494328758960342860746464792819383410590410874511462236185623862697634123828731789594865231891689763515151297162698551222001626223259319399644677547423118553016157585825898557637986723133905970380750113524797798851825409590712855280959491727249865226512460900002356277005329245313701985814672389158186373259381184124464269293416375147276906963296911507958512160193792668135877411176550211383955705783475986111664992781432628462680141729417829490427511652688687159701280068002037069982333479009283328555647924297889987122771859335496527920461341052366227499806445904897533736373588829726305215952275306874967528604324445951949157909214452388219965692541619946805754388901606189393483413702682873564942907152268745918275334002686076680813242475214387168079665279443842637615187473162558134593217549810246501546424773312883861398981528451656971520805525615851365438590310046744505280493347118026512193174704311512559165462924154932623069212278913098305154157375023628520108396667815231874223906404767943005956034471400305972289798003228648569861838021979191440024719229679117388872586343863257379156907083437588229715113865095805099356121342116118190524591902605518624771735776645906253193607696799725816857263830960718944706737761222764992602549451229006318799020336947769092942002325791591500509501271970332214868784780276709156749276850009300109364464703496444666498767296861038839416794756842911805732039745196128088992915013149019883158959904967888128181407136036812111738400443557301883325132023774965649129513828518542708560944776642159751385427644297569321546495464087124088956373589749451840305591961205969451596784431517200259476963973362739006254412317956427400343500563702130077634206781026332093012737329108190234084485209268242030115780329622047541458095181292045770674477222924669841539953624930260043735077346143903780021211453774475712382068316254188188218707133793655303853077069942836502475016763615227252790462326986001555895445852011199890019766795185416872223623875028964490141537955240503282953533198060516795813541708860839918646687703178245501031843332052268815688531650067951940793407620163633429448833933069803091013243149016515399936578028764149675430212002435120924159539528109395726146108147238385990634741945848139663542124658981267557548167575781981364298738105390592554895019362527086816698270905934330679118308589224688073985159230526431437745398265831900755390665977484537067268989967771855235788455550502836727178750485515979344935980119983132066202767910793110640416016166856161683393174905611446506857621304930333392464180031813878728241274162298238626070434998013762787033524148440978356045875202423533324436754703173770202896732152251672686717248364849798572469312356955175735094234542075242427793363462411412956388920420401219926824432034743693578046346597981251602849747547210250797745253110179234431203620004100824745415582914247720792668871792058871833173980834988219204646190108529238772993596836441827874436200244558983779827164927923907328690772405108848308992169616746478976450533868491111268266494286881818081479347803189776452991683677513475877534510783742470080081884800950673072355022411588459166562217568373134355143376314992274173579149232352316869108641847345547510488186106455977367039109996162934211773101813499162114736458932840233173684345560824879029346640407777593206905155163361709758636167559279274294432807984209409341124553245614633161907751140399539106828104421759489323476694281136545541742825308160000000000000000*i1^142 + 4265766162718553143502230943520806722529075545670257990311768790260615956668297549179814626442805517088098941685556206381578335629011571581357474121477735369751517804863635059442242251673289736037509931667674284780106268706480827948620835003132618478960043264055217836419429103074182084673979530880345300574100265413348070943693166788186556607345492972830474034062963163466135602150616008707346309100057156846618535497374784705595000582344214224520825959367777807221332377704391185723594849719800244564615795742887438867892523734047801827314400857005903574077023253380313581741500271160579882512198944861965463134235005851329833556992353548242985765071022744956687089075988390104677081358443043301192603924973955816560023381350431892061820197423275375275892572843625437912174998246351202686707589672021572657355234862674014194017285454348409716338328024370274546658404517999894782219233587512132550698522226868421490709558817550763682955398087896285839343911296335157581083821826660423598474960377407714711114249431067033543764995533504012366183750768397965158089928673136183433137223894788738132561678239886267974478199314350042619216302234145349048442344383339974721090654982048629267298561672493613966592218753288289908616618897062252452641298943718232745584429986211389430327793444123546598510317016595817319126453530872030838933120846609934130646847368116834958148706068853687750398043945634294397189580091067173681848009840542030775754580119241210819708217150270385605602962199116473626019083763243356497767350649228703097022019593451873493344145859324340730813689416058182948793634226191629148332810286118343518786749844589899433480843981650631139358417815928335367364706972284697088299612590464817575615744286254739380626412976965473682281887498954619460150133456005471935585199515277129243515680745341969792175953197115834690901233551013739285258139368991505253028944226374756420725940755372884805885081713337259473666365539461901803013101975502069878005704596509594544837206395198946069686594179727936322668384304491040815437240435874340530850055442632192592405075252371533373764432822203124382106776900341013309676869939570236688242964716910232591347831334135952854981848910409224325107260450150939389963750251132093477623605557542887191470919864645920855902547845414933777235568125389091726860385870187449065481064950350969231809306524916861725738097117880623554526559007745412917713689400515295480537285637396724070213456708604636160434747692452644055810181995286478071515520410361078323518748669302233439396943114536830996994785966611219623929638920482393853475616300050138718663615316632222750989529413694919495027099183954983826135015910862471254365032722955123877390615750602472422730795878731980588334618375548196000382343573153385097279911129535312630490525736825368878382632932135475026590286454358309166189994821338826413706379226128441529541234894815532215240365441302554935108233983080759523371746457448413322360345241250397521303010188596604951690016613924861540613773097825940548371226298083550031605098195614523431814149727999130215780156784556540756553681568194607995349768917413047979117883225615122280877399919553162078961382215778766219567384310728457536821825556416315038502901132740639849633792087693225152790914456658281182111325478764520393033408907095466644034653115168606476630020757535369716438275419393462324704079038935705564199984670773691734813053792509296419328768810262822264078462585017748204604712795235408304034191926446019641412840369274655325474730164012027292545960614338681474914568690168558227361273315317609503452316911120148214530017255148568724141160004461183508397595482752375882619851285852468341545835327259196528883641831440244750949714987766864862634172406286473866423420365868005497753985816886383489915606109701177405018011577810914694409469148662552371145783728084491787433391720118551743203856347817005985255680470374425074704950030563691591607395615369475507228805793642915147940256162622591750195300123397361367989634762553987818701044560716636344515212555417070191129510428367707804873341824714478041233903407911175488921740347726762778338605295131293558957214595866758039364200110643101939575449071276244535911177397052372728426476352026983699548835424812182680456088176082542865662581030464802927843195221404397995171748701869639431885585225451491177465395545520609343617463144723596335285368356946548607393544345285072461267121811339746046499290238892151856928075351338863949058180969531807828275322125526636379764448567086298189956510762993793426192260221684501045672909801129092119273690651245682671280616484670027563492640987282316499415869658753830053334030328318908271497668297931394722668186778246762147004472594761446286903707724878290470664383645956312687633770729617467594341558932925272097273651362299507228630946347433297794953559574265441625590667051958541087403820100659109449711151573467477279651958851087020025854839648182278395070931726980010306535144598968110644680842265709028402218598725853013788573604616674509749710070765705905807723926620190991319657707932882043185149549153187169044282767957273823504903563720723785971437674698785975098956027603730557926414418164710482848346015051950523006712939753476047202784125007910582280931327153944439198059030880949621857438392671706633066147210577272495860319027798654552646878902399890343872279102717239651382131084578516051736734245326946304000000000000000*i1^143 + 751311315340235596894889051039843013209985998536588095063935258760104625307950732872635544824492139162965448950688160973608974339236235239214182352468374702201534204577560927532192780227315901354328687676898916358450192524977168901237857469944514849019484463000099213989622982459431199317488363948607450627005592384147645803010224782026808949888199545488355439845635463895953874769946791571814364739532157069260123986181099453353351558752788095187729254752515194992204259277906877923011759641837420911277116780980365783056414823388288367953944860498003781798398560703302261993306608771734540777814285659932854209219808723711341413411940191817090162529313021404200941033036745829104307528660535941932213202996140077753066810606444413313429473638800223780697966646513461206375247430125488661466281966683741865859807421971755573924017665337844982068562102339886622736862741202658022125939923438378703728305613315728009573353552800988744550726483359456882296392655856712956406511561633641009568503651579519548365263120191914113252006036390624035288607046102324983171475659077380946196069987012198018376601146416652918412810059234328726720844148673283421578005292773557798021681210923552476272205763705057349215969195440617440348023119779048389476303070896643616794248446026717285036189470416948769657311937303808325620551864329797159429174425303305301807651121679130701702509325308171964880717083392539054450735898143555234327868438421215534748117549599363236764690370859839786260555462809517506412239003229333958017194921387786978865453464680408413500227108485681768369929843610090555245556789744644900523961662704416863846876755742050545511965637439044182277274476492875980139254664635560295568254812504938125070910892236458553807476000055343340228525964635620341943603352732473230539210037232189850627258496663962867744077342985912131508804893915712136504793919940752931246971584831388258691484250625181810313210635879758510864479256384904204225783568426477286083831226395515102806166460175764248773943978739482992770567096713875637146489872098581393779840510736969277865987472381527787781324637188323940552762654448926203666432548402909203038292201149686577529481150859551988429404075825805773538234368942386970726767244627873932001884731118084837372516526577230049668754921793805828654822930989972116276459774546618749913553097372333415256692898166997396087190491991977445590808999020766763658488468311155546831095216296264378047745079607565204177321106475051573179304982646613486652204189677786597962880863115055850813982708590189169424670908851371292722332422552818549761003024063175450629963746466507622335064188484942624366496202803615201705198635225199807689254335695521031844697444280754475066391954537736388078693720861291979825080387894322347560247702299706521606010542236837182470741231994059765789535550810160842576021657417943563824451168006390277436603763396553815267573175404914090241333823074402327676291119452966757349896966133355972555670239901033679050884846132423129367199020243826260505958895806527025219836973704549274237275444119779721445915290276025411521218330371610985296483396371327088219589245564357639919748393811797889676891481313306355306023253078131880540529471637475883947756292065169545206021116777564742181608491966472919466071946384318842054421715862092876120577949620238247366961134754742269455409224382029551249564705820340837441763136744957130406589460571528068115287279098456153544397261525213341310532133618579632044183805511120459730762259489072368501506994624894735962410241366475718166600994529391963018340778418265451345299304741314912245473435192361735576917133362657245944897442542592921161117274374321108397256450120047659830830272948740136854800193128757635884087714961612175937371590527920666354206945405400975765926276096866942622509835645266421789762608897591647847777147431118105429748730088452212827714885250416998022372129759186128581585523569063686589253262077343676769158488433813444816682712866059005308359051446599395442300557910723207208690595464333954255145374596410236538984290641813498749134476735816658822375629897551401388812904458831101590885003143073885408461377362329774814620007046871485065220538492598833608032788914478606018367364140151204889826312945064623346451814591790439625381628327219538244610054981798579318540069487117102800941824079016253687904250438584274671815213565896417720920829200813110691641393479324630271469622072290360734717200142899564860307849300567905290668283720244005080680504414755243360514554168815973956162411803334754504908682518374247277391312147543786218195577676385020308947369438795689006699636317590373281661417003791595980942935717464130313896672896194337526218355189637759093424439091427534187897963765288486786175565189823851304251707073215327039369712732342329145879703633531464148561501023068297782291653338143707579393534025759048921123991413170339215089235580593087537955238807342698613825680890553100740667295776033354205684445068888173812106784675199147901683271565842153363750233806149633247997761769892120241710591699799356744577582662499376819221195145573240635689150295972991553888750363015984102921939763151276332060615040424511226103405531352810214229819567973143108953853604000963398536365452095273514121766750241451754298274942315820112285695761428216883947981854112707948752456829465992175758109776943226116255387108171975487199553370278913376256000000000000000*i1^144 + -7501406904454129082698330109981426561849629467202136352413179443838929250196903110526652739165604282554605343738381951569207307613415399339153247790255788254062011060799794672969585988288249598096128499118327938181462687322200142762755465595778638267486035289554263310102535739442857502208877591568387641970535265667881140648563740784374041646428087501273951755398492995802048108074707550948762602810353309560472153955601029611576730908396093916576032814515501005706964917239629470620859956212370037152161724647171387855199018377481243811641892661486250329580691031797094709174992610224270017002611127900856056243578264811538531764054075416745488064256724759179187963971321909591334985431742428759635949981408578920873779509629297072169028905855819814377130520883814934977240183660331076109375111733265485490215592053432366019389155740943421462310830815282149619801622379866141727659821729667181212923989545785909331982250353932015746607292768830669899699815805241966458223195155569455339710281229973834793612269852071854453108961809734405583456087175092185858497773987118978197614226958441266759346856786424357958035427726005684294636589630141192975911582916553383365721551993131411301668716499696707914945373471223768959268614158799626199232018328878742940926113561866797840874561270070369304229691575997249075168926942097668257115073356023492234895879183024968717001968530327831211912526538242494959843841022259259347627582857838119940776189107702908586160232378791160667445165344842090264969888391494077463661824353720837618387773360151376433016490534221404737608430908371337282790311134575209602766160012509480120822419973703601415524386639049383059846979362027594977491506153070868258561898436444802066993120619160111631114689074351089525520258166382980404782949816091215043680294305341135409008689550310712849805533096196592027104333209493529955913086180421057714018514668469266519818507515957916390493956645818797802149020397136042133118310759900847144107269548297201340127171233602040594575614249326009675575394517525863839814007668752664977975717326868417805427805454834558041609116653834411787344037882006052683360092164084246047262637453214581704775906787162465775021291643059956975964981028319343714381992104795142232159434410272293820431284956350234706808121956460561212452222954154832233752239923906553064005992664477778039326245529584870532045049695836433415606150980666429511922975099199217908123078349176733791071357525883403185396004427914871085678552706102793447395273164410916127716901674063598366069431409051155357567427729093438143191598338890373943684475300076302266291315384951027096913541398790591535715631445895249845675042004445537668834569216495046218863075834989497639347745685500787894739472879668243579216620562265022275935699258121588779580078589855391027362430170795933441457692249440551451100101940397700319158001491767581350763845996123183302882712996724147407811474709343471289351919190364699752939809908659303798266575188533847756224942670703711713787924311277923177384988232392310645280728287757153627821293689564010433465027575398171897908761186976307007280127099818799214584662498556068537569384662760509451597502616685272939683058020487870101569984122822927508746775664844827093366750227567716217056300854414838475302375159476005948226836623629628639798362207958998188985099185144325226835301011066922904082665100308093133443211287819601703018964439173462372042003490629286077374196468755673177997442006287462396718054816885560342106993972510011783501711131168871400432244640034004627884960228429901503513629829663105316389693293198570606315260126527024937667320250353412234318622703584898395164476277177630468573702295981745476278883869768860765937639885724537151545069228941527659002966088570277479229526280354802712983061664446534644606505871126779027745408457115859914462306466397010534514604687026318089505679768519173908677438577928255684642817415584860161163523500771414580131638443655943046335890103586551136243438497085278681029821320957145968625259548971800106110593842754783402633707588993361398716162778033040357196737907462504680310023008014658810725822572013383223753975499814180674691801055701282973980625201784665284425772687681640237889284608207518170299747233606230163776063535502304293683832056742442337565898298495415324399956156519881604062421422208608291856425395467653168026326379998703239293105961211299026125545569973306750630156879358963819632912779217375136634841264816147002354118039640335059480987152183444766556539576486105103035347729246497327056181676497250578931510258360305822415720096727239300425658970655385527363965491979612948167682481116078744618605838727296628590657142004194600096849369017766550267037131781424904768838112517133343661525301522581673847556195656858183568305050657690456341865985868250803063037818207038763055112392099423674609650784806886339059302551460869749617101908435357282135514337510836006447182708970621834320131420927810687362545817394872681099510683851513897552572156427389135670416229898042567155658850371474042228517417604475075356988291698452171637199032924469251968834356552038138146515362447881619655867644469076730680650778632996604947109506644109176778223701506477361031809468147516666981137419657991816765194183018574229293476254043233916144739135174600816354172603000523124698300416148082532611413588617416127258715877436781316645499033563955200000000000000*i1^145 + 1437481794927673528446490274869200700840978862041023334550435318917477140972532250118126086424081209611153899435442537068463824105223041529424483624480404110054325718205706068156606776441753123719157045316892808341432520914786670534997700317270610316972930734991546413218675744436674338167547499527690994995893900578963785113157177246897842434969557870013523317126458195912200126622655988373791620281284133999510313604320272112469528144786353944758916157904518324884505562228671569429481196999221436007190672994291775238563469685078548355420013630276132485059375602242488921522504929751954084072050709075723784931266916729622281318733167594428262871603649999168498702985113518958339508364937408499898272909552204717953389061945485459371466054301122780174042947070870661574607212071761482960421624817835674836806770659041955927823094066382527645777494193428499801531051714925141036507335423284000289327981087209866067612279843900481399008344221902221772505193012421527759871790196420288844198000002849962919202718294784566386848417396736261547231506243127963468724724811185802475520652370514575181768019378678680155207220224768021195439072406400458813442944490204335433774866603133664547687932817815143252068051778673134335092211351686140877705462567766275078044981991813916439492692106231747847737755414686148138849665156889308260039460277259665720362157849946876680185964050365376882134831112847666311153141720577416130598436143828552222476917155862849142237718899940496797082161487822846278558434778721890891883123049109784705017310867843357430620108179524380310783796418651701916945625446413911131554100830292511089238521197460402610700914248479315719174650898232046608457947901704194516410447835537092479043345532199334603745346984153328356911958573710242281348940968357385218278079171446105177775202615061860992529392890477523323519612349677983427362707276659993195506329803937057086812645231895470454269437220083525173416895576735391790060600664919441319118028597415696054731772378801630912944707091873234535320665956394276427172107335408311856398610801770831983108673342978497617767602259820710798969035579935055766612962446015164567879101171635112001507929915355120626871346420057468490975015201137356710511664332753375709590236659021213933424966732311797272443987246690692570776815257988337772678277977702391338946779574362524222373499151554711315140186556809806655075689039510619504705200148340498346963412311964377571214760352229390853128060390204603128080761438654985564749736654604653758110035508061678362074387204313689712975374707509621258243944570364393828525753494258677958118118685212979847329481291494130927237997167249697966187407111738961347888546535541939530679996692119618071523712302666039459387893576265219735677858957358911213406014331265466956702869166056532543582857897891830166534156467122689359524595271730271043582894395541216617669395807989165934359167681175857746344962098380496241922023342676562222817406347652151316601993748410858891288798601875266161020591665242038326874026751407877263594019681028788012226421650188955624295688019931259346690799084182707125256612718836888167659943836017099486185411736845704249043042694004074560044452268271618977745539674738158282488267183274687809408714906649627792690079545175934981777468787182486704288319407447200145827929938721079712701468672619827439909231178374965893012341624550947694272181915442063284925006032276527469758947296503004070559863147710556794118845213426396576892724375280324747247583253318285264910165520884565070543199352922758851507622054820723980228005821584480579226429244572326677958791537763309125263099551769475572151417649693866507250651191231926424460908568115131815996407715493637385533050409573602402619959591618579562801873800408222208639871213801467557955394644102991638151445992536935958232933587654046342654671295877978489619232850988724910778802707501536318704412567876369939120228448826981706682093248123380943082241862254011118860565280161853845780678910432151787744876716117496826034763507871251959936981409122393256582166988096217904955903087855594403806478523062646778326568474380234081253375156427869089099403172164510600843196672629632833198573884887259508930990490364754414821440344291077087692306671114760290614168347724954244511174517375092861401709743354892945569794101384297911186835138554279249755069051094911086338620644124029552561769033537953286698770070424736595119151862719745906611644857347744401649424651372192983310912772999696883230912769266347752687550816992079119442617151817233005937392653775173186306416609861187701797570102158581310161991636406750353714467502607193834387421375916204652527459572862497725076743774762504770975935648374674679848559654414368970566458976715139192452898488048725509886594210824573385721847566908943218508028753297020869552901990468289540444772791576801538347988552643934306298812284610997344459973646710891880701056628505868062251014943271554174411999208003074025970919978030031619031543496822797392840105369287650201297639479559826669400306580288099198418662855261328760419243984178255185459105906767017197182932904922763466771241503660162240717795083587558955234372503353185164176238626181294342319512031972512831640525582349818649456056966869667965432592909858954378988329872895017950188008405872801003887277238282787766057134643760562607751622951432070205251905269813212650993090560000000000000*i1^146 + 4309973525102840537706801187848360221035876878076297644578663014865114983883261366658057782857041288248436768395274644373673496991201977534078937494832326249170208720466015262985866045840185983974297478584351567797299577020287424952313049795000487433573729880022117165858424496232973071245887547087586263868477409270086365877000354267112963892938969187845748937113053626448218543315240576587448635190693980019711994928259987092509856310052632015358861056067462565958055197508646133803931221083862795036623629643635208940480272150900900459092941415418049201298481957212287850911529804946266394536741173011441873402599237908607716968462662063081505283242142962903940539588609144632891119786013252140846917303451890479167951023779531813387116331488956147289689158051076278581927261166367666684826238209511100611304744471441184033217391148489374066861469174226335028198320543721965745043803992085413643795085120740630555021960490433887718387472951260978711127718232169150537006625223573427858914979778235798263916862601367195041216752384157630696468209194944808783167673753450524870236248443346555408049866696797358200013612565551727467492754614676518063034081282271737906033329770643551576414684387360395349064228001449445249163226950380798366207772851319861492195271574932537094744096662461678360741004654725990252581908189815497253832803319873290853365607682591682038940235673738538915708031867418465738456299110794603000071842742630532034343283640512214167889453388158185667364098192018428395800717556176944756189470823049146078917302360720013743867175766414150691255893254367765984679967896743203428289729264148213546535220664063408023763599895690747408621374248711274228509886313759335452207702231234034620325877968790350614172887767264236725090608370464556087261061081021118492121725713261187183122720109841980221498604662975657770946744601437022638862373991074050997698747938554674176975039413935328458976678465820341771162003507570135673118708220258034125384169821340559502088746442677177148793927988292837599296143523826576790388994355610684632718930027528947889274471243956204602817507001892800479839911849103623882749873400792898177463465953920248335458190300465059344280335769687510221730308291752209690252954323635221168777484790030648568435769044975318442798838825610116635413418802299700784935174888514505313971327758931511693709487244885726746409454067771994444530815153796529407013200341139795984213877220551653086894521333788667004640192931236896219240438099442029027071975432513336324295150434572815578026010651197762875247698204276216496506513889266958252149280087781448151653519321927690484176056962254884640559859342844002981818068244734455012715834424439729006296187917094934156651762768861537119809283450569024771467386375120587100581898159098801871855637509823621099801964418856436965699744327818486603560484891048082779624737402986697451276004982685505110966876663126040639838996188283965095029143366558606883027873192090817248710399356585725748288952084564167334837141279659973942296537587557671076480530301473889433085232262510320901589218476964766615896844279515038701200517076949050042766087301135797003467627569706662896437083325498629538412626468732363662411612229343493744522329632726752594778641182599811487360443183937105501273455013657005993255098052517084997730772369331415701484760724915790445775939011297680916580349554049800022597557012730847504707660279079136165155021802002732867106002996443826108170404572515298383308610282504392189764071207565241973731770013948511456900055438180926322452465341046875093191193377572892931034445881675069099649475302259654694950118553950537184461319672915486960124950946508565128873635972498122167326840943061976103127335394965531733494639049995393836420893661195670707022836703816006075085406092324664171462891042160207269851807439482127510313362932092800134835576633457220277132881427522016429227248074705259306374096120660998096374424856784653883077670358440821593699941638461365429421645969796732418727854092071264414782342182195100948761154543451111266568547507921811945189510638056244893154958936184406650985303548503411808314537762750477559840859550069186429071687050384877829728238092090050754303407039735846293447952675981376207723757156966807790531461060767653492596910307531427479230181177727652169682326227671825733720836394050654465881500716066828058787597377735153079335479560222148361303103967746618247991330800632765917718000821624870175311299041142390199895251712705240932349627104555677377957960871458130893447518942638589910936928509779124583314795093250564105965009208176451295522398151516604998846574040829833645334960404325151533666370904387550872390406936121400949257614859917917253827937446226580648260546923588502922671414447250365146540644299037768228972232711644098811776031472994661755251672430366095058091418915191887635751179615671174622108352794852261241952500458355737559272183551086530375665081915895058380612911512215341196655519317924225193111988938372981666414748637997402131411333037419169242405559947242933698177948313036284179118645318128884444184880070611128488935300504163552249237309604348014213131809156222287467077541847940105699605067266313290154736228238776097105590461986246815254321516610128981806478403390294008376899154657873817992472610128680607837994418630496976722882965181979149929766813906107274797528363298969354240000000000000*i1^147 + -550456645553147344908570495468849014643050163376616625861116248232928691231184932504957999704880477995645848000757674427771397629105711580819670533945698089921516574047120501254841183889687364676137456978275782485229802080457236358180821635912156567683339892701838409185171820056245297645179126215991976427411634872718193533248224394419023978723688486465597741723679030816368344082399846933581462971962253518313909231711144026821561737211721988615339675822056292627265588612332536338730799541818509069776330599516326153000821046992186299893420983629589601389828909219259006984159746897108827466909883726602093288225418863539481321882661019730819452026448384423977591735804764226170195620447937272441554535951346058589538320405293060983083698978150544262398616117325324517328971599749914315363699459761438035319753645592054673355332180892259780717178628190807938792810601715472176430217593750140363061567733721370522379916137471809318898469083183581230080244467882993997981692541990583423721499327629032591330620483758571634264097188208861049670997636636650533160647332898923823635847654252446118158513981568160442399462231792033915760696342958147648934083299758847373297133643405197879569572214616108692525971165790502762070295457359469480787153983678592601232412870525136365313283774223766490361702427860250469541862727718035151897803281559840306812117419885387324787789812557012459046276545340850703771780280565521347815223627144611150343969645102189128385648510467860425516997210490025813082562476552442424529583001247609254035802119908751624352320857939259517613470319205490347359709391034118941486221946699068396125504161532553167585007772802727435506499674452632638597410057943166649054617302443685266168677535191789751350949021059672326634109123244654637633521058399681821647922136018892983096124745223784055803363750581433995302742038087634599632324455738355774442848912710905399577130744761292737255541684612183152658839374033197780661988986731226913652495425010462270868136359032907622794635595264662618464809855406024501789435022352155865791095640529062723638140126019721019520823761114911730375800311127350378999030467255397654512441993854086405228464870594685976340451538190662652275239854982090999799314532424019026893700069505216841790779035917762607271508980397783165718473444071055528020718582674103235639576094866947911442820219730205320687065303260726989542621548894953452661768017628175198783140563351183511528943084325595564516503956795837051307283519034284653328722530375791988819154415260618953662505160123153457555538776187104064501002920178106279356768330599598965534378577468642042683711435944904871863677917973036815876426921079333980043111292970253443348250587168662549136785443174048729335019588997788876861809446990503100897660582045746953316341714008568737543697065044764772739818314307022694595880678853426820112310877224415095580696085389082850918045495576231737889973279849203027543972309223613839037668534420899409022541044532620761638490590236659363778834140605535143024411143278143155160484202920970508779898842843859070273477867767096744958678291829894115040381650805204207761574211272373694449794377736328178193716681269337775964854468131780071326062546674565757406420768084336356701081303357298197559738228572584738234717374901800161048064226732751623851778323809308244140689008585899616086469829654167550487556656456931825797547662362980340659064464490891332866521508767312859710041902613774893385868020593796260353119122758273721501107237271557395185750695232263918642935836492437326871754868211816639259271825385400829402324543403571768293111408827391372840643952336660599232144637914870736002649131491470657518041690819812383274014483802184136000612200863371756070789752872562691698755250125702756651925452577368187392375409922979188249852773997851471428604025231939123268531960161279367114061645355276713485684427264296054739003471808634981375468311124334203819566593196077558272098570117210830125488529164062938150173378241395112566091627367001042666302186070971411879686727250825419376800413344676786011468085570761959429639317365661804283844947882301501559847757320369715398380501648764354447680597543759945848741094700037020546662158745328743288054667537704370893903823737990056722012447542241451178410246780162510367278040796132891656523234964921647292480844265255389546532417937707303668354021721118902973949592146139056779454118468578298976299627395911668865387696698767729112320826977170012845813207571247060244755943993480274975029950585349958022722277302911402998805989012945780753381633524714639355242928189023172062687625977537841021843361610004343990921225302096869062923900838213402703213916023045605703653543684398371032163170605619014863125619582704019439649487220564645297519188632201486705688916882609541961773882566376494908902984868408620318742251117437373268694723825869947256002904786717061719696510782941206133878894468000109467888318411752421421238487451537729796128426801760717714870028033867300085857971008451467542583766048072670367834308610672648388464326635053249698418506493182150332145583448623537519123939588540914720883460798505972608531951319548810630459579878948657715941284539996252963851643912045127342257135453635335740865699054071293222377337227282790142546878929011454296639189114119124916873300058646401570722366212238132678099644272777677777141760000000000000*i1^148 + 148119688163359233595570846672767341599396330411686973943066738002212376241607997922018621768736780027338422070168302178615625890291723427033168492103060534794737869221651982690574796179462339779796325420834078604731497494471377648810029229235575489898689642116211132956735656899138284293693776915543593027092115766832218193196946874676157098232342505953593899500798408640194658028194302731431679639642936272091616204335664867917593187591190015088582757955273972986379245982260585647341089017738756732121744485284641927400207152552500881357787588786541782752060665697181931921158155448665528569254327657732104969760587538441706050851279469366619492805099635680968455752840478851963723660078251593824320617535072891967483546546980307742791211776596019855203492997247106874528684305796803755580423540243916595936453460089193311660162933566617737206894243900059906249836456867063890615542933341995016172414540545744528373505497622831596734314701249582681268797917426432685093609354801960020989941711056059793602034784504612878369086425073945318953761529553463700653473171617022080814913575921478741970619684573742614568238283666434217825907087764045687104137164334631018265021688080927127333459953333439827143895565711094016531553843496990879371195164435914971939692746415328980911615243290416362644521796344704123928415680197991190974624764242739399660135674558031065663793442461849065580645219232169632777632169559353565981673256364298220623756022398386203364343340421839512601393647806275165936378330359001655565543989256345702024542743476887119362458979071503954751514364108863922831802814304666941825251984967472633178917265300712772708396236139641923631974164451736639309926772265554287404085902452407770209764162285643994849679157837629029848991216225645952115449435317038470869032312321161300787693006115890026446166308843625745053306518103240515193205196617231299972050040191804174874773577033217036439636118343760144213872492739727776746237634524734739497658639391721766263754207682359570739769361627214528492726748203366207447176878693353291374308732353847653630146738202156954543534569358255097381382835896199410007227178441964825226676762704177509177819047260404897051421460113121472937658475799347890667711507617516239416791533972222166890531201920177233383747655613608773794580786953394565889176731159489416633808773840963000676927304725664710418779786057740942029588074426930683801852350207772028289605220740581598446365527802630162546280678902001150327218138909619403924317863191914957492571803402816924876814464455470478966530538634384248961729094686519893177641855875635935459376305749695797429861619219023162160437268701814304577219304422925544601712233921578993155184981790112453447412436200246308055911192178340998846696502599152204030193852948155139888232515681219306857996916907972552752133305379766454580141578321608791495951615437157134179107918044651045271645090264491235470611394943608036299207254461413951688377018533999489147948007933890712350885858427094301442007712923494311525559345626174012323967030878224807155870508408829489566614635485760770867314628454168012868363084035472352809357466452684240334079852356139959827225024558076715906155569579495203834599765862916844272685317870834541893750553987406893757529767690352974502720402031089889341754741763782134446419334817274340888480074798435515408178719739818193928347454975134185827354785207246821334251865683647452188374265463889001446657116793978186643689383442422650192126466597750236197993878985953940370822172815179756551394411792209008608413978987456514191270057596363261786018903041534759111554028554078100419904702851207900789498414045943433872941508181297625348341826402763315685728794223764790744148226363043581448230021787646862355897134811882537595548755399825172543103725794240188821238600066369806743282192185355813827997394756122888553964628030622112349493282833160466789382882955291788167442858882293268184852841022589894031598549201590084715610490279218538022069521592497682828357182833604541082010353543987315390352668548527538209868168149246544047348750063951465063357551773677143178257884778614353912255758403583775465952275586861852656807898392174281070840339138292299957688019703764586788909423892447386351223013747424107999647860164301162632364133294350862732089364275624713907158161597525669426746408145893801858964054995583841373528055040917715980974737652524322476708487453440292250275557758451608336382952671154060449781331367456465671047077506237456814126329879097688848718681244108428518603871964104504980664408887298774843612681137100070333718142927566866753075496835605613025873810445553942795915665662581446526255983688282593855264310674455970427696596158476333659010600476164077681439757083873732385736721385480477293434496080100305035035820514434695589763215877137516916535338905087952581875559373106895348849278801497732044327541851663052834357214108821886560435844590817897632628888669753076998695376528187918135738364899484664044483047640930687399450041283565028356635905262262795279379879567150157015997700016178635432588813257932031276861271384179056822354049221967564665406772889399883321602725250852216868086993507253487841281775263220967915952229612294458360226546295339574246654257265113203735349803534072481765115173773090125087200339179762474573855939351915208752109568299136972393639968038191104000000000000*i1^149 + 973978703474145483382522505622305432058821533322203625310525255618854500622201917966720170367129997860706620385306709459826360318797066388046967586781651170645749112149493856399372226716010401126305620167008920196181217033308607951151537169639292488438216100201923599666530260396613575924576307932401337016361434320617517430420461792240829882685000895647136016365206007119360928856429820651322854746014749656199373126458967978484477132576855010854255527743468078939087444703421525186744907162759541311819962860037329638836157674848152806122954583703288879355798596499117878063322756962314458076000714135580146787237365518967882975546897868268696059468237387627382730764409236720392674392480750952796848205682809481962208844834033663738649849819143387865681677402588600875774808015089824974891944274598341786195235750592460777778434982893196768566689286491621526348678034317371135966921628101196406920139554866125771425201666420369014756157070551719046684240705916966660098808780441090178774521027580457858080714182839419973620471442008123217196227134365034442106766156387566745000663760046201670549358984637631961267155827069668016937119769984119251098879087494205439791420614777730001649066197596443521428120554903789060791486017719076148900140295318935540936379276164197206841959488142955219680142680995070267364754435865037786073639887500557169295595397149223774468521854631163638396234584582588775215151429825843944019010193840017379488150813813591611659489171085873357259892728555832255487128082991846644832208006764035410317673435045665217691674642875804581680051692128985968763401754485451730112837943038230451521082062984577295480994413025309997976061851673125803172243460928390756157734933668446314222598279708527526249189537244957804990737405024278587036817901453582152853616361233581159694744677574856565439489868490281959466666393945764321426904861438940892874604330707642369702168328824784181464080384259443620861368461034246913643597152593357256923086686570267430473874028017730384648495223043423086437682769301902608106946632306759711179482675131404178366809842157149492067979927139168726870537915401013998043575198057319447996134138977231757566433098898916990550784899678701256277064638151067601323529573174800327852983198166008511920845694201019135142773125777748107745848146867228046596683335224530792270550097852041246452337712617232260540572872746713986179694365749663259798316536522769898678069113570164422853284533643632179861432787179747093858830293552188697942927786674712221817135551645150705019964541548175201774901416818637224701399874779457955426551402632111028471701958685327866985854597532702898582203738167133852261236213275103124770120012234705880330849446665701070100982216792762038011639139375400765369575269146356735820295326246153219833719068451499548760251161989600406818960960409903852213981066625422114705047000918812301975477430058069602671375486769107981692599007062845273913775855714031069381792537087215074456680389266240588655913282207758040405154260416807509488612776133634305223092169198130429933593986645516795872649020595360228070810328298950187718582750405714138005736409959398599483002957507537766882086276002530118289517697810793216658593625981030719417058384001592245917698716831807856023690989923946107614449173212180743399364964886003273967650644178427286539557326365248915804375425477767631955624167629997525348029699078055755859253814499104020167635403414029036410173130983801062057585871323277434026571757281343251780001870167684196722023738947130758848748788492211311222888611290200918251869990811743140056309221145884904408095958332421968234896276571362369475523732579150804032390897307139308695765171805268148546363177475176537441146813508915906645810566762190293340862307326580675241406308085555927359368108456335779279475985886810563065424062020143765196922829929716832186846687293081520534149807686028083917240905735980296402025995793992587456247620418439533894488645064841061860333509439024688247713290220731119684249789588817097537043207188092772807406347782165375057286315576577432178719442360735321128538232572229084590884035721183846260484495197155287975634553095905030966537945416335848114768323082746954167236881032722319848182257841505229357280489069207335654348764467553261795629938122359099924158186491951285531653152550206993696574421639969296495788447777502721878329486407626116450622762510247996910810544161491975871090734032997110404170264897914080107683439086018140163754062721887269900085148719394008107630455557141765806089798067986981230101689585890866268474305412741897095775465740492560056688238939435740612987530858392957669681376753967974299355496186319783181283825458940660117575399225114963778038441137620620615325223185720507860581756126410165724850084742414241114761461083668518307746518677330471067727441611429152199617398649162860642912083308068811829855675991241275305039763289262559535400594570361401212868983964341298579311178130003478658000190176970382394498948073604223771418454395378432124081868461266041731301327962994372127206987415184181994276676438106436694916122364904460535894029827754007293125119820495868028197076142656091826886802174366307174740585553046279329106858427817160656282997549413561129243802637647342838588646673200792173532929969438774582513731234613340396759196490921390897886536090246350259198361600000000000*i1^150 + 244090950827480382785055513438317987693060185655327870402065705586214938411147619316490860830344096829352386626947464065745030918024682649715781755347822416688314700983704065988652551074414864935355648792498855896840995538166754752543968018433401283788014102084589590912886546003095620659493136386768485721613008891340377966788164395080165484588792906934535679702693167471365496330886736567746731302255080412786134976382605971768659144241112228863684311458965004369839455098698270549085245189680814955206313860300483308066425717312681585881393049775441682427158997782879966680294946300014356510207106201763182552583370400764868984328038960866856800126544029551587879764773133611376240787693778254444262810491835051193842993954447040836492343842628626537829081376897559736966429494452920854895118209907559607976358422407042406037129942047488784451490612991510429887189909409723142839863940194755111121348997948594123940658565145553834051779601845955874745177228566370534405491998234224250618962715907120730153730007578695952293289052567288429875891947630589983894276469935632252759570646149817468147702287247709528504668753555510899980562353026678725693607730907898140213047367824380722950567659283476005862441685843985015532011734039804277045269841801760840882000007310428822280763904177817137930948935748019026773199464985397907083905744111532516793684234167731382781753359584212291195207538248986029827111023200561693495495274099287538805297330318928438235754195682826845200829236342430390117933564955051863053475289407961136347585421190650483228653726036578462328544197634641097517622587376119851376853482326576639676699345601596185060226784671863705415877936587713210549834943017242456975579607537071393766392477555045631065819475299515952112755387566377097270910744707182254815383363251095927124278631964802999456343969641322674294551534634760389682096652604065062933230332335954067137626598156542898651942310240415938728022559376870090721940393067567836435147917148858220366800310983349470869736488190112411461239310296927350731569070281444711888830045728639523390251747477854114946904801485169537855721007280297777492836644581284787419025816874578251703370653799042365828000252240787484542643695652555019371967342369650679838861830505791097131490516342139169589174328170822004048376946865657296582686327397235683586766336025540233713370753990859915867960292211956757898822689835035493329765887347393754131083773670610842224634460532012887569467033919374746776165797574713220524361397281512861438050147729079929479451192938850948990658894478257375613138005530260275536796503446414775702806511939809863602238689134291396446101115140012016190925311914845001283856969025701758452582920972341875272439046361606428399438459572246965585011751803392821774859801331900231713552631672369858979587108422263740049001587036521168946349657865450386485405249551578470368912359842156903382400517808316330251687910104546914752579061309126193599507702534517424156367508266803016801890330748368099199789676367821076516085821627476479198331703650388639830913877139320310348991248444223306098389135146781991582756751782753319151537353603053693782181958817428617504548892837895826577566761091786576163019229436550060196040873862400223802253222160463704809151419625453877945883813284297889425978167003700605690281033394177257731847269026972065415658307771294261381242711716977930171052253191794172735639017576354198373497754690762308531941543944855527749204816986701849994550954976646803288434985569095083131698721514336171785336433081151823789274594220561823971746851583102038381307635948974473138076419418648074611939275434839662198294952228039346336939927676902907227870795489791782106892417630100244780057421139608759814663564702894896473765654404201588014636407967851601545795508900462456919990293512673341457044765972687321422859876008525750476538051743460985475918738541650908273131945755896785148842924858889387674409787005402973591264901653425211255932880288253496458077308244630590153476097382847802022069893896710379963767851932470973413731046286735141352907546595598410798174715023916116867965275715578445534057053479743129358573936793564316045547390028046540378249536396220895744684377015504928891036375346618808351067567873741574646652499368452184974426169920048603471063184827997988705851385152880375099310608191341736543871120403216434380580130237604887112846531842608396045769722928821112697901169674154176887956102938170871065190033802047984067854717352079923549817677822309990309310861585686682832493014875695537511723871431997660507484261664027124651690057050597227401387084202548764520387039648906425132327642122660782980542303180997310644722191706483768875326097944382425768402217556213500740750613775210213299564778095784746496836590633214227111829081131529853118472338055825920034551563299613420711618730597166258389700988496081022545929931640852194774480229080903619493086805532127004366954843342191805191036444987973766873941753917786522435620284535020149734579864420968223853893912905973284996147828033068201219139911797884834907251141210400538010561313308093093742373047572803324899385188399555407122167321130989415357746879994859682647210928342681507831932565771029537359383763322895237030112058649728964007841192397771335345060011481483893411106106156529247131515851121038093237304605659889664000000000000*i1^151 + -1097697038946455227306468893730005347157126706512082823698613071777089498043963861460147553844482896249760501551615604513089442206361652959704485543343903379372722177937878218367773649773122221920362204691578779138952458229279738367020363666916673996414539824212809011078794751588127379781997268168880589893249043279200925175012914721526074054025787978399801794837940769647462708637990454246026619582610956569222243015490147789621263598679131189719821129647546874657710830562407203888590160905058966514378496743934708098237311944955317809070078373220427714351199546008679726454638553408268717488839459724335469767779804559994678221557701786847695659792605227295184739830706057624003522589880239667269133181135661761749650199777575428040659575025241031508961432477056535425474810658965571144594072978571857087457488741094720187640723804049553266077200710180967159776404945506332101041164563854310687802728274776071010380116738266154522125967023611395925119468318011081142896287885863643225701391561894292910972722884092126729456178511231999776728812663957098677980748418867923739962189164697790456769323679517462287513300733273063378248125859933370092106485081623165872619934691430635870947809017721847481429239752817234485397279488520133327007173184593989296456003555555847864843664492414699998740041866418957773151639284341055208787941941756863542756158061954293473795023662875290774775006891973450201810145810170020828964917308119024175464933351495340157626228020214278008667450378037671560278267296684225483065485369453384236045823666001021759140433071645250091807416387791555250881861182093674737787081125437271479104034024396929665540217321748663140446050325533611378266222043881419020608704505276075820232844087199183707168085269129849782005457565528204305376892770054154090214079020516649987171959741295149539552316226115851364474510838505990323166965849446333232554680369826757296432957500356305150080940803941190601417204879493536075384594704175223260055379632820659269939395503080286454487984311591259493650626690344749696557227186264953488862651371001057899005126579335711653915710176663377204518978048616425764838187151995253678252773918886818569754869292821905507197309185893773993498075213160597791107170247152692747013408505067496767969606689150538090615680086471060503693179649216850520168026658611468686465888396294861342062692111074229251480376360837996496401289459275522078008122906959888968193124407625500575533784914113587529398871499788232895782016622087239237557683514922012762265635364561465443966368300165662102476814917070376871805759800360089545060844468785115448105280792976910547753478342155256775058268083184647621721869739563932124237013817526101683949419441710885320953522565484799940092573226180603746720481016397696138006028623433143190909049842290666103690414500148920897122091722864614275293141611639573989513507793898137489672201389267398001974749680696874761981355619675537640076064730783562777631726992603566001001143991659465293278097554579555991372903313565967386747971389499034179318540022096746021613917906411875321346308254049444693988173912189060183534203746157684811488666915184663372485822492443416626242096402563418707391234709992056066340010437123791554879205764219471212915692020055552596575890197849567201214174607583501026070176158219069479636140327983837260844805082644347799576464912621207683507173886995386664973747708108335734378706897612121323897717553071792465364065881977808122632376268345466089863547456038088979918811141999920146841049032407747705883193577836175213954996419482641087191302901157501004324048309968986553189809191464264624339539769977448899868704148738793241722544426918597213046916375562041672369245333679830140256498594704341885110086229061561327224056644729453118067065109938056594900252027041295770799249058456538937624749693043762837157943949042438110071086977938696687374724192863860858458662431247135030325795315166071939772885480595401107385748770340274164957998259238591591970120277536198828012626346417979998205638334360409572545250124858524707349984741588066957230310958740529779508832955070233768155884306554940657940015451286788430231736011167920444647242520909460438800450823637699961516424496125702021524385217796906899261322069505452629912421100991966200276988255750653900190137431134310218192084808610615522818427695648721322959162876133353409196694728615168338147288614185077552449114054165031203835428326376605853183701601407014273620853892533350631104802870372965414717427087468778373995979511984988944927992425672231303737317410948738351032747354379012584046637603520890015859569347656126942212404130636140181960788670965790635968738226654360491017503851994735938951056765589399745839598975122939151004567427895933126345319408201326092824376732705321963815531708100879473105156784311901430037544164238228886200734448385475296202326375021399956154531990429751067168082423815475083126701392121021345851546222178926889234246448084844985480311433981029684083979836739964918024053817205785850595297577028798857090502321706935950305829357055466010867962883949808701039293088412959165358243939450432829305473309098940134769014856017539383748675140470274026969346524876740919125925287130639120387260830853766606618454841858152323323216168954780952609246464371493107854977226274700860972151677881144745918464000000000000*i1^152 + 3358439581634163565058379707485768703741840396668212463507591128748177240027187691013422885969914384498378495502128229451377383052966895546552736130421032103204926426439117608316548391067361749231637540733145632248046547280711736151124121771521417834773456344588113116195713884847883675294564788801711216837409062994119076672734762365760617690346851303790040826774582231555502457418597126954660903841946620976803466836812278351767705164853273280879383265363299639727992222319761916537456326478899997086270200863942654936831007719138466423854762734532155139263539484726739124654439081621120362908876770790965267248060282112869543053573287912281639234817091867710228983915650290711198876382775708277519011251152913403722704738270697522105888340083895071014733351853886317974887059006069923022072078792029929782345161642873818012531071828910741679776573857673990159572375705058109339387668386086255757157584729416832485211702749225352423830971455562658028541161148080061415723609437696718709201139477438365342499399661123022422555513066453349607753524280420268187033112597649643440232786107667218974932610237853022337130744553647092033164525875552492708822761426432424182857999421511323403988726890680036849113126101557729756024605483139686343968038849095828417174299309135612029063218826806830207803737536474857439933125593882962313372037519366893755550078416499968295831946584843130502748306271239045775658428264492350906891851096028998847381417411345348573976105121814926870120475641626085121496907660521072204190371435327903255843321846760316648869380567018572390092549013584967872502763125842039315253489348560233544578058324923164378409238870694232273306341228658422939906979342298697548948175542415725549768245956349153223407180059369459990753480485696176168986874024358534415149340591341274487056675448009376423318685783751594426338078888358833552363623018823787485421448179808175022829828152099916699708871562419703994611455462764337237048878316658002028139509784381355848517632133127643534231529746508597746238149691516753185759370652607633753759416896482342670531765582754166112900953597239500591624012956552947602864438199341310166519128347593145123557145666505020417455579281149889389731584201768308343103677375466874943317205861761024852714595096442788690617447492903008275397048356296671665405721777787787610679025342043890155191359747440211303306944691279117612356122253639005908622329364408152454293393427381373276960556301244818408585218560950545669454886004989813974117232280661300845250502518480558408934537551078568848752654447640220322381228686792928393300529599770097983631297465022872629929808889432754110887246928686135220556192523491507837150188328022183875887985652831729786314167621994662641933435071613432516034641677913228182640745372992732694360511024092314111852227554280771554114904434051112639879685599737458127292919584948332241430194169333001357725074414999967744998213816721163715420706214173148448395027061168795788042055799825222221994829541703598037918461165883700431016374246163074837271967287666449071634692977157558347188876710580923140831576514210425741694164667868884945788170201016458707727413758765477261623546103699897905636256969593343572097202426001295101489735297064087414980867648526475158516855918663464092068662372451179291395112852840808883897705041830376132501059190112965683231056346155875992896969950366577771945515057059328575022759343729385961676767389315047058967281698697727941862135720800470971813393975145016839707585169082309857258701100717725686986862683662569631563535925932072334046586393269758439236682177284274762698679254755031975773859179057604551158073036647055083009006994234538611213160630786484139669006857308020942352545450154901452258936469413004844580161504301245443687119117862765905723459648808553897636269517207565336642822690336808875058435949905820684101857508289045846014143001442901773200502149942297919855393141086810807988713578798649919449752213707725415670072300162047433392819269041715007919420227678739698887770480376811319608259964373298437621925545335321729019417694988839271633416133566153517127796930608786091454167567595311597817727681238195879604927269980438427984625044225542274389343291745459996523893211408146665063754664857457551989760620963913302000504215870255286643680059444282903676409904902992100518626310725650745447896141241944809444957800925442942592113658804012739235519807673915390403540752587926510154925282896305361452160825188657121991727762571518225777879070819192584823292995526860449328166379425393576671197746131407675122139454315784507271483473469742987195182585206132816930994646522071981396916601750269279907822964045296538536755005512875147068577164677526810135993045698521452488773148522786071508646801494044541887617482883783208458808680616928972206662130034770891152493421986562785855589911836284946873998232263677469918770655601500396772181464337499281466983561338874556369848942655390254270225495700253878646629238300726545684420265823378712286885596196461871933066180228480650468625758758962522634478906765795913241555470482951487062826958684415975091704453719953888638575116271437853265364109463693382881985858951291970211768930080593990046959607221736559930693452394638649433576944386292300256014170280877096348210905644814701016645259960278326444308230821642240000000000*i1^153 + -818139356612583987948263681753953668104356909199497371931671243292993622957763744337380647524954373897016675252607654050015594515914671553995585238014591805839285591214339960995581257800046311795282647475409313805876075677543955154258311527131559493819048227040505441469705257871440494746064420694089825452119303672474238035734985353736990137176827891214402210586767044639561107424802199843934542156350066421776719153860628424621761272888432547060227039522855931106401109386049775203358128711830328512677734244696516718773626666549880558961216016896883424618605252228312987964904991093335383015181423583718456106728307613409608916686884568466046864574932995776204076177341398614883170062250685627137842112639543039310671505786052539398745095633816009660162303476591837160410912590477379871974060766440723713327525198967299509777254695643955894052683432532823320719372140440822903276179703260385809145438715863242089000847362274849595981703702044296301949802582259976867316191862916001655980188937123180400600763928916294713383649428430752360065917686355465599667322469520943626596258152736749805640341507053231626960416894927061023562733339659399748152535850352209847715536450136158230131675993045469126398649550053397713491054275387501288510395680545441921602779856151325162343237559303023333264161030310969660880551582181081193035572659521400547507886678207432636903685855714639557902021705075457924837791745012823267594498351446043069393577173929238504664252665617223631429621524180896936631057009565982073640694239531934598403389928260276787640221139017379793639659625798067739042065810881956418038009510234832631692122407723719401973755190721414164687069905219231300254844006157676537374268629283197539953604544321985255734681926603353829087732755682776019159621041460657448843457435609191074420309916207681134359985775786120459429041525213583170743824714938582836176260628735471081310044147758111018927098081498090008554851824412609126920744707256043650801864702640652291494188433371521398921683700388289996748280382366644448661350924745551640675961263348139256525092313236269657709510298196252560692817134213996184083925537527452303086718648528259542034581676978342621455464014631689781136506430076736821608149259909311608551424034405334824231396555396545790140431831581733914322869372239076453842907792193154069554031009529840619045702715558598872305781383138804924532093388165219642788133197160812268729445507276351426913124913397603838593296057236023149957612942845286857033246730912466644821224670116157649659952937224774216202276124750570029523628624181058780122775316920701349274145575085532105450234258528708579800608648383341219356545131667524327808473661557299882790944377410926094482036498312710705502909551353011466218837530343373948338997296332395222864036866726359858903706584955434824814811122650709268279468546985245601447420373939852666904968082054383951038685630106350473464362153360206553563007486110538042741283472932328952721304035970517043452862918630966218219413712204349247888407112058390164156903162701756948662514434732964895478380109032242352022801423539478526522745892225553032565204974947566382603085240861886316427554643550290999248990470595155358098315609851824742822742614271314366298105433224831811845629969542702830716897370367432900806721757961447778185479662245947328606159234972567229539907528621768332170326393142628414497649327312359910592785804194205697229629593808770923249513707316043074529261154741197326611227206631324643665774092509344525462888647834156664679151195753836485467398610216024764294472186051164145168118805131483900742600084200703349641350345060489986858773704800855178634735313826384357151271765641859042533015677614991551660391831489534045133971008765311115298032197377498893781156363568254599511476951689262434889047119612412041055160979703071178490483461813130755014886820395711751935324203182016471139010729285288641724809950165265920742075890509532802491262094208636119235471300568403477667415305927425577354017238322289690857041998436707583665478873602367373364652182878303090761303754212160033864657771535992826746056305350481560870200612300235548529435647010802072473373981135367464887939490825330077744770248209980971749065002408060845821809860880791645063471260829204515162295164681364377529951090028051301564071176113373579584123772048659320293429429016325750855657274284160170842127991508686474064387761466608300238169340563738098448973767129916476740837923440754603759174571202617017084359081540965638419240788566790651960955770873751978786964130702710322928590874451196080280996005527500648006322180289414580647312549803259321781102886284430364567351317980278303123659079443985115466498430925225906973249215969750084459593519554750889818044482145231211975517694423350876984016633713861341845382878510377234126703845172129550605862252825592223654176141365733513022647561489811214565023368671821071621783205714226842910751898781781989034861342957588483472054099731811883737407427583196930815373480612331017321467425360828804077929083578936222877175325329986003209790593163352461306492807646666910553925449082107577889389524118792480689630541989873393827516009054843159306298315328165839772875158630735850518741566590811000593771829448656545294069607606052094796147010339275900138264575695081788802072576000000000*i1^154 + -167554815103414747288972989953875535479202315493212804531093340360772857952329356079852100581119019184397882622454637947537553790730433398694352527151606870270503926728140928804427359431913805639868537807315138729789441000412141927699059979382971930348628650777219834165504971555275195132974339070808773760641947893432793800982205951363365888704366050651749779449821306340701918652202437928601536370203143093862169785332147455155324013088989686646786805409509220449031193404431626472697940491570943772464930432416154249010526955023316208557697991861274810840067409100690450772811890207798923835900266281599633695531406257050491441897355643922735261348161576451448850429208329756214033512329102521910071939016975896310534893535526732441286761445622745466170316159704377334847369685713291669678024578037483140143713393367385665754244107215078944988141559172065191750323116105533261397260959947710076023613800623875550131510281031573184847683912649097660046101154572184784919551148743441601088016084794846682654146450577487981163193842828048453983880472353970509771604657675224754765423943790712138166245430052234688500184949243843649190139534165821321262069758888608626875953993435568191407512459861332966435525138716546789573438340931259951519273615889123748257328449407484462396221017728803732807503753112942967721475939901170467420583632296678935186668173537960362430871184119499286381617961819638740217960016429619950445312278520034817342110979007405772795147609600780004707249396605881030047058272087371732800520177879182902447074988124792908471263520835617865127204682261617593418055801010340753106413167074017472640162675207617679467197169726787848981433662446183996196569813658893064214320639946836455518078626243191804424935173187883715879812450009082255284007494631344673775305888855175578676536152179124274504408626674383857291542653944757100136266209453783223816120893421476398729778352215722248617771917595257513687988096226218668013232462267230002549524112096584345878826121741982015878794974814522591419991191977723549940471760878665467764949630508942071759498649464721657779150843756584491704326841111481511321336128200972239813372880536638619042641752401494519619132823401877454544504589983029203623871720415206711804932655143547124723774151247423222080507914744871434937107249399813030626021159398340608321671210393220216963866945417106194996602414646782192089254631473678643200205783796461358066013175395435362183734311592558716622487910271602042459663197864479817337689148188465785717477626481246822463059706885262995875048696562810544833581722975533227330179059545717655013806329583028910416942286135843177349456629302173407070333742152332943806551900297054994800207067502093503822921114627167591033650667683459403714049123812382852332176930498603949775460232784253122253317363448153807409216016486547413587261161570129429811169729208311065958943736841139161515013370618861730884781849210545281809386871307563917974083542529868593749685772090886824812536976591953152383959999433001442769221827575819436345262500053995451802438957782329090453206198691125681283084528516536904757488594775795091857400546638755423706271874316346338226495276217292556441849579909135100098404638955263524787219162881532131843596266925942018651127309347119002579758882068514501487344313231469181420347590889039302077150512128174403274355000681227095307382662761008902214178096631595446821914817185532163177670064188627688413089600918557567968313134680903896858160842931890194170856111816720837624768760322091700857260856801583802761349753442370213057687459787408615624044254855890086383289557416032513436297967529715029982432950222761503350904228581517600708512358293904327451675448185507588843083704158982105981572713791752166134716959163587701534148725479783560640023295818851153737891577429981763993335014910342339117756970506115655192856529324901784105216247267395520515996160983810286383089177455962489325020301224177054048191967246642207307193133200838998098632578519682696198909520025202347984190205154140647944647562777876991806366004664952777016948531915043262697529539557830793501253969204315297631160370496016937997975592420665870768351919816476776639426704243146948445113305283017929650398200274073853330479940778165165545271141745430607530088906270554628454447455896082580535579402668385808844377886759735939972513843571619071074320710685315294437357059006130799003116346738147663269494207479975832975770700226203204480550439655921147445736297272949238554017471018891582473086575957365644322915743731504977384338842529345724234170905615772509295276201053956906114947180670093883301310481526883676619928947846256431222005188576797692952659242654478172999484916414370365049881216896365177335720142647391104207309606139984176224348842118788353665137747719116901619094773002886921195754647670281156162326395260887329911789384895105649302314575132183488646047735461735949475700163954148157122616636730668799447041606863810347593115557017993308977778931099108528763437026510996955379080488350372760502676435934296257880781863429415190042788076298544728129815308916179039977893147575331095230439382052752988229075774050764761019314519988519990431146771636339394435154232599240017001752283302624441314862477645227072408802200390925860574306396230769816986683690209771520000000000*i1^155 + -50946346715666742528548011954659953883326619344728183706036604867154829546798344251441899815469467484755288974417297757413513691310822854668081089916262444556523271687098927282149735142740096550733585925563168243150757559137584821449174494788132932813184189190008190924905092296003088078308034429081555195412583725783583368248070115886213837315218237859803306999003582639745950071658653860652190862936333377332658976392587128068806902350520576052102900798007467117644334807662770550258818903863639554108394680988029993904525151498418741770508071357091186218444683534048880943235562265080236651558966087245608078724863196520085258240762875022517961753399918399697766742548107332039583456618025025864971364151444281639142169385315308978334205873503685450111641354243875070449050981226290544944358608406862645943555946801411242923215315367137918499085499515615939376278742837882938876923426735421119455985120744562477465251840694918101067549248491916088150981582921290062397942906449608268563176799127845279355789926181335797011261380248950489439821732965403021771795537806276778176311518400532313970068863942401966982558120926503615729967578851523993776565536363124218611158557667362146899328062171455109757067043961600333064149703756469269646275542190918545441475247929934725640592740497782516809703450086555129224815271907344106512132260339527174257378244344647941055878306232228597412354395600430163932436729917647782843199792353504870152106548405491596137438700634059618142638630521496729640076239431280146960810375183476089330219321239145277975694034374796440510234527902944425691119890739819236659975894421083599498113463960645844526430804033516590918154894105356317825680142126791415734995834226405958106411067850624427323451684017382460109626919518767722041717104597986152403094387098115088168580287381644828242867122748336889609801772477566434744237099709770865428074781659262888238347949912449144149791515835050688864456836708692354519355108662640125617477551125723107441718066186622031218034537356585338751947287424492821766066143104857405386100305679258121655266349579361526888539769974832990804423899408168385189252015467406931506594505411303992018499193566965834671380452742622091165178478524344703161036528099035594998327250996250102622607631401809095024535989454990607345241261337949079763078427990079066906178397231003981685083003655100879136832633574667461913665441956454940639113782042766604199095307520703841525658303458679088488145475288212578972058646475550003837171151219897717318995906450161049085794798709860851820174877320196903044223469216417059943105225789781219759827127762022105574161414326484082542688303729651295820518047251578559930325325068381717535853226137094931321104048420525553992202882676725332455288298537551146446082015763393332555476234893782788881031168085263619919398338024503369759920777298824208454565931220409985978031252191850791216663601024608796863497566849192949365853606302398035769609711033121933454909248321654186002765017141453175352566285110318779033164988035729976757479933629246452609923962168276124638070249695231136514861052277736725930911480935226658150544584937560105127188410143145887724596961458589448963427438583914402533902659211343488765649449188040409151410344165423179927130103304376887900852209577828134995566621209915445497695831040305637591580698601127982492018227777656240950510585119119104958382954244710917399673732059544786256320297961452891308515813492469852437694717307760303244829326720569339597373376227624159577264288227292925453753151811176633687579357332363435964819851564609815441140367027843612153084430896259162029924555959437420172159676573068612458823851668892910576715968242739924126082725338991988656019794223373199013392868738239565565256502528429303281025723953667805954047197074577307649620614040310843045342915560841126475484294045975014519033971655404084377367723563358028870170108710694341938775574662498711507567346073118871936276110266544343206779131496153529533618349487964270511339634886333325799743292050488900661050262801100668797647900570431933872258780738131279598153906368846649475326047383473899688332333459169399759324534700380388755678074602228246827303694655085773458613314814024966526957209166720068953035084193406312751905663847345072496884565357103913003398738103430486163790552337312934274449342290062616044318208623504197508835455008220032307866895711683345196925233139764756727171645932524880809573897889052566065053991948962835152602311390160574996417345238189311385062936897812105143596537456245462714402778879792046183666644604551633312309162971409818709943802260647133035049307143301797512589469009644776260352565718241935879014796065163280290295531670543899458836785225377615465360029453337911643243808278013709119301601918818567240116440446225295047596703771892627615095554778825609885589402108379624174576379893464559865838736909622069912070090812480157786686304287501150003769847825290255510594204467135734845804679467971072072268757160797261385086534844185566935941708165306130615516320170427533643593894014316937539411410625023056527050029996966864730002644031876909390706095145895902035209412202288958831251200981688069082358213197411837726170559654630215954490670421095538931533450879183272306834474233259920357661861515772640102029721600000000*i1^156 + -2926716567125094180220814503745420413673803400521563114986652957370293660073925792356844232000964360495306316667679374566431498256727006142915278132940428027931044241366303264941530472642979483299984084349024722355993208078563216248222491305180188724200474590041351854781967002561829992295243972324492366450459246320293952812667325032425204349955872552847155053422717050102693011590384393431578517918422459265298116994684915798605886110750250384201468933378168834403533843540515936447715243249293504981492980148804143717373603686631488042778626676523162752672785240527720274631272803286481253183948230962559692155580384465209890985072823007627158154527496651029318526086655148799796827476543641148781701647846975705679399029938571498505577882477211255582766950549361098148111190012759444038498209968370550102931772099062820006809770904339796977399276768657295040786555005544661670189940030518486609133722055186740948121705953978007271123650960340355732611905347064532320629447744766540277739917882512678878497826902935986052814249359361821900902878075734832560439038130165560743225882475921790892364938318721714162769737789963876757372169171837394367380146624293606289630543855353328979643404009930816275943880973540574045538716381589302331118027404237172161799782286533742766021287322801173588326930027357130427345548972717591716202648319883907615363365073747106098782289739209453280663536856491367982376663859787302515988969058590308677947466337559369955065696441252448939596640141685725510961759547525474854514270588864358239189594211957781255677792698302002668279614943909413914071049181328388101028014259668169687949891100148367336265804399569924854418406327968042947618926476922983338454861621607581568450052919658494335334337306323799218933643354480592172084083111087405627387983109535581279651041217470391864498821488024904604293355618863951031627897280164832744239497652349932279229027865168869225272730206125870510059060571563055500122602390534226984033088007851431037459603737429291780720361033637947528792627962451225716010556211699950444821345751468674199730172834590834954319949945670789813237048775209432101701514324444352731917153135615928514705217712260268963306266459871270696851199541259705897563710805177458194621643744821832040502213481491833298534677572546477070962278186843977768495674951493541184500133089729779259999245340327743221578790015357645767577132704720849608474454617646458208107596242566249404263743599700650414502169972843488341223702978506207819328415650093112407276479041770529670770197128505791262459372103703862297788720620490676509525200016666280854365276193231381506490590545613572133005919501884447711566747772265251702735703278747052713530375374989675166996250157514978810503825300094680127737743605783180108563131364752773926142231164718026701026874381964843121412650704624407288646247478027913331229736184821591601337338716327765425481916716198636597622580989369946132821476016143408443067734118275549456547210128267048931049643389054125528945389634924746755840213501976712967632029621063522926243275734438014025785946859614322985690852343628133054473711821569226317801062772657734865411309222829751423147558792272296187158716585884218082075485119888260910000753968200437901015127105411864780980456181205855268015058836088640111728248375337195026835254373237164462142038858472580233864050317212429193576174243826855614672159948830199396842948984192893664243712126118351648715043748143982578488640481561139985370591061350338365943583552921514057303709283879669078656840944922192181729800018178626901743844901642451018424963108007020021951590007847789249983574684854374943899019532598056505008010262527435106992844246810026777589812165318593930556584574675209825012262917969444689188641434261890349893810144248789759578676463305598466937394752828109825368352416050618765232008827874316081899635387477024345547130484576140102014383044414723108128776023127110527539501011727352095550938777523454674737320258727389424081556217576145815627918622158678335261595722446837523469753867508099699742218063667167600918939339860847938626268364981226683095114880837449711756826182444856151267476705089103615215879178740026910414678449294470760176974153389959426572419468282923410789089401038995867900449205435305056810954304487538125812155920013128227018194791153108678382467567245219797021465882003866470293325215119196760711804339350793622200754292256301396391077932259875589567632020422666653076500965569103823200818300085000445071578759231971315088980393801884834126071176960982843425652819246745907506099003326032360790594273230609231009851208825282997401090429520652319516173449290007029386881694129056993121888051032516441889563849552738751894941606393463644018559823581007725677147357114907206836915224588074342150940534011427373022953246025495665153941656609737348845912403093152309077323127960094065978837218079126908395243276055996524820901774451200798484490456158130174513192461761388501030566712814737012450518073858389229060164158355419520537251705132190485429635331570789142863058355421834391623216118579343000025547068832762317420497919679893959822709032239273576052275174083981108583095719290502172642845453923858915976041321729277336513220929128281441754621727319072577617032305909620080718078801031987200000000*i1^157 + -45704420075399105517870900725665776026076237510381555949561659909296893770187396144745939795987670225438069763666039749302381938852173583912937100180054200857555576169904680028938567142724254414242374777456304654664091948834645076837884244061157113277071424978101318156684374239337378331749899689116942141958591853474917009140786816839285653278547492453112138324399321260868547532489617218014169923384233923847690061524749771587878891953278306144998360049169382409733923078181073539872328094484733029661795304463650513934412500783820128735626345269336625225487341298438911990429776153459970768825000238826677236787364289285919276474736528167835919723127882243914058830036500008973579699925952938322431509739916591724941264536026381206182356617127827435542086250897444784992825250496871676072222583679162724259282086892257673765683912088903115377024654141899691882724869376435704884676438185196650049851970983001181274668532535823435980400189076835767997802615128107540969436661534763582303541732492322643505115293584505748369067701412959472375525924313088498029151531193366222511724819068963811675275617346144047688295701354178277435949121360752599037657776564760259789072610732590281782224269454106627677948646511713354449828832782958287158568930540321694149752883864355881698330415408101746009954472581191410919378177235161949520809438858887812912464470160414952662528612526211158290554646062290734866788967174781645515238181856400670862996498618665770361923730650932890985701335639153074823014195890310482139566869818774395040800928533722878421985127807257749033771465235143685347025798279088675405956786390452606399371550312866288452121871312273949532819075534766363224849285146606435915470790423896327624548519453823294829309686741816720246164072602700103271218148028920692424817064365413608268241645074306259184121381518708735208658548799538245033514789929531984842524957150530299225579372302589575198746155014969498628401191720169664949062127385877432952331123214335245089876422507794922924137160158338197324913234478485828567206797250504337912604039015568363235658382850958099318262489126407688978587096948620131324874136032805327046881171374054636676509096068453855643012517935871044302412227082620107820112228087823746163568207433841526783709639879761449565934676850706327918242057183262195178387639623610951700142885175014378246003846234450170322505730863970753723716646200146486649812270350879306542390215061345990864310964609423991833336439457894770159256032351169702843295006197413720367686106944542084752893590515301863969267259818857463032666345972601006418681761178515986610301283097958222071392760674513533752323213950129498043220072847976211988684294562397119683484165895226739055313162338412085120346987433523557859652867706793066595356375912004819689605942642983194166231202363954018634417807819041226077780339270302864617485159698124095781805535457170398677511732916370591249913172613358563791718002987228502049018285661025845855239758017004207372489323003074795842572800127200915907728672072112484044177244322841085050654808560486973509676382872771369052511671253626926502942555812999811229258232007224757927572103699994477336116014895769592693836927559147734261418416222304660192840235219654830567219397842005585744509019162996922355715245203363514656538969537139594498150000745459999554387756400093780353162688740090214624952919895840705033009507599262941604390088659021257919434936665433520227518977753807296987159050090163187843468538564282181949073705548022640843800986441972639839288729045788326514178456763574036526433500776394460997755512411560295126582914390667244225930397538229268137467845826496136538006142220045104488019940369466268226336794051296444901231080440265963962157156788354438896343105899079813412809025833769892317823540595011505251678522235573681041177679350549083130172494393514258660089121023234175200236093705649651524615980973848522760499553544051024221676693828873253322319013142338105384499847657414188064239708277696772517044474132179471573905852895381049462786273759281029317646652122343957991437577072512517537536185416632759583191741377774481362603239911819934860056074486184310484887421751033651668540311429024272516442342004338593827379433866725109769973750820217129511974761539480519822753581392115587064790643580500347514749245974200110404100231780735712383873984119982037460898555504410329484059462703996591762429548373391567340201260915258860322660187177972919159525892642768648731132262085462409162810167319110984131749327643106311454794611146389334775076411933031968393827292718764352114971270980228854233091892034804046079627640332182659726897492971785404302424474421390590994601063728173668573592066969242581143296858292946632043178581988047805422044845216380494231986759176316637154092608788675442442549749690657529356141901713399304984134440741062356614312989904553361721003114156764017405333280922716718701323418673552748555974263398788468591451292304822348689636074401839462072477633123663039132402030310141150481643093469480766390546879212112065151849878266908116471425179843067383525108277984567955801307453620044985992050231030122795674082181118459298617681547356176976031930570742280348374416258356738271403273758795058101501081594124829912076640415557151711213649920000000*i1^158 + 579421303481057991739084641377665402785211552295866520151186834698598046232563668351889100489757142479161922253490905713623413746212052998893739894180507384041414645414212951465232018172144738459923403212721526114892497113992786837423207383952776777385978939116856304249391461399224093305348413813996155270455458964961688268848723659958449811316164570160081811093001499389096668524562611135006469683820029167343867903866831081096208006518928845033482227382010636159418809093182251780469690945274152022780068034582145250058166531606095796839180388511233705877389647329853483435481222218135208267863769375681056822140487507128334135402046204204444454449742607844630086696776684940201157990799718688778189637315237447028806285877190498563137721597129332534689867186250837143984045324144896964487713730638066563629047182707232584617839149349122509242887516049812129588344747195886793366175965883597357257866899416476502395247836949627834460350819441367494868084045165992877751178588474486229620727111167437937436584637284812321047612498027641655082292596182885394998461617269008761655719132440195438601214157361603940125404076763434516393490806741207756027356747474787875422627717970253516650605687578797383365774651490346004159167429613337360621222448206377949716081756938490553447583559036733604549604117021344771587991947605002885108175765073793499426634388949506564457362817717022678254602799776042762952434594466164848537414546538935088320123670703458498409231959136893431344210894213103706619743953402607774435271296385781374213008532212635198749385732558895335480211126119688140129183980489167113106818141677990234435830582623590816459479545376342162602433768195931102887365675748701427971041633706396800508972771063278321610722786293048909447392401946375401464674081873992047536291900787865582896963046529831226513837466351180439714318433386391988955028673496199594395733978699589595069600473590023133437009567581113473298451389529859449833225027162970831366017027034965846518940088561978423159049051866423117121627208782751502945452933559372021199258343158769867716201017576559142650329116483407645062493780920642982199945621262669804937580928575568118285827515930952088469570014566822565847119042473566399200372669564302942465537196853801292561092035224143304650924392313791713554972440737494141070422645905106232852623988695641759927547970977543967268882302128597759004381373852165316337718300274372918522247974519974943217637961330834228672833845795353370442156658746590634992669506219547141125755416380335790723133841466304276843721449523392278140977937567241823181301970393119268163389226758949925434534525656958827655535931203991502002823125427382554670969692487381917253865521451651421470530658879743249018777649057020570908224628891633422725938868384581235701950316375683983059657707239033184319095122681056039533292332336647452433895566529157582092170033522697883571856858472621509949117855245089992702141159276287769354090886139423786066155119799998303539544693864758533928109195024933151037103924567973768057992920531486921271716715178321078250456989813416778821855500303496565863838097125880601815220432510657174263471706023734469474765329848620252728596780701516977836463584231954379083786763991676313870238367574973805070763330111350670792983727584894670465422534682390925861773270068271712786937193042911616552559576473858118586203326072530320353359400234218149905860656570824582265268401326552063273276520460450618876796795647888147194520121022753385596217731268042402647524989912853041917678549435658602963398257385530457001197832822770021696313737932979206591310041602216093366262828987511147653487443904639727687056115464672111049548743230341203812222359048134030271874327816771201089722738298970784012448301754765966509418189968962893122557508629262245359541876823312760638593852253606950034309010182658740384063891250277088114443370022148450004575552885458505234508198458048070072257733240472179826697685203232865597495225644724393398512460179147714238009839587346117485965290548357965177221739222582769791538967387992308760346961312429032151528728177053337076031911364091581682081580491960025202259684291681790843712510579302507982742813858169031513241685430333651809685997272525939558525023405721066927202786789776587299878039632788691622361101826601084718604325344733379150704232705867118009136484082164598334946069785743733651012062381786951832240651798366983206892150443686954813058905812394076794294609007805130516691011093953510226250369432709542483248804543637068963651412890518305421158331297778606157063694693180766981002593755238799148526385929378967118787773017345371814904308933866417436102775634354927975304005969544182401330492719151156522147794805729893336378161789452801723635047361502204256190851151208262084480046538859135895861087049747804087748017777570389202281033250945589596685290184949082373714008724762546719643621370271527038528915999147923326213897082811895283354703015247206527360303779984101263369048502761790157476754660652839769202519881926380272336720429058859283888069979751749373080695878872828704491475667164650834006392337504676911668769175393701785797991429090494073329916200584545696884263327213095055588793660677808349358176131988613406746503720922292718986760028160000000*i1^159 + 30182849041873795423172554805618240125944331138793081958551382848610162208054115477294189816808503765158410101544204366877174788787624736975066776991877217902062021865677228607320614907627077553803698154978105781832686587243732080533821116563568195722514684219935406916142158271728668129721381159382340054182162923777001844851388628663229585321837874700320880006565716853528253323745662325328552191278453377499954196922655679747824742478681149649439482565460336652871947539239020376057664761777518846400795248170067832618330147079549992650206115347862129519817406971864094423679800346344646726438146230836772478676521557190107894840485194926153810060574351165490470383390848543422192120532574126419097022958763680219622200063915508802587607745056610168133493849574846431070319860039459161762014916970114010180375956049950492875181113008251715284190375334208143782671183436518084399716573504122726998631887440416325104008041850429761807001445490349806463837619348339128267124514766405445895261850885315975736031579988578569323144824947094496653829384044141701017014104130529752169924331533009831363631240848861328859625821660844348546271967424136800932209791371169304938137878406654563526996193269371855623601532151382725462459946809958533185577140274117847274417725014972616639006003526128611879386893261640536573847227968792043461916428076336030302806086614121168122377873244221118523847041678461859435273687787956430791033762802381063092189455618427662049682448891226830116026933477083415637388827198198030821523587546633327508757890176135165920587235561186296665257334710043995685986962622968921630372411793477437157594882724666100603418370198208583155787706418868224925135840469071260068372429252966071964899771067631777086326717811967459011792320635486180241107347510321300558339725756621432114274678886123054011077062959565381363706986193196661507700498291399934225111134105644918495328506132622081736069491414468856300434416024032979543737320999031144193523901880503467051472855893492674531803917038087194425891389349861515527600688595271984347506449095021070347208527438360486215937507278042790802309417873651679721822494360735712459109699467284733767461881908302555155886052256839582470160163673424635083581594840877009511047097496115677545042413624424056304727989124108375120390265510502318097252667899825587466264851524924029468090868631249999891148966445831762516530082385040961402937101281847150479886850733028785687735085228356038490332994521001625719105350683013602159750359660624996117766973017208507985770319915592506645384313328099635887628414336901633789812919935154368557758536526898596247237399732362118612740031351280356607985993528576167741358584760496853729675682975876474226532238207187705798165199939521459951167870604209658405812915203471458627824979709843574172107115610917157499942016504628397338761157173230072804485310387800207808528673482059977604836945587270398594720013227619569742038582457878244051842473932347721727742245361580007118401362708313656578140759920137272738354048201577545463517146769123922251762787600536876213209188126969340644282201944355360734298601474825304069037367703471358830768260181699510490254308588831394580317054883240415811319561059479175545266224602021045608338897921644195018769702983252643358355134365678268302301420290713772858342319644417973972700687831095250997896104486755417439952626747095973637077640315493333045582815578542715976480228458622992779935398533667785081723655159541381636879381782750668792098163778645921814518951352569412904651295503262782083833337387755399375653720285860846945980844266694302754964233730325427074598996042587108292433244790233023398836230721826467519033854205746346002047579097485893635741782461300469810284251000850080679250044020679639864328032551558473001803667008342744053502475125712909586427381425494129173320139419021842794354366701557395777363416238023255933327651633347134563519858687129830299901991083436064009365705847628639332651033981346297770467984457137330112712591488699690599390562621893943404975425589770211044219437959092102262605720589430680226757965252797577510092233686086486507276243656706918672014406335652121348383268885620819697809405919001059916404033753274890578080238664874555618503502520570068068672151740261865867234608010261867964931720707651282053184445172798848526121739548663361960376965790623386855088229467374429373759068371059034093919858840396569152761439603461846220763029731301460915497354213869402092421802304445371254715712815898005769853569394203662474642045098996607884074775289032112081189527426688801547000085543470318606995453878486858340732462931982080726883917881254532317520436853996010844685756997927133433584529147616518340258813511976855098114065199685540245552202481945889565352694730563424736452110391530329120749946135527236415114772862097716147291039826406461841428660524453082481655854587739602216228541594206222815470015662371703575648078292964900301700152995344558800448441294178434103075059578998498697202211350686644825740692325365942742440279252416516050804691016436501340412122817458683458406732562260879655292374238701021811245445620585353175367799328823033804404331293456389749336022159950750729554074813464257463666831950450345256699250574757340381184000000*i1^160 + 700249642154220586759698093702384356407768429340074035037761033360904048222318337860946466301714736386628000576058829431963312385325126069862717880336368583638434433828044434882608124183316856890152402378122307436339323169742763746857379403060020331202042944633009735607004245064647962555108399910429365961631786858485791235679269952070885874322862169821052794316133782063208896251244749671757742501188403603626505791957655957793574830777190809421650574521395141787507847625583083154706424088753582679190712675845981191687242703934343903163919538467985783169807642803354446471834536330773848463546647040043737291832504532225369354310237231312434312870968128874888589990048143146130243393059259087334166362467724504577139610151783220712174618827889215308445726058172605372256346625619746557887068156044101054605026376136042502380818654823100153194203119525163533788786019364431135933994864664661401987204118917162245143785848639175669880792738300930941899644756472400311660309269575844470275306722605213626513803640480723876187438628356675001761793437486312826416003938797352611878335179976736779404990342847597578031273995680888470732129082038452348895566445316590640965815122721938995962700479880788313393256283372909510713548638299129934918116372992361696204393940085936381524905593871382156416772555132250142854157646249220575624361163414194865336952789270242217209727791429888597136683637769908622006724606423261105578861974633414744893025398305805611240182383787843210814501616818322930944166003674981035972357702502193121512590752358045243237603798791279647988139689487262513212316969746637374241450242872280884731680935060377467982683673480035385276539442136083169577308445945611914187284985479061877734313583137314119792175911605282018825754131619271268503347599489932693627241843373336457070636678146467083257865439292821724889010420720623267871245740125885406856542539499713809822816700224605153901934488338090377315601281835908563417293372639586463589242876905461848626335852298340495668395310780726466927590194671235024302098317602758793910751924877436344073170863116390094298696981697660482432868667121608509898668736029191739651818754807160235302050099980946279789396173554419448089228361399052481526257374182176974035923169739166727967345376642793818850069139550917472775884618099885456591660126207885413064781321646174188180387727788391605843455857725042484231625649443986505030562550760065121132167549480034286814199761854704095372262799800829625108108879370563563494540939519592942893057417662411003983581281605629752546449876927202528865097190265958207679713209812809548173099339304333007831379126903689226501436993545863427219143478858686930644084982350878841783419634460963630228424495306488269848814976995308941755342487941590904558223220605527423956238779182995286023247705396252741399755367121616667428584347679400579857337521321739832958273117656928252020725975913272730089930876778594835533246348729940841135777526061153189463795654021378950462879915327826080753751930505020273426181093907196994402780698929439026030302955561182218512375256490793086323315373318656535905164325626826116022966454713577398612060333890545784042389632155227196210436585039318305156233878608833120100900212527364405295207744541073238295277752405909236273435282328702972448119575400721965230725744800887510840092627470331273738124446134619753749102331543731725455393934301633373599101367934102767064154646563887896994264546472784921820439042020155711627391656090360966365957230958929907544670051885052229467162219876443850796264347659405839181832458794215069732781604914341549628874681049294474507077553793623616978178717804356754339852866600590397911808316481597231263066883795900394748258037989591231303365198284214328408994578422585003638543194180106151405534346202434083907815970294935241815878728036949684459081603341710954834566757716570330015939735746700593001065668908071179079263901738210382535892088746073175425141092951227676836691288135820466338184970278047347048061722028807156019120662669766822770446815420263112968479432187948331626128037932532539040831501676330616350629029692305845901326071836146400854099911478065240105176241445329263946918292090377337098811849845371846872697902664931186532331494457230104670705018053404461154673187235203121185906076260832274363480701707419029467476468025217670246535907884489208037025577534670988099260069767928410947058101170511828307903683277354240728433700322467060947746215015952585978219597693075437168615318202709007678792469877945804490154999640708451563452141877249509817148176360349398451887136593636786600022880439485145972880375843803422976116373467535411182037388800451258434018834886157225811364941237631453021133021257270696895678038741706511382143460405382385177515561088867983632465186319425463246279980274380825227371721054752152808625216626139076535282607686566177732298404241439349264207577982444881185492141710169463974088169691256947942943365064095418512673391544756983279063128847574835048934992514559393115917417007518490436392091865072015646011553431168449808438995092995353030492757736097565618188358445783954721195847923848202716477039465522177919115350470841133481488473176550029917900838841934380204842741292906268577664860160000000*i1^161 + 15701243838497869210335386777796053358056128830528223615157531773652179113306540657281935479593188501401798424557033048079622781024764028021473413905925134719990837358432718979760885573478933027375291643171248968144059448116584911106200079647384239691509033188660319467428461363383436079827080277788467465259582490678542219382226056152733273887491509663258204388180714013984961667400010526494464001809414132699343234654338942450338694364283949343809789462007156104433484900832686644504529930879230712760288275759772719646390765634102269934602652804896284571946051764337326937227688925868823986820729695231290476505844903830712697227857843013211075378497955740343664449051824831684831064260413409759919177222013804775050654685119348501622454009632898987283487776635096196543174308490392182001528162925226578417081721944279914197541693878951437501361953484388569094324896723153219420494294776325953170928453156627820656079812186791769887557539245217047833408790846971157099267680310682618521417257786723408910030563033607057967750222262315918881148446608008071770763873370365526004894108142374947514553278777512836014217418612248078157660692827699111776493775371204733410653093883863926456804064469716454351479931121653134958938112273768953040260112568252050216750239851727526392964760955757476621219984065626771772944808377587964071705208604594150852026781680243709894853469922974321225989363955616844553052989845294311653738363850938462738544338036825460287597131334402046596088297235667413669500135427109918051123645035505538146708663860480645354201010835589758409075817975009148041934877511576216227265017027468497958826090761513185901237903793367874958932389177119271476080199233406263032767569314555428661052133486346824070984593099133191759503692627986036275500956944037599401535755820710590122655866276221377137454441996966758424611724277247354578434545440752497210601660384162297455856184993588430359378766814794187927206153237664511181376855409304831388271998938294700921174269393747578768650553055737449016824576120656211918849677244551390778904755090056170851120437451922960866884022094450951897966172195424071430670965643864429118267532308146198572996051183632415436005268770471621743498268133750607512748609187497109599360555837474785177406316043365471520993527769161184367083051380687214706048376633815840838041999120184380058684472749769849739384825765245355310773812575985082180124006354566250817277006777369299841186853316461157107251361540477273341087099415118390574102451056907444094688098579085541908442834756071246985424356680019147103222324421778708920576810863026609439047233013094005439952028526372023962075521792216340528743969488776776227542239173646950719911590838587013416365324686517436680549953480603719732486021193384228447221154057411400881115951259258046236695670983514907201216983300600717020333504374238466282398753390501093545972193692823920333695506276495674995017070125750523940225975613804424500873727793122743733804877416524152833379958266639277329961175545940579687384231806552772109074852487260369397768980478461169378698325642092302823802448539574148847077689588874153930295362144673071197576092600928784537481697940572470023573109820245929304114257778167011845833923772906125981574374946145580185742129620336770349067255030494558719227482973453404516477755611634480105101440347023991295653793143942596519120832196920809087683378150079943639537669862695959406179910436839481845789534447232428639585152138035443226728647448932997381289419902356048706324113515315597541999682711475390377496858670581882795451624183331112122398497052858752056061031754039606421237792211749851984104315475491673423689036954960885985608212865698970227090500306841615084676003813198844963551706233605766154623428282982193923785429497500822798872725271825318856561442269890499960935812717166302320670455977511613513645154023185235105107331782615187347878501314569829580381240301648000175161408894529273753627031958544136741577028063128741013533108877507271274515670989169556339378797860902263238742027065519324026168995919965340160181784148074140717966854927184830409159969698031340996222388145826543493939564857915454305086801253735420951513329954388111895846058971875665477805073949650797872802770681133404629119311271904045116888297591967865532390126397626915837194024861736908519492709227236900198047231613227978929296250541466796110175142626993113638547849905523294415610837671773560288054137394800742220734853021372750449683639905092465172357923331056353456165199975751003197875258002684079186833139779487495231372461719735008236498341851018901117397463322517382835967977135602053089726716236943043587925388139008604681207743289620974210530987158602780487360343956583282150041528938873889671071405273797580708920521136800564149930087829959767539410049189954952920995847707865921549183870365278239203283261078530559243250362488360192195900404042932508532265070970585216518171251995441521719802156381828182829595872858472481065963372586363559473095066314556275107673554682638391322538261470055350571612785652051387260706468307981276942353474840057370741036496560392140410036419608137208167866495033432988459177076506034580061383023575691258812181024735680821053489762260843547852800000*i1^162 + 256930416868268333440738619329529774417362501383967380500053445086412732748153316359471108624908497216258249919934432676907718219954159646705325909833900738581509245656518188933994444466269735335417884913673155607163799191286487237582383896541438619289942192620499425988738229780942277695303069265107449516541749455891411378807774469418851706667523767064778655838730892575153241482035602478810450593135545280489401579807479480216031255992042684113723418511943525616446851954913359571928367242748832389721477030554455252246542832634556438876244637350453104176788261718788023303222730961463003904306465714138357063435185935381946205591733365082360452500686305811863164515954104073863621183815693497116767681241384714733818984078632184286880950507925366749720073860448544617277969670336328231833711178286453013524409120363236592620189006619152451832232384285443600612568694463723734524762831832349159001484654566343850514330236331528713400864368643961205635263853464759292875099732023141581232917336119116513445401077919249748988568260284247763707433154374727685264183928586666578813450405854494327683726109093046395581282562206992707641062506353286385220082380788836784434778487233780720937701375731316715697719217635166850146109614191542205415506813363368220656193700628731797615599542855755129084828426587085207114087051092512086863622701847878676822697465996936590702253913123214152420845511790752481090359391255289712834630323423269428200773506172416324504754775520565479389852352154246902348088196223880520322028522629323700870917862041305210929357614090516258191841522190987339756914430739112164756981038768638349794291210798511033623641447761809407002384833637343318271263980696121384939260046541171339943178634716220814478535999581806386065879624229066522784608812766499099926994888514960087058680098809400805925514246143145105040201013148588071098484760849423294988292173448184884797902844231881518402038442968938070402637920207135405163140547789729390791150821981834992299796115537713385018116884997060238423346149648138498482784224881850475790894917195898746173641016184939468500352135538773147677935709675049042187535574515161068134383443815064438441814887725489449964485347878553483143677837346719962084527357741452680595073728281519889929049318751263824812872128124822418662490822416285610228420585671441150824716935557582458641191692450830839537171763666060477302221438533987688187294846938982618498385756971615897988564153244932796138830155363299365717357701514340538153990830767216949695591167725316432751854915924305587277636946053441683447078635975436190008386288398160426493100800133030083916201103348251170126034878630969372203017791191435304027496578169386354591859422228212089063546544498621224865387142187032079693394533290532615162493180114233406040973374507336494343202646458060989723174837241099772849372015252449100067281325945058985511192933549991488536110944069594539359195807370827246986404878319128032725050431065911599078112995199953387767102860123511382811250632414667032263062796673181099630373681703725850581512657757290893798249251983593684324390533118463675192328827960393430393458657604813049594007805718862249905820659825180709892127543624962902677810194184670558351653173936198491506772629948709077164941186973354006599570335844446225298565964842142335846385343133323571881694076561010110630284791178913315938733308568534158026410355769936384314190864824129261077055170709962408458085850785536777067851362467726140275140922716167176379123772108526455364250129758591811156800436359067842261617284004563941125838172380395564114967560245360955874383513964580620191480795239425896933388119048658396064700710657743719328383606215052572766307363473262767218071513916669464043323551357230352836630358091304786562074605796587456272410694406591194637517947093513048971647546839015205983285510917968410611931638114415027217434582207404554647146481365576944438355390657296872970984851011330930295583374506987340370889360908255641108939412799616642647550911570693533538020555689046099924292092699150425079409722478278560934425955969054984446152051718870651678978911079779918552308324726579327657605893204126430968529354020242760882107021897813422389674880049834474280853996326346526105941007130086376386061269883099389330426901436741079821759375617147408259013234864087853298186524362969085885410399303357607624594304803199900402034686377907067775569809485393316365680722490932346230642906632408139950365732081454699633095187807030173144092907423618134646616285442568634714135879266527689273900189396326888355756145577412696423504272818148033187069093543426400405386849406468438531421678837607840826798220469282850896070307765496102125594310130256003181584747126957722034734543858347341940201077751118694742207364604494044585091394296895339839335792073936557985263379525158914703954573644454131049288938695102343494247909675300198943949631896289842027997827091568884413036224145868485967054477616698404887812479000184792076097899075182261194431536219738985868452435599087886125014272918796444002166913149715879223841253354854880887460235436431511830732290670717460203872168433557165696596809407633345711007514638335450356750659919684903345890247863337084215151820800000*i1^163 + 2401224214720317667474698099446654843012625346281090221325043658958480608901304119285708209456079907022961947713064892635967988413903273762316806367272069834415025280956612273263868607229307353795612980328473453884953346827884711934776192859764125152867271314128343124109330391291116376636349858284991159495742210284034019144625990079413177043451347287162546123435116935563436882949011159795486716998156770913471693462494023466871161228503474237450886875674209109168266954882153390328469697746568663457421466729225890080041919839098824168792794546551863055423591137444722335726148058580540961523015298808715765710245956759277547147982843768562739082899109997213926117686750838221131413899451656958424397447828920936840363362186069425518338448095312346617927712776463719137839591534728173319838838744490725265753762628774134801312526882911159090200390799124538199036095895944954901385098888002768153704291352503837991344822312271246579911733273513995103087041617145841943251407476876321245520177804964270212427224089420617050977717838324580390380520628368904826075589752553514717789838798132837254287939465563945194166723589499403524937646036531955235528269381683434356830801692372078894662879510312966043196140627401043915976206951695909792398186586328354855349927297705264043935627297244792906048004776151741488468400291951444503091549865084817828097962396602437944447475270537302701645835251753959070645349955298355510837872317867530838510682506012936502118349140606215937385570480713392311709127629699432602935916810312551931222587364749225692142004622049304829683522869079407764161346235956452174380330243652176031279510779517617365247342160576191540750933346941176989015199832127973591045122341033810215076042172072754057366906734246192430308380277363704643977890205152146423700435911336393813762981160280547042719442759971852726331231754506885188391328245422130330426873531108266938690325831750461834325444009571071308078470150330173148572944460129703259676364031124566866875609721764565756371351233108228198983709240516614239106267380454025800288529060232409348515811208369830012209451136654136522817700519985055303222655478579333942069908847346461891119025421107467226398484316855060099480604354824837924442132849184078421132762274846992748978933370967947492789187786329223474902392354565116578453768870016657999070947065398267564002399402567232065407092106350647007206526669244408846072708024580861781514601558662854484185302806516485605923702764127956971820252308134854197212299639077554626858231164954121707926685595319054627121401431036981720584551052591228778609471609357756194600259378979689687398547018427884430036285132967468253610293151379839367596191177536742348057556588126495578767917032503815847248303055885241767841278971409020218897260099011320645873002121208051327687132566480450178574186817029283848951614658411898471089581307492923005385107743145453487130854768858712441688432185402710649293090510590291885962972326966694972941563958952586626730505181264688677683840016084330153811237189886184477117185995234079117968832345134811877990158435942280245644350081625796958579338739786484656838260202876651709996253207349874831229715535347047966313763304784667560629218839360001816848879921117790715130039704295153161881946746042143448360084771279285279230684378832658308950174636021135960872957836158802486941355215587715219501338865532843956721908487896831328032879273289284501618337177803681615909753601343740391049147318504498606731203385883712104501347315853922720437319578937118128036552204146596853117987916069598615199736343576363530844987769935890209678535293992882039383347771974786719292499425081208696507290939702608299074932111398598909678867279162356957447111399655122213482838553158128707713013255134280619937816153385624536983849662567115582797846173366881738309585797001576721075735427764702816832800038643837364701544734255151130350345381106314599163423147440836352886969628625472342627985753261795993991886357475836170922599129522152297737712547693640658728011786973991346660062552771690747460186168715161353481803808951423809553044312786946463069173251546650454012890896511909386507092175865573096652317581402849284282746735496669344559378985091245554127011108889171122315926843489852763123564564291370991474108115730415239251530561286137241220894046292794066516744036287293341095885212409808342754181492404600813083851649694212520591078956638294214921254474101064746115471769316489941286359464788428984676700766678639157006237609446389267838902181002435408486862177649530099233224882201310157900504903435936131329363374607953455942712259894925218861474083225116091011366402587837179613457804242731400791892998566934379901103250667745230501738553376013268536970687364636701665414964482686185819791646214034594921093498879146640139635376439360539108265315388357996451643373012979503506006601605247549123534191625271395356415456598116754432579889867429535795386286672550257129276241900574634286125650044022891712254833444243293296032050828896526750353827452046278408132961962854556130393630685620250524418723284424683181969604479282006824706065982608766899882475481187610289445752407453323677080049654544820253075917379389120966440360177827840000*i1^164 + 16084102023522593931842634652193688720194072485009599933572013935651587089459701562000408384010948128596099976205717882422941062544983698690820563825455714883981950988687335026873743403575444251605777201610570826522353019760074350416311594266058705734526902865426491745183372645253906661416053499713108550829498097519953403431583984241875503031094584972031942059066420838834387916598045502403173838963622107059575521982377785417187574081045631505754704639166939359720789052024263498545686012352329418683913400849537877276420230888445047861185444214688092949367254030540174256532838469278599721931248795486729100166572719970003220382040806271581891527354406364001030426966073592873174664385650043096195681963784750307458971657072981435939435541204919169651663419243549003364081854167651795340253576370522429860383603268544745641749323520268230668250191684193090166781317847536756997664275293105483388085526154157314493669182454406158241089051007590581753725011142908422501587914176889039998766201782822695920498474713204160816889486527315721221387874260858314928281811688905013222759271450049675269804969921860646982213638934802793987632930717610369959437195245379336637340670423489068458889720859671854258764293256289654005611763631353885469685391799133840622582317561256444022806494466362012923739633601005499588839449807167449176477541407197747005296509897891787432450477155093319089178836271078759512157336550614485743107393996887149164236571885712744777041700112780138789070409462347360569723911623500639269185143611818999417661096950201056779838211673938587615117103271661125543569957283710534704913745788299255253066796026436529092005437513530219132472660639031491977884602221331073587871863465827255254325786063752161737463607406342825343140935770510112820787701660856000796607209450561368830881837472701007633528720957543780387551595771179454138444528095966642601780587547819059329097308431038912666642294122167428951854145479262903706485119676795060992848118125076092531724423667034059208292613049761112157966156043626148537754213098529654372502422596234444361044040316970310528915670967358991158015458451448100046042918595402769481603234791198362274773052360499964789691807261231931688302298721201608217537222402348614131010029244742081711827782593462713484038200837387761827559045217353980300164765282618744972225527334659157430576619968229376981898116814196184514282225203117477475745525235495916448828464094801674845576008814130545783563277842512072379437912047725982370856169806284374835696950063580513867002546697553290325687854963710078927482626181861286089128685695624456459205462374284273472908902608064009724239996096860624739631124104791075020002970301297360348120187277051403752588174704009876765228840818516336013823503965130984399947905633694711804720715175887761296935678627186432920777047446621622745839589753243046493938844526840131901445646211471701263829440146083487841726362990669101309365993817258001161976328520362473398203710698075982246145761876347951521749455745972537704687970198115054062289892578065685506421665522692220449850904004945768867145745817410399349887547511425199242044435822772937467477973070054338273929978829941792665805902780564260635638174965225953125073247064003408812377813513834870562831915068180434977467793849147725564690320796179403666259071318986384127366407668474382310196802866196799669077973693654853451096057511903696672463580592688883599142468806944922235972209655048837652633144794131199222674957770557840874616779201934872974226691939052891175413135565647232849567281791947006501280492938047644049984545373410369185630854550568673135875288454147943661953844970403276077039037111192838107450672517952692786989249209050906393474283028928078420484212824389701361445915273419071715726515948676392310943347151210222903320827951250341412190000504934575162107856026265663801944684782189679141858985765211030700186616095910723560978217881062693697140218687294995919156220587285560413526273314911250273482537973748667078187740904187423384889654636523836957987076535539902906061508178261015762246581917908284524872413514906540031563943574557838063831147637231585212705142543869095348382940613974837315049840018915147983835758014242749354794882309461482750776953256573501097975022131042113906350202108599598891495841916332111480587433456688095187710846118055315616377784836910306670734686207410442640335938977244427671366857550953815765170501820673814622184928996618216767057379422717181524471092026078862699395472377935080026428188815668678417869442572486030163913563771491287360292158349595034197435870209188665995973481402596728647009415736133862520027732265962826249453934173926944271715106300433054903637743381538165169773557360062190870809729654765784397557021942560001873459001089370827821582717948295124043377114585973467795673308762299722053217050200066111750006345343379789550169845515206270087287735625476851024136630523352311516687231463856076134490195997895623147884090049418942869946656419686179270172385010471996251488599679753015842575605164694281347221113721385610081325897701722749558583881362815063074887812250269204369201498355184121374172057872584105166610647392347391148484025671262498476523520000*i1^165 + 91424786375587815717247988216458401732418520871230171573437637183727281908286467011569056303741371458054876746164909490491446979507721165743020248711229679948381869084524082733627086994040931868820757750283583352065510497649683528685042551564942359320514815896566297392048482541726859525652645337597993843615494117387223695654784365836373753505164648376991626391674696481697119511032780425786308524669579557410125545297297911404953516447838184025888547483579086120114468037225393382127387207496533506502539089780187978246815073871584976238037966497408524145164489277128735280188171085878851693822886560846631942517470346842051709935359620502573630538674455356341139393345976128805046002761684072652457233979795461817045721091120699348924514536799284739357288234604987090083373918379759189937507000085383802803430399105030508366593850481094708657095891539113030369464122049377708706170509544788428975268812321224589143098830799433000499684827497014486948478916558112436735019534650313741269333057426019628005927794013827072428103656738916957932590436890607215121745348243146709712642819642442210809937329430442429440164872486929295497260875110434203441191287458633561541037578485558290068435886613689951421997387383370912838403094336952495519246976266194575300063648282359117619792352953459180706604414585268692008264685504802039152537990194654811900018716976745140289443075360748894962447063070378042691718005593814995330764484385257230528663057943907023952991099887558594385955248623220939700103375673302522125912683746962480367161790229797604945271756232374321423691193279136211387489967102030938458081589846923034774699463217271278210774106543302477631896971530837430490794501521304981414001240920824082999949128045539867358583250133686081855548126563311571858843597436509238129997772231776747977102001394156117855293463745995595081496534776653730817311973295744636505867895190160676056993399377780290792092404209636740462015425427754229027583031722938181906100597050498473904044710119404137235598879050033272059809012774201422158732105705974656921613136828691623160658038602389883036489966430110712651258841792866036938831501964677970014688520968569868667339778871677444412499437980429745729717517043302509152718437043425135835070792576218884449304736036693970919897908669604927248122648174018798923956695257181614438997671045257468226257911967472547651745618740968189210777100232974951534116731156589239015074069290785497434144000556921097277795805545561745016303980970498257775944655129125880652950422716014426984485764227843696516212008899464253961490576227611164683307195311843191024805327450140577865949018355068858762879636598150726804294407873578794512669940126117111871916155572312396455616603439916102346129963414460190238390580204867378752819257171403221361842720238883585991509926509570890611354577295864511828246376204794581218967688879129300353385986752522645899456820616059787772463647705055220130354554971747549139551161540604013263348404443598140877719324174212833458036429501453532737938624088205434648243720448040439349787387791842635452124007294601047377186688404023009029009573339309742808929007599984994179116871899271288619478406565260187924411866960278884513026360716441434093442975646039008841497250339232371823405353185303154156620523080909176367841450440162334527144608277882103846622363691349086468832074917611827279411898049777102224904883715033336550927308159364439223991098719508656197375964521403976918718865555449431722574323720964848549609735655814767681784492719839917916369590950262115826993224464149240335347359209821502751861307823239217689231452546437434303839245349490876915246972130672148573885919120589949008551712488349377034717574112034204470389554213552284039014560775232604488110872230987863190385661108668948310662304678471388074327550306288296891482305430490393143778965720883630301927768259712348783539470722553325649692011159300055219459987119154729421418612923653032015860164085001379761042597507167711963166020247386895263313228110869370429511652670636235292080544382927857994619969324461478801391150271663494886001614515877739617461032456906738573135539684152407150097988572842220411384593669589088279984850376334750950513130351936494421401487360623959140459959538707552555283308516806877476496027911745542933521408546570288577368283598903853153909909933291927573029152095794633530928087222025873714192600365278402777301779820879296918981968341139559491056193757952603367365478403676102967312624803810446764860623074526673692861661930118901999617490019562118525018904795078024726745905284593719069384220223196479666672129998405078270108287976908156747910359384258092747683537582575132047841066599339831693944453628798043504678400598347365390855044433071272312776873486512480378857008826952633366851289075990332180537609796639363741834560478241718367005529545727899620961646582300570146810699172507713531421730872300497592792101512263637259879060745994508627520276635503193376138723037095016661062506741002057970080834107375828784891068042281944965345017486863730328864019106236897569674557286994656153758688798736948733949961025690731405435190710740671717264173143874610989887912748586493187150504263680000*i1^166 + 382157706943043626048221565339616298776830445321081461437985409390865561096705739695357423897907125214519557063721063532582568574277640233664023991666202210142908145055394067503408396266028850801866288053963044488506954092392884094292726274338894221864441185444385573532540182009484299454283021698704078783359573875459088454488588363946852152539045823573380432233520071835100989543754875006573980783314316749647540797223738035405292286439138909815051268703704398947326602951813649453608732127422335142164611339683788122824834157878726478367444302245111540642096978981479745692795689495178057743729244401970329647737310071353113807192430302406710689681675652738553885413546324391227789798605252437649548583018425425742885674610886225488803411117374334284534786983933759910609108323660103383677079640268090876808053980635208638156235561080561424984843681420742803016810387511706200673105186961536597479103452933571082009355020196550292693741020075508601192953864229890878365342180728971757554603807533067991039417783932430739153402256957819348136905351474609225437055952414495733314058495760528752191189704994410303839598609873295246255354022688531251047309316875418718772960989859871268356088062807886486820601613203161298349086453020815851480797258596990781889280567428874847898529915555435621415659787774046774975398212955652020541663039073914404627275590911086214049798435605475218456457447732405506050907742462540783197913169844949036828492056293720468665841813509439671927471690243002523113322557646233070032210316852382588428972170298746791128150289157773742245283280581742724874248580172863091312496372133207138582852220797875563381476529500253291684029261396888052422510603326557335819070353277593108475540726783358405036563910607349881797581432185431363366944869642778845505743869055678306753311604179301622886051343364493758588392027331126412016472715457879740787248320632053809870119449410883732305249366088602639407201253754356238925538849400980512091462022340351760002761586235929150757743345144428024902359562917108270043235976307766408563774999252895281255828574767496018705452729258696164363309710368796995066480371335816907522172361147343870483607548057172653970243884220132192216824081509289383240862704377278841052400389546952179068702924005732111705161622409883757137344541376712143675141999514954288882051918991039976308009505423902059244743442685903686729880708447705089700060420253520973221770408031922592172805443322215036473060196177972249811112218134458162668213780426963976131148782929694222916993948885935245956208968383114206225716410224444832560278821395779595479427827975983392133731744476039807102086668282352093012504865313071943148705895508863444748270751860486041914067238549224249024862670414605784139046860684518744452601278411257829665030714084867902113927490032677888277226375438677078376660865143940293590348565572095832191997104601942376660550015507198369327139578924167927532048308859793594050390714589846465712458985922657587094510390720221633082065797791071045032140784261208628529193857271396309655886272463602259394519565636521154594755553812854396606641767829324084653146750001700217019035568238282866673807986929254670734103348766138377407880297777348457414160563204929082220261989516538162591104606895250128850770603593917194119704903847308094539504949268058940652080986144991081635477176308649614230007604547477393814502007283554246208740181783874445140482802055573952059623689024051854866455372255632194714020572760845525931324528382888304242006159754624201076432222978502403168564735714227756461937643057179643594559062793130216158026016740655849303209987243305380819290765539195143494966998782016247694698227182119664984790601265083560431079821856356781244662934356158399753810470259774120761324975182716709458599605313834942251256113331249960643184553264035647243935807591699299778447847166426729305315140374481795621350446336708962624803226996660808504926614343729854022801669031383639431870175963653554231040289031788113084478812078545549308818783769647135140972103832302305357667085055668101057703380094758381694548010363697211414864167821300153844087592156670538810673171649077640983791851816619915869766531299498897933917801816093280689827292257305056092348287266385409405108416259447473014009232589704213370592546472172180601627466790240511042355474583364140168275268226418967838409471885417853145247668169275088695416346678911691631996513013154334793613158167122392623986154480782882138679679036200145005389116461884596297365525512290529259688323182672880468208874379915526219495276764993496086089235385079775800644182998599003475164357125100535599764306138094069402872025280149310989096238486982079485809421053416086029269308620600887514315805542767218604209544981059146916496135166447180353036001865318924614582398723124384181338574362037271167964953358900585910806054538640499005503034805775930651207274019624970527511447162919973756531281605601868867202910172963402940547722545783912544678424478917080341476053642440487535699423932261715574383135187675811314181651126014656461695909253167598266002039930005455052649938894979879110603692716190054091951974297022246282313134087694450688000*i1^167 + 291809676011481727153770007046885458582939545856527651301565494384525207222104818813848061771383447734570344438103276114715673760527731171445820565794625003798149631350976119886018053660071570282058852463553242282957206558379929000295258959229164580945095689918252130386086893694981927001038558382028229959929153018246818892400558628515631209457782993825872493551480873032041616858760363377698270238742146572429053689452856309465349400300011127589012510039682480396510906251959518521338073311092220449647212287639678157611113283390144494442227733441955711826085414416764593857410090320415146204178939363018852708508559037888602815466969190252213076709247565855943816420408639364651929873368009680766737524286908859170322882959387530539893061769684687835244081211645236803927572658830312475017209101141636782341260640157639762964337402937671716875686261828871003805824755899622575739704169152664817788000740552019771541730805276925308466160778321586480926793957829992242777128781702657733070987254879121445605715827628396979552723725277117285050478162448639052099477779456611359855766063947928138250162534517040862097155916650613667593509332002122849783395300909523557729965393475296265342198558691096686931389649574753405000202260015478411958086167187979514732833923058830200051376961859091711719079477254012047686451973672244008593094803081489219445142713282664725476760860149956764850354163118532692078340413162574490840732450129998050288735658887885419702715099966881147791369272603704285240533927543981537277920436241458447461686587029271969335638623435050703689375103164358778454044041769972040534984687469094828876581508069045038599211505295635562771467799101048869405492596552193913608581052327313268740572474971720836035743413167691938852918143552805124646335765893836004423200827952691702419899896584436957775244099713504645353986419009067777971891360624390124294388630373374182422806707316505460339412646148045499707309246025293509923214688453733151636431888553762667342073125642053944998527455490664453305433914729441607026129357831955621108794138358781749813765962735288002792533545823886791756793425016909749231719988621775284595537570515414825249910095579486112948943265320642599265026503849618313780727647355791655971065424202094923351242959925455433957045432132649245178881781674573767848216152429658638171273861583091455389308352592207998237086832047589198365665582736492517273787108343695435554093190865334687912260265607542535232288280046024846432452462652224371583580534659143781143410123236327408110091555192757422143558392083274319024307944668886513989399708720490029553601934941848032998283007791070283460564375351993080776104694446177707010588430233826314699859246145083782290852737088150400952868841664949141864816106282253508265010078180379800636607634825110595020384377900845436839963699519521026952348564544215443484619078743463852508066171656387885067189854080276748655900313675044776109484083062352935130939668637624556752194270494521589392662758457678891279944189928514159613719172261923569419530447163137862814741919580811690715593303664986179692606176126411117602393411454615702616201003674018141156419235459471242024318476658807343661723139619458692715719836071527028645013339299910900610662676370069925433907994383034083395597893698357642517516351263756922688009596357723672938957242058474636872640427687065011946788605030041597596891648001088545178898374332573689187226135091060007660998243931413852793569316670971028725605373117555741739546592931457612563879496462724774752172545148713136292964372205106660936375180445443421448039843080759987918662620008768931803925830419192555271914122095312170217837824689890741233923913872631403791730649099955811001477678054602512249673119714790917284991656284707141803574519996377228774829281966724648740349502320887665148146062568034838750615773205790644395954513871618189872804336808976856918177571860814112397838147431724506624173057361482324296256699534845364991491446143024746121331384930025868597206509386694918917559037489194316064547024876917617301920741126964340809691567120898995976680332868239963633089305321332519103202022602367719340342696832657115356346169392428528934491917787586302130003015861687441524879609384639278255330081691150940565778861853708635741181448136307928288359909883491331701169402418039363991966960347502132283787473429899001135823425099405083123567837165436737900292684341529511892867903753047787137715587957162331586516021269943544793410719751262892485169443758913349882459334833456601857355048509010818180564647409909055233856350855035498223270633907517768530524440890249377152131214120938558512461352157425853271456343218216058491263249696413310974932170084244718862337308937104190778450117706737228297296810262628381885720015398247808837293897577865582783488905684249430885687887079764678688308185437505614019489838725707709766738938206274127674951009342906854922141116207901326477837457123432773893550374077371206778614209802896426641096291455821203755175738994499148733785151727388524764950783048658266303407390036223879692704530919567117184406905541945879109655110582115438692921720974457861596789958891490258494003609600*i1^168 + 110729084122574060630814009740290858571370157395675550506170384860165425829480868196740735148552383474507253369554065491911265036169943166810872798184655966520931722781401111323902020349139664910541986687821984869750300581974549445696404605027111204962406903519097275897173866607863421877698358944690824116025210285074986668089877580132538630562347286513333950340533046660384947639390399934675596641374922317609491908460203282386863152635932738228831405982081685789088881348180981253993327543824265222082969142515360180187251251380275143641810872341216248470447732088776742124152482184562645995213618804472891322676698774033617737985128417027890875448357643102014056879615096038746989785002567508576954911398798188385823931652546976267123277428024083866448089807082103882635394468274094099899203267801232459498812552170098492599526476119230503313533800823724624226621448562942295956616426085343752811278925474302017105577317003435271336177336844280254122300607826538507428479284425186168851344879618619958761610871159285380268131623811326478361252848059242857268186807036376443608669999901151577543310566969216233008549693709266060411908833411377578212893689434813968408210437500420259993349090087646210287359387840373908577713365955778916852452351905313485753033741532410378001402872679787313238062445881675908533519962104600393950279241985273443248854979614231386845056417477024004726146206681775205367541279551368712790206356772145779299487570597479155834704261266825230132749140013235366697895578548194640034037762530050615370350091727623779476864750495840835320035658820942873478729058987753251843289042690295752014816724668158140585495756754878207688148125564546402207091148850154559150959755057037989403873051547667310268306922537757024163943428607960710382669828130631992753029872055225099220178559561909069783072177624401174584031106515290348034443892056442214110779760940740650472791180783448505112709855082277206148877047062257342159104776943355172693557061446559267521619575267146362151671836438641682609047471068289718128624168671158816659949839590876435966039762868646215046182453749123431096037077478647453948552972111224191266833242002558748084897423413983727900697840352393692166628609306796970602460913562784862974076120782121107521518062856698146920645649545194533843008270130432872235383541321631207658987658078927848546902139539253684558249724793633868013520649634171964881307925183769683377527433426277975840534585695376299915293833732800564785647204512858445538223091741482056564601320364304830472688780479336301669452684059831756110937632073141554786784637851884615338023693621414223193310309892707073273107871187901599731059293683805259179999492876429601084027288096665679783342702145612243564069833912335813816818419119128104381567325645905188093985360501110924970202706222342125532267389834573254905255879637603631426185870338232301815875699014091371005991999621233239111859063095645296534660991460110412061464780973231433964219480683600773188763942577797973197503755135216737939855450531601657931004197596079073166039953838284711440172646998139630419160101271732183524823366226941189848950332623420720123998206315893105970004675688783180858892888319990642115572624146521029712995140958813341967097064543179053279920355588920240229328362343969006847732877272547180831117769856483941889258623521350122874233554742407178616169568561139907549388476161606706258535939224160276951691726321479674236344954931514461488847825810334092296641073199436494851361838359466912493119687608242740997417303826808099305517521241455578145270694538256277581143294991391763728469194733900362459240480808052179401679058770738209355505006399096797988418712133853228082957141757336578083539883908822522428039869182372711467674100782274541993471423057641802534457003298110377917758666950929050836037005513401083123476329305309926360658226471373444399916822877162934120310710444034894805197283934710476167720814739064848672293622541823767826993962885087477073246049945101233111529380846333537249104757259231518766010660542410468639484326295513527814636333749022259019043888986176074569227621463897091549298986199423622613613826024550070916883918524621236849836275741586543738579456478971228478477273756074299361415915128153024450337306637971636111941824357498907432790670161195120197285095592487322467194108441887455609002224620918548290115303480398576377694989855236089198585556384202705655189152517101310506411297080983712814058163263863065651258272901185149323061297323802079961209046898435493411134309618856598166652621136613572416608026120370459569903685462105590024252263680179143259386764094685104480187930292281984326775927537606466760249150854649454210486193748135979994374314067102406843486145844516396451797072628092405082428801382709365372322351416901345599877577598850168272919494094703849935469291841074563873510549179880913700221665328246597623857300371553874475992130308407075921442792456165552218469315483459940626951753265293589459028666327126657664090147936394716620609147330728480362718397808216080042645805431338368583077588073970017746690918732635662136324742535434315706543980220252390461978534792396800*i1^169 + 32677238328630354382437623781675816473549427492143569744914307423270379423834529354198933264940733900431696160907114896096146920098810211131117944762832656361919201118092886758881425078831379042834365436517661243136686341259901211668583256883913766292384044501976056255522283816772299547337109983371436161738434284937186456039790391669454418958220503343851487597975623067787434588103361028768909386838684844813499396066621858618524938461585371890628951035972940635807375837066804668304417134396699448710233794799992104429424262326644011033903611393053783345869973359397601738917002513315890892217630110158905037785745509121313870640294299274428856231194340543398583754389962855401056265152309395116366304642673426505347639115498106912702505427778925353914722285332208776669101409879847503477472610902050532363632444362080971120696553406988781770753272616911333951096962230338739874704619545936381316334167761877415904895157582217682255796249091559425707241842193275016965353310390186996987382847889009893025758203005734382685203975158274712656624681146413346088486529430955264038001740391508734460252258106605144200236990041674905773334899734927045220414839709158723952939721186543278418437032829986567273540205947332271690240916819856491233405054294551450939221888588206898953833475934148574781926471257874270207284232231350436952930886144095082434303120512091974895724329582613981028902404639902990395350384642161949351104887203188540721352689577139496146146603617154838240380696157424569033936678337821327554203084797132643964724124181224797723667736603093001757491953077655073319755130669168832836961046643737397996983172929593518295415425189970591311952042608879657520908403258085027126199798509883887267914079031022473963352603208076415056301259687319511559273474029396875105717344488508150220995180813624004273855898475648284632047600301779443117207176242698547347395464511548439465263798416361413023623758609389614832374826240535345043744898467818997334890168353900405251969194062962601038482895168624072528440317256355254217002434449956333738232376803320985580287959189622925019156498491683419021599811793167023460273621149063789017845922109395154459914035688261403925233358039652372548528441239751454142111804307013966990917605400729812417581238792175131409087465175879182231555068901072181151537856514549051049238489701691560918170433815964320188106232515329374330548643275993825959567441478851082243310777852840449880053004390758343720329302890113669702330886059755927592547933082388603004629882360696325174950888690892719652821557783503415009620052446419123487892805293336320613405311434674286731072745817854388048685406523876172281668637519030304642109417621509237496063033918424058954814928748622442426252738102661351522675302757351422782257075659554617787248296427222373652236800615972804262128922775712739440988668204783183767702531652867297650320846711285953375889015967394143611219299449839202735085088191499124762832520408854407249238162838916917291239517704760961260317730232797696389381650843238796912655496280004393557602588348616419929971527649439259931300398901749523401568352728598683214899255116622409369126115224694778101957233832193779242944468268333623604765936754860321695026009288836090651948092081612339959395918689900498694068821082740378709822408790047510170949814881967624928238292729922201046788819766393877253105455163369109575058598000057577469989778823490650714102960046605213331751405633370536669700426037186667616483510710313973130245232667385274579130060993762426268335582558720908552651763535746728821290822721265128606803481902451199722013345780197988569258252413580889801932288076206111410476304072093321836143976331298723631853597196728633362364354125453978182088484955174312987800446875708493046685933917968684697371574622998780649618147510011247105710101651072848484361476538942227778297567274750488000700209752733573630567447630202435485090136149199094460639700670839802601716818875739642664671857559509341553689454803601531724621858458427169488065045960640821974962945820998197849424460560389227616578454243436930092740484063864235519996145556254829754623784243059990441663049820352772267737225587124326209200001932565722251739550060154489947000049620252789555862037276166330783638589140521799404333678161296811625605812979794811891169425055934774001792570035387946888477889385388344936692940934037550244868591333363492854334809890604707201705147140438971311063776217009872041354267543526591723099048612838478973866586861133505332777973444619561350481764550597865149018032368882088418964080296630373637727534019766876137963482451356439315699127492624361122189512411527049976378403117656306726514357638013489317205733086994048621494244715976482820217652243894005271119603619479528440965096187500100515290175549790710080411818559008413854047058957237904500802319154862629176027644484981238388340458758782610506939435128882981078449161260565255996972731334156737585609938307093940887277922446434428771728806485962268912812087228633008732316762009577740255967032987071905008760829367399106336849606140707715049463536532383470043808385174437168554566700155178844160000*i1^170 + -600389973001810357024662751846769048894390347940362342621463084645834166054633418708236409862182643980536972458395471918721739792896623695307561833747680044568917223434822015841097291326644506382117919251345327539677609979088671393827635184644752222588041034115774731868923783748906870728766629480413179009422482744367402078729856124214297293452419556948253811218998183413352689091087510336361892934856765825563829791195329625011291936829403940530935160840475264583116001809376007348035997000869038044914810481419921717055316142307465484603936520422069085474924775163062123012235991997484273868206163278454846096439460813643974950934578391288544829281539103242972790969152993693634998332334217988393467907688728523411405811886178062374033332501271321721016880937477123535492872840050262647490489850128243724936823906610751616194813430413432230121294676596017329343314246920750660864614922756455524005514323937877697228867391630348405472439649044457191491480364290541876345605190636044676282832567562305000720713418898356020905796875185476434434047979208691078317148568515040989057446277480380611217984061271084737258623380400764075408150099669219332177238106685694250050235428606190951651219515438154927702605645067909023025400108611529268537247535204560621987707854487678757440665411383281595659082416847533224426751511917144103111672353380181564178037388344739487366625084588261039703339718439852113879059124329352524128384779681045917989599902005268908007325764429557009617382795029672937716303868486240536245083985155086636354078446655765548726448847409444355396361062920832260502271438194373992860196328580704146016059688506062945218166428683297841942455452793028712349462552221185171961778513088487875626524237138657597134661661073650352057304296839068028321197283546232112755041170991644316578734284479549586260951261098205812138038015508336155739376394506130974329594006669893608158852008424656369029577642483161669296301927293991968278437420328569912919306271535184373964244281023077514993605336354083152648738344410551631837838702366554741995357071276583442744244050439024611725403063338760167862580251266081468065553711817144502857786891561213951645108935770282176189984019502413637102081860257983894963271102514454401509213642502174864762478435047817550821667998075163004097763918215021371515884835957752046247541730997031593629063617217221538871490023708415779698865443251161233438040463627703619865917707836560063688166007526896826982709964546356510523530482779238230425206843505352114635922639799283410181569869350874455540204318821675412251447848514467919014388300297551601578549302630660222169585766506553538696388813060184458472764740503684594105153977153388798309772462566881029632425130730620073416578294114346184667612152641383700302062685216891430910659942831400520396562667639786956463162940105866702273048505543002968115314998366569673572184593978902746306748714128859826085734042174416723468413729177752033005986466387473459119592512651772366777511995938282048064258298299342486387683595272459869911932039892621986711208074321663152903505346054876882157781405940727407521812084387302327276995826323090040601215386054764932993302733969582525543261815308331664022173497287048844038471573910987944307235600210026545950365155658021624314081043903381574662281141382235240383293708810275102660386028611474549688354610087525665020314627514389569965246169342822438679459112823774368353585767184020139324935541456661142753913805067883885693834283862753774218750704350961746879114755954151751717512896163988499874505368693663497677141250374967491681402933081067086705860742361294164096785944613662016406400727392209623378470109306114089844024912323227711110224684527154609424265011530185114939727346353370290506583509825612174498190401499253652625902977770394776588087222215569558228981807288561990238042337727101826913782558876468265611214400875731578653642361679969285671184697964019417823328848302514838593045576267531353075821430647811898514411412376560121928295688777801451032662189205066166584518912104032727133006137514419800211012919233201724841357954076615652362897776558462994647827385900414908332045655138321681604808725181237277911553346475271408694955473207260771141873385139619168845746829600453011072502660736824083934697682486612110942822021374412152645088414172442688095795881937871252916313747608220039354718086387922337435064989325283023713433663761838648333582489774242413648456251978864534808583775347856244629378181016062224499075813023417977562937459478324148351010972676633615900822800450384514176061627787798506078131090528864254572886077291012068699853822381706951412377693495010910452056130897571285130468808658321123379606390589289415140660886143838849902074824610429747160981532471032783838237755950100867200142892692727197558273067667021022006901759897266113013687991562691606114339693938554677812849652062383750237035418818047142038727510126087314742416940667913010599073913490526277086746684382080695716328800878192429899921048760142548816145575725467171476661687810829196494937237539781448936019421201322492475591040710196747591602870699024150817669120*i1^171 + -35544736360937421459547556838191717598678717016359093331644730821230240576047603592350306250811056140992937264031423988077190310731400842160101226048867311702109935842203184117136073205350675635937112458094982301153554514676585150352804536794983102349765843606720959820589438783962990091332635678112537222907583670895941153117493560156836362707369635219231366567236210726339312840576630697376121755770774781440155989728470393874758501692461922183870102941232449896007163973093729241557840098245018358075758336377581904005880376080590288759334009324907518638366141086859484074882893589334518543585361854115269245908747218154524197154720851195417954279572621578332102309756028232171318940603846344483331420143213672401597881700668476273284027528103311279039106917669397131576482751644315094841121044150176413419340945371110356650321635848229577989521308872913558477016096155756330994642074360041582436891824801449027329724969042941634780425211026366146487798315872419861330704267746589598209297366294364829994183480634077300098944787140760314601411186105051871697697564297414063374341928722102733588136479934326824139271062460298637489385295551950432690388770690115040098026416583426180884610909678109514285480675390318796825045517593260747721058636214618535308326462971577471621829349006153794039982198190065000484237004424047512058474673225535467434999705850906104017525927777026744618746236416146210279755033395572200595091897731214181380565989111893052272688445806251892697350485530491999428467021408223378622789986948268720851755609553499686311200678193291080311922542749613804243189029982201397472726787162258550843247537731199891972890807417454871121877411417809752312880409000586226240242995929359563635137169718013913134250492282651995911775711275869353177044469364823027606260969576923567274445384216930461473258750341550848864463241191765894183566115069399519501980772240486737270793926361308027423673964295920790929078865914304259899810542261964748036943883527385138326857428957828694547108386804152090139549538947124803486297337368994065847314626086998212668081651604480270782011648652979804906647394239456429155212244726908685626236936412588014628380637777314838102463582390034824097221281189523581756684043520577252188776296769168795306863449232378819343580401065796422322024017089270649083936157153109408940627798362857329220235175538983692227062518774649333686272481137727574982712870619194867191009922182950638507814006716880266972426250477751763867983055157693319424307146526507466468401202330613401049080438190822515589738809183110699124708388077016465273140086824287503615974493276258928389629005120100502777351757952435385829189409217084855968272073275671569337573097508244215397036507417378944193598391032976836863769380917185497310594641760783765362583853812663948589288951785465995402769933969626271718612432200025736839919648832833514933965946195727134986543337406854034692627400788573252782034695507807889055006550210242685562400893804404290443117309461935162775503835792158621997854565850214831725718202291464830536651536610836956477037978360612742685034924320661365892967021358834627797995454529631260017889792641342488832983175355210040450838744646176317013842285225851447434919142122120776303028972990375739331193719957946488880057882562199374163504387787390404403426380590326202507678479596926105100187068183665975517424930533515743053849073765133242075706335553819202245893424485421887023730302614318629865190503252513966561268889478692872396669537119140870388377436577155342033406853613197387838587593178054679703071487826607121579573227957917901231236016152202873447210045553423031685624669890682996960733237776437740471606404278383948368088051218496077338875666170815854982238572846950328405141454265913997941118933222404530585982546536090708429022027573616037685622559043285994426517309962096160732563954197828866009723374885106547907135798870949418585021899307495773970470609755376772425599025774800598348567385892629191234633248521419968327394809966202454199514715541603692021189011013843497355735362707191078442518134032850721027783338176011419133365240426315377259462862404718664966290204189069619617387587466873079054506113211409482760805691156627764630800551228950941652350415291109139472959055804169273640938957336367706457305471876921688043580842320479953284651612376080114536167996009219725835603643077837928906161479350414398264009265790817184361069663809693973040965126501010360854414229521695493549749137610661790742013571238932143262333157455384494924313137705028086266362816352111670393570069683234870214524673784274250618327019166804017186388851157723731783537994122917069022208344466091431589232166225440173025586181652203364929159543716367943219352986514395411206440389913391180515649627136026514735622541112270985236180719707913197620342291427284741113763737903304814013595611573307252726438404229011328889988323185874496820250515169027518088155561102060293025304910008804183618675305045565121831776323403705182674456184239370418078332203153416363694230106186863721963222430694358127325671892828446400435055066934948326743974086705152*i1^172 + -258570969456121313394880076821925203841008032075986425574850563597672429503107413590592470543010330214020738108788939511141274555470879356470542885386968042028440668053996285593157918841474193139467486687191280983579946282884976837643733120296164104405230965164379100307148453030793211010583712948228090562493871472706396006412726895365942601522077749359073369805672827548681955363073179393106753598347121376071677658407373235669222979354093976916610915126335997146191071580223591672918438977567905203506386181360453719918166812224025994571457949903122088195093009136732204237314587650439352551317741823521565162121082581060881756938708272951294424570443260732517947330100695882206161978309273007048223193611110298176311010699325275645336871706543670139364965979379830211507164331924202376065578129277508205960798405046466472417734419278900297033655199967738109473526433261676853960622286485166621447367821272184046433608694398105713835690819739347038709635651149127638475292478498473659312149949898341775826109931498322967448545218416853206495065884818197632865582806534156311792901334730379300897480039753771580218380652277864082580465830800688460231413959252990389292247047453702393772980894142086221228938878475897602881298543639461474103318067412051055127152827821623475025588458224708918363473434362268377639618985326258529394836714740615055618935847495017455506481703405634292586742405208286932643140370628913356579842739785494582919324118079602596639933636439791126939229082879082108784506818972553542859893555187890164850387042466043967032595206373080477001994230500357772953641620747598705109471652323179841265776419983140726756969344199680206331292004346526728198524978327709478461439366720893037311797086983801144127065714659556766570795414270278171748943865924607074232407735337769171187018461985714848633148226177674701037767678281824826089655136994077321358523326593162015724307785024913665375720797635788108732858676915839185569745576522575587946764912497198915146844662122749557234953486255063935133673215721664151597642843787046233368425232971355136457867107476306307988171437949272618095827300120070452665218873323031535367090031822712903363396360281758775550148343480190152916382843978158910472465420940006045437472691120508680093684048844726841493744362081734650694664020339358403458226417797557632188551770032508263974449706341513966529051651661668762506867319986910994161449472341212537243029780372432050302683791635501953441571435949553134681653773484539543003928170830043936512588789127351704697511192456132135166199083600898512184538209236950607680500013613962293218227003712145795543321558303507240564077291820225833343134644935181444213977878992707298270290811659814631471218018041734559429407308252084987018421689317460810210009217323313763743785673762346843088727943057305268872136546213875113523194398548839728661260896648275138565883944982488716159965430049921366094901781777270132395117132496056396951179625694804403165532830668705531688076867218734120589452675811194059944358852395780935776859436049251810312669600402800619756040133765911695052756947498093042715202919216952197556635313996997353545415891551274714640014517276781580089068055403219986516473869846172188942423782775075397932820638613816274063421759632596512819233424288368429503405714315315927455593428046425479343923460886073538770586263027032515369975220226250935404647778888111299832264040451442246706368364350597145248611523988565280612182976259365683497854695026435663565712938014334066649945851280521020513119626413717178716078279322930903439624479396938396184969394877054560952058112013377197899079407593663000979239597558015351922788350514926584575513404985130516222726574552781073582358707236808268155081193088416424775872711828426298045680590058696579515363666356455286779634388372950973388413185571232868857754271307433010533664248283458402440643601671857519613815424046566717264062756243672203842631461001675402993388956591823711004914987060993758580393128838611079696982860647131951698454137967099953163697279300684093626784848311051556687007097013950891212394433399401645425888058109893085723546124382236837845832121632875953783957616518798618461582102780907201234677822407529419862964611421820124650250205540787482697313407908959463848476528661132130976584256668428253305270678304967916662407819657870158137013790990492070259433321154995281756033687414601955809128053340871252355346556151363535066244528786402500001425142263686598464946770924142644588672268504602547238550723133936502075427598731848494624661827312311063380259090635615165346911602408708304463650681045617670682839221656463403503112647065520051281824172223716788174914566306709623785344881579796526269224965790210250928543009463297843870051652745580828639983691216449841389913284865659288731604211490813549902523756349918450025383147206132227825696872901199790797684500603807970490985317862529428680269057677065176903409028699105890476825948230592930010735765718561833288280532613232084028321517128802035769744751979384016798871647461607624686918068228259714926966337913278703273912421811486720*i1^173 + -1981782705892233752703192217225353226806808694847396949083693731903655248211465927012319330243020132045066239465225759968593893968711013690241574185822686611273458609627965902925001863834267067675255335923313652820378062194108996350808946313371394557367410329412035888190021976555491670226099485438014927974610680948503292370272105995207535628078570051562219562081161723370010358968158561670325104569580046346577732557534933664735404539036118067548783705957030512744733901815991961976743873080767462061748017315843231731517789918777494659207205811730405331301047521774957023564429887172228118428340430557446895278091726324690463968028292133781623114331313342849906906167718411217184057187373694855610773675565992760450895928119117074452467313747753950502852878788269675273509924907708168106554134604821042826479251287682387996920414668731638693242858008558518440578950415287128687750372398842078805082937014776326224824873061975426355086127182796130908182312628567208271968605259782072207789440820098847495618190027514066785014295381020521369031410638742904735862478397581709963305529655290341827575394846276872697554241845220986459418759340286735117819565487108411568181314784132954341988067627145575185311174889594043823879392845550930471406033088313088556316672566152093139105987653472735426136321939182551623594585614312438479219109648646681821946214633530442066705612677636446103790008847693321833437097957940516698394490781402480183952095117856930693722262926835322263296909546040210819601748971424044162991609622934169339823405577810516137016301050555474289074775246762926041099941771409912722462823358215615541715442187863341557084939483711354401748222899580207886278711743263409240110579840367725091857063724804764399696614422365323587810862950112646788614340060010050437567472002324882512856902527261045015859997031106919198600533088695931361081305091501346245603640564579337754430885866013977246783841867439343474984375870776693058430910200805172013425759637135911445158880584294182683051233438198497998723654241628976067892362778782491092038455402221556726187951428050860130697896752732294702659368135454085275921756473656550260205607938795137703647200284416583738423984636714567935530310926399553663828069579568283055393444323371345579650347104751062186808283303436865181290258961849028073769351315076749655449173922578223884789972310543175784351650192259969451220321188227096207286870303433539559754492001557366179210599955855787665218184884021953998583579724144210113764424443779053435386556228984591744459543073547983673858875622068764090379122037745526468200310530241938034634423685825885651090219711340184874972871450333609604014956279439900344464314967658362138462590308932250828175044432340901150631366828076601944259016046533010756890400563539417724013388758254031687372310715828399095520075777190785077607995143717110951508550254103330745183191194649886927149120888275225184377915362552192216678315680317501497323558151551671654314258889419194025736884057291443264774778770193999619997854052051066384530015027379529085624839978547612649317565186708082455972533279949438928761595960356133686942090775626187292971514057280999264196994180155730554763635201749934211693611974918547141091269658040240671012405151394412795191876591601922762529701299814384446309485191719214053629275798961517894842958511709153062731991718067429276106545285705431000862689186160924595544561530957660923951763172883053239626112937654685358657327099307753829176144946750954773008370816643273868936142762233797268786621311385488306777546063791801499312853782059798732243329424653596905228612723764997992128535558303162680234011408989115041758579962386676363229829706959798529315600086850035701690613890856465006384691150191336516671106040217564972264520210589045918554231181536679501281211501307757395937148567142586191455988751410941831578970121659496871661277280611759485256032313709507049845054086031323297794187600104815103726826310397888125303726838292188259706171097613180437544638984869894730775979398271448929269969507561387672478615336457978099927342189415317202603628130794077231709994583182892629983914838368549611848749657043186915926596000180891961288358907784000708918509553403387732645203395429971523278402498658312717643748302770846418822631942784545688587523568262017842447187372733305814481742489122893135577592640313210089995095769502934121005886433757214891354022529973257160475504046568973738137021397541755218116456561129110689641764836953302211592492544928185592595430624239223001728556790237175232895830730878447545615372010790797493176126810694012481219185327577967726084601563904231591630724791190130102656386993793247597353954287066885117106127775698027395740807133229349477844104920292821212969535348429632934887514775531849374902755037196041934309458197847502999144488640417657094996907554519367407620859938303475634777686210031238878701266853613919928252015135336717517295947492879091430159478981174482701318490822436765144715243531181728690837777952525678669321932063909075726727414309533977341826810208143134143457840149216991641600*i1^174 + -4339654178969466257207005267918879602567246501420540071179613130662520778119500211629117670311448676968887747438668670326758915410838593806304101970027820045820603232287197562846042428532683405323041614262991639829097791581050929999419056511668216442726101073903880529980462273380061710735651422449845989021961948152183702980868179972842744293025762385667117881774981034469518375531160792306260970285735753197861534255665869011833467694650357182941102241657882376865578631171074199884621224708944627122758990889559660363557040542493997667313141731638166990744881248237745574881955509339343907776304211576946211553052655482849455402763150222618294009786236761031372969434698617246573531609343004293552437848994505617321182680314464115609080007492954728680243541748379568131096897283473232414787092887123200926386404508152449591206266849105058733273629477729649536849545223476947031440442155105665678576163081902480387990337271654722362962303837214747160639357022238910163160936132147588103639291034205619856638340148578994448267633453442893898091323018731433686740508080608008414750289078559323848796444572771488686440483315266506013392183662391816072682240401163344914332469944559779223125544534007667801089466461602371627916701260704313771983631150803477605141747981332257906976546315980409580873036158805965418536276440807007018405461033993967316681277426588220209996109116190354677960626920684767993364127521077167218999089838667298978668891657752923781328640618020637836065715053040322356031649675191875437124050973543002802380825085927007598385165518380427308700318741171129636173674960700765857546233098743943618216754393072968459047331646108042222027991935642921801882415844009077173162740941908562295822437186176125784016271361257038786381074238513445319824673582310942357669732695697353111980989746731539434529098735154620760249127207595742045812641680459362044409419632191345581053378724825396144296076330929705947119979970523094325077360743804650562632368903159180471606593330053021289478129219334155011572582566706338664030033669857186651103199258470497525901978059626856548183147493939808526716947315476648137871731254333677754298498090094792339892838622834374322661906731595833923697985986448039928452336700871485095454902882306967508580145620959707932899756115249856374711033654637826608711026774043775565897966123554707476388827646812405611824238379403284786637270509957106782356137515203099097899427563339863961027487523179258667414437141479845339524123026962575551543823914492783674702098890813192431075874767713459578302097872053660085583760109399127555302837982253067926768853520701815479513873563256157548887453356014921153084469945312126859920088805438797640924234413529047530761946124594318696514490221525690858996410770498802854541145657527145709477119493464837336421541743312397695930739355809188003926841677648035516373183344224565921265673928085897001252440007542204781139743692816563355872618024677467687305306775456634865948897662523384737188157806016958683344896054046646266440476457365472088573617915619297940005459077454946982604116052276289655777231060416052434104165367936415466453981041345684076944586183664411168899276226850418488017268859224048138826363596286346293184815858161304070355321384202237422623688424318535110377420993650934607095028904965111702932077500145828484459381541145043778224793585195140580602703094048401827362348854755846360950560343983911204252315532920629805091459703664709463914951230409349471224673836719541309574537951169293026239653518471313435612546688010449160876057678887547527965699354603268345622571148050477860133100049990773531415572152326471609739027496229795398296887832324536057062767948956362161657525135402749181763999536030398998362648845966943400432651564667147080844474949912588861735182368952741661047482128420870145745457027628383377922160111074464261934542170976948695741538094658030843554801700400473788300873988159820035337631625249011924690464157070345146067274558360197240850180192406978597061635681409616187010977273990310222428720934795792659757965862284355470467039942758258425950334473341292750792066221417787983670132074473732426636122334355554708659317188869257735296764031591070627877375681737578470249840363177796405367911151360956460885635198093594760181370134815460566403651386991389265028699559225489203435977898588065024397782642193921050592425622559880593400542577060580417584082090570311373195190915286309109175829265338225951891662374283592532409464545266261975779313235166899929564760980128939038870859165016441919840816976903297900328415547684160101826955182031496379787139544837225660217869713322871730000971697087754109961344080352367678901162225721511982333844956152014579052125924921308082634221273391245923218135985970769190046888633872716761288532108704192136563391833277803660522150905804249411035923063582515110504992445860130619864725150519064141200820768683754109963707550746958971637506803921169828044170448230632954865666202924218115963625271841101874836554245612518941544014772355172026565365869801763220456054855066777026560000*i1^175 + -3682376711087263922810319773315558701512866693743557054614455684329438854543856772258202665609146166563587926306006257889259663643280874268127993877681798021732749202349514516736744477576415858539326800387363339863668027398987610560582283079101248693234934329275426613211971016247761284755393490806235531217262223152240446231960245729943676234186698647224230166116448437359414555949968601064088488746153481270195611707374746424896050890297730259283462447639470505359312069750998792501726251322968940588642385103609749862955862452772398204163877396452767358577128210550735620489948276542553192575227878699258800202044419273823293788380775770521185293441274959889229334317739687650074612979933592074502739248434935019655979058639952074647505593412448153790063222802878579450805571984688228441483553397874002147563264043439797020204958394483108480632491126620862289211677949341676444686047784388469221034342804543527187598229202986929254935502469557535639987471153170810262875149973810835472626510920353556119923752980686633433501508939094686723683324767652930354681512431567333891883241788412782808638529757693003161376332395772614636005266844150145896461264464608698110699970567782673800941672901589952361043559709119154328842449914029274509804060658553139459478136995397924098010477720024371777438684512135322219527894415049109033513712971966211326011036459097215616042794608113236007600292764879578158375857672026556429167676051249455679672365945677477413438349095766282324338954324238479946327769146229619097771849524170323553043110836307696019801481205786855547168606476139670765544570359030843993763886976545840854359417652491567494165851335194375591495372787715339456874806392657515918472995652526902777836403374128650805085871724044203558368763175941557683206765706052492162005062084889696951728597152988502553879155391889844763699990117760567860355460935957386123567336499588679139271961916499034532403649997423344242031428156018393674430970258608133227641097239986458807076433982005208459980552355916016723974315964032898128619907344840250494572117800869972617657400410443458333876637254656235999869440982573912220219894909600788059622561219348803579959997771081752414083687930970058714287180827688550174859482608539776597479683279315778243484990218916945185987598691142767641045648835197207393664898334422360143365947627240935183323006843418929740358487679997338083340437370871843646298085167479050591070345087782839190497094963019318156384083082774966034253199742566555850128570873494634804671642455008385370307590280139144607648261405264557702909116728264248711645896790037466351486052075439870899201220670881906448492312249393582014471006949960289410714887709517667737797997467749774541834991401763146776909304235128969701095018461390639094459684767751253059239325738247309123404961037289185674681859792691143237371426167048050245168733353693502224438555161839323031759386741348324884164301172787851072261401693388114302629153418594304851593261901531159485183878880208447295530400187218338354722175290784103126247387872155813399157361282317324721829701162332066334164169748713483234812960112704585081731447331878486549857291649105920767705510070712863503748847661242391653349113042059081931003429352105911704066942293837073668874993855838501633417778343903537976073174112412715980639603719178854456130625804264897728785456607703849173061531152176044998868621867640753061054102147460934222132288398005072864171657524198863835841773564559859496892772269587388680552056771643561814850048187365736026540666167444804774132734674591224194573756182966060694379227492307939161619843399613687239815647881330196329072665071619438532188551554242398851875067449005080758865042317484804676988582624291241329865072780261909985377154999860367221841278245738039295811238842738806268405929615206156230846336948751428835413403171366141759593674068082407822249490307162384805530117219887509924354639480536710072639429264873940062152988104538099022801273627614399914114414821569537811995907433210079878711874656137800313216826138457076738360185373470405357285925830020460936559146061501350433565812165213277136164815811936629951126900518674835877202954525319589770652032526640208556214842045559744108512698974412082029391206343272098694914985487057516061869975200211139259440219286184530720618785977171471929808638864982546811640633027841747438922490380483148059625065266580112932114455503790461686741909115986066149781012435392669265226349984160344643983900304523881454547069525529568841176961709168002264766528007555901645467033674730072928168319052817097505922216362723363969336959155794501606729982093946997339233158314741989876002551186859418872045229458778337133734944542772198715319659595363653827312235721083997468858737493959238332678537241240449563847040500699676162566759180222074421414140791590674813689527043695695651936607592279658580720018597669816149210163880030842065411360106622880989220602372295917041224121923582049355989672948612754505451257710251529496298554245881774885289384242325498385354627930351959193681920000*i1^176 + -1788342506093018075937416992515847579665262444889187880474786824353276853071585366764559909573740819638507692408510808664992086283910879701264867591266928374925073889703494279304016874508224566536016851292626000199059556798721680947300961707328987362294985267806782052720827212246204865304121764540443531253990409563079359288313549346631426969834813071180774893680973426776352172664826076502845751576916692419322968970920515110810736600785334139377550369242085625883733948542571366422310976278262792847543540230490863791901792907131152461571398985989725789917500527862712829306875169486004588718902819811523793566159699917992609043391444748164280040688166821561206139103449499005792681084345735290941984892284985711647015786180317724624430508293932753804721224514876821657178546572065911522665163745504238033741589096394280652904349642753534986914953030319863293992858382822785694379739583615737128022870485744813810545027979237055415908239655736866398224990584861554388474300233326818241630076036703217263927000405558371317730713871359178959792412662971637615657661623874013901939457993031191292418011316807279619688043599138398198166572404080081678885344039829061365471463858119568367952437494586493554297206407844985443308613675332004709578823653637774166913905089110564691468404585479313028979851211117607510350596813251053357061201988051313833682565329720382479599044008908248940407563556245366064798931159501590725523906876201779171025559463034186944692725627681862524947364220136517193396907049282234463561266603010576675682839276152116038360863716006373566163564288935066531648319614847481211306557675190675774341676121411930744671161660095012149213568280548275037221036174085086378435567989531008977583984576790381732153493674181700251776867515824542031749483614116548057540816935737244458430528800672780765329467905138206367754303092852958977856806588130170175848253593611895110885558393870833697583712380311154897582841041132771733733462590794138945442621704009106535413439664544525720047325728834275940545631376250493981590096739991009893902827711168640422119313793770965065945208844120819573586153273296633321360153132583617573933854794011476624444654030949720679902351331510413693566792589085829307317753214186403420735371781535552308291791824109412546961672580388772673541783771394143349834886901344136173694881849776514234427353161266549719908310650457070298519803489852902063701838315556278744771030707433172830045766914356223459132377085401115888726181154067291740139002268642444400309212471056111629167053837819851586467293617398757445525978969498860058389518661376461916971807254021959487880873091844386393937810944796898657929223044061507951900282281675006591263930827399066117223871665292123680671085117746304487527304546319240626635772451858126962162375313956306125321206835879632872122602374197202707905518703370256674603226531228745177697640476873465810688364703132233606615385841473239462577618889570148219801598250774719002407203018332455865408569169030948238519649582154638037875924562555975644970361298397948117835496094606272782112966437017120653614002902939330759280164527673529942834882919139316545065251533243869461154588469132470861269843789444301689717905843172702291817041883452686073744612673938586098141669763758684675931705842668988677130797524865436153918772703299021489631858472245985009583712062915549813407604620022362880108150907621322673639643989974955035521050954385256442903159526082707692305122297329521159869709141698141896915002156172239960660461509102210778364591861943994645536335460771748984266080255874772990238124569071466570156880967741672719699862248963325207615060636963352937777072349628183445983809231045061664291170997028838913319118178814602981360765244178323518373011758967083817506325084448251793773990749050876743408504369075564627408825420942320109192478708495472193931281261914031824569067773530305938461153248841166255917921863207918931870311341484471679222898766805801765395103509710134293287486690203966325964372489309397314577074991961670662786356510487325778903871112172947659987027161076464852516097637871222411956110556159011216969352964239229317896547945144622221825108140777112871449612237742376201727536951355549721125644561127017117380079187193344195174559422022373333563870433635007740841255822476350029794059349848129702659986575336310590850998412252711001075624474634865924582267750033384973395057108193552460009161003980252422831805032439031218421364444035246930390426650161552064472597006372650398230628559586353823192069112485763910859740982924368631357086085090824717228504219742630895565712966454145346301554760508505994838043855417214193394141028634798688757252333772084489595822510657872518431910389838403834429566625163126269939036492764544465369435361532236388191519325083319444242031640390810776270145175142971340073359351205264003485942175775581686406940093496746671130937968057937683316448358723231550891838171936856097027952638974274676521790902187970897760740002257652004541708178498575677091930670486373064402534400000*i1^177 + -8005497662110810596722409077577726444015098309203626384704397836545483255077191122820117886431319860224514235263705234705872265996105324905218357080843560774380762476446405112973039659669213105194077714444724025553543169536254523865768580899507460740052081039979274404974404949706432593762479198622518025533084320192964630937132839906485384623650984109429932782058024967503637682348720217217318269494246928740069501004233394824208887158859189863555954261139958431759226638152420163027347325388092270942228137412383767161181238494963440795560154678426955155793107795595222781765621922338214512589685817403303307946901668341465684928313786709478866722577315731033854413133423272925747497295706764638568269130361417830775997739223480611201136936994419245545964807644232861806058210525404127205900660223309115550059109115773868078048079682655013825907323225218368958174563987539277626815340868055692762179355111312501195767781933023270272128607948574075996403430497786126863730623567608612732860868211061331817787098979693957752009632590137686171354003814376963605916942458425595510535014184019697433949787162046396294904523955796826537915793649643106090947425433325130822518950304995783316844828475077029496752985148897823080404360436195025676617900789194745910447366347663367579920733942288780069098319032308044121649786308179406881642375770883464505784815245994542586177417069035586007157095055740176630854619976203972098078080788306485787687594036650054273132324480219151074431642559478006642351999606391137349277832629627011808166971143901979074823050714809013397658153781400382457475847025209539241269617451896288753759750728363315630236507219731600995109090204293918673631055377576582262842054794803708503720019043635886135389076377788410216100290382678302428303601429880487811348865893733924244653617968733925503580373656036262704008410670572806785844372395760796067032775260771547826876508578899610721732240478148762666746810099869039639760736564025107452339478673412037360101635832314584375609409042612047980738570325615625671916362705169987151942197598192739401431727496962845297214615245874418148598849179041173189199706389432516461775461643571562892947880329398080172834814560228773417292910865658175787841425538416634200498877816244716949867633640437115164783377088179824477677470737028028477627852930221872112223478070328781213983514748701607477113660058868062682378830731953350563977420335497589798679191021584706786028113169382567125531526357482011144730984500971377223090078712447158860522928506637940932595155129794199357364605188270514496922546778557057162401526630104827496519052027151922647141267600268867228137945659711113807911619309182954003077347980307428935670504131859041106647885011466751855668158128619436190695722051586245051604484612856586270243639946721230532670042376925929998559919084462633584465376829323284533399150144632363344366198744546883991080209284555357477726161290049106089068679932140854113846150747006344706816381798479811129935536688415002134548936533183840377732091181552732664103546803004930047929295278282107467132000667089881596372812552924574477489297211331087524585736836326900640210368735355424602699862236943544196389495855294727290603240946674943393329263382698746887544651372203499411831901480000210566880554537396464241869905039855591135444927059852382510238034995397072156111431715616295460195869076853848683634504640919631211133074126331680708351913397775402301033163781848081426906368289315807787255205332163951661427752996210802667116736482043865749064154176570391284794436929323392678404517106693497075211795715250536838711205179118716823862984787921108898481245786931523206328824970514093752074250941622159536938163900218877154734886653585733909296869534832377642408290061169196322126065081785085832754520376861398640523857319910555678724373579625166173845008471648362046593125631326600291165880914195788836546394193232312889768736365446243755491720369429948867121223614406128786599989982757551025202395275790675961927007486327225838085865738809811489219860131845660370020682658779594277870399734435698534143091801618843956046369976465765998417914790736163734677748779236458577084608624592917109842158711433453287574210545642027815136619112425756377402141115076220619274455377749482652649904300497109640612804379467168047521364398735137165155121453297202578014963255663847392423426162088243079684198647832578278905250972406631282655417652834828644059590446435319249228343373882846661321552878100783335766935363385801710304064680137478409056901303378516937579142210208535615866558369232975696481454754061076776943320514424382489561000550895445978649730395460413602184791100456866923207299590373443355592001404239850500706705462218077911594386123091780570901321668677270899673023310874956714720844359725763054750974502489598813907232602783811529730507441236271048576541912687567879363054589911907767698632232677685667115872807021692420298966490567722993712807537755437470198188313481554673902117063453002467317432975636872919252992000000*i1^178 + -9057785929212270267736846336154744328855327271599906439779370469721484987900553729050651632317957150623971552843402546688670154161136118079313218159598865601538734960200344062045766636211229919714300790966181160933075644565133509570224082656432371631994098771847250249189701812488556497553124332777848006235332991032605783696072287470851968686722607172371540237225429620515303775970143845632862044356132348681383760732029473058684445492112808942218097801911912889693330794405779554360469776455058671260617591010999884557382701421778240245602929309577270041419210664710429955575199173283915994920004458127916843782183369123074009454014908870461527946780100025420696246152487586827863505618621124901925326132917647164806616399276813115639478546895098616778921938940668877336053119881692544746720760992118395365970868160629009623919414322766589701152286233571132737368489951533167016262427056842554191419855812778241026962551094042439829505777720784184702344395127035441327455725951565396483085916463042092297186815137985558744102905357641580881175228144575147141725868174795902025228760175662300966890528645288712961442781149594264588094991345280382847898966301382333886057281014664774068789735162498726983835662066862257934922856039407546327200023143656883989146793526074695094393512053097957600087351847782114336678434871283431522282814705380893402789723142755383042008734302862792627656217927077531600184572749455505248220092040903287262371667153048258774376753938624090955229875946664439014738800319410337552999461869695403276830988878618641517868865386438623562508912703721214720635348055887278745056036347410420405444964400631013263957562282030552819488893431650386886709627231936152259047147666855789378232511543491815298547126310774532099088848108805113524577669802725233631336105296952445803443367020460201744133682410601830180149330626934118696774590303813639909013218912006198688922924653218492474082899446082992533351527797341801382403920733551907239121759203172489886707056725092526678603199359137894202188184277640095010422361560384524612110035631826349572041989697581048503541431305443550010546126896182947602584286913111673870420392926573640204898461069987078895566886082112924142286195759889571023528316278605476962881238994102024672310849045442653550927058001941920569713670082775149148722481193744928495960645455279421951051722265995715373024093856181496208858508071117020064338606909695075714425862126550506386003199853890818954055557357137099572653930975533142299112408407304447968902484461390815017795308361332067090572065844070636782166333305792043939090328328290838278079923637452191111358220233873017001226368888075189258047360267776950964525760001440840885320214209856390747280038083996190603035868743291420914446222130458457477623114833113149917984232156973577778119225288470720603815777360856426673371848519517367844852471033782970107332724020940502121941269274448355020690568261075628599496739838545088902873146188846981088968263730519566449277191313390880786099898524440808957067805514768980684007783651366617131337370639595287005066876264292298611350342589369812911859597125022216758027745630365217486244596397381417467082956582140860314613477855873642349898231066687848260866189357532724829413360492233494712120778045836100797552718604503390746540577510024794401887924511113828595364079680294869985590601645899260206304673906273033170820775130132435119121122993384645095009371608748164624523056588169732472870128802434347497896567041356284211949761712288413608015366025639723237352026871752035878642216945650812303924961932495832003520923169247875941838133590531229803579924156513905527058962571841403211065109494561085170943133317373204445701340670010007132478088937647016704071960572396605247082706944185068949553516145503590782663268760445988638612365971658045286972729638409787675303566154974858126918291104663225788061028616992299203183334455961692664815515693228488145955870478768899381344783120309631780046615704202285163010057349425003800319246460703582196911700399942212860969862118483414943081202037596139730169343627021810208212086659445421672656560354400694419229815766426685090288546321572863421400083987594307738885854555800855659313871212271911196592981888304982042692511276496034438506676575284036649742796258124519200044949740473573050716700463010291003882904081924027113529548123927961971006589074558029101930701418259170638029617893813625275930341518728858162746732254427455425284071777457516783768578202506054602383381662924318393110099015191153280076639941837381082358675076104756616130303015005756231118931448911126834265711716356369328961059108305183520629491324598934755946947835756376067716659149188753242102668555777650737659810176653881876695591877049030795071824770279077242279006245381872828257386824328967344528106409425013162051964085099773839305515733568400446816019736383411397471516534321117559149866763329887192412022759292170795605805664243844552064079721167501887595983650575843099693820500287657009479680000000*i1^179 + -31057641500027211061846663902040236819943153015821882821999991036276151582845417864615281631236771523778673403598009449953740950908587867327577348952925529989545808435073801993578322574388423344997356631920344193918588709545997987051349597937705151504621105614644782143175140609042635480459200189344165742202737634330656501836782052321134563014426439399824776115253946989297403840135581208698026895455863049507531858881856040813026461777128453985258047533745955059362446976207733343847811371055225733631784410795737359671206382402265604179810891741333041932489018467823988199153384605552557142477200998171249149180802051842142214550661749063391871468345471134169724515727125657032558420657892337485145639196093387501563953232046437682519445736587620457092508063602153076147913581304784228057743800479656685119417807699218470937595545443172741513951980058627735682236844826657100328244342160759123162370510056253024527686152167348932557785901911125317911710826081388320480810652441906559508803785919261200350565126265036982178858301911330365310001631169490009072015426197739502102461617752770781512765018528576518350986088123645184574238452183440581234297516925818008875965195933935172242882479101059157300890368263116790874198961544407567403761592941500288629704072401239009120377714300090494689110994879474087203672947810857933460331553509680565422929165381656551268544482529052321483023362291193551710905990425419900409630252730566841867681895670686583733140754644174335728103064564433471815079393134572330457650738100728784094963556953496054418216594199990312685808571649628582249155899750473642352259290465916961772902964886618193302542773509184657970801304746720179774010036617964413223926043606790574718297613266656864561325525188993740827358409429040507358501933976047853434833990987202168055256955329672714192914374318265671845595995648111832378253840775254011977042414761673600197647754786588527796603382560342450645186260790366892417106542614546322266497820798384195621573521107727764233539015842418453835420839398728190889434579556372100481748157859961998795198493494141738085782581259419148321942791194677009776874234327260963273112064179117619445205491101046498783092755385771468535215267291872674545752829551677378504145224307884854979960363060514927254032521706334914489458402499205191422803797925620419272571549734511504917773527017649633838060055587291128960215160146720453329401785985729910802526788198693309479039822559623098669857443414520685281978519504198738243690198609414483359782940060912829922719917965145517484677164751309300709392574634528400267722395283203636084313266559605344407839061178413727850113819781857668369733166545064305418757458876463311697127209878885904568562442261754722771524907100325375488190332789936260587532422466134339553212079086082804345955985484682162590015570659025846755574906675321942670915453309125947999163640750900639238734813201138124456881737997301968659494595193685320935547521764946302959908828387876766880217929650114585164808777969011198319337663989446305840483555336059456198590109297023846039710374889306277409227765932510598218676220773512189448268278042906429777997761438924720074577610554154218606125278067011793758179448635889297453228327722469525731377703004771630107200516803617172644382253876303997635004427321171998726357009633632203590911277879072518367951832222064322929953872989614982293771266857849697476207170468252680828187582451618152197896407314172242881671682294240918769486810929447674841229116619277758785235251751499873917665252981992772269379345601222453789632088842691871439471718101086539036927135881935709910927769503276567449081823024206570287863092774872283473492150864354353629326714519792061229871274069586780401283711742106843232427887292680520229587999400755241395646875899394012176683956773351806618981816740147157925021192803750562993552190404394025760547704182347846209063197515882051134726926101096401852270500382239459967079635641889161282883129337454500508871012170686460217980296694016400929614796393292081252732076855554954481481359838897773494421743205245001559360063546042479742540762428544452622669710569840896576618267697507657399337566468297977737345707537672975125015745228637715108548478298740867198516425470502181593632189313892663210556525134039817612483900245877502948485565118586389046434944307006944777175497529220736140466639161587377766874261090461080831886212556776507161781535196594547071199955218452819115546508454987991276208329503569959318808450527720344086959363851105017959008538565831474090054698926221638898996470862901348996429265085964437712214224425384024898651407215856505772945745037051332485495674070816745492729357003671229059594424036563311941676890927650197136357158355726655882001991281591988801329608175940203889905127024917267153819814520911011585177034120201594182863797193885509773293237576291908584598273895960557453147927472858716355646445238332892940440771637579602541276222787094584281482881302044396748800000000*i1^180 + -554944228576527274274512801991264182253147996526827407538040202013387724350556821947839031721426468919326316222166377696513963179260829501335193270108534407215393746103840903571198020221291356559226821674901653500092577983661611310179199274016540268998218172864825280131101008025162353200790458247057283905398121722845014732931330251736551394894297537789747784056442335243257983554925474757470069643384909123055788666491759947054767583672000176684452689173586233205924964269419337828452677284229208567523065149165583237434662266039819115505458758750959803736781930191477534097643465057383530428689054895088572270100773243198941874989068082408725442858568505418035706441460838253619710963806786336170629078123287129494614253911760250995946588481863743430105604162303868706957410168664492811004926091137555458206636372382611865922453246269234367449324267038691632755793840622874258122700397876891946851839810321815180227135716844358665755340252634136769210647920133503833785099560238536153137310317554345107747117751036705960780057986822299733180237036241498939259743091838380676774196145097979065446953276705098587930420068594309337797334858212598729183116072602449431260750409581075936598270257586118704116348661379213461552657134234836805227087224983493778006779438851261955988809584092557993117109377600096640226390158886064705526377219706757243051634804889681130426506445464959511133867826980864363277351328571728431034457175867164258157160044438285345770658092935365018019917816220261895786107692947727154383124426521741781819597853067386477219668934989516612002389600460525244078056038707372182947698653404259294433033364489829028486818296287902482597352793529802554672194545832480816009614446450913389940213086044320776625437090837358879720657562226238913264138453734601266178463232150747815808170618838091788817347223530584337092480099043005245245231584116228400756516198653142321314024296078366032448252611430310901331139486635985233670661489626494205474330521939517918987914240595669603181958596711055124672592060563555464540870096932318733376594645884507956959715090626897652315790301331169374951880374283667417556272130203222171771176794385543510840713661132830752782650069721995248185323332812203922950382858528143094809493427304337916778858460641956658193346744472995558348414316725566475181768119307528113705456338835009150525902822150258538329920787317955843066956165267682793210863181679445458654951193677112938006337958158897563674094792770104409322721030215196455893220229816744899338252711579319253424514514071867666674954269414596138827458682323475393162981109666671746297969322812925696953631395991135414274614684806640079804712735438539517861743815598958354633048239908543654464158063916894654629140268798684780627812120231314121049940262458387157646527629404696566838622102977356642453080410887566610745487681330239432637402086876232217629157174092340815160974341385935971458917265620137956641412016199041302334416091167054429597198480056770895542770340096419140200612158753841466397070796013526904457361142207563980232538188903391488609130720507024003127080168725720697853315474522585709010960694670322453081168752038912463820531930270803612177732263517873343072305449390038839757878870496639133207726409149182758706009554481008932749292430225513248016862527501485588335020782379041521320648653420536374343729567872933878007817551533387203200092353418848301824827953533299452267034669011726146051452713723087809141556297945532111196778191073630790435370614181330747323361207938705814303045266130464173229880774735022936065730931616334297844208342958768678087810338006060125754920020234895390420579897209686040416351818112774000176187939076241056487959734299494073387890770400169029601689351867689514485486336632946675890839293820121131660782433988649684155104659504457222013709944021176000161889145951529178410988049935550061907285291077848628165070176199119193333506130541660549680519257045722026615031336571245473553301937728229187622961474742100676525426204112042882645425726933534642389952754202853979046178165634301863373575141435492050542158103434161973516336226160571119310907730020510064684220592386278838912302039681631589217831626976521300679406289385351958261830651810987384550607859986671613029365691583882379177157251114955708224443728302369875608602098685843568467878430057483271132513705894978604423219575402296328173000628656194112717255636271240186513948551986088977441754263077318920361669780306378551065741003528075254532468778131323241980186438900849149694595606957323706876183211858401109474198045782242543015139517729990615546462322809351535978071331310612004075500143778452069613106084226447562752610232733017215290486261554748373631748495380830684116357274233784386350185177168945099171952373165494612268062596230916372187437640755115172088999517247548878154288382404589644515659408118489523328059060359689117342056320046938087671947149338657388088253909701987841342462992096165888000000000*i1^181 + -2553388400209823976314102257525968345662222565550994621952014541498458382579198901063196789518138061636829618311610216135839251741214656682072541224354803454599721711320660815797271691167191770223824939574519075024130389424061703155863151910318065853282725897564224021198012413729439507816570574477448695403266839878392123039401363471859920557236346154101852786079632173525203284182938337242453187345099858351329995219246467818426138058421174895287265841375107993184283656126297260062184165165682236061145218043082324334933629736586286465834127313158541588611459509173691581501452917122498291458210960040287782853307142121275052361750114135664222738727293278380261019305176609354355703311151573069808047166165778652567413081962609929892317248550503483907085877243172464907736508125829434898460986797518495997863625004262095070117106932479289560640807583711055833577667350960174982602906905673228287417095207446716785302024679792333315351077554748239742740293681628948672552156334252592312825920126319698205406842342127699653296932333279749557637230191364947033597544880336214692560935868228472767144694948119092106762037935388259642072778729944962109013306483653930797319177028168331769596094331053544629188876127098808818980214292611127845350442047189971702802163830375832594130251248143676715489098684757480855627458394267138154418466306714599604999143200418033351080298337632933030315585350492695290489021813206010981840303939224860349782723448679413245186680303144563689241516628432922955499279751480805722317691874131493454533304126474035265515956505910177362437615881257291589271779993202953383467151944381613287547637259699426121270423397876135327867409112865733055290428333265296168381330073182944686440105936130529086206519213299140110700237193540411543021983628392022620175347394911202804875800085743205691559695116666952969040786410653824150365992367455020044416576562413934202435595421984937735345747378665308886631444339735450062227585708810566808936758079753161781078477075695079672355393497553660873231614564247546576946315222708225846124818845989567748547733319371164439638324377379593220790924755681985546014220506023667490216415950139089571981047120918572998771441375747851481151939760440673908023805452203466505591337770740453912655905499234485724992101654512774353575435985257634403870081467334539647628226733655282065066191926887307855340302533831310559284527395817300969403209197482867785715126036238503393965108097112805175217389166391634615147192378463688152830326885354055879232909573209807701290144528259905670416211597956254848716161443349197292644384420113171004996516628817901415881188446892929983857546202504393915435272742448868131222064097586332675818479427375827308606336866124032318384180820228770372930664389199570704296320549547347980210282144565175372580391206194754898980228904634367856304992969894901271915538670774353455653859638328790926778095858868285249459311574138473230090931853065780113104138564658671859418777161331231186435855563533620311189245247730847736102581091105119383772270793246059962092819552025650847902833601494421875193908136207517013761208783986300704747297970286258491632987560816658971634752563082636042404632535989773766241838539907234719277707993775871061019473805902014119938083065907417327611530456694815458483950401384348901984418606221034393190842834287621524624174567754770441286900521829864243138826482943193970355310195687723879916145855669048301279514219455387959246360227191447935744173453852600159345209637390111995294349061372215286400702798079567311326476987456900631789041120154988904722806526511612051126867441359490789337870116384443741813181028781900360332339202912326278486864242651463648260872771912020602110153337148533489225761670407940026376733350242737965700300119806171719440739238678315330361592742905462521758914474882257379782319408835817989530982131328467198993022297228770508964525438281457532139990378580011598441440466208597359972172551660871382122013252563746480793140256652085758557040861652768530616059312810419924898191606420600820514528751697602968361681817375877646387667595444389417766496161364330479285961210386155594413723860754970734412996308968863564883975484293882393584865527497821603107989067765190823421491701700103332012506115736585283333724829394822324662203074465336348839506466147300780903658410775477070827705697846637757082943887759475836712184410920017563902151210147905332847212960408815853876181763988617035266694437979411498651016407633414946589824943741276230176162927267698424442322296795159255466437588753102394688027775477851723531993661881066814848352977764226070889510033883001096817192813889467579226526466154490862045858923936906213449174302912679218346860473093627783584332602189378772065346228661922619631081980953147382889037421591295032975590671150008230123916818205213428120746148332266786994946609641027960405311075954091882402802048450304823209731582236044610654650194984960000000000*i1^182 + 65014456339337159167143134005301131660161744741610069336220750300817289100019741586789550918601613225589006777723583021710090957189052046980589303430077777665318049083220183206736305373796139566937022293082251625150074685817904640613438693160642588230926775032871295951855318901788847146151525419737288449129255987958608877594303284927216463152174393329680385991337984183981689126020621606537817025576244679738882207544967313254568156598287589646619601996172249670301316965740552370255338186594380106593764675095784121772553842168641690286824438769761187930744252896954466411740726183208574768192544645686152005479556751434715907485635644570585738190839790086967333796313695916525154251448460578245648559518274755551924222990025104317546094276027855048270087232037750941734369906198090917115158896945802162243856909099460227614034147183556025182670640963724486746264064941938592775975861347801541192880177979405563463886533206712456149159780521775099960929267872899247870487911172553455094693876852314902730332325530459236130285747060849337342441668777379788027731716861096137869513987348996698593058524322064911759593472871926820715616865395500820291399429254970914496840869949703077964090470725059343679547044432737951386385015065005121983116373400001660813197962690112858463152469135007876018724839576295666449142782815923397209938424755631575298907345768420156807020508274977405475585109488271304734581080003169402291532656468949906849801926540051761267108680291433086392805974342341964345112080874773569761603561930480968610654860936991901388737332083685150099675240622724829510208165072821756196849148100427828597769259368738875276975813503367575831598657080146020896549948912943198202670823908829017112053293530863801787514760962758514958777542022987367653672983008996575233000234944173109480942032467388747175580180816817729320452409698411460525809643743843949686574154607618120880860317928233483075578480634633432281154790105972877708490503602904992667364721514783724779122457079785210916786150293936027909939841793090140158908112770806614934505514078798980658162518840775291371510060913756837759533269879546860262470203143763869179559439076505642304786877970691334894061918711539665689053771854455465677508125605695388764128724338661739815636136889711217187838039477605793065370191871057813658868033244375586627945774037145761664072306155448849079605868339486045895107018410592413817079456863155899975914037476438197795191546269676671377908937554759862588186806160615147065278565453558381222652745645512485163595175039481478842621862788125112870686575833263809216932731662108445235150570784071239906363909821145250216879882678677915900598564331117862537406535598737373452283396315749073388126357605991467172589915479918954704691517232051754623534190680482373252345710387927360375508683834448202674113652360069614798541650807058493883164440756233531767576354246934181100174675818696189012538727526364996143710138227214676656174544005012490055486579399668151100894129640541898638586133809369040331350169129457819118736224167804429338948153323780144245719469220361688264406886128718587564351500086965684813465833896928635539402343680908209982243654400505429301499753180773711934159076358900440766829087156703869334710721535576347764879910016231753548041091433026444684411629578720287535667039132778267928626989182045660292097281201284368782062750134619626808141129790250717740703280895193170730636202802954030919627340353930993665368482327154193349527833359156748429433805919665715204905143661210630980971243709759011177739815966753089170303419460608849229799573654299881735136193340023701455248227381117545573523780960454408690588478534383613930039813627366029928994803576266898560149906272638107861761482519703253037220990170124181477299619516243036224108181475803493785965515660291728804584579446804126120369370117482839308667563635241853204985349462307332296053016796378750520187291017055628078730651752709238743202629955814782900378735543237992638677491382726388111007596764687917946341147449115886564395650021823863732099261742255253524579512301286162512077576543231650890086961126021125376085866403845579181001105966414569429418403447688081017613688028432134828842201717018655396952159649576501330871874429907187190630717382942608598586365913897020388310210973483183644509081151751403148097178969180816465398694107313139348210382357096188236181677340158122237488558301413357011378402537566684425559549531699866017934548770302149501371174865367116303262710549450592801241292384275170853087581916251377231992924897934177357710305529765268977293785380125109966954724032969093352345686342870146620434477556195209590929297326802191396999866258328154145864667510139265143654754846246453658980006412704058036965157267889381249009831120943331044453355121019559156810584514617798214481515636875449754571062802392314469307860392588962288071135073439228629959240950274187572386201600000000000*i1^183 + -399254983050798521898731395907014335681786222954007736890803817995442897153476168025485549707979593426897278430412465169568334866120150501564454030546362296431567507824692170402031593185060832946950268067185216669805800522525802506784063562757518393152670772618867358058435946546614870940558389480743377898269372576504592173281097298981772255340190104155117998903223466496245345580029954468233721552181644996732982617020023573970582339651025491914805334858292043406542099405424322725026502468907729128642286806176608358591696167064649254842231283294613279636503247254559591988293394102223071744317680493298163517595144480262188768633508009919025499220483993356603896363740957016135418635944510445724536035035144848405120393320151699804901997415694957886870930272065044777555066935578445689425332553930394694758585206370679810773223486914236228987098740154184049086426080056037494016693144325514045317816146769666256499488126604887219062907136762822443214438651562855856223718546608814231773217514551333135440371072304916519852401166639957512723125236081487720203038882274637286388270968392592032599797062521461107416600604323858834894985426683926610417191574559417800529705192201140706700155947374322584965495971403916755402872111388806391270613109423804127857972365794319578051667740525775739179843942008064370546773059245329661230855656413457226840478791216305331220109267322488305055529635687660902302666370839651501264616312310287929508216688324319017322943813739436887483950370762710332612719496775846419061625989537898217094307278579510782039801669074945054940684809835490098149191945526494332846364616722098292259419050794162372666318914547484810559332643973085568313416176254392403818348427824157890824859358751857707565700897945775967141935293344987000596982004070706856237845738673309787110728879522334361740092123016229039710230342550993850258444063370864830277242502348696211206405079992243063259248544439547194788267763518216674681603845817527207187063719557565563764468451020356996870840903343317363303081195380098640463763487934927611111239706849306240484557014635453043186363717947319687194528558538457230979810585218623697154075170022226460308721140285979397939111066911311087697525566052754629086178982194605163745044143681148627523829384450363405035545111075852967678866682050356795110029801897962216011395607371158484320732677655985592671006824568350836439085790290157992160130623479712254452436849227391541799012114927962090440365452088828277197224986474978338364135976466420920388310196228973423874447355855317774211634326565975876772119069914951960477818497504551187062806114552208982144262856746584169534797980295992047743126958170691794610491479018314512530449287667279975505537518541686004673699574385796719203965197849784507714914380679557441791728562003523852862779153637975106052304723217573324971281806973176272908130675466158672302880295017129528407396286402355545421824942937903318110137317405729949353789223201127952472838513516630381253105668704852641740013535003021528004714346766558692963865655189198759085597533660031882429993612002695637634950034508635648457003664017146604582367147153904722900507047125081610979106141936235039420550300768506411552305193737102943845765022252388416497649723138398734964172800465100442254370078796101877673947620476363955662462246817601535855422766657273750101236453021735514677574930972741638353498596263301414139853412673924856553487867087940807826371513025617306025986317791323601921571189778632647964408091273240616968048455089801521047677146985771444550286163167171318979812663680239311483088904077296187333462320750302509660160922939153709111886977864378694105552146831790058642482977122022876673549453709208196636659906284845158694974290873762814346290237541371364602264840890254961422954133539895701185343095257683299008717266992087373949218690352325547437389689465980108313901171062554261512556644983932125509059016205582510945450232739032590089858881069782147180527139187407419424228430717711929625408274192450899573786070388917486810496994528305509197255385038742822776827578765054739610331170898243282177396263973370652832691491953421069388620021779601107379245967567459407289494812933173015175260858227994414333535125597655133452959904688412332595096637839823941683088688471876382484111069527224350829450904265603336816066063373859349959889278564011512888325188555590319648297693387981036636523806019641939416190658776801301100118170699473830985849304033934243879313096713042345985831352391498566729354926071415839300391504842083336603116674952995447590652332595359426460501694022310052417494096900699165941141283623375911939698727900895372691809038074998326248193182341404469372051492929649196172763720689173902968328193355503642591310159382529435189707259725486766865104454133398191386545453022862284419790996173478937538279903424407698557360702771874917398178396832889044992000000000000*i1^184 + -899081818117244265195004254056926991768482535736035234427349192313980704658344505449570599191161249509424786240393777916325512609425392188713574742229112987335471554986275919154250366640325694918022039307249601809243253046315983300637487981712587535728345663670394249466541730343853792483251404240211378802047814036400933462675992648398187376563665442395901908064071148686258943183157586795131794769203856053021778918142889213476095079046517303149505162920643609609604264827791157576375197048132057521996111907347160699213054038006327891294997054832163216265122472040855059329751689709567141060014533454217191823389123883090563088927407722742050917785186701780726577696999636578388016754391622359573188015609435747359780364898618784024041309866807179779972932075882739583049572975238113243584146612750885146994139400829022847948204698694954184277000909987144673143396446498888174282471302094268233824537903316918912559173508052162549773474609489657127637728067279506659435135705264009772076703192419974026378280847777057930548223467878590897863813002866264061365360522144037554059173790753473224602182059953965926585569356493439394665502798495405421222464763091162402090812693667303037131753871036286326314023369613497443146692595280956100297075060414905772442514372502639547365400496759456144775558530757016666872077184618626713153356484630380065483625395773107797610552638727092025733648155407496794865858286617873569510881501080399845009478919178559796145360741851571473563462599668257788517000270269706702344397234029895271079137448543074225346030221814743264468911153743437472943477070488913086005049607883909930331724924576788871298625615527003062212500773081462073528504536819583920206174600103609531062271413455802895358199541868460026612650353843844298259845150584118281441936658901898682481929973280470589780308613968486816207879703195774211570929586100931145785315859169191200205119831377340340953318695910050026969927729126613717519114701771056842156847543281811975652278247624232262747579719269045743985911204599698979059919436973572748016114294541968445796413441884251074207904951018337698589109090978439322141065676896699953251581643285033515984100264282514124612179285107848995407420546915175350415938157868284062564337059954406120257988121589255951640327221902722814739104281734498606165098535847957189735942411695142305714783122863446436422058337134484099524736199083009965175979620573956771932621319891450046968015733752182459792516331664751390075479680089628765657864739917171292141479511976676685717428754326994848794402545012373781814932115996895344304241244742792753363439958301770705075423629205932751145931451541703941561522385213727356606526624916278038300700701162547342300000526335091548212047739382619867384632659471242010514730384243899583348953525884081348926301220303769241324444447946125854121366520284616931956912258774924108785431905207996501916772480238358589871159766772616812498580960878840809850738707808654295879636964329586499018372365677456218833559810192778542164863097369923533881671693690059289398877621765355124166233204121404913276963213643825155567275836609772351323140337512660170370442609296021891045877601201036295550047227634958397327435687728044330868914949618498954283406665491072013166165849734558544587488376856050100155396763941160972084737360514338918273021392625167479843302961075081666612133411891046573678392961560615771625676892894647457100116799383127912371305259766731299637695248539516230382269489714554700819041433867548400022426011198153557879915289771181873649131744020794090209034482558364598363625104473042473943655906042459864547957881818699628713942012156260961035070544579107649819852021700189576329996796296472350150964046108629206319175037433861645827086194636437948220248887444299932805809631850764322829011861494456701141115031331454450766880344456313641214151379920946847940173971239762623788307218729009925766443781027298030800992901892568862407620757689092358711163109629511366088989846602248932794009290538388439506349340059930955500971410646152538404221592752982578007331478571413936065782530041552961050494632554539338460297748580248129394163440090922824538720316606853679556879867537362673916307878320646968722537559111983413800884805986583224425502372170266008338217612146930691011608657575827971892139497042438732558539777811157487937566463213789971475008760841135324070951671492029174510353744194162338510320760215797318093407974272815164812519954623368090431509540370914717464738062167773262641405695961881633422493893249537296398091416849882811791508684625502287378160436089617710405622403360935130190262964341162735502891771418163469086720852460941793039747116741979756120594468538891834386908026442674725447239824277024976122547386995461488274499716692213633852705164684992494009589266454953111059040825081616537425063661282896209025762601205760000000000000*i1^185 + -948230312451385364107758277742197622952446279775516779464066909552237727515597043376233668365773896343627976465696813188964762214713154184413365833059361868394112704951377468691282777189864048991843913972916062411010290228479718698416494736063267248289555783106309887082415865141798751499745086550502514179927986687380244859813761721964112042654392814614698042744541264145641023211159087144383427083066267117885686437956434474137303396607797475171882280340710038488755424690548953971379934006121687584586501684984200701089976592951040021351576274361632964928471190781617312735476529355146664667499215871724565156869444704487214955316782210377718567614815700480161587138674066924029385289671030836890846848588889213617213675253850637242443858210175863474542657295797210168162886598287218697195215541089626002132256326227486402012259606492763079862505230146796245037561507429203676219271319753863270407021510625317204206427513238311487375217781139643813409616876461015265450243198231985724313103687228776760207836426564129861672158143661034830011908057954779930633194721619956897590192668206396457340321405106788996429067378734736356425273631847623062578729297176667309870044441152088385636887992495552866064327739026382325113339370806725097417496569957222102126918109347706457416517518048789200790548878739108759952977519187646103072181304230635572264431595543936695209362479063095476065869913236091473273987698069379527798765001796616266134960028294404787913188042252647885484168595868833196781836630307976144373792570376816858898772837619546876414433338928252550240220041885137997508626137011824814918176906088981061534321215681011353445095800490557947388042996864872411551238136141861266052607947290505388197572528242795948330741597043022470648222135410997599987413153517912761062848153586442961823693570773028718353746883327213134795333388606748878617580531338638571956643073143379238509079098429915768720774400512822221767913592264802462380335773341001393575070560735364284038241710942008421522468232510209816349734784103577152353595634908249851103648757166472083521205086174670378871840545837643094936875592919703897351359311701065714431388405169283874412448329837256011746248407227841055984636445670076008310824805642209370705182008669719823258732307177705861046348781902328640340234807066676069035513746539523773424163142099187807164008269079811290210656935392521896321762698194706221676961806488779350212779097612994420488440422370936559676504609511477532236726471995363580773213430133808559180708354362591901826346480131832824284608477977549293209163213485394035978423740488635905309418377430272740832595943791189618632175142409534105078007743041248534541494147123610648138504345917219170295614668358717820177793685797816898777074919677795871495402460312985625850010272532851672267321993572649457669413897468554095687833408715398967075080619866045815910177187477238027956760736890431804618785376098110947692433423161214944494861371386219308356589465396860878623649306069736706992590141111516090630630186772883781352190929805389881059978135283570238846335198169189286275026706596542169779963653557360685212813484488548962800006665916867901608792046423999572945488459962379395202994980865515312301517827864618137135343077736299832055339789472478795740471299401125938289279153328237895314683568073871308950122380058287617229753894793453124344709077761548887140084214237700749600993938492471382800571416671492707556393672652216269856242963578775045012974298826719198179332788887238555945989138506279251295343912527189980177601667600458112380706829070874594389928812755078795247496737652883629296650963333251997504897505066455384022022751188720328344383309458930099659937281335752749713777488637765124095089803241414822640931007459215680611797589214222716115267353716350283332361345280975235290603395998563289526098447143767763378506982483533394401125051263192523933930394103644103195045946623966677767916371518605628180904598224934295781968412060875543879800723459685387320600447752510604382008459829698405985130138454186525815405202840731794686043958659527581205390680142488936242283636960001068456228320008977528590276099331348825765931310628713473928266276389324590575412914256085527786060229474435599385977360421472236034600846272251215785223770983815569272766489277589900100385912217657853552387070024185236893243677170326764393722618816319556219604741888681553476847998407261566544621536106717911810955094728217944151778480567293841866356947568067650391218742528496248852801348726185140748884518329694867685311029986159446466843259043591847960886873225172946236527075351734737691244872922208410622127866824153708399427702185781814118865941152790718433680849888834781422250091474720731578824874799959751221752587590768399945486173117201866063543047003044026355759290464374963388516761722823206607257600000000000000*i1^186 + 10146976206446888338276562561068468018697110159771683100144874966010584728377417333895930523802115876972924040406957680397060955788186253407821798361794705643166688729019678087803024620418066743185044661421539319151215056590496035954789456674391972245046816558137709491425477293681102143600616429387545778041750153053456117320531305751695449947302899525218334458066309227484362403601143196668798885146586463591917070337712848987994558380656122749194311272763711591352916054484465705609550295389802828142541975527571710627339206868438484977133086429756606907592132914809479096993763503840909217739406131000439819695795832905225736594149557200662419165961742136558725261915914273350582542414585760042310301292873398363411148019670830684713811204528254716332208275596239360214487714567909338927868029354761108537562246857812577216158318091364351438626503507257013516853915072847855134616056481138144464636482811453031852819258981498698423678466729203295836387267129357260211089512921648276075212747268346912179270866799638942501325389142441857272029078240181108689005929376073375752489079202787699902895038896229059514085009914948444387829999822869913732250571915906512580481961504362953692918573760138560078907336866884791369154705023737274963842727247066328171520332647344851929439919229811557978106933021790904653582273176813644814469200243465206779546344790429458098845784861814748452810818219515881006466784226500369272063473316848613531124064141753456921354312374118318618500601971741715247287453763946974280528434249378032597538401631850601357873218243769988691493680858299702342673002299477668049204298530203520651136086593261310072021481147250147564879055905573782192199625249710115022276768372113491289068062520384232309503113055392077827345845761697540028772227521705137439940021932707927827805939772563137094692527233428063948441410512447866529753452456302467154011173474431392133530726339439506559511757715311354331803561393248335001380710007602852989341311656777839553655125224217133529995428577566399334199938731708403780380259958460810243051271503473543372627612393406330048511107615375237214822531167282806792486530727334775466073312173973973492885728547912985506356544494727180825119627155841896197803396576361354418691663071425836890940632931140868791032376866491672331966578403087188974843276254794153476932406571728776930815170502101583780214870735594707952796433571931184018886952196515724623073900349016898849502963430538268477530747398761734981096278136055849699511674839611552425246261606148300520888817108739993329925955184635411810780825541767608128677698913536704032786160579219540203641943557428906704136807701283430842404868002246764165924562694103413186080360859372098788254263602150982896899123287594264742037503736615495988058299377890438515818774857619299047549479505268121526391429607328771867789539510925694701676814728842657587359658179959186402130908219642619478141415834994463603712256089993337122014152558461211683724777505249085235482802158693515431707943621557643215920891672665281295062295206885447956520647703621075549367667545627147804398922341152726792683821682429046505417097930130468005669475687385092142568960771270685063296580048106889007014974517855350311027428371257395884845108518484647531595599311178680286969867701026200237655094778976810951125001917142108124187418482815793130773062283352348240763620117902723342766319722648466273947820574558043482022534224959481611484897806326222594492766925464833154936240701881242766988405160917915626716876845603268273393769628686829682411885399954532591685139496448064442269710598067812031064658693422308109181082510535386638344941441724799984802182921601152905789180815085669249541264535009989745238897666387849441313884980952001378815915462462051908546308651277704031276031828301864698051926638764692217899297350847394708320832515571329685194264147590049864708010941801582098306331678846635344135760084562349989559079914230502391008017829374683222574604314126285976154275496817326970421764109136153336152868248738109401089500578215428929292137839073406192231456710402945294370538326625235891371179307571043159000805556910323950002971057226465073515448497418125135274776440234664997058025847994116772074018379958807235320703406027655544804454004448163652639079741759337818879936302283855486635438233540966852345321823790112281281397841954422175917270391451526470874043824234929772321076767186638147784919383564406847179472426833574702983231028336136872166578103284527849501921499139608020502859783618897311799039373638835513752060235644532107109516746836965629298980974764328911425303821088235040517490362754944931557264990858382249380069935544062897584906094024366217573685507177838127299821655648370506169210561392477816704416767121506004504354752771156357642444494673641668444959014912000000000000000*i1^187 + -637511002659424272806441727255847609262654871447767789577434693734469760624165128353858619084058086540915212192872941067759821895937871188904891423846298790994408715902316636360827759408063895175114675665064858413455269673336669056027138186872435784722707251693517179637965874765424707391175864130429962173225260771111500738770716511673974267523571098627398928647442021889562897506856115298351044413613003023489262035993823366456559549055081698487144064199657006886249290111235943256869921270138207971763847858527172878831959072260007390932326142662791064072494395076786356862917711905957848759579955439560554521389243676120332202022339426695821954653755431906086461463017726972651721776891014351526566227304289049324865461041826440133982517299551614148017999212716748029876788244519087883229468229309730280196923398357366785219560471683463395744629213185102783607058140163447521187014207050032907396970564191256922142894515103792779570270384287084322859404004585308844211382170532087429491088487914726468590103803047305692542654099282520681193031924384494592647728571277588701431044853841965365921303452529710771171894280058432626244680679606634861466291584834919086443022403796741133392629146395556115968669255954020815680532381999829618499024330492781737172763361236234248952052328193761038490185089941481196889045307049201369517758911781934697299226406727235388301562141010326322013429505483751460818991814852319486312342157903099076060648820653397588816114408143841123191587941994912395327001003646846933778128898841360559650884350017157252630813578774099837241836778544035044206729382593922872243117136032959631602897868941646068043015588145538590072681608161132952613669768857549581319080419221027708565781865998269048991408884212453107130506300689425668902140995794702746541689815205039204125641884424185128239777913712374102371529400575538171210369391266767459350409705627917952650541409518862498700563104034739431840283098704331120262766900895353618528839590550126548568956832416252124946442238910768900211422252269703889322388713292942187621020345971579618962082103663626453229669168318698546289382397177126098903331692288913658691036274231113967688606554048037412601175666423079499317085489769941686245387886996891956994013481082559399251754134783555851906512692080673878626910949086913586172563121839126805621647495169835060152516765737588464863214559519465707929699114241789515276839333049661692688674564310920392111237493740541305459374959535801624098214027879678591924265585560106558624982902176230325554835428426210176092339631338419452753513866702000354631994144026253060580486424926890958011292580137426576626819123665011128493241629450607740694471680433571403485331423210112861794475824405203752751724039706751193245152038380605106553752176784591139338460677538742547354982034476507965828240246748194868486306499601105317329813170071654598849931173629907312072683063586788790821823584407544964655426738908236689521396025642884518132307226017432176475985845878198868396592941243201924861599550918178157716300201721872774633334606495977264955031463408144760812384715443615892711507164347500397388541192375045131674649173074801366260667485649914023384208981812994356034904264127893949130634358965567840988426371095718101024675046780301468578579738581954756205666436314687416742439390682690022099963693058497180177761554862529191369846535936921913201641252647563537977085512441038861109603357597104611052106414422500423088785809059985132523665360238419606594152958120403163494012053741638437268690472730462601003134457198653228630419273987601507522935794321666618130955461463350916828317313534431085067175279427713547238502900233145160970384386253942338961277867121376263766605999015556843412672573790709779135212173677160045748594457336121789573127108157255573421645623686698077970250844346223516322696801076446459151574554463491612080894934995565813910254321864616449677966301309511865204770461201090757745767787529614085802383772644792456551554743296135799209759576427530305940583666972330952565913317563590375594473347782458004126831943754549596689585767109801159016465679913110770518390783660823314005771592177029392032015893094900978189219380247972543847200737884101142984395911139600982779190043808863806670714728294481855628114428318805173659592535329171958118808581846188548796879250718344632152039146001170751904397444872451127085718794283525842787632413760740396019344765300948258752357766793141564549851820756420980345192716672875040891551500626797400806489882453515789235371480579325693503797105580310039178367787957757658479279687928942112837107734451581105817063505086473349113472038190290962028600535377640129261736682317512093066186155705666034876983033027082672096022794108301595286802431082904156106003276890112000000000000000000*i1^188 + 254905003096240543392701924799021939413638824531995571401959647127881329556401990766538306069824086026269487297964183021028882214662007980896154002217599601001797633162442021689345599330896306965878590599156599789715373343800491822828223156914005225230345251152909024744256663104241009817995148990641857045176717655190912221103553660051211346912851338777068366153351842992158964185790823090262519364299183885703947888882015594240349021067052996734424377512929506089489564194529598595379797326564886456720427071087940055496237332085862399945890435173158853019258303502671844341701515871703625543551850059765074437902270655170442222114915859960937151081671832800071174897258002359459691875766406730221817687748637267638739098410663441382349434141609949785304021965003149586490655998873878657882387409755762460259284530249856717888526113687170192481281128920328605948898829332327141940398493933447843611192443100065663710484095494382989608007279496172250841802748569876455092296168413084682620984994594672897022340272912663278888777615657207693816157239669158792546517221993374862422476225929537322255143133653929525497338767284756822228075172560470478789880167901564337571759685060615253927121472263182545125372926803736709245145249166368391463799552190550565443987504562073388292656984283633869600995438008474845812360599978056174348817430770039146966603936632360536203313401449476996768852298791295876813052133131542727682955082002328379499466642406325147123459142542612620164304219837937170042068573447811911945859225222534969345361924593535683696027978947551645977099831334099718121619878278698530151269845802134976414349202175666976029627319629343577340817083824630823700503682605999028006874982142754998935256432791248712259495369481402790399634453881454978481909723774506470744779674783673426608820674459969330173222211724038532022715963428808335793999956850634157967539530636908434646147656630004735404039172522467768549497882251182087335801519832516244081125667043362221700141636035459835802943391130295961324050258877190799503102132773794620624674567183316940716966371885270664201743265330129431339574358620603735590556596552889899006198841771792533349865198336911470746786566678932111701299319785946071870704658086601979850531507765524549085805255172153358751812008111443644737812208996381688202225862744789479041115150995588135356578982483812766720627023856313599206425485999099591406341344225207331891691374850832720186671511155551310616614823841591550833416196995739627037233573435293283418677833453630542667854396625677860675325167268278633360501220124617803765177729749183013228666527442376898379452328582206872715750713555385469190539435557247327345701025550117408150225131962998306725154571363714428498789041687946149961451802728406072762687777108801216156931278709314412970005386819216077112321418385637139139904841027598342036075914005451036928514035214507294337596329037913156684485418532383971640531007528318431669235930518629693076699245204140916724559416320805590301398117866590578706583219687139670189956987346495804748697872403910287979014233489583442420348970786405740326452862942225205442525279709474360722404145961248500219128405979469897922702355550947977877672236040716788963760555898003045463754935147175805973539246851027855092991838319171269962755456767514980588681427801190268481629079062159276713185064002049856225993802991554196473475449425517380192909521651470996736744427292057862067224616686787027078845998380913494267201537684891991614977090968236095717042071416655007192804943453930560156539863376100519314070439680095669091241228050010729216630971871070823739916193526851085492857413128578142197182191584024788368228130429086183234081057163017990010490117853122112836272055743851695336955294871616060484107655823192716875518278386620410866028799041098432384223264129165780524805433609647933722490648859408162900695604800145501048692073671139720250055396889874732669412816217122376064212393105820078028373910978014416416752403557158711899624390488144325578916571099547460111143209412669704032470368602387772700674472525554729471844662992819159375207331451694941572942848299820354410715312935794892216135691936233689434993730785601565130071128232369874255430979611426439388088646588232107913699055095632376055200316112135821613344915365433091265235397226169935502302343216793521186872133171981005929879141399318768350100766823590042348649667849854681175066173440718076440819460988626815918739633003776338335191067493960312467064926090050921743378288273221649378905828719306626098481176831941559681614300362817249112897521886170320582520270617954240184542316645287328463157966255640974910103171184032913518612631181675011065672894247012096177092879175717834307290330637158213222400000000000000000*i1^189 + -4178317904190727199437485587569056687547864833263059615878060360885812467692061633097703171632723111362067591677198715641333241586752970935352942625326003713372434372944979491416679576741519678455718971971846131846672131346983268196992576326442374533175058176552129024617217813134228506078305695657361598216333141901604851448754468805157833864228690894319157597803389279908769515207789815339814609544888802831107267173503073006068246471023320946232844904364536637688039857626187181642129215771066612349385437295503931356656501220676072655499325063911996323034607754108749696512154003783214418009074029215354159554721387505864411933455549124835474346658843741268044096210038544025779541486946909974890901366968415144690428125062838735034547890513840364959452806570936895917911291184559871492420862263122305781789315032503292041290258439515787635291611974587717867982783697059551851402240656824997062637904711434197465304020030534189019205758684552079448375902429301920583861470309237719561497810279929693433620927792184934827334145834192790977081528011167057387417525825126207985105529057777950026840323438044046950042520698969103236473778241852208277119941186604760092869447631227753526898108530843904148329961366206702407015050060485889521173403327744963838799910573366310428460053468306201003118111995784236929702073716193506807133652996328970446730407841079848045909395534313183727237167249749058180145982390918910866473301079986843063226233742505883781583559161538680797422371428076043710675108370271618085128934385756974132090878471342553406798843067791063083991765380938574892068132351866528718865923081646632067579899157467748961137206762344353363530391544671661168528359146985147074279804654535642608065263729548039700781544906817754498716703182944642044858461704050994747801561126036651292472439411608475010682766491890362621971187924976283406154835386872477820901151526531702329181429656527339379875552700692054172327278068381402920169211066327193240183078101972792558451224415301696879952194850852062623090895804896960658647034940525974509952480203992674053719184116130959180392357109276229973560370473256255232623359846811788887696012890483719377079217888666104036722239198079896457207292895062798838224521503803703140445148978315492642575516775267446533057928209047114576305161231300941352858638062822115987576390927698961855410756967418747169507921443215015384787211129958503333365728349013387025762164875634573086084157591932086483449130240742574560717489389707625022683580139616098416435536943747677908933468185805455843154878338580545168816653040514911283236010621162400205404151527109798342658942982590353048234656349630625461440374217987343166990424050521066233312797990423799745556036616345914555319559444011563547189147589068736405047299294307522848398699480963191790600611891352171476482092382294970630831197629904443001604956528287080155745288540666601975394013619650720934933822316974780868981841873031842831450867382792399233576069107597068110079967279751687303741219668594741602085287727344391911017434968903679745252055044975899194165989921759046692200142731752292853086421314488296983401686891159188818257071162077332324492448863129745413491625951553770022310012918594886384247831371357577777979443572629105864856919892760022532902333051891206797753948514889298057840232020742509642686221496425044850425982046169149716363369023299305758377257592846035656937699783284116597461117820092498186737610475615000794160879137393056036359840454182028673995480374512769251685001675786349570044232852094593576762866586251029939966616788876499066599174079955945193600428235636907410267335806932052087964341807370037748374376437009125782436975441677754583244795324380096148188916232266525648460453437981490864705501269043836748433787367186297096145897618380772901710177767461589023187481705306255875076648792160704562402075527301093779521187903122040658813587024644271103243755201384113496969524312116679744109389857452801361788750776115024090101739023035757984440209246272869885301106333863018832635301583213389696420624444307190751433731324822185070498428808053381555485928982577729550051412607574596985190804737129874561634780532775803405363754388828834188220277765236616710639246215184801517552761243082618468029259379703653566901120689692003896724305607065743078102219903515408428776645652729323131245656502727214345690285472751272040251282040699416707404018918743935888909982901789773700508983754078945835402074811190682239142744322320379548095608642387603033344493782214951241229970936944713009174549722176787607506116867827279265762520647674151765977159566317537974495236057227875293525957179043482601151660878490684864235149590590448750328942925252132864000000000000000000*i1^190 + 1400331874106322251935667182343265150832260435990656725962742064950037844354081733345048302436362449674705913015385986380568377790209987306383501071801372018598185780126954396470011762122494222207601006596352624642854829969644093297144829738071380040392872654733735738072786875252550306790764425020812977388601353822260663551400486336556553475940807146640467536098143554292571796249061802976571028968004685653396071847707267251125262727372450976932678345906239753548279070740306722293455056221298676377951323885533625301322983289973784647664554474394156379244151005580493193184198601943963663639191620170702362547694963989109533194452190800536494732834473085843690451814398296501114441880335502056354300554340929037156412607942731253233619793095737975053982881931418156951489490139721048591020959779204211778025606925706323384623528732289213732931793001549675014270392048511949437311359453863480871197845961600890910247715193618991385683534593548227390431091454986465063218991107239283059595772667837674173560343423104124935771954854631160507129344738249679723541715992864192937073903653659920050880218019258913315763468116183205520961062715837481772609798070099975758627445589345298262025617763521810568612016876559105405319920044702528376480734716816544803877801688191137662340540548184565469214065942062015929967214588415267529557807694482766193871590558690667477708264167185200993467467684455522994421619004122458081335546084312437928712762876308017777890526543331309321341330839748828486173993988791724205865468782067727658905595104701737142708536823338020709687328768965341936554516835530127804387818399328022429452305398625121697426046697310946951194515602913179760380430605363291603451485206925511319068368425327208904478877556650463824980794243848250570868452510251918166333567041952231368856309035629622380701708806013231916099215201588997829819951913528194832824122821980997358063811407973438483501778700304550525390599470231226115216566830117840112536260616366865376030745606434917571695474509299882857370240580311046252679951179693519358725343554609505662299225999773994316921916756291770074092489458613274061353300816877028334850961619491685559682505428636444793760144160974249243782270880787655019035484260733089570872813658814197579042618148139831656413068548363736100725835341602653663327516763704370856121048793880957416427196436664730812593037505315954105903781664425056626673879116294905379982869224245847793322933023030760202702339996365878925180443461240747004350270568231698844442493775694820644656277396906890043821349907408829792370852098142716528585416356187951282957460352823656030847031881844922135164707416681421004089685026610685466600511605811332026642275365059579218874145754633188113401058850489000111529416464145209371841650186028449653054705805966973017608015145733761432749599148447223608462964715848744857673026112714848626827688365755932298050018749993110471177946085715379495413418261621882253984446951979919068232616828273812811444069078989187897579766219020589338542928668640296280866693410505446200177008423424579239699750826773520659374030081864191449103629773916134041865857796277691080218037243798454010333554306539897697472065277305875130771185100908342950107982134913492915875188099593285107558888674264952179079170123650461204971908414098397426674659590562803144203166241186430158942996239404706907378687951495131634756938153767009324156760022676559670281407328273240692357414342629687253901124484177501060661611845928164923993320560273361081529807474786319512689967144821345962412337311935599353889481732996878859664704860028525428663824512172422539039508023947592601859702940332837822759909468855525509777500310861065220868061153284677088444875835506341959155134316348549020813343078446326771003719832533747391025045929237645685127141644964860971774339049618046296405922405833461230959574314808080471389698045812487593508615525852771060754856731575361306148366498218403498115023416111817489460038526296312229774587233711372429712472619622870562777765171002797633713528013782829038155872709646173759924762770591198784878709306030301196969426243069151114326590954596924849113561896306617070243163190774451164355505173704858840824587332846621000494338062110907823927805335682406354140715001363448726072664587072085399286556127055111409863646988257013073431503941269836982155471304392699176096811116882846367265710744610657336514618542713653990922898004011989619671251207727628231285278374665192962579554496302864990974388279301230680738132862181594765566176123083348290173600177776683049605216358699001763810719814262642899761307401565249027761660263834788590964995050383283805224960000000000000000000*i1^191 - N1*67409452888290265804720397749358973557396663177170231416329422378066271586069917319069762387655495326275064942575382255671151851130837525694989254857189122374079909207249882611414644085484709465999023303294409221124596989083629386725258285045259425510027941617221091233122053428648770810993545177718523164240020555404094861873325373373076986981533051255884291359815403152752686895842490092266231497385488483587141042864158136153060012860904010804228133473046472493099456108773122283582448435939475751619230563940403160398212680947552372525049450737240424376471943726758810182052970879215304389458946390262298993150135268707105217992694382729137172342204705085841566937942786107364940295829631422631345862070153237303067155590851245085863142950751487874393940085132530430069838770209182076554940420497499022351854321814836823161591834785585619257663715249337463240414341407647484912383419517211610292298008376645944943997184652634681987176345600000*i2, -6701169040870293730889217272420010704643127537931732660831249166458273907428898554141722867178815963226033847521539162485518422121490395144637630318605250460916094423172473529302917564551049348071748351956755325665141642462299317197714351266457740057469179313903395890928917281384831329332534517326317986933465023182429215836892822776780548651844344765908344898322289007988193966435344412749515636345122359131327293131965349199059386090835625686842116616342687272918016129304232589231404944173777370895881129799277517331632412903276529884100771069687840416097211449968038280060574602973321936441716084873216031393637079525120287739404594304372125596214051275419963782961491330925054631604472058006723916090488636486201514308175774172600378946375225308252152551485055004209888768781710347779234388749056807389231365477776399736037288286631703644773037725687674757452087222084018201176066718195576023399863201930689295991613268733565588837811550774223765746986483313865794508111939490494788425369588932958494173675446793389876251592422698542533919159592675319072977529616417720807469395263253422586370601013813799283325932958770112505321709259307767757440132412746995789858713646745971238939870286231610597264168485276064114239093463190334982972776895303939472609656990303731964568491331853895066448696387852384526131335981366810367796969292389829143556818358136807329413668965983481443481304975603314565042483365762174839667965803678012586043269486023529053650288141061307524641755509089948590016640590465411091702804468341720848741904079600375243002653082941154694034239281399895275618137395916570775449594486502228606227672168717770649233978519064961295616153072558734452693985176864228024175114300145997445954932429202551340961905843200812573879679356670904333151657876781007942985307310915033574488882829020324671320685203586027187527385857814232424891902718996621488235391861979372223765587161202534228493288681307667422745132276376947514479201670836049906959661855935236424578417326296822924377100212253168082337331999875656501052787480256666376993847339042620262399948678754084670432137592085057495214546822290664376560558149674196478611035494040222599756637454195363100886450297865161300443859378194011441136922400690703519303040368445155739851445248915498174984896475548827599175112108586451281264338331597560386998058375828181625282274348753211528767463683917406910124468394590855861156786488631491650676831684487356271298984878582906998580067419506918306009600708200699399432845086544513991850079046386664839308697266448264359881957488732179384157785349549688016638882802097291328722593777932428647294098698756505112512073645120608834047058306770222517195923693200969103750085487907803728934110347012705809803911712558199069189841113074705563959308449819600910169557941832881745428784222558766660478714150293385319738878312508209583888991952473819134590388422092788882923194646071040933619969544866107606455987071901278252290826502903880357250656374350577284221638610681122399265004770555795310689000409251297380355262246462757999723464538256012718318795427096947934836047704564998764495148599301169067088576000760117455617292773258636184040825186387974273626556364248409857438809502878978447587656035114522719259196467720549651974961969335047572972398815877976470448920253752229419701237682368466365389256458414965820709730469688961897411259794511282620496711722656785411954275820291563611096502528309451355222653657751874079077442819503603688797431918083048400852920512846380807729378072559578027821666698826563846605140077776227687080495655974477963824676799548695808672504238604032582801592634767791448744238451603241065390374122370376861324325910474292398164862260719544352369906917991429372238465293575636695281469920987164292238439251975169201806325375796795938504321751411966073468422357866829125533627202460982422007836496447792349171579107151943378604499806013593829471472376823223658935342736541019830194479769597577263618169723018605393178493235906681692426891538914626714429636968423711282158948645374974776946068682392436713674815337076162255367673808457371506858579491843234568506896753797268379429798946122853367584427077957634478222335483088478060039545643178423605652743500938113876185821814916117850064842826683862762047962862942858236258884711938202209877301246045776750001564471141095376579200748443274063319165804633981033983590861640729621869442763306958700042844200979620603188029104846797508066587364040803903856803342789576491102859784287302262278758564223617504687349357437508138087840695624762267874869489409888869663968012756926901862825758524837704556202775127090898047194836567380991034742807950450747139496045290050531292722516754482324224618209489501591765479571238538705809218138706509417717056929809417360275221581949444012004822378122351488801945803930111654882042214947921947021856283176080179512273694185213429780217180329413891777009908278611780456391604811054711054741187395948146050227709990291606329447239046789630640001617581092749768366674543305915088433611219000162297556098540773107802775314468914735470281093833499081149648821569669393829190495202888299379225979613642392813864178269472605066774786036251017735870480768619535871831054067640322462750162550798420876790898227580957521035587821981695626336845614588957568116356466730114243554260257755390593323619284105294657073983655485941871460692196832105655466243242362226643423036550834403348496471435862607902829412324716847397032931907075260274236186141268160709028784719890810629531433129330247351563904817085283233005421260483066820214595544716773894848293077043948472367257565062390211174449122726651164758839250950113624511545424561702275030011237626157174444718778716783282600033859414496398746443723134740165490470187413753764990146587203278699189201099093515395692204867741669289381457164603481946560956931231189242080214150785860058589400449339994783357755024690822252642391840588009492133988903511087016270997973840917920495712430763703393445592231299521259194495795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -544524808931861249678483910807130080025081262015959432773358596220917137149120626636945729524029420817154523568308405887675114300877305102335375597993895752850754175864251857968025980637132766993568864238682815200909955915158183931211437626752228394130379388360118975097080864164682990939174805393868752033249587421832001273016973249187308105975321802691209971678782034325786896454493885243150552854840678800035277645923649272309747810369918417892257760217137180860294303268779171305980910401209873568755981871254854898073979544098608383029355491557237400767707006732037166887640916576183144715205970064868996217838915246111313064271099412630943084960737637874151563704356499010820658591988710127266695577237147554564259940611205426876816574021172280139040766059285269039979491972829057382649799337105886327069279058612816023287850728820364386133801775854544672100525842198441075934155840508275308364784947955374453141163772687929608726239461774618233479617300753314654584849023951359689291374329814954171209410591318955068856365248014834721880960969250474766363493263029216693300018150997784423593509199758007834724833804991692798702220166275400065005253325127066468976632343102919734143363780993205369358869840282626740604312727734590499807926456228462052658142541550092151915167372011417613440167281826943982615451088197936923623294853018911299961737991349174548715685072643156704469751969954091897930219769223073924070629777174465146356371111401433128610641016207851692020143856867013817525037468726260186785653152347208175166559897913667672994906487281375040728497663698061664713682494390658665992497603590673282566442637170713782951804174634016017564627543180356254600822002398117865178265754155459371699998789847411617597004216864058708690291033118272218570987569905851657685698780050675856339558796117692181775511464720282114923608750477907550270468093453243045129497720351401784967642946494614614561062523458902548305021789996122421336744822872458225154551377356490731892049873407687358043080122824421887732259055188463178119299657946723286462817935922787742536237595648591441379981945776650293755767668338012134205483105027275776521663511619342036469793242424423667801768674075932122538409538159694490790108088753243929423373733104387825981825265310194713654126034123470933217691095323560183274822130304839981629553253294546838352754993860466769550381018954804681595174148909417680566922734224346109928731243870805687983808296964323864855108534090796109552628652724275579009590113427230655737921734153686855951514074374002140385957512671112308524806651318312116391188736187395961879623790434567665293524679794779156189127987466195226002140191131287754345683437122522382459402283045812124471866224177455994684102460748072337528816544224353376545495405629437066086626879398854183557977103759193150622152415654011314227861178414727646216808812281099645561099810803297825515358904842657668640620042312155673224133248557362126745833332787317045902262633775206143808045907314547554958227641071579662677903271463230260773289829169719852080155284503095767842047017792790954892467580780060405506435446011188696182087466369901891573324403449097261438937032163986519868520388581193408904704055714313912581292007705596419945432328625465899739653268405856419576682634722385776138735258867091068441423681361008022086503883047949368230623124854363878244299086803903009635823976597585471262029664755433976996715493234716687115083554516397921334240166465392733503272095368353929552535595659142124657922732212098486328886510465906080709537627834890225003099647483237523975644206307753035923952785369913107592603420869172492994568620920510502962026215808409740971990339263423389971380086360084033302128453074925090135044707982079580519457762661358846721768518313154322805846931187289226536389247945355917336501640580232518160683030335222971234645564871388158021279454708384262293621663106919994518942770748824361577170393674981763732494027881526067132312158892745388961241860302609973505285081800641515416685724191290640741193824050508409660487148748658330006061442197269922190327915051112305019649681855778423037441878532706504299654893293517195860574031967664172138753435980932427264415475803377338207111174439888639078269666596552603525214102612919462643471418811285577123514288325138962284423297311043291257946622788720675676630265342023993695413187608014074121178779458547511595768712340708781637595093584940343308985315226114677054253697109139212643356750010523278901367522250442217480991174027606706756584156538265190476759352352787174770003619867157825107127117934003963621294307891141610046862977844890209545286457413685266761780407684129210661764592373138261232059642869811747762596287926499266774192893015026332413248150855433188279366103394777351530777408531702547503238696325295108596008544473328318589583809768829381598359815101574604555545162279997101554444983006463481598090613406234676680802457700225107177654759663416118217060893183087226353768244344950508560216359010017569921283702581344139951899761166897307914666753893164699541366458210547118248668878006276811027440552822169528493383701804202789939563129114627338774839894839752861576847461777135219754662212160823649329255600615445690572684498459467121525683428201344771860212199876828665797961049482840078670695722338531468740079393090062642416516279295968990588676029622635136700067846552698746410857694145680413348522747200246563238757540628682517288405125469461887331156233121468414140667539905240828739806077217387654464036578040198825054180441201792583754911828079417337017071066496036266907379861047651890278531653806321005440492301195663801659621951176846218750474090209444388477094182483939255601262375165815217178028230854768613312852063004423309256893648848332439998061616883527619226818824831741004676169923121961145347075931392858363260505380378132036399973573478261736398740717267525442170949873605153622386447479082224671964337009715751745147941186360287401702828884941971694124642298553290017559133034643456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -17036447392599179208940606760309269442586365337790196650525578797228841933415949311516734095824261475859336016512974094566241105617824616716347691373607898160626974542585226676629393388572918218512479665733538893033028519389726480587663593664182937698630179826737930371299176039742534052571144483977153347589300248457676949820257254372676914595067557772925057975869670018826668752270954746717908219714652473543735214759313587902626043161738080597993994917499486138820179566624056063571196675649627257528062709692719831415988041348061550865181002270254586304036175919745841522194207616932530950446955550150805147766375863649497547511677734362050674870515174285741978539273124530176388482988280583905843475223199334518333619039836101087343692273299601105896145588099715380512729605530981836021548941425476635396733977394851488254556488274675385084005778779167934950666555061815392065186362161335248009292142148423119705210067849804506456413428929068441006607916613374928466264399500156853974822438356532568475260656285228271583409279649950017207219056415157153748526534101691656286967280735254883890774753327028636102503445412141011616263173443038838756071373276295904549958258863444783289227676179586332662450668834866431739588406211642535515111046981807139960820523919688574230960212244172402050233017835555392106359948349260835601735879306754464702619835234652800698428118861798804873545422375050298784621533129544244138790228951519071264984326450511579799459978989720755521931700095246287372735185388972003429149620609232613569228558999924955751405560388554543365134414406172235565832014305919085233418315313646578058121831830657437920517376032905740791252636281996968655448551759457842653054760968149256055493405430256713778295001346488306902136346363380994029661142716700745447432770259306408713505420405180760488595132240385269963521627959368124663995617748156761378679096293454196110456363286168609082611656680680361133146174919235892454720397302124534408744618215936574085595030109206420979789771173856843922491287674718327332443615430401993278534991674347709054706622216395590276777285251572502209877698143838538447926957506688885062157074330242833184330435816740147644333292418202446259441459713955136018005207622282116103344065303362688158009287215332386311352856362155177714797972313427216571687196965083127508136713033315182026545105665764636583655349718141792035935296096601915691199970511989878039756455546247277098680286485435381155241669640467212887604851340116033805681588564505546728068001612208325336933529167674838673464787706590650056403850772208429340286958185399062163955189410427808603817263230674096433008607753236955599657231273212417080445079194414381343819300978812971184728462342389947917257482905428638970582171314163006498844832900061950018104048355067522558991615108268320577973757671945214727795033293476839770315781852330347237943123628053929971817802300469023931016531754114902597937700323973111452554686257008273248382411641663489969840119653019365270438030743051856403064398077510058196540880535455215756790972377994799697720082768528380852220988972998264370754605301818145275113523256126791536105548740261130843486442977713943269514233829936641907414019040138947492976526464552089047281053492464523153589849509011149581748438988371206993904823437192636413820380175927351410522767290226689605986538711217832480035778318542579866524383949358222095258492987037849414751668372258749425900715763864710984506528968053727491308588844913065915515942339068146017098350699114832573532880263183143893237241306821585504288031720413013780190448184580772057834194769351576178956778895643364001468036998860511599123251504556661662947932617155825467252157376005328820778898603614230183704103495673027930829574239872680145974979176280222061047289545228881765487808067256899696219073088437276392072333521827553610149097399449568640241612529715893861988032480887756344759146970923256398975921425081832734178495634093552885345243429444088767364202622983332983611783688837051501128157159813288218467257639179786668713642868218361805570860504704009934422005609179853595636858718050136631440331760903562039657928590036870709478679827144411198496892746449670366121409695178739609286393209860351585805966233895778185793080269405620330823483256156775877222579372491869131841884414356151736706365412053133602908784734602058146342188216384518975708945653027666700607061780008646787052503156333609763148938867892059254095418589561737061353445292811457369993712818709199267959724471959128874688740170709253739538868000355902987271909767338939772134318775034921963293308969121582254656016620670910693006557069272793650222426678253626657901933204475936318162857888104010379280646036407566585107058650822693549367182771543619585479099951294945594808950872423569604432855318556423235782655565243187274961237789928753174546080033246747209277569994572449208385301685423661195673283234038540528041876363101265080654142447878853747104304846357003661235310749866859480238024503631124403779350136742990070238202562478215059732681451453827969925630144301320852272682764363882879045151403287288043243909073172574273505478625613622585042810493877442931867256896369053448163944681660695921573461891567599250172391422233232248948616325009409203149982765583382895467372522651794067426506312647463338142178182118744278082837537957293540649071596840445553258106580556880357116440073359999026593783231492552652950416594394029816124244780369843363429605223169939147351423582532936431471784705405008692638131248709746409409535757400969889835213386166534267775030168926531718536604199991221372394136500973714788650636524038522549458857166828066533378480502588563505441777001723217312036172290285182307631007261907436561356337438042177744239352239678245646845737235525538333598512189211172610415584423905147905136801279184423237785775452755881115812483862819510795578234121055929918780662993764452709755504277763647870552776524354910791573322835341269025207482373902332029855427930109054432256243080888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -396505525811048172664676116519370968788318974002661242369900239452946733087954013766331011653339242464672576291887473720858519249207957201982157305737346949038054986352653311655239368920761285380708819844602066042838239618992743849012236280964407179986864725830613363835982064140780655384882218144275890552372768768650383039542441355634308709071241058132124672523898235438641839094250839133938452603265844300629811544717769398407428767517394426957671622781089067055277005926095466992125800152809909386748322215559179886962301188475219097315717429357688377210753727328866452098207855645635632404327775493711119069741351212591578319542189263442714277978189681252483451725097413584496269669949284966632209821832008175528209141725439844386636400946401316834415652599426156477459478850636973233143960503884618319400172536913210830111705079929278535640168852045586053389654970053336875766735960795330774942494937451000257361447112274620500100883637304538834336623542455539859340792732487279686888393197398447546185324328380568857178225257727406613567983503894972453414685645086760730369401962100212953985595344088888823585665824123218738051316328486990886373020259169183756717032056903594391565379440273832087762461602731415954907103480790828640859672683242238394982740447585639886904696183285827103111483592287396810231802617120811638900585429005345390401875283272009190251971316176397755765654146065551193699425718285238578957404733889890047310788605940212276115783294726650891267408820709440186502101787084638883576410019877743533584991491884048988043491993297311978549207025706180996640684381869457593810135554947022007233234234603204738275464018998269999323784975926383810678108724360025921539875515319823946916768178041541728512348708430899261745328127787150948382552435176928249270997296485713067451386160716684619498083841994895575723076970563437345082446615838034668173506123654768035629424327462511714149462999232680752208722737785591672843654071170211566478472178471746933855866753137236091032664393489254695433038042723942850346709405626689752756225205011677736810899573053365396834484769499163920828244006424648972163432001835340818496295016084728338393963481249710247191571874069759178023638339824286162347347605278669065375872414631638353737389531394501573319419925222361351734354882823332168528862080486938254734203753942812722151835455792477855179703559875148184129659453182642170857308721589640037207207968220603121491499547457394486084967663269235122548208035657800026919897425618187665554701408228426992918553921914600638071211147322200390889634932366941938414301386135685391769236640614122205525974889917524782928226552813709278641823219640166072069559209952401466660649797249245166402610043269277291311784707927376568829832443737899255207429021406351113691068152965137592873252327863750212199488750497625258315413746029742649589376483182241479995301169080692801588965656809365276614787086201955308087214200432089421786521759594736577901930099120660049422313863344495011613286305927292410173047978396606830627914295373843119726427161160835786518104058193000491708911364432300455260694273632631583661960171273145993332923448282842468934373458878490066769120415100852455477736842305084329903060121647064184880236169342066737821551540139807699245155532348144354717983889112870482787360776420465847042255919268654844878983300204855465619799537141348369915144585669974314966907368878540218870430354701970891605928611537224864269548243448550177519738317095791038666186059664739864356534060347205415757708617720291090393639943167452269697687768692085739312896797967542442608481025293982008145418295389850648995252819270499904910353002931460041701114023676797308589225318203595649823667912309426623949521730351896599115357136861165671896745422462935232752603396052906547932413341155943258647333208450507792556415925187345307125331730665523914383415490996873146237799419343684477288788355885359184444776081077463942548469501501866070881257349549763202464232804116175917673837792751643105018795554772588966089885458592034965477484385841577478695523240860681143189216824367790808299309429454910994358906088786093829575375874618380291000450846121821289304352909229659980231590852721313088055332024160753396429645055294724124490525558351261093008300501956012517568068925396157681977360366382190291044614725381555897844928857131068300941532532501109517697248852354350311390932320100386643795617499914573957677568631328240269747046685054655455469274528138381774244379426027925490300884621324358628444581395983847275153535193367573354721749842239421433051164845034776412675535583901519158354975645703912455555772241162666585613526967893325952760502174849158526256689804345915111852969033425348797962552782936522987725588791883714711713530921937853928008524411874382460689387619555323183873516581703303175807452081686959023212989770218874281059024536966224521753260627438149666931288593223363158727551567964745687595983494725742910824354767781199409941232532610977847181948817800861036134173929682187472616821216907531096269050550915353871737630507217255588875872938054866717673758474251119938793029879924229541635466477546385405673878561475859446167646349879142080983740734201146225508658102753749674134440469833561783820792289325147082665778158091546902031794086407200613510388170006105302931391021015193053090504432531631777132185816760490351092193660406418246827696143702986630799449744844507650907707694339789605573055694543125953381603677659850686765549788746704752332080759585097470496900052881540963259769532561962794787713909915771240152886655040154310206144604246688988649818902201877490857936682599756547064771067811286584229810486170325936591036283308687598475157971652083732360561916159725338439361985051506389747679004863920830175342599631679391390317142181781932888377974091154511247393079414372089460655616455994543522043606439126311434079465893129018097036285892740315720229481190766188187002964334681029983788943173246778666683503106219537482738413068936688735100654845952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9859273133264873538248710312856385354295318263206673306121619997840001068721446747289254019082727266523312376627090320948425875597668027043954730536362260514283587049321805875966662051835349254464998726282396586870791557535369775472303740402766783146378661909490443117165104930028521277588519723877888990405536976022809610968254345305529682724399577833707356813563411580689927231501602161353019081688638050440401919437703489918383354750687514296769939735749200901348080077669269145388357987337458252899390377576682148647407157117594780938696113182901608471457624926829527851651761523319614308196785927099637320923857545473862867310989844276099447379884668266635436507523721248444853942056413733548442409377419257023250005532291349409448907984886974752586292702305515612356213918574151065555875623070918748076895821816586108007445215658923264992840320927587537470532752939042990194645163413338831058268399861223844229322623928757670800081950261496566609481350796715730961289868456414880834207415143133245416572917345224714251482038397012291272648654304576951079314709540117229831299451914339990432098577676595867823605287127231179683660967666151838996555174312204037903491205014377299109759709496568351379640320163215033671538205915483947799061383973206009975107070223753680143943675707339342966231151877798885287323052144090639834385575673187078139589872070215097873366203145294797879358202183026206900971915253784894060764141314874836062891883704450469875280336554853796345575887064406929864417237673630641043180363323083205142206952769657349538881209527272602421185719682671019637511312642416716661494984261623721379147047563265445023498496866422240455194566173958211990858218778216898301011701447448492509909174893451271335670202271739420111318711354550525607747621623164445083738257447159496842169117221797137496026953376340729513921732567387789102527986066875536861030150755215266114375384935005602766432473657970187228137315906896976384827146319130834641947667185587481825435073159992986215341629237800222884096103551495160256927358975508406127464776134097028425107809662700331304817334318272132904769588390524398782608711867383983574116931857021072512190406982080569882497621459175339202331750908419424555259791881313231742622468781797318136019120137808836814739775087463900540315214337348021986319183866309662075788496904385586526531882763032121887558557571603040696027087159891957910000091174944071527694102275308080501919578206320637348980290449900011270003083066407487402400116070896711389408443794217936123470703927032207694780336714993462537074262299529609262775945118696916791435969183351067613478045104926120002308983760629453518794669833720891192929109619213072460433604452820443784730842835125268413187078699705633105876239467520850101929040886259476721427913679120744003694812905661216233859897942241778131460606294282169583225319688034173620237546465427589135776788914877403502863925412375232366478580095682069200777599265888538962264705186307012583481215199910180771338622653834854584092844544995042706580558956143731091665399729781227401083895822612151365926446308580747929702620012701184195136277637160795005106116424233092448357383978930865877289259004073191537053864232322662921187983968584862107769199600251819131084619915617474108383233638898672181857519844754376697698911922113970799078183721815866261069277414608794342939609637502955281325019588389322118649982275848331726310018755264393661026106800556175982308918771169205771917883421246922522156096164618940240904661497420015487859866767818599086719700833226020716050814475909172927871862209274596857229236640599401816385521564937224765299720731361362528922334546272593853641689638708493086447416243997053061566701295959231524661097942283713101082719077486759529315971191517152681743012766811012098826626118212107387967075723060840353719542572030417561361546248155438129086776070416236450104822587391781768001230898778999941794316868357179723968994885172693381828096314302698301863581918708491346496577382604284721289786147652390235872191055889220951130376259784026772781726845995099983736327947976454735662544767314978511633806428045579494000720189954305290439634526700312991354916462068337006480075281334320383957725093533223502259974660353717401367613396341403245817855626166065809410225814806379541285798893794383558934960287791574047235473158083280032947720174415596526040519447207750500822677610833752427224959871882801155496331655292143629562863137452038223122226106028447746468464688258490536781819573654197585034419251359904927355781804325211975098394514646342910325841170299941855628547084763040466282610022142983507398416844915355531227692817503766828823181985683212377872614340939643072953301434427926362792590652140531982840507287724191519228520889593528448932993871394325188109877980234515678537034588496523866802825301172123404583096075792373065588522837886967843193536520316781375259940235845470939017968745803388702894917815743280309410987196314213381285981750025751180305008085747637380468918250775503921980253401337321137636336199685840959023830708032812506759852783482860180103826234238197759210052227346640958343652983648527026418825222936396010573391663111128035803080912821179191614344422742235431726907552579824062654811139513889290050988024806229351286353205962524816951984077684880457242053178348166966270432541475861018903861341929585631342402114615632172354945268258300859959075555767395783235645612370264320371866906292816403223508331038306423346667521221342653459532298874313529747451229254150682320644597323601448797450339449615205151326309733591002102809329908423044138593267111207963667966540764659077018877113844045002681587717141233814134029804544976831626311946731533980475688228306112755408791334031093860340569503029838819353863366328049537197254413247044137784468477521670153280786766320415268546930852893508482441562130058050545845000727953972134442432035559449691010723175376861430554688387270467803923001713715371663887580354374894463734142250687895569208888734515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -123735176857607624833128987170062873868993911184296983337920222041092666464370359232318463536686361501036673330208886190396405010366265758889061261561267012995800081780875820659397685817028779097563461105042348088231910746079328830382451650565495658871973969081126489837451481848820732983429693574458266896160194005890224941864999025254097622860175016286081065311881531031578387729918102322037744323018329063585884997280604299966535433495860636435847289957406727196491750566492050331979312783155038068108173386137515094777145785505910890118312286742893878613384438710178774428942717659290368681793674164203828005471411023965405015800552474214156288101318663807873886031451036507910329476888358035977215526444419333107920077493282658936579614292495748241518411598803035766998024064442661684370145174036306034282661832230082375214422035450478253612979477691427822500298812122207465577859026967880578270496747590867619684874963528435246327725971276087576682701661635811014155015165433380242338105815707115612469559601857948978171121902628528622397849695900494061084863049645324087542402416079719020619077540899451215626860069377504163845055871803883456893969218478227983771242601750551713100504572539548118360299560700140003413822831640688169158016378070387908116538409607268066322445072618447327954718981222144500043296318620627899141971431617422698249782308005932264526986500876476580800169967826147374586878274708965942154991078012409416345700676859782009087706870498025480615580990200020148511883363528350735199805589746296455963626650807952509424906014937108017008801297321346684434580088675758328031495794892350362789762876296956364018182918878865860367416865156586787328224411705208098250643972676618489334196190288497972168945885165162738049916388335028840132415155969282034913287769285543533047120744033513153632731269799794671341139775242458431279809699445282484178516402753506906766933707448132323336252376598307293092657842793892931887902298743268659338395253310055121067112142125389801063891149934143545871535342510660732057765151222921898265161112457443935869359523284075082262418443354343973988021649076280977255605229384647908748856988873424072099919892881804713672006193731172263421765749545613028991285363596218128610875537349092160415393963874313917778603294090428103592174659486629289030608164769962562530167482433063390009626088913146553532116828865389890283969254525784386833870648630127943802958015481666881704234143405136353177334344013985500960615597332882392046597598475243798912121668157389846478470569997180232553988884260785898870757659650927872156868684306963078362914880325413640213868471121463280039083423024684146155985377830998959975147326851301335760614027713945930643140047654617421627930436548693134031014898740609115288564446314246742257897161736055326888686546898538416871409603206281409430634336134798207496317186406329962990427548532354941572088580211415738953436781999091044293979091688912160613755428692551418289593668154384593111962412675431644984635624174910689294533100385030458438216576581449969780607635775434253922786604945785339738841208329209070577126316273753927628068752939144103575170960440091721271951725022561980588568372693203645262904405036136165544587456203118475997756832900237883884433104725378156756929772605880435553016811242905586114986357429848681596359355367688981957633429019719602263511411482080729209361370321965674989827680963001187893961534159965008045712570971607016933549805649971286849491692523996544348173312683862594500892081241325655269399392151031964558987839558030588567767166547131545563242073679430608334862342253552029985253755641278801443279888587108877575056594698498851236363512905734766360991585024720393280571873784116752997910812975213190004898544752839074159333822779405061128420767634976178754976941103655183510913252187784346925038318668730622674735616098499526973803436849770755443164941173156081424592833349419745973747451215119670334029154349006973116447119164952179614946359915056020190832786252242115772671968306567812715785663704104704446874795244701093557886915487110371200629841295138652175771457762737750754270667458743717613630988941385560369266078508604779343935065730100219241168478571000064232621636012340551991512929226462575060806534609516743347537802257824918056718081861921771845714134280595871867600356982039722837646908475985115267882946097038841971031700238174181975526669975429205184069881874954570235403368019099259247281315541742404987490506676981596838304242874515131275179202053510050005728114832370216351322174449606020462796075061392144954570847772211779832246591739691928961220289593984218525659484412978899123752310519295320140300214432882946477722673723627735035860405945916247472661983634290034577348040571972453185547229150658117782796294917132207814768536359815738008418406737677921740887569593690359863207567639809775720236311553385397333248917011524110774559765824104615321841277203386417478322472750158153652999370115995238600431656253438791431090867680038123006364839563361975264020109862026474743561980240043798181978213001944301933412535329292507944932153257462222976263997835054346120746160783939100359194083883677735895741132345699706563149234067783623141171168303117368719405376145748301038735118651624103343087610845795578740959084534690012884046813814117995722598903957571313223173315846269163621801769686652157416466813480106762194739845610898353857989619905386524569951947733473786767057057544997749113946476140771412297806144043227243789158082983948812044807526586467850866834841798372895416762965052579908209081987182320070853047693421249333572179484194817830054987282968596962084111262620902155166949302947392720170886886693132956256413987688751489128254867314527415959517871007061319636862395760483011491657149795314905220964848489738065012374342327904746094046913113402152676370091953258739994345074105575292462358121858558213560420357326716616588700135941674321635967932733817734776499294316318770231257879234994936597697943272120430278735047740620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -129799692720493854491610828834557948905336986561719925140787787370048328380846027119419161697113297965937216636816130797309600998874109357296533221169642286806111491276771107602253438448881760122636249529890597524947871929071933006991528253650716285491942487290633142038428797040595401230384005049756989982326378972022764485348777979583067833767641253218376443691567265660836432717456598831771600398114853061372458931089957966054028713595515132775156866898057455421018105965601260454738829319905443354184742140201303868268640483043248834243637089223639155163422413251725466345902967456733139284905655820795758319659771820595149443241286097681521227695282353472941347924050239792611708911763479599418722094579270060068702045427840524144504834591410797699050956011700490255428273994749945598258203858524431280113986663295014064421981976341204461120140149116257128032054401344063129993223176367797426025095109249044691981067443086026997765856922859425877577272382178446962437647194516237993303027826526946522098999110018374468483146001267071027814292137659264953097086502454292360651193448362174475281661767499269880307575665416435374062779041484380939415254285091080531016303106712142688401185977015385631244600109691167750125031213936824575020302585176304663213520276795210936716179119414680854956646243439884309134819539965657305549064789996360775166551141019664873226998789572946731467497221573379755380549913974415583694520790509625223293680120531634499133667277198524182597762599430506842866216825426911796718251034928482515169441339257153586633348268729567839199207297752210495559438354221142330508956704730064653369639136181103424223485868645734290918967860795419993439347264908591698156642526850915015429555094882966235335875919408512327426715683247397599223168378556289067893719721709658659861922025267585232707220857290185160218053508529536497874156724571601329165340708334081660021136576998256786400599295586660671465203633744500576340588018908773121339388906247755722804705826125972409925800260650243236418872600554257571827813174405547718942323152547541818059276764679291145887404055120921092068386363006996114694034331261436514202988931168139520728609078435624176181978597109112628925866200668578732000790304506137103368761743536428572871734327443364971745352842196613275562821423127827124666003284203781482458644454530841559199641594758629504280787477790520318229681381964477074530676418720203563257417913931718505869842735639225276245293613357907765241831337772544529244638009898540258214904995483883471864124467001527404680243792460481755858037001515237949887721829961368929375937453045204500239301911172220754076350352128190882958045213262741708954286238288222649909942497419586098056229547272873133168933431795680920826400956279964688089321230425710410323915855435008232781558698173295253220055337717552283583398276788883376346475055455276580297061791355478261730568886500602159708856004654706997933780378488858877443588034920236985831223176447149552414006829633371893140044412356848493911642998928432207092563032573550827149846612124828768058918901807446981553311220259224628847158367721786614784584839865828655054445671349759792458760104463322684298132805184805268514381951108110033384489259013322881721168186342144591561297340981499636222368694818203482600597225593437527932243033632848032556811638613736556784277364348064171356962457577674945260126916075211591295428099734340869165661757782737676692818580064851876560320405453236993048799242734234361242972013498379601330409624738044693258947752258408693317588875818355021121126304535378369715956804275097043050435394970794164737315407338759307988375122433916417293599353837619390325166601004367279482491793712316827858269956836161060029959282587399444414157908150104476639999387879104089249120593085486003284588391489204575498828005307259374241055879491677422961711353278629009471048289145940989901288138976359646690982704180791346464660276840762743584863786181848277566184302885007091735445290630234435337597950983110623099867194972450764357128428131836425319239494850996865948171267450700104708924583132894294317097872659515332227440331697926179188825451601247868639177905218261206092987687777283188556626001997487767375595165403373827281330731914578955717749482443299697350825325301817364984450377690152459149725267177525142475838813515700693321751612688992196163818872938874861729846586854050081073273622917540141225040841025176607314465807674087990160132248234392250469026106887223265104878003918435821533102411898087075045367027287993602110669219666536220728237241496455006612959707029958101837929591492642934499763970030948634277182438534191167928246880078289971901786169437119166836339388114371569594898063505454499577425821328584358292178198888966048517178563182035114924659054083686368467441715809232833728289866330964053040462975035276534677896236256392337940576377555345377306209183774149815232331476510402247605624642108712323286665274798535254678065122474940711243827166631371563470660720323141768822433870702442656541698170417162065976401998923365667098018686843607949951845006044487939810359802448369712770832949267201241211934697613271085213453047473173045262639786892096097854049361878468643570355609640633594047247515500459801203008332209737413033467379369932551391227640838902371621591628490821965485275868957525774792922101895321184083235644456327920671576205981576432275474274159240884500114384586828518256399865858845788535054096484987519732410352185655088650950312053321714610826073480533005967731701792456110125477592207720890979990613017672471692542387983853983923860397525966617790168836214630686166009695913579254153148632839627819827174338045442781288145331902283060098476835644789581116591781359064114045472778445336489601615810892573059162542890680132911569465431205132908209631423129403161370386850725602533332697509576583824055441275309605478504522983411701306467243795436060725313519612248049764369289249959753218555828104821473822680736587415339831785487168228725936934236815622144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -986589162687454085802231175178123235819012086722057587520748822442043577915528278362253942920191214296845518167515607947669958252933549161764975613480858870369203141187324313821068174317731469896681376479803426240328949301185754726156002891968362210734826202526587573392723184994283589626105531721592501208296250279447947092841954384469634758677698103274381761541619605102753466058121143379578498722869881797324288696736214456190483117490450265886520879404688180148198454901578042043001061384189273718380144778716175094728290216291237514343051203905826877583157076730375464263926787123851662547134750469997894746553184898155728563568357893453016891863492604553754247135316981494572147157003970694080345167026009027889718053107473722894982218984988967126439529925604137354910079071434812671821620949826310091311577900471399493510234402281664683455163110711569082395793619197406785810562345479080951331293137929271217165477783067614383027018026935975254554594982102470802729565452847531571294038506734592690559271478913430092436212142964237222711942849658915720270875667873197191735459151485996375488507001973292037870789036380408414760311470808088902125143712843450167807529731431195223348955833062485858527736890572645194049905467693918240138761606080982855653806685912841841376291959214618526911637148291355921896568898336780937133520711458832186805925117625736289683309365086234998563536286299903027302135642134538179802647556406905489519399046919253588889601142077264831726366271431218747048476413410454888558327114979409215435681353182864983566330464070529128174200808402491343572522434418552071085602689169565586338023733479417915331890138454278458546384401827975480391569374041147104533443970591662916256682318580646970440830135526496617934873656328308849411673988208917825546158828478313133241726821668129014935521512955301355682041953879464932817517866952129017214254070963880890730712102720654663458402960367822432750315421944338033465544604003223772042057693401369923111198310156693061023163420428005457503046828159258821776822812576493955341487599711790449766718738498560060672796092739546168943897839913493301366301851656245904255700369712524312890835720827129025871938004373225707573004705137460703784598659790973162784069704323539330804599686782840131743175607132961189287818970998693311112459725205772132660613929401114173886059614317979306115087747295635959902452257212445854969877849898944297398301258435761896488523696091881286167036997947477315713998268067677208453575302907024692151564256972121730204715612511392661911562395770423390988544833847466261732705717743809825125236069172661459444703885633723850717466434991448196270217036047547098118108491477002578447779918041648593691199061569558966432658281987129178277541336467131337203977178997936796225894110696539815610175801527514551931240509304897349619524455349514558689283300369596775151537249875865953256195740992292107118171438159413632997129806468325708661230652006821340381910362113006050130038853143844106311896196425410880292380979106549952526425478926196508553421951395052847757894578869724516251511212085638944618541079105971015760941767029585750195062098770245052892588360599419582458296938150938748307710814874371788785273887824632641068917254355561938572326497207121062584737107988290838746369478068600692554073041435251179705161305869448405226191448795085968181635963134279223558045948007210056040088029373835308651256795669558202419319416874410714057622272177976682269493077524622465966193637779725561161464206279878149678936352622904054421445286341318258851167356826659262727303890417072449468730653097535689267292161309195930458985662493134191688056204344887762896598154500312286277110038590598865399719929260639683130746222350107708882120895661655885228489371443441938910057945538625436936178760035491776498409257945148411167498205940757312624487462802859270701748428349957850693695239608719581165545903152034338927061078641561338019153125973416680261302542832270234925235849751040006970335056682661608810658508228417500109430543054337185770018922282126167654592904753718735032274932826316320266323576477140470072861736766661520757571576465035233759218534177862853479547630738579373223085706339718367402396872515158675610265722320879524590678168376141918568874112382817517623558131797094388871114054040436787342341134814631699126400155784734409194352033227956832655074142774268733336981504676853636573352136422483987146754521988763153118126244964707170975798430208582780759801591487778570454065683571788566578361148741945864637894757846309283799342039726760904774057504942103734668721996548332746263672059642093117458537859241398631974816591880148392639916519705109934633359474582562292094730590226945498860046937425715289879254590435781722525646825246319158648972020076230339780362184328240021896389678181688327232944782670666029614370760846318091357129669624685359106786590581071680781805203627352070146673193469697939166415869550451262399071015602706782312678916111285100145648817444495664172633858264444257925292172414227846512514201685846779274002000892917833404491182509607482371438508183247089009819084163646465183205347007728397460662332546486159715430840053264887879361440877152281787086731817983878859740566336658480903495588653921725217981256267428131074749476990967843254072594411843896880381050572120613401740183767143813033960838955639794583617272105825045627607089985130891473416447502785671378647714669552912437574042329066178079836270658430078227534060257311609444279058777811983649898083343868003552859671293343665618407195937161452594791385093690233909934054118010257487853943647280899399211204813877470374225595961949545741633472869163281962010754306084656728846191648617612559258048356548343947747458784898375195753223304927286424602091967863419558616396473804537073128445173850057660201436565305424391324426646575542896941720224243142119955042744246368786538765233186188798252065215806071240607770105605035126675344758813118784301706344906935077298218955351986659590752174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -72949660819638125838144455593297425855645689913075137396581905146677914408519135260872122584405352597655788500368637367648619972635180944597225314996352446914200328937977395979659175413624114964683551833367854316256121066646577027347695628751926877455717447401031155075182830645357720367440340712710365755216214029019723909342575022335774034114466936178956912684755844153126610551479486837600022576504984961824641118799516838028550347332470440771463703498619852352550759093629974838141046964649752900519731479747284158520616589010832573797982068950099567087051148974895299748192450769842856632398504640325499447732714856251964078801540928959499334113129554636305277724761722062833548460211884383722010213666927178904199787503858391671275597480093046844025574100160839326924625652754924404922722160187108235498445109937990134375681208409915359592554269773348416387278163968972354513757092917963146910274772239744109581992667480632565099794791377935049787484954104329848221460568778581243275753877337921839986234807534751838036371680880285746231702981583446232804543247278499812805696144927368637746456278111776455946246571086429777887599685957409399470008654764668454615114340806259205400600000649684706340675836154791682112609196642933661608286740904444727044724016067909068835520083295589876506531274486186477330702829415550832233687217565489588184169839292595378687979455465158208231510321430804622089210501430721877967454380713681858564523097974889781883238170786811962719252174459768816377921260437651773585819046930023988752161441126721715589199355212004949923298124005312016410634465206911559991803391095536122835318344084347632604342139670142076729428751845364011124885507037490763608329493880845153204700658671271191978546834401457838956826880084386618877979928012221768929863830852016679307555675477487669427642619716137775385564837086353471099813507283689951855050092343011629655761320765379537808908088970762807758427500690895459876266126709290864193723783585113340079883927559365587417996562130321356061764689757585190937710264950169324598050927267287531074189567684381298708460979106812703863118942365611227651235282366057986746356683449819075497614133871732138131125624598706116011567836163552095472564614697679250459443546094913039862648306745193333118857066674699372868225108457500360863029234957117767893524826279185448819273387370563572546803326686597346198963842312017707157712410479504930768676998491818676846273548046810103674455642565916473486646966740159895699030009503342018611297815353588846681959293582901047417717895887896168653487394452844002923106316941149435402078125646836142553209372501977644673909024436993314670500251805473328559560029776290551202177747177160498463706942492003180876213155841349263539208379713722053243875595606324132095116443195276736653275644910398444381060260567360506574987789177499747763867119127079969371438289727928604934279817463679085529809187222601332630737637298727207340305001065722937194481569663596100541014325742662131150351305191464686194769332196915972626048202990812295288767497879185837475692487009833591231542178774778985177865091768199681606948956208539957416518573454470428304789659286299152645421994132496279192582916668324015568271855980876975139699699362064385228899736552074445349147421657130088033020945310205377879518491382551935606223254420062571696906158641697908876971203736758170293470061257922175741853328703651759936130484717085368289004883232141204112505884139390412054756002675509910174716801159562476750558511503522877833343352811449210982501264412160962370272365212580462548582353435002050567154670678678921420831466307327199820114929482869309603365665605253534584638783870929758877388050759050973648781568386452577248769242467336201049946305761890932468765601148618078253215594336059272989850897757384473896943405457775469665537845525324989176492667653708305372274960953430513573800621268715527151193386176759652667294334021099279155972349443481649034294278398055782303075001604451044446949178220554085955772477674993528983156247175600062620270637111800850533842903995778318560176716845682387539501581104768141537977819272330226382738413811313945235727641251250879157205175198739890666248331682204848298936338327462492021031438136454461454508600279634060285956942786708824054045862940010777330003524274900953338640725574158294326661777743772217914304626506700775298013987015590969368868205544963609883972870346706240856071453406247010908761123798767839226147487492019830809112443696652664940278133852197590733975983366205050329543950238161687248230696890590216456505677786776230351814869629799745541495693658081708579002585585042125241661643133892294029178418254664655857429464231113361593438372808008624878220871346281505523200226110101551511546163041611181198403110491640059537648431358615746961645873866994767057130775347087330305888195074016633371235068168217981638194481275984408803369661515406162434538639825968246904471390918900983160405109510883512038066153567671551491732716920068517183086392096575586224595631216609572834837542651836367200405944338601149504625910643910772161497949045383126027992906319971173943393346491144688970310848110572788254956091667320773375375262735294062900219367166918035440483379753670763567687731507220210715192413752166867983668715320340477484692140913177463800095950177601094596645467099055910673383720339098502344475704388483569509454027750459492591387757405585153799946303562521447415220868996074270707859791770582485597801070050372218722579771389155085811066039324077996107692427579540859253048266938832781825490930341251704565039999736887465620741601571047416014034479207576491819009609677127855119600089620652236188576517372811904581594581613293835525591556254739899080543701996629075624309834752292421021541196125203431792731950339513990684931931760577780521504742790870454783064247948907743156469383020128506328939415676759332381443879856271517741146463118754073157583674295958151195726017868744878435219170529317571376743482169837009686848912490496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -775604829150806072640668727847594596639607816388772291449481449215906483781647844142565061425508633648371532362756871990633891872534290311512370587441522722786145489101329713120813452434783015675432428844737569454541368124475398724236846037829113773191626097549954572821100185540630856958788840521088400385245487622545078763532870379817308562032500552953748074993117662617791814169058743253898247283989252019841196733485255240821219509844476762341322680150455137036543054691583324128279161243683066810002273087231339304642598439345905836635949622877688082463666583075848523448404438814010308500498638874279480342328231301044107169620816674999280227011596770205571081054435393276305332735182615386349709495108848271521584178519220415227201696350233601871389789672402342643508570169409285353914559894646080877300071974511938648687661655202512220289860109704083538091186598317713470893814214381321818360834577818415918133683124072099009078223486866043442438111872163713984681105210525371417880922758482384642033366779662402138616900016369530798537931760032506212181825508925122214447589932898402311145188871539951168516951591157127263285025014753116587981961146732544155744521039203564949953265838036695983369737651966320806910675220774415510657961790647987209955210370123456910927521234381403078024195584529447938343311766527534291984078569315476787198928897879027011779337360441226155953357445566920852810189726069405647792040405168648337577801679204967351663005304547936779953995524067381873624178431194790729766398237118535706543482186550033894577284876894816826502167008817441795196861347236156774956860349823486073879824006260305783158999520598640011652719560893458281704760967388536166901458340935649266847489406350588787261105355589820379546509149230992454852768797050547817642711164698028454464675487765663734788060227211743509196045593321451758925483850530061816513513070835262088196236106164556625507448738244656198492495279410504114011640844097758216357888020195508105718084407140063130273359549773061806277721570147612284661542664605281968912541753626606885148668288243903298543153749820034684613658020399787403496339047475324142921464022884035300167184819755380200448972497919904573484605560646365673965639356122658332116622715809799517735026090641964182049888728246491089197259340577403224484932970279591943963846043264388895122253872903199496256675316914944816528993978984973536005842281192239118545096380217138972419565699757930262009482111847788863377519094492654984167139605939302997856863814808786217876263704021077175907756305000579862494086848277059274575519878866764965184319253109948221664531676206558751351383184706768854853187313696208684556217411060452879125841060245300565494025623368154093664538548918620065379790292253870025398512759006291809646220506963233011218770726966664097432461644400620483580428773316996362648858001983551017643794221062998286829637228731598830505016073079218696314642019782571015602475119305461225022270543918403341449345219536187831664095254322376379622917353260678273771711422130895631116670279690960267400259979680280604344272083916280944878815888248030023588188276862493490019516530891317454540255483657372272265197789869955557047382570989275630115639038281304901433799401176590703728024392357878051008160827121761955861007665738804494753635591566302439742899716585071383761399540952442738644782046754012231250087316778482516521502632614674373294953654794079032706578195264401136053237898019140921157208258822844789696460691505676154294625036870103783056488083217931114930079684665399364349205381127039765778849844945811025716934569937606614626777818013170285318516702011749619233454808041280601472379351101065964202088038694114834137050777239501977471904456557212903162410084764052827101578195823106619400616570636540148104756643743617664998626506912953616154597582681639361770866793267764837878689679745203555108564125238092412150772254458619337166401730195537952076995279743067428587157315839727222626813391746212914666880390022047856709797174713752290505702875583427020174921002327269169611225642231469787117115004318264708381918760982713062458502504375357905058259927759381685472239762048350824967666486723313695973201925584567366511069676744632184738874315212542094816436307099860509892574384334976703220715220059839120027869425920604593701651040593558189341202883435406787743766791434870742559495930391710671704174680676357154278862145915957199262434720201898695597432947957858819528811024068623976904342650697745987789410324629809138650848807605800170771371878449378135925431507426689404279544562895905834036196083079215090252479763999605641012440284044374176930166790258202808110507543984093693572340908157583884327896671155883083434877505829697034135196129499338720152673788449799387056491601392494251900884928256274772312279364030403642934581303897567889542350164701337054660604099434463337876301479853408257949869696813989182071754043688269334136633357435531358685468323008663779163545949178950757801142467932144721247931441000772188926113080792877813823627285626270412092856999358960024956317785336746216668152286394606703411487680067860419055993650427896819718225658543288187397539563119408112345123077966811797197854903964971955318060889086044616522555400623439988990468066398744160573213428353633143390719820018929464908668009226885381471755220764227737390720870325238766665647094969534499791924228851858120166899225394796847675615365422528527825261665464205760346263996363098716123295434913547435151935778939855169518811848869572269484386275917101309961804033657969231661855450516147564409855633069448760255442197669909586484431383831714049574783937703745589400800949920846029630880026276446250986415376166104199866863878068694803359135194293048511112738573733318538303349421668404464047620400770812226980823104922988523653462288719219194864904303954726644227182902773567409070097861919864514309562676309094697556027401320533698471312187837414599447701131766276884982486643569577829301529636994623335743480156651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4032555810952336192199557856679069286691886421400250604796352062228307205709664204045662185936828501137015999540893872983610408533547391250333281171148660500707527838096106094118089512130035582572659464971914688205590990252546739611061209851618745561290084206586957419963431976004182752395221985541832292730247314797840195236882633535927517517171613658119878026729683991770841425143634451469202919378628557308831823092643745546163966668723380920561010243509992578926231301426731679661948760051259263362046421331340748318225414075976182078414734119362649748775896202793435348224626177217732196682018828392307602503255403155634750169479903994418569514508762347595716313546888318901105063523206620119429179566800119868922452479703195168410170962188575971530109368038917595059333405549639699420539531809831208413608098908917402240491194217796657319039544784998292072443957243565013108074180567514961972485581410191652935800169333296193943350805805123753296586819908338621049349520597168886706571858644263835677620874318162388487431301344247406426072453940597816289477898819426428118136937542091712660563829265981662995057999208325765939467372953835842470556464896923670497422302963726967466506998680990579877509590307925526856298513598610607571200408285807297543799502887486355029896177446858856037030032662212639700656415442000948304048148719226095468793613784280540890389135590182844860818541748041837386150094331642820095098111546016981440066806384907879981026815256994046149536133835082077959078970901468039902342505706883552108757875229969167918448534301452462446622870014502146715469577266651450804652476305738749298174530683217324607307100247471830002985986445652711850242715031571473368517453396249279966747669887142588545881400441323782287861630134819100209453756558897834028502296706234119282675720671743870886833652013840868081409414588926599576896795616211379160393727976206051573389282606120429068088431339218466527429770205276962756442236709550287495780613765769654664311195193176507114376985320301066401701481905175428587611536687813999698051434686993570902816474616935867155553796309996329222525899026198104325103241531388919178269022525596676219982077345872325197278871711476764854580007289097613199643069641908899028858817809614897293878390054397581794223007396856177864556930432747078998875894717094889694883695798875962840363377557682722523733013308212690894049341513272750968695652035008962111103002665647787956621557137988765015209245899318563084460091473274975666169086646242880581135789543067277884110861488271644118778210764530937490021768761957153748039579695798539560542344138085221151570940804939810550497802972550750854538241930642013561100647799099898079428425321546875757248723044764938135164225750819269998105611437302514513085495521125886999993747956954468410631625954506908785692710615315566320654106183607093267555623446931061958385655397041845738967495324959665653069700502961105266976881790546087422298738745986236412495741732395596293670793382492452826448599815768314679857509932990419800941199190070073729003493467759445010885137004573389092534230418501822919401847593505075416851129671662671422027086733053493324611969164226617105833295847206884559037509262048129672537830036565310564470459991439394062064777999463394595738716740649544955111409969325920909949697583284902291204548818864361091248023428584779420604223465069938040111407038655936259929175074330524022607021117675964977911602113011895667622700101854799636627309921697280019249321149309162129616650943856086401368347392357908516788076982452751556343059581702821091203504516148985283020611830770704657630088269216586835657028806133772631824059489749398004570489363389783855891217208120139081048172353086050453418695510527480881594555836688642462891804358409664814091163830870809674717124718767017754194152868120005494426769729838712846348673663315655825271826477650580377212222764144917871867049076273763279387130970718064836290621418552680034240015555780503927828240496895491865219369105847926970775783979836922768689102023610127923595341905543766354109652767417357825242176080366117515564466607580649232186515144863399285372610002378989388269059449029618354989747179493133670149468777329292194973267828230684277407563700825483279537417195767438811522889336558319650724442309007141784309645858159891956156585877284681181914377522668486629319923532397294395865479722954768193272383177651616510257899457148782315910470102339067583334935891513929329084592288180574400038671561564610038497195004296685702350362940816513311184241329474521301687739457462000149622084902988965815429349373188090448110887118758698193644252154636743001082205458257951388599285807923203156203320912889194643452270193313655040485227214198022186316538301890930906340074934639218611079913025744857057875862693771765149592436110010126162806104879168109664186441256303721840427793408562332901438970800433475865290871466486424172139142289329573023246463879819723385054061168433758926280460800384836089941039574887680875399975666825991813602546646341002700449958985859988269800196705411450816883465954377354568596907220044804310739779521309002057044035967275855323607783045495291723823897029855879286047152883668291140404673823067908538238976657505815915441925151824817008648682731443054201689389882227199031020817232673825171186806720238901689040195573174524425772273188423402429483923921604159481060358355385995710908479282353377562443855315791097101180926073609782967262724665269880991640249188182349037892140286345739675878779009185839847167148191475354644598482854837230666688031177500837416615705424413464894981473824018653907605460896745685238987708438538608766107637262106755821605656218863395521205808252902284326023169669886568712133763852673170203755623176151050538771957155736977221400268746670207348594263068102044130111516414972550367856534796156027806334339574905189609855634079897655054404092941781659749328935195857962541727139266410941653067467157281288321991725210973170135511854917662071271243073915453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -12277008167382849902267892296969757496611804454744323678536952568448499150979846884152121505451666883627879017496775403306702343573029018009051760794176864435761082184659326790529766572740229976180572657206771211174552217840031372615258802533029611749235200598518106103860542163436019821405918026575523375567117628984531660858498820792424311117927840373990076213673180835754963496203848963518098747284741730992911690833002136223558697824022173962509814177752304511179318163103991985736847533363869335073130210234195484370631159356788177546167740041908124238782014451725247899678508983533420823015586502422544247968456532927446067868682874071875760862062678945497697868951821062129139007354678275743356474380558911021303297884337358206097789153711631449639591296007817378440530722689499356644600810767898543990897782643079912120044515465126732054210017794943811795686913998035282567629615336306856947408465155035541100480655619928800027939361778769558358121730592492294605820587563861981978371660205814162492553806370732603082402733080592267772848143615456419892306959095211908899401013781689268225121107035384286416360230798066959423219449553206831290969042876548076968951855208905848107380037914468531392798367249540126052135419920151127979087109607678584868551226283723941879433684073149625088978900155979725822344745027796392480188092244279953907913155772926454160510352840860634187243099576764979683449558990472694385012742620985992449685583431872489992146539789647889152461748404785766763666755343572716780939213229299100697925236520281417524875869213773730997837830801805052165878855196579320627775021352437433618584389212947900132028231138205495296798282413644917108539837807000033064785431052455430294062737304889684065186043546261407657425014152447993013593001060212561962263640994964303209184828505154428547149379372594561450206640135299015983484805178241397683485332680681425648280386601989581265934276425465118036536985864027770166650620758044594939229883519066217134754489404987489413165121842609323128123236412582343692488984469996948554590248144512849591870257711392927500782792025526568405162386425320307824901629958920787551414342316857674126290157564860596302945968759385117436383281900162067565414862037776641992270722657375642344871430883601273743341004900925016329433743937382001511129473833786319366414107577168885500505315399312153726131257439437654922340775182330927709700454525031288594177844489895848305523472259908110137794590593256980133090507366548623723612777711215967399628486487780811554444925175999912658224730907053484565381169369875738067994307724753400350254800533270399363359245428531399774164809707006883037536900079718377005031932570586326556419391295700143793783642308130487925326257307450298551252948060140086003289897609610831099840242631758038748499165151370943207474926694265724930910040549443726352679059533087912538580648677710434377440848220234601305134902843067880294652396634813994058012865667397654908407143209139648430413338646717240413557178185864028554823228068020534691446663091671394501577595990109898630110477282076010737243603741600868345952459300908316619139591698126637199997790342858595161898206405918600278609367118036507093808684579353929412456020346092722973781370479661816315385513746196100462982041504446522580948866165754513644368088221779788933082347310653040675895143266832627712760871031239415812550387170642019718564384160401449043657045520281011319083606618059696168819897233212683213787323546310335066353225171217374640085760984371425638176479302002415377056754679376207548177164494909286288067483079094977589616207794587065505972363900387254699374292557351371157205074624279547757803260093620377483269613028767439081395486623451509745920281451846529270512299241388106785573373697328982654818158139427277217279299888018926126329868224144891889345120650628493932321060739210599298436953618171499894336424695795205953054252743276800556528746422471877492887244490904711120216855494859573694089068920045148070219519055947749317937915042116503039133848326850597690458986524155046189207421384943892860464965573736363247236869861246742351404741905436998515638362313194287207530712647416135976592247328803612027055924551734226226504365764183510997336906835397579783551764375698340431560107641824917377664717722639457715030261435185573361662857394323878774148381712952400470431903466659692301847856697036399466890195942049437183821878936636479972185616957383532865200020325803168403240622798503982489742460995636772573251237547397607304568255948148052118382770496873113275269398523504687596243100444115387061360743801909762115941062308679753227959592538145741909774267509476704544055279548378620696498304626225346243734677437556141307791298084856449491195581775516044898734654928223403774282968459602338361984910654307269947285658130026760532754003879430173854149098233610699515823502621568014900217760827469814322718294997486000104331074337547690101187470363130115487073036423283744244158131034620050163340103384207457392822024094242608366610938610976965815963359863750045851104795914620057862760503175105540345344903730427665507498193432880376247797547713203366186543571143795924368983823332842062811382242811208683880966414729143313111485010016446746366316544511412891971056600320272022889988343595743319730659104718310345418937253936178755872664346496723449840595970352638891016724311785082468541029392649260639907633799496071226196798154208880099551691337138476151089107566055761168766239471240309973116581329902458334110912195649215981278641328085764351704294203116154030756672897563583454498546219144447641698005358920820352861841849807470809754181373104786028660891512715920797646940497639337091471741178783433016219690354527682289010211916394857315855771859755349406622207696267844638937360241782972928576763459997113802995492044626276462666063896069398094785238401072462293662119668145822766400308003838906229064057300503965066089540529808545935601516480170581000675665144753495307470124439078024581456463748346675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -21918769966604837968464871232716816662593635761982453509225080588848453429754132051477777080378362252618231597129204637089880768533400557750449367783217812943107813857091717440492323096895143799595586033206322080683951421016427242547343426236525749353202357270491479223782872958379777602020836510827814569819115545520931749384244691175624819015405735502269639485478954116072122924323177297672594949231665885334699519502963683658007300570977333803553005555928268769274776875189305747646501363392445905759399360544153305326004525010534784845800325426689039526340157144390947478331974241007251558336470996911135509547736392916732969246843256939046213683369362217132487088088035903509023285950183569079597916077543021670334214598337220281898467922006917232576951806459429013560436206141730482228028331809285789460343084868751814668029153935188154963231592422255011859633679675790824145002250082144919369311792158630081292624304529458784071803001386322906343651769502971280162954432306209363665716890273527892624316571857796998954100265984407294989670001101885940930347405060082466931867308379540711091217285757950140245807059653348353775050243751541262327792077201783803599333318997800604977461666149445113383321044673005953794904011916865911124003799720482884546303271082910222697470039787797097684611047717883160743700033032279252683439073018688245385558933649177031603589581084084112726951055235470343385915596162897924017164121254345723719197707852620727420286985095328088300433591037760290661600949150368965838016593073005711424217226818136118255229135305093852674049792523181323278830063315337736443263015544512046314859269932705271192874973953637301515687833010023351543928433654761110538205331207513652959475739243009192260157949238274306002858361748159176043289727818899717816248153183093134516784416185207073705316861194520139696153752095069355769760608322947166725644031697770145748304052265302532894385762745251462986882109765809826218606436825174399055650293476294147821822683984916761544434135333724917357620884285290510330580281198285233809669638825192946780704714466792696215337255787528207794921586076855926584548625498071826595157580588952843288407187637132902755196931426030764447494141859527902523505987433366634952469129600202034192199486246317435096599251232693559468239325649622835545013302392881610181402899905450853386856487531618956202400078461659110468619999493072446067649998011759073658947633501355819704823870873646659502273265460426712242941294780096663369131283213045391716455891588340913289328943986955588914130815164164204673933188138203538508674964867393106328636555474040142986222954124568492244002772917949382475625141893487210573273988058748546785666532500856394415470673112525373866219072260056792901937691381960296975381569449319309812378914892551366430885956191023020388730552325167217862027097763117955488493868763790014634379274611558370794244355953924006600996235212471613186056460616748819566039257874096852793315758403521992266352415862656990621555099592878095831370569378604457555901422527262899705299593122238690423968885806281737826992014425678423417434874838378652020138771494659525202439110066983191321452692542608071067906677193875395657021290183684272901019841713046610916719691574425816460824460645082270148588485890821638916319604186456246801701662136706899978669692378751082514920802080057421292867400210977097777334014112347107741950539966809755406583523778374413805926212540491392619201597371412098821393054252936627667655954062521823037010834911051470710730915739808400150673265728611008335049627254173070764896869158780781202272895071784298393084161448124783162252942211762133656266760428053038039813028265285195539780990564647914286363727287054006490704586072088273005052011466280364371679390306551861399441085823534357678949443858205529142232066815001875786889682719963246743119337408897613731711727244870994963514025031313020600332340375935713673157132921719149601147173141229198381109649752442680159486379179340648934392492069480553704438281480608627319474305332944079365836530575257517287213351616040204764068889772037686235278931509830109919500321246864348766344316911343976560329322591527233970802807857788272815610753061967071039137312251948191708232609992466354395451126778515994294555249498735279460516131017323706655679144262367746043443195771286610575444483365705679820214613653728094568408847353710755351693316040971540870131969233965228259720309404219906100247953112576840663146339579968464760091897303062903726493263752687835635731011484200102060143339426698031268484825546873982324392711276984851653767106952258551221531898392792136837797521112695856579100383553512905675731096236878146631569842044933852392726625508590611564748392387680657086719117154220269645144735250017892233551690671147248714138143955882700593757976480587278108775550856157554659026760550883586122336892429648663989336707938101236799874470993071841421782455062279113293732551296043928183163457681760327388766283880234165976760666104642679100692881305616621415754370450453065444584154140784508721860273244809829740265263589461652790449632931104328240391997628243414303606800848203866759363566991659607439783050002676863185369713217979122388837148317257836221931037155182860266491070451145986007091528962189908728319992720040082010755935606273669574214567665853377777919746631750582957462937427201749609313264457484955566721360245641058745245430425276594722181922125455418906245959623172697283597141171756474834214866953420327411255833339136248991491277941745639752180982177379453199295442590368805779206955193132614410201055253734964453446778815395041746077155258164967494494146636488315167005242945671597630149919057649259231395178610971019767265329887637754229615255040953233519982304435650217377808199910044759650866739983973691483376012469885682403097492516261507432126445381570266841633201613721111544697069473395617198288877767530003524566219743366313502105367319757449595882926664842907402122427276436506814696219446271178945916708061184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -19429195462423429789677258253934719054828145544345863800495664713452130267279137117481631876130679239645589893742645681529694580871396977370176119395750550569416365744795813125680991688551745635434577809698944985663624597658446414450445428200857472449469742965657615094058419406004513850270967548060554546579380577390127548541240245733013628029281563262927469643791959718158864398743373517588205917629342158885861211960780174892822795862210248695892280433352400746258189422413318568955867417954045899561776325280024667703766901957479880581100452460943476640174955000221579417614363662966996997930024934573610266062971989335424313395152822654289514069238600859964887238554742027038066870533005795224637527346408260168002328764850812289252878819723530452383387896549201434870429883410540994705405439675156110898236258946442231604295728976384779315316566835631707457729791030847512662679553028686032503165451102787545111371450354028585461760918014124648273428356283629142321631980186653012926882855077141808398824337375424113512209708762151527901678954115677679979518201447266361586735349395656460165085604860441062126816359783597296769724218363342887358630333360097105105706534848339733140380821771519020456049039173447992786415290119941291080776584449739403955689123312015654976288194123001130620869046464037244353858171966402314880099202264509994676270404110803289913690232347685624689121456179576974797835719463905744964217175094321952938401687201744787924261685009736675790460940504849092849787846672553847774375080744587367190203213049680723378202005305118021032629665988177435669882516540414100603590939787986207957469050704782347288109234210578065980977917299941439246904769651546656136376939129341500895777641100690950695137072816978045813798173372317794189226614482371732575787017020224246835372048463749604584010591814516409144144506984728163447184638604728015675290836721880743439165716984524336779422870500445713108347350246280340988688954433893505834813691469764997187716879120800067752924598730003139090030305064477128232097067150564319617369816217374301641824544746660471867264248598528560224917025669104721548238281751885340084212315035673781966508004400314660126348323225086095813880295406133164829119635363088415355280277305218069680783440315699973581400266282157862869283962296624234038745182919517469790870291541834074615735142656078926105010485722086578212008970545449441295757682053377146662974151950091559545669699944830746784251036098054926609153054278451641371316077370956373182670103094987989526355656063195669275614399555732797962235550135387268849409174339993227750427761555596205093976111086107357741532779274904167366514160959381013863448548310160788471716660027503023610117351664663108987353161087183261400771238139491441697323328726969831160664341561630276396621857647534571683953185556261192048158298572082240302140050192220795341829426079372932476902668152664281647904027087961052836032493368091489307530612948004257069223475754121131539657668540714289522407128975372107807610005174825129611602130189548566368430466186030952806613655795038852823356021014529840280084446989322395254107460479735750691944430681967343602841060557662448306986478983339053725624596991843591010602974282994285922180029761173293560464580026416572236291852021202819673392767674853537191924790978279455707569158903415200372937078582969247787065516542035805097068742160328868549018191395126090109273924134970748926864095095086837800524430087095125547687289497492819623938478256126682518974584808133217735961053547984828792271869898651840041061662854046391093992628506528573367921117271216793365465176260711017592036666045969779378612195880585331922767471580558449320204950414246455167589806960208228617911313264952624083828854646499745521725783945934301369003369134951664096257575682914979588511700074022746683480551641268577661251243148626827430905874954066631167511693386928390991977529428129038866613128682300232787978486072506473647137325962952224279059466317617052636483465899254332486521925601371080700307741992830503434760896113455725231241233379225938618715272245380303012008009277113679124861435562522349278032313384220882568781034908740832337908647940539486406431819622853653189310455876059411563043960558752722096871937218501582222149620359135235901690437166321113461417523320814787307354011140201540228600864491106234636616295202060498405529428809691332005681515513824557030979644446570853414185188180116350451930957545118853886680551009626479343483827826423682965318526126054476079097969132363071455873334724703625414884509962693230917606492134167331054063616959824565216726295043202851320747605410133317131130977454481244185500436101186119000738504477127514537196747667020680989449540879655920401774548714104178551824627587687910890556004884369603606194486544630003384267138395282344308017547362056205699786308984989753263136694884430593847303579118167741980607082495210659419023804481535227612146861694467837117066266054719936741200103840722093299471721084555325188134455861631991326652656645275293310040612173739151643194356882694588472644149579140618996440468592925734005373420264437524893330435402661591570669083218414097209794974428577080459144451800855472418441178423174754918091152435537491457099104881131083736960476744946261450231686525783107280566762045765308338496741723051019074616162580493778155287068772019476604867258471060146876721816141324656612800770224006341678750251196501077601776768518705162356269131153322932615769159255402677894756167261058189143251116256013072482546699398821009841546925659830788186042592322310411061675346490040765231557525493593053199446795699648998435245285557933990925783558920193579935392303534468619302143071030091150840627639635047803806492098457221650749566675769490273560797806284554864348310246532381554464153464822846590728512771703988408069165287883946502003372334618330937506209903292395143345261898150079416134211993915600190244255704315930161123782141042680011199933303208606910128497248575724335554993795891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1442125018154641257501897975885179980045948219606731755595996526442459995157877741241984848410794746002912853709130589483410894243488838795571172520348046301435089490735720249088040060512987515433224885542849540309674982384050304521628892014943276480813039072401866326930173925125350611850635172518435928307040662772296009915487023500047709040224716401084381889342397999543191547613243513565796498216456674572941950710134187236385889074985840937098801763634471426775160343141407560550674819161757455651513741127404089242021688951030875438837991945927206683107992479244665541035470110806064113755576624918310093428620050446325004437034622444639213842156689241987342844154402960021991472668532619417366063894638911674552746651533448628542439065326450683914173169787296121256428312722679343651980065395293027679718515226401682846007288797241685202678446281135088330253108199304324176759019366546428986721638063283722084317929819197467223224334927433004541472385511041801124444832738801349337685031347648673853964334813595901434286811435432657194016127725479403280183421662111050017065649992613784502977057584129150633050698119485224542631730433776863207170867540816993239557707018692795489367242566111531994475314393991596110959826620570685978152508364427190705990695409244815039503139808004493368060973848560398510054023841652696573502427843484503837845403176679760913949171986728727589174867769045725350038673791460865629390172364059096452997709646455309791926861464882000535486505321225218379900811871173427286698701872041035895903828772157035215303033036574576286499280066276870833481004073550953859217928348883415921461766771245532876888833842719251478827613250461093707838149152524694013522398752854513277870429588754540440062306007013066298537141267750583774572661592330411265070773727383305241922247905865055773757672968803979250357375703111871743489820088765594393494593786769451640992805840473140236859219088754607059633609268782494936259881991111493329964726951583012121545492335405377161622681991905436392911732258442203763074939758430776656105381076832435881834053604348005098445770778031029424797604158086791609258797306617827546421319627179177558514068131499630878247434833329222218061484276228981354756358657904677495031480568971292800580999540856241016624851149691248838541688762190079677632226485368106196243641056943272607393449394942968130964795481701777199694886910231833361709979856748297388428621202653860547172186341404828390450459675890649469405172103902791347216727972024550429327119898108168981157382029589142144007893950393622157870312775560704222296646916805419763324693285356474785883305776239057428265726289781969060077039985197754509766202547738279535510963348913889543087524634805120887702326750524860248107316559959949328799688845502525481049350051621979610985569280085606239336078355936723993545797419132395136126275277734901032923673923738160036368212738596897531451312608831310866177794368393286496064700578215320218314605515543117043699064112776699407401417563604396095694911208162138870962459154592370333100517484715284007756993839944215241280500907055910786931188344816156058376059363850491194551437688057431211711109434036622230963842686141802846864581194598859206201816485366439761602103412370368918228762982684209544912677791918921717010104420554147768146109802035735650419713332970577160946452568805139604601154842312522952633720839711312924859495525606813684685818121904468946630494947663114755812119730685847013618863271230051458805947293423341456111033463726491208317446663272374087252986864918535233976732379819056623650360922027351564798553664571386436181447588095519053978447156798219051172971635833456187749272795638517881796634267253111921794061774485339620469160647065932929683704373080646975492390335246074917223388698033607115757019586840200145855391676795436704636211620418910892416705163556859863170969683445259499667156374991953942888774158926293758727245660470221375477864509199505164453604279466666296644810855846616826463972539753701423035845221041721498211699912392113245450945346162569754159369792701145991566195238163458393453908584677048363302641253466676271650869803697132436472300735092274348889555796371045462050947180861115106017515362518214586076118827411549817846967867304209923054294981073823437808535721777104333404834730100157656624169893430653092162086249458652938999842009585089355717388957676156588560663789158034169020161683935033637014834787647130947328453953213228259618194905498428132860683031813820857237941776941229763129872108384143107617666378824479471231424126568235497301759205204599328456391535337954958149072318333585692966020233141213535926966136201106674137714021415687488555663896111756034423851931398309220817905744860986361496791559933318243064022644758427041615511672901990799536809003767218221658851942834242360987254245142240527329340405647899543907307827503459964902917495967498407735229375698998383543923012562214223897121964610467207198525661009351642095153224946649384093325693903666412075954791614714534017950706589809605049036252334124406065587164728436653866342075739728455253069745238480139985811132722323157251435044396459261284043691856864229738530338772027381546394787483379732094199606915792063569647634020472662450920387714755619117756863406106062080838703545712787182977457813578321181692156699558643713696873726994180584013963903035323583173834217443320007036768093211627676379578092479624078949889979863783083870701626273300176440525387158106777458916582564007295058106706512385690184769223585198229131869903416189168848424728305369751878694603936166362595537788990830195469769093684776709384123977363856344953428218776279349137970857977123577344179252642077532421279148001167755552195852650492206997779251053851307726512319050979900629837390793306122923632404318886016511609993809268302947833432801388676142437339034188552403310450861735747516781734736235108392253887417310473753849932740265635755632186687160719150018076796191576657120101555001075891447822468761205604352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6946848711801723907850159892070838809549809100432740204093569603455541453641336589314993706205604543828615460125306117690525101504089443285564766324432464912550994551641973165612455735323408598568773381266535741162115148909718647215237677570972246625270782265020916951153242854685427264312281483973518913162020187859856070539673040121504836302035160350424326804201211647562145667525472554179393316386748799939081127113842714659275980550246696785835319846007632008095789208602416675239697716751962879220728544710420665546904100133164159079479520034093448215509999824119816397596623582366044191703192136800068690419089964489555144531346930926235211665648447827276998491565151255592342117478023349805155975610199050868508390476390680729491997260873047807472435719548537217335250721336255911851975412561378974956828214461045587157819213297758435049236844839272910515872130284061070149380934060876281483224355327005089689858941034368971031810189574602808140537018109636421482575295248899842002691328708265359941435768777853691577318181455662937129114598961575457428450305666577357316788801417819917423005052030813871844488249527234507656570888377007937895254581396112529093143152251063055811437406099229619138188477483913096851575389239186305045255935113403311325764425072114280813003486256560343800913120968079270479066904780076137089031340115469174207124178292276774904189672274885123677594394856030476766038406448267221462111236974415470579413032082835845843776759993334472478023999135266551318883466245486392933689900406352638050960776375412321982390904814296741080183006265956958912604889832705351717479827759886618689459785777353825045045941806159737217000184179642257092508031407689182647931340767732148158592922605215203960228068430978576538313266405083808159919252416180484080812905066028270588329343646377443663818468080323856372499630835031267533269614169793162955393449884760133770123475277663599789449967743458291063659111632870096850818829318081962598985323852911515130395911599766473184601044207469406738784734280373394005159140723220664407016674936415324721039120196525408754015927649722420099093809582579175798588252785602728140253642198723750132190239879095862783989356298981076464902243919653415767751247257909193799533257637159986215167008796690418306671705556990228199482818379118111801200717730250267617231312422381130458894956309484402482391824592786858535314319048968544580390150850268757508717554657936601768026439369625779682235416215589617776621325148314481810437530398474787682541406326537471381967471145774555981661121000199050070408136358935009871205581979613164279968299142372001224277789929451693402020940397394036070838924741432086151925808395608404506788633501490697724240153482749420981653639195237302843732575423409771802291109076172596458773568977867268929075247053786411131373347407619066359941540974910055750379622994476580612764444769442089124615042801280009576883840582373130848621965878875880395084280027658467482267283025325909520612987500669694749403733622805188603766667926171253451887848745518120090127941468204618247902636209563327586624650679960364659990241977297225740028015515888170660909567249948186391801532199024728074032022515024504027478196106403116573387792352455324920719171291499649938956686260869853448305681347548041079871053239440720954556544816314453709823307892623822269916951633697045420200202061936001231372600781971378571012181584529017587353717123206590239965950116651741610914540035811529075253038194931220513461272089679661533086712639019195257738004983544280179524716019344755929060453848625415847674647139405720058419252210817363588094598007544710493719549357352257208954142724086878024434786539818401333480878213624500403052551522244954686722782206162068393042263346651511527794082144832991431857461968549807679126218450119316102263382371849195077868100534355791441760066610610670679741986646042406975633846881921680524376829734598751416783104745240932561894819122308994546300826381786786055150838580777757053999717380865617272094880063099507252719098106387449446637954038351486808644604690623417528947172796754802392978026989278766844715153011800990957047069809281593396510046958243947240276377938530790518186671891972072906443003206975448190562077665683612575336790585722229448323131599834620222303281558115576350443615564758273838371092913335454566275217491292248368962628086756771029983698383050311309242156029477188358403887216541454399803146475295987279211142007528464747126929127944108930499125741611839181663636551883888218176254863724074690404306496164475821193249071414295126020376764476946717729351343437491471193654389864466645499779732272504849020938739829687773150146205607255279292075179263575093104322597019784878143148883876937159795661427752872067543858981721699792989416654855476167207448746742228150245194056512796871010369335103559257035037811216678532791944220264363810636573202800834232602631361012465744974347322451498955201265141856009009165205610487016130523417214403083939535424132341484905453391272650723086358222156002307001325282815603824535311756325457723718099493016407557564682031666420196045934553546165849238918709167542340116441301837435566143770958586604401678497911814366565860368990656933614131641494313616099266584645520071154326452291138985340833781875762307357854566406097522744832867207747141240053073734710475751293403986423832246105530334107145736236698428657910241075628874525171180505778509997004172067376444320715286593738702377553326890578571491005059326688231651117638184326612469892803694651697965300884120739457887201116485464270044790471666272052783454106166986716348799401066860637081912168742730656491975436032708872904581966812009630597818504219284522451670315848769152048915592754460108109371388315649695315205364179243177830271906742321790471748208160256932058003546123775590514190511589309456301561397434660737312880449506506011977318677202975391911183807744883455418427628852149467088804460047605240668610562188173415871293355365527740854230358106061144064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -268564256439994517688896901496125842744504422140501195092220033407176784008984396392245902407946792527910829929944731396808534025841463762238597351870803576796419329345491084927744116869097740468033992132336622160152592345423057446724509226217916657371194803584794329253503688364188422611156684494697277730215744752983408307010406868895921836383969731541844410012868468580597691579247762331670408409990036890881622442323311182314126963750336934999112556572589380346915318779984493872572120082670259171401508144181111774643171807352509193566062851914798787299634918807337845794284437562208758650860552899951661300885856147310806404800018567659322880500865434116472062664780112883788643587529452261549157068175664139204665409641123610792790880888806542744290785634600361177881660034469542174457730598265758097316231171714064997633969386727571107748197819498295554196547822956608263858939689404167551758140705003091085864341031393403235283563444395402032030978650511053529865190051801878999633820377155185881341744041708658159568246646783101594620510961757043255225329429421175327516450211552759325199954777814137039182016541322495695982954028952908404462263016434325617326786283645562171777573477853985624733329630237680163913547199664024842400988565192847508395732312891210466964441629640946971844510783740915094265394536664778770388101665033704095217784718680072886506509900646551390795905067247775867065163611074065586129949945701857127913406789402771884917374746025781265418273694228020621588943221167681225911549914981613910187258096897452833074798370007727872321902325917451481872183189047769276256463535992979626906113992777534192078249035434531062933399646286220357018900048248663677360901441630703782521584912743462965269844982367585258579850469389438810731718360556500176467039122356296430657959469211405747384314384240203230412674030287969259543315882812427380585242196176762851614199686454694461171999723566509441387973159521451775650822215527630352248974393427619667150326653083651277338433010563973342187763031020775431802780560342242286938231457437664120038245578824949107290013444272500929752829431453597203301639398153772415077422769744795280263518884177289758661629789281157954940735331139648626486147485310285059778639880897888370310064029983970329948323081401931721928048766353268671625709881318991832295008255025356479735525362895597233566009325552846315326604144925460963051111593285680398402800848005002806493613252007453776577077042420094302842154708512208394392954607077533703499134884584899141321409349101412047131559601159896441256990891078720504596518316635822977075793064359655810533899457705330648003639816661409603417149475470901075364918586464271115131411891721803574084740443472509419446076860422602267428619867243928136569787548928125190139773314924724304954910028775807090213219638367570277108698940646618816528026261007345115500031774502971991413504821867575007502748088953812655019486080169414169044937025932045253451466024694393677518330137540925197354333538813898513971432299134445605902719561202995685668125425541148014622202680195257333179515126108994483879334380035979108904415139915844038842279357583123708759077726695091250021918171844666780426683460069802794999579185833568915305415256874530602351227516591736677000875233654482591627213441137442546385879132122714284879483966478322631348555186251451651358889275908393084593989636383309797350384891763175695672389505378736104144295261495836184238583273552336324249548524379339275380881386321955494564858630101881345102528051700385387432405817939847627804531177554451499644554275201259709498196247148790605474520119554016986363195677386150925168813202295992292892704523446902582267042340469587883393661492289343405450253575284144406585393630958804560796733350795511646244206211798816089474197545814993659807647412150458877017014731276162593351241174103759614395760200848432970177803743499455994913112753469205328790351044692755278447085117629728409325523630716070546941588508318580061589172897015199053436677691119676871223223436625545352070992393590026960759330013083940801225155754364020149081395163510101408034268184574800582271372269709437052206195903490818966090230070978852792767761001428298682757001301074574291446158273866640773922873877205515266800152853113748432687532637637362362689313853949090503453576910954622968425661529810478208185328677581584358791956233549791043911259411959693196198401950122345414596994677450463640398565867611583769985491510453227786926640987057017577930944714478456027698440257752760765972823284744729391489488384988067275345347929888647588880478849226216609763542962740970054357899042965745500409418158942763661678705740417125126243177351408403489303505487757061369469391400898960323352169884425404345533293260783967857973890997873569907161986347213975016339478700420065175925723856865817605127209465414714030103500082774088257014681077568497253220638750182766270132676205994972367311458337376196362785276171607243327879458819544913537974799098784978110126631950883719037516455265869631324805692957504553704916487286157875120240611216412483894565356106051493414237051682246604684920511922101391839055808988481856293657337630951158818573232100503708201102157122171425676272309236608417276454165779695260372393387912080055260894900925860403000520104648182800825849614752666235611519009684061499977686594458806270265442957602224018468128219832485629109858518008889876233123633821028348371410191087332566544418479326474189804091125029878533611559214724947728994379575375244513894378012857433590155790818923807953938456560658651745048782781178204451122975919206997489107878924268624531073696888822846919250624320304099186816021014916586074423104573196425125713535647038090486058557763234774002264691562958821020745160586198543860466035423762655233822963540369664785117744963113359403590849208373583389501355233165556820121516249420897307133115357963233375024776428840338196209921974720131668805570668736644557601489473481670743510423696156316245905668833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2904218608494168612878433226865120064696681841863030431736307726602645433782078436478557623334955374596995530613093857044679089581695354558250562036858365413116581493417324666026531718989414670234910777650638038905217938285761040630444608834380675894131931425947144465468871280965217514949773273955485375298161072054502950698972601003730738987087535651792989842342476261926297150010599615014459839793080640640734211192643185741710472818702877071754357791200442292980133402701358220845698184314261401043277294880936220798601908200198333321003683793189119456079682820621898455472759182682984577397611235045439015056884907347251021510137929956904769102874661296101438660692413588559618960108537071247199296862424681619460823544343258641688514769471473175840946077999423465142139922991774187647244655706722178201312905585020868096107296032035280731973275333379507951827957106538542789381853968629799968381097389366890324039441666974886864354056708077310406694058493338769668963282618765983713044895442132672590272786508734061767208200012900032430881434068253269369658179229368306050729583803049490999167448568523379557785106059454582475931194389942775933482311854242902022564614686408507512666493747903365692758531740535826862703778812041826920983151195066849744577603565694052269946736661315077994301645673567900163224630170155300824466807855121710979224008282867992277426344266161474255568481402538581649102256918395100113214261275983123730529113742132168715023995297483858364419690910080088435943151528663045986250764484778048901138294071338589659136747869622975765600983503804569336780153535356101810730105966770511760673408207261450223446163440140211005003537187591353334445607027325496513678559472586840360722621429929401544341166761778526448972491553280057055738367967723418089679350429295788446812799184738008869830752435695545635629436965913769761719086183788309780884713568398615683364457225159412249411705026806231888879480324270971783703671019009846631557384180783444776814830498264372801673785342448834172959436529934970663498969495204029904019958762007987166289998330229997880854512882632617844360991300441572129182053889610328865298251577270131203989556449173801173328854708058694245830702048074194545377139463748918350448211392342366326746473594858941632657875995862446504223492451064482928340708238220112037301211653068773156264859890298100181208327757488231245289264816141054042266496287332954388266168147124134408379899528634297630531885916536750153764785966762214903924496100297367202969836276941928629772793179636923797781694366539285447376750305222915012434929807954083275844290836201351782463995134315496477758176704405623855754580341541354908810920661485473883821930549376045341581791791206598992602997634103219492330557367918419356348279959524706501302515839819678032813997211615363445341724236183163067992935423457144437805736427948005019483278012547913248040549915133507188708629218149767647920628635808014081781227892680364680090892712531554471763240911255594717686135732740488404879277853213640232665265188907416294105450941827774651105354957454269552736732347064182993835920362024025972386949049170983966456981384709217309411008955835341269249088073535212501930309076036502558075452086356135376213887889808828768166800663886400038398434253340782245142313369241837997170843990221197983325929772063971652988036971877585412124801979281442886034368553544609589565774717838467875425968414212089707317080559483577942623686471022069777819740354133209098701844049181788611492311749386853223685363425569219255013880712400232392454201595507497969287697538030189579262372552607937730446032215295389202739676501938374527940257147689142168212730080953102708286555632902207420573980012366539079027129766755304047439414855454899855306667993584828795666034430145983462368188919596092263228574595966845291986187374602893267474630582696827454986329696206650367244448385045784846264368908353303956837224936511146317594097044898279961853406333295585078782085825642316973472462276003304176429540152394605716568800508531700384764047250148774600169359189471623496645559734519894833819247245059060931632723564006316601931946676851079356386195099739019928848614263369987802846812474968859345037760813292609309797837621480769957996040721146096857268062475120871794199972108746621120702397365617533016273425782093962175801182487897897241809566487367297681151496192067996598673269490125937469985383297106881138350353316077628546649628565123278501574371974963136476204145556851508875326109484753808996483776579738816333376188469508829818058607750674575892809342542204466248450956893705301907764939330611457556291711558178120736809101374021669226835972174286337018808870742906250889647494077504958404671721251579968446492113856596550143787103039803871999700947319419338898916153913417197339017676268518040940970297078468692598802760294283212350145232261682094473561861205477707494676377688075818524543738641221496357300521095797276485490417550051772841941991787648707206921667639794076902855939566709182206679486794071067257013929981371977172202797656753581864348775115644421908329591921216909042946542583663882797210289657043575538448873973849735420008534770886346218912482306150899246211203688607558223828446243136369491098994572370757384360725213294928227050420285134819095912026330919300816336627942498390743521384765669108423230132638820665060306830794247281516130599622868210467215658036069753053815274329481431231660899575951518005427328663772400324299639635335815994183541652339967370196623204369026875264106010390236269851529179308080926343094846970236064730025089723772897521550708136324274122790444933773195744882208732905877705346514153558108800348189576902277200259333547175877093694630244595605397294541043250625827009025221155164982856306059695754661395267246161864032844836417474277398392737740238254941727683441561078814602133741083420894934061371301579964118372036116511611821665560133110246772613472054287164638000792080433065931503191616326822081865768803516389785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 103207043583254494166735018696631314624205726805921287318231116154978331421060451369372610524378294004446528378368185688408966803193119711236040922383256692946156040748695763090311285337973379741815149652283018851646073329899951102874702884490650432060642350725192213264650436057978648623277423122806625119644049020800935375256622126558397885366925757426070035474860875007186683713055975682779835388805849885319029792148385812980410602230220234629900593860713605862645796718410892572780890176970359187311793520875691515626809436967203218667183170409735587851593622621327435691821196910914911636255168125376363057346007076398195637545921366478758139893068192562917711460150989350096477566295131034841690408100176234125981048145080856841305459554464850128925185707192011325616374521198523741683675987924429210252003914259859938373660499999954367057313095008049804042755528685831301189069134933946128390026192144419723640357155496677635645559368452887670608230231874038093038108975989438029175872990957634405694300483554230666333381250063995738176652692800531233094794282070377494433399201316746236342404890225685277270957351483286871666180047095119955840264135654384873783371960057601958186746987987200890604405990765382636682458401739468183516385421589604541289435566574716763614573640465242102973921748505377225763127715371144699327845538439557647342510316423983081048331808002234980078591450221585843315784078146955529777227081871325011913642818297999110639206924425497031640514816129565761846669840747431115201078643639981671250423078266923986444949780815795631534603471522312934833015173951927317662579173101034111914553572128907742646840688931891801880189268313685064122345142006463290120309088727313507981872734096842178990481888696494385790722790738068443753088818937382491676222781528825970417377861874798721925597242847991766793721058923953053439731945812473660319816714697152324150375864719054033803346828094875307108417426092826336454724614483103626898983856605499745600841881946728588623668345514828117903033386860138665214113690457253276213112529336449661548331238035446430421126040530668806186328903606665382419213795553502183998861946040285841765142787554818611070386342397602972058503689527414824815916967572346021035033310398059496437911922831886306959411313902818112902954120535690557152421526506174523663299544522640084215132319658951799948620464063979778740133340403102718677154384376356831284407715290157913135951935984952962462000471074729392817714546001051008407448752000362458010546555704203990177490170045112332392254145115669272788287274378946809964883589167596913249436497014988676465341776440647583304741926128081333149631591314518300342023471928916545670607193695762231948100678635984169429302745291601743432739171689479642118062298288627538020790138181025035121303461339641387008560246558930566620670172691219709992803377060490381606330042695226814504565464107019798042746494270018563071677838765694439742668152718923119716633427749629080844764273722234826193352027652762827280760096091274283347258376657479830244429878301127464531114488020124259657332669606004924139143355640253695599594614542220794299767176826326529812436585385936147920490423934180081358555221877072906681005575133025717074513120851451006747732158948083750168685271819725804858176109501707278464369892276056101684669660222186321058655784990814294787773003503311709326746383487692842723785515839876502783068521984312312804671708144044171012603232636988901309196087435243412440622110614899036900682719424109816194791158861719966481420900216373741234257733281244804183642107200114266184346785215402845799527283829760903419945317763708917410809194202736884565973875160616756057441914369409428596530216001199587676426249088985917722585124687930101269575176763130297820401602406572628376774347541911285994290741821727632968072546399344893142316657244024555496595063516853694348746968934968233682088074568253086968327447617636415142926994537074392792287060390698205498354541669091689316934078495662225002351950549794233051411599197445118651725183471812234566264433333800064460155226923385159097306180412719783109467336452372715354648264375265633661224962431885321393999104063384858711320767856404257081954894105656430659951748665608562468201899629224861376295555071512798757896625701453567047037429268623198287531979581713340228401236376515781226161475357310833787698115097819576723013853516680864795058277961346624284735841584308071611878379123093035880891597014573016972412112581589178484368987711829533404546939858608400008254020796279355438111372905486990280103531325203945238574006667394015911468118726995229911721942914289870278609665322940055698349892828796333665529879829158896274002046140458721286817166790488725538828500349637618704893556290199105958349859096662947594693991826336708533516558059674180738074008134974955947124566347105234316652185621039119622695174524579119759091476614060897493881687239792888066239094197554857108043095723695752011273534024706047870770941674926060295246367622442384914566258002959306777676747667267980690545738660394442378940907436373064756629327717051841136073893145737875808696836905621490540197908700076287358887399398088963273397808402284279626981134813185687475160430323544363913626235566488151091808888681592148921492017827075228806705066397410750017963005455151399722528634279637729885286814806603859970872010406258722035041221266152028597675720242441693040478875852515539438280296663329270653638974224361769355054257053776103194670040892330421110335055684558348967090937019990857379920645944888545877397284480168202926943521447714897521176365167046035351277425161541179638993109789655657080636971855399505893354158378034686079795582162474790972604175727195936801044279029526889533348714758742249476237911130267849578267611163764364402594663698543110909305172155426578308253549184880992775379504109830992943157906646442608115308194843545967430738426607404548592089893109534423401484714942384829131045700776720824515815487464196024565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 359334728325946388806860330805700272148962627318475370559994703977610538225525602588573061676266103873079882063899121044507096318629728705663730449978814488702813659298213323466780769993621979675959337370087956664928682740184305253835048203858439123978221538356704080034653733059983263941872539373288024585723363898090701293802837641308653609637921906384933255608748192856367086859964713748700377110345669344971325784632629861828376401171109111154673474214340163396300974869206558194984606928503391799276927543295131796856092488275939281282246223675177486582635383900067591808025417317850606415988747558381837200938411433638335317735485491015038337666074640056285177692753485787736574017487441759122728080774876893523462750277750756431241642201066526260636178791954463242953310881229314913769141143599478385391071988134892999058725336747648846946125166088468253682860034496444095370139883803960870572844454375964944200216444913559898581591972431664854070313959820485734597490205230179376097479503166871263793666352001059516671057120073757729910513240992033210010574518506645145788430351190817414771427824834036246307753453899372002337003440603717357078927734951358733762102598097900315120110173717977526791203949866521915182268654627928711629167029225905426408228512915000187642887388317593079397801810982295494985680355280304506889390739487227289118415052110928727453831556153746337357766673795551321903505502698706106789731291176111112339683766025902061494526471680745246371089563702346829528164574417267582389267283871735631617530503780391709515607137394598441412274960739742497235388818004617772589029608818003467688761156665319635405000142232481969216158089781444919048641882203856554087186846685737103298356097557572325694531184162513494280687205199892961320577920844903733922011995859382608355372140494058719062994086746324715526581030851330107217862374919305391980206680901624550976717513886728084959579323849309592012425110644005749126444218747987126884374947212498323435454788707065974405452280545755853252698422920332160474472696715280598756635047892846463387944995856339957083107830219199010001402002283265844012311385125973497413274844507901580440004631826447353363325310106494073956998531180957055292440057278932376278400021678165810022082764686684911940614545610472770606082086572763659613498270864972947621898981830111279231937386446465061694781924903876384826281008398190067801223119545894002919690789118124821084670488552881967434778827933262360723155015217927446169223652270791998072820655924778194680924951955896092154073321826426217526209463183949500531123490451290048140434247441767213780268525374142934220539394622804252142607421060377776698417369426394982065864909643147687111964639021618251157620531322241053593336219949204445013395292783360108765116156564043000625475075125403945322101213257755601530497702494333722927165456749135157443472896896086226168339992227745204183276871351279164011432956257242371473779573882894028048120120482874394292853288066183449618013202436133841656074919626729819180505624290645754705435175590936322114286879634863856027982053523726688599787246335099217966690614828085134690846281960395979829274351782369452222978458222413440851965902630316645093882310780822233706119469760463293953966633842286080113573696644840113052683221144471895708249556370969671542468533891435109199318370567826073344899470320123538142689358715735552662247750816428027654328605123582739397435243597938069836435239055231681982878373077496167254143144587569286731389065747105258955837106207274645231539758702564018284532048255194938665240057486449005503638157489751406109869869418502650030015391727011147380713962006639417771481294820529461372441600120781410015909300123619475997091333175289974782158736025556754647150256212780856713559198726121758573394788798725920647576447766638308490841070911983310083233494925340133553563902246055921106341858827333467681409615383537535478751891886368776796069313443861908510255707785333690720948104303658277216744583671955604040283414464511618467791339195065856355072888798935665547406321668132767071046432052817005571653436919461430012643770496200223589330991676447499354806082214149701699763457116252759154873339052376072414131998037508020740349669819398342175361946208843601583980299124888147748087341452097104064242866068094485266958750208822406999840691546782526217629782548921173055459048007716777808449485027586604604215743471295316122236506011160102197155617542878977777456544192242652310282738677523252465742279712332144690883290599963898428938552108311685711097099456688259108302974169650015833243333041576646208491449238470557980896927823489052003959930521724572800435023158634083168194287056958378580459341328794562774366848062134420392771527614943971363560108678113700539327947959891300096382205795023875558270939816473093860834731664766291565029526382238610768605647133924427952125710638915301965353459217845202799705515448302741925401623806376002347171192379192046798681914259272054072794213760396817592526849798061696680964937608547139969647274612173717466682924673005662196012860242917405160638538848131233068645574208530907383738187017696763457285291026716207584371604835204778841476460778059531545900968848849756871209164518734401112896609278200585023171495583733087331781798919202512389938156755111877447002373193596847906368834878171281741116643169427467516575030838417759575790912561882680894444380187108555265764121676303453486903513948781887448208424111740120274234995745083231163725166889770611394891525617656135829671375388879933442581032864238017609494429308629621056298838112148265739206128504559418002106700913273791131432283838421170230677926632007163524237505123649998271518382270393659688275895534803648354523372482774741967200505460484615031628040855440847564730480310888469544193268912037077311920129070642212269958250276180429530468957259544180118271332036617235490433842803604038970133231022697668060738304691115870703395235878077696167183986668891931170663424536234216652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -256358468008514860066760509486679095169610006471436567179249577267824443079155101852922280837611270477735018778589455957763913133969871002909534091341026304742073939717169402068861439467755112687743826630620654597627452175604159275081057425280003032039162833659032587365084230063009919862947466391885188079881033644795992987762991882284229221232267943991765937096658831835498285743070227400555947870871793056882275293235013845002863435105862144817793836148306250951172645086538756378439498891179036766707564161525916293718162637372425275110470837070699645158145946078514201377835590362720940106192853546092582589142918952906884374891710708560689664858277585039102179093103285839382061896569681203976468488091965537577642796205861349500085541730783458355634195812707604403263292965348942279570403140425263433051599520689755143411141341839349102129978628930784301509568077316577063898805994823251950072822920021076796603774217900376250813957696590737264658339195778368926825325948027316605432220923256423963884996690319318721146041896738196710300671644499267436406775108234173270551831712650727794583253768099589963570338180931665614019116100784422448961095505917239974430987765165044530873831269616341894803591285817566968965544540588378171894726647158231796792534770434893764155280399181158010655408096479897372697595176076734245267912557761938096556608492854145341506791559049507866930434271049031012956300540072114583717287265689016162957955099101237926869188113681119816722089972747568292138292765107209203071179044588916458714312746793086345132297551490178064100671919548773238555935546172213373880015568296856911358738078491018485174120093484688293203446784364505046451867285754725254857720899567087328665934215671388458754878588060862181677709414812440725433160930423932861567664271991368143923005092175837642351295022528598149072074622256203956975724108350233862097621111713947104161510597191675055356240514537208222500178506580222387008006987675509011616354227652322102826659553248465207978078682931079459317968966559422149666717405531717473419854726665732161851405423573295522288124248239164001666145095439565381228362353952125223894592309174083902450129999041828458217820741527402450416352173209600748119280898778003320451191896735218237667622902428223766224139736456986901560166712138315931731525932456840918426866019990493107869273318258459710055194377446552228119604537948808291921837205443382381666114874937799381440451638472866528965658752815357201454982791781065556355585735495861303710894615884997840009387592924434211814499068303647383651034898004831097655757041452234868183257040087474849416473495118783147891286678963790754289423287741530613472770064376848716921699691953862059575264433094054686342641998648060531469916941004856466505203295104888544893119370908901901046159669330795757582363450386183971608689196632937230692450095521989921088749667794953529769569697948497137843339842346961183708447328895617632412096516020806321218519953164053386603499387229114751400532480643563939591066536566066563995622646992415771002361015252843638297798580391550346464897230062964159994875610372951061052334097373674123852488216601525595973686253041872680432960064971951443950554023773378710559706238153936994074410893605936487474840929280512457857322594601402765245546446709558235557620086260770596302359844227603686519490401516308191304991861371573431953109381413613707333240555415458041649324908284738857049838825304855571021098557218701550079755149721787255651471461419828772374751530937961314623317135699888641893418089210418640703611853849654875892465688963924300065850565691208831246618114085919527966289131648475791158953739922041478752741675347226797154519417828759907193323558911640642398734424341579820319728386358364187907701679047848293651627299969784120189896685517890228108893736446107719250643770801095694302374085799774215723654715886991147703446095238439329202415389173175684755883946674512312950490923943511543793323804642322633853180971401196438890684135011423490946628471695342117482898560898460523314247285387898706646665531361256683150284970624704120779860776043788656043465839945965598171934865652127624051060831431138912418248566256257216913725733700225012228612955627786875519833743126479861734074335564025681581037636456075950405795444218498582781836369019789729956706939925153592097271513769844070863039466224795321300583674042393390997672378553347763638932132415947222686740132094937721012129408225072943649585325597623918480602121274425957782935862577826578441024823125829007380516238651294898169839781588156307149582594344240871123397921595708286832607520964015785094626663398424371275432803960749683819772390228491135647193300303485663114803028391777256773201207393125594037155882561515151945511741028836360207399540912195409107769246036804937839412028822749520889349540481364961975231886355023647117598984992337028285159725010145481365801091971211484049861989282796149544797636250945797097829606764329722876132375815319263022302247971098676128711267456097950727706524112527289478635626220503127250811609738660966829674632425309693812420585493665655645761722268162475585664371489475399204064552861206460384971349988360072405095130784060051287398188874543289846421321201254690088298040603220566466616528448884753871315758861625916534647482624594521687503577212703805933332400666894450793700470133966477072600970155819766944460099503881553123005507228714334177427731733402874528188785908077985045494565735237844223261650092238810720189722035889882082620581498412964619207442765737524836043485825546910264331771438920302818509487356183757669992005375380482530873293936869421594591904407395915316040197394836099456174372260326046730070026898727695771314085984612103383844023550644185548395331710812466274156063063934302679583944594743382207846989069971924149080485311381494387899331654634171676283117710133330142347176218989938223583509335285692260433229550431329326083247015428087884225280277307484777798622115789846570046225297897108275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -26885718216270762329779204873535404699227471882094301453896566037206580738865038089850335159735124532751306458259234880980067816804927901261481373899696623991910839429181760890408405066334314500477077064009023264196036625828115080028711013198714450318161588146322051617612217316897235290062263082416381659200831606998726934170656354457564893865165194616872381000630127542105245264480900900042323034695011642424110654233827248447432148461981597458401592772666796043886624866302239792213137317198794071053033942993754379194518883430398315666492627193165139959746654782238694637184037160259674683318625492577894179775609239178915265888102483384488060383883285606230531626678076060740511113699688164960647422903568397233778204285615729680330679193696802857872691656423506470609985609961636767454440745584704470409398704948692388167250746407683537253531383405515648316206503287584617836062308726833485467278800144734417089049594503256799389607893698338299263619368485721019641133932938677090586996455768834608886046402434364014167875500442235270240625849846959852368152801821971103028282951957069912102707186249203950063368351576537314888777487784368091074812486937032904448265354652556496008120927126273376899942269235427134554921145428591353030161142552231341043254460107289650240710394140650571112591174084800231126883805574375131988565630897251341591484155201544879677743601710123989881390867762925379268046328771214410152760802367127735200531337718106069550796282293784515692432771514843192604462014888814314698936251891272827031256258453181249492118464560242048939597950801246304295587426468427783306624113700251060020106966538346829395245035176026103810491820723637008190492948617194354466993883720547325353771994138835737087365794060553681500999721233684425956007492099256327469876860426983878951158840221476032481651628766601994789365509317162991158139554312670754650258254458621357676130990083050746114550413180629853189982202235634111950026571092048269964992203885066465384654256454621825488267753228928835549089522697761677425874195805342658034786334721500166515736424903897032908652349247579227084731775541887840845074273791167135917894804552637490574759171406216054582671168124511022153647419203492769235567483263864076645167641848640669945214380336170791377522577509954107940353465890255879554265901002591175428534902745238803226466819693365663138395685470390502924536270216577536324629215706398443896241322546827642945513834342234784742404151090571398249774328338469271135848073376225536536272876676027131007712878265314008035444564624415402524202212434798784847506803344204777297922444006532896696954926951561656762616391213230207265375116743773492057713644908196335609012979114100731650881099013334060168551051579082991418741754427168062048988942267382206993401360163632486053421122507063841291553497677915885793521030594933860711203466066142720156624652688148600127644326926160689724422855072695640062652833378405058426397904784408823495880645355984584465765354495667685532110131276796807377099988638268519705791443461693016659792294438905110680771263227161021009009792960378473110641557771277906357781331233513843858054019875027548999376475851478768122459480064412604254133844224589139239057372562535455890415263389885559367021298021072598975919738985368711282610212954259652921159268963785760585633181088911122847678092167829316622935342371672246350602019196471173366777636791586682050791135363597773315056194060135501874032590634225175794310268754788790965977215275978643988402247471602873308588287012108004201193152078218120365538306954382148499343036418370546569913558351130937811202622300406260421870955442073200202937728479153552836571707103372182728401264932158982708102375517568114075357887972968813956172129531026593004652011289485357781798135026057468861571107148336355036013673749327942128628003945643412034197488470350334756940870791361213423884241528968249303970101298196322806920317187392441655672430957363432688365483798189991185287752446960500137965833356877709110765822987418965872552321893806618835432409011948929107318591954370286159662325396369949755209571401527114806315363036884596224203463191928292193105590332008269346931922511303087400343438786039531545284357422512820571017037743245820926847977409024703142365066424205187294505064025640834102201196892131318742496723349288098795293103438688450547633742488947763668179198181457497919123438864956287609861560118566976393867394391329639074269440114280737222582670111883695033559871539057720126876424637331040686130457516355971452889596772892409806781979586012861149887752613576327676657018908575001988723451183396393795546314897311183881340638504685024518617980154368943989236753979807357904972302478747728707745913173763081197120480900215767786314066309520564551786632050682576803233757727545975135760541374702541401037806123858705280640208564305610740256321577276504423393695586259711114716467950904815115144622802854921880477395051114675008361315806048964946853634127893467468900490582803636374095705479204016395890726102396535629456727441732183848214992503475039098839126897645331253014147564633297094711294593070150037024660706789879902022566196925930820721241797474084877451947365161578409413028257852609502325315450827738366731037149274290765112397155834979530853004430840972846396899000579330923879762517309149957710484527708726317760925432155338684657147356492252343312212407325661215876505088435955226758666154146374060887037622413846015224707255175872951878602273577846577888468458056493874993233046847711666045060268964019767778849807392327622764818067271677293599623247636496017004175854701744665716401880656098671785084922040257570137535478804952352649593702205546506581493592225583189161478322619753790838054424618279870238736885089255080319003457567542687003226457486232115678056073812254618902661257862435191025384643544206953368665531809939942598143368127934286438251122842598766239319701103105344385636707017279106310109671137569106391922328756142760409913381120638976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 34811096925382667503798531729226543297232236712741186819536843307455808784932566145184969624889670177016846969408647452520001300067027251033939079426581919301655084562789811203851296057318810206806773770435098262938831235101810046065071162578111587310700106381094710440320910432755272001529570328451155742739797340136037100338688814989239110029170117495299254401321140165550247187543418417631992986972194825128614143982757194124288172650546189594890008878683311024988788679019692953630925987999789146111503015938420007820400477952877129575357484852044735059721038252234199649525796188325483322322072680935042661981646342361225300104667909436300870934262176142377368588261342233280991949407701416562324146876578463756799869809079451026391581924520398120139949980587885062452039825413001435463618810985947855530056360037277094968177262990990439546854672885982303175049991727756428860087321981023969975916325962053325222755902613894096168660660663243436258194434024818296262831972394825794459789361411401686232943258052768644145628657813856291163831977608364252140786071780522028974266418665062812263993844807861622127756246162156238994682716843457865534359581202970037014073499379038164583908097315664926216329518964605196472988022962337105096874407726297971495568468390604990968081851177971789610816199022938295433839288228103501088141097022960208081401472739330111358363129309012198066331207668484343268815709072532253480037521476908609837497830847014806112465756550490927823740632911625221771503286376591263274531864054050206331445127893202208403159114750347929802424098006644174378177078468584252366118566570547670299936879437722635288166526492723368936910557208098612603500530743018067454714573170795153493604629968562941672856022371845897474379068534538791863281697360381312825163007672637926860409506545428433439152486279570928124762239317277022729767080365655958110264417281954912800640844955645227016520635392459524507676572279681223497120210572864802312576145474181016481104581972537198968408850790954486959887089076833566176616234858593903866309783885939810119278390755419673427941249156666829673072302241826224757826796836556483603572528838845917246786671080943338011090468408322894937368807845984638399902376309139919864643442999579174174101565463984992678643933226949698924133584476405713471557824598531245232278361510881698563355076689970859926591249122376682323604729525790560740798486136800315956282001978320489099878208243016727861171337848696358500014233345450649591206996365095083726905953616627157641699986324433107653713834888503305319604239375748723271423289983508568416665027240957835598024855837089871819233142924906687323713460855934589569077922399852779522794846665612129542652924567046842057060656844287371249659151312087898444473545298443982408778009446918836866672043770945753546515597945879641425370290604618725217362172104104595343890326981713013186807490469746546697776868938919741078663335344160127290587187122341506966160184839172069095425285947362678162815278448469100863055946764060147608005780101846482641946261930903993586916399564638762034734401540623261982703849687461093070685663076603283759507875531833273294672101441619235702739749463580810223467993341590816927117745057333537641099286637362906903929468937976656095805015320064567185991052389139814896952532561680826658773241400155836777401399370534426950952503740954377247648959342933545389632660960043729808287993891400609009167050322502098070705343627365332497636178265328068888183458832250199413003059875587194807187307210334784814352103088456147161932774299180960416090650687888520237861372451107254311724303066268302749752909019764457656743065327768615920424479760332461225056935079615535696290231019947757333651951275198733235472236586085670786565252834683651005067698144886500718488157218915397656062399513248706639981797934465030265683337107033723878914653101808901583905634055753732408450560638778118578031380424227013882219405804801518802135414262944104162009645928761316556033832999433472497001951795610889852363802848669855095463233573889082282708564254118181763534711154149894609908260416885698648025875632807928524885408268318445523079710671677013153095354668777562791780886602320966806030208392390919434021025149265703347100009290676900525737247350895534717521813715454583761272009640049828427675243899386376351631856554131282785128909984869843233923273168368258012985039635704566723496984665170061738803264762666281971802252240304753797770093222350702369761579384306415255647064763573612151240832624204802139404396899511576766886500220224689050248611858957517502736238009566141519294783221997127624861175847369855827235763282462869507461167322844443026396079798020698009188935157128917543814181360297371912894508494328052326722974665735567607145280222830542791008023174751792660136822523124697463301518512752084693949135433072343789805495017064730457722490129096766423053433364378839139048168807807337933611256472020037449234036133954350542057177517286660102439773904852042674342896652569435227247560424173269038836295596995205579631163178429035285348200127871449983929564341240688932212571478013612630869032572124108207995009612372269279707965102491380271370537140801776204834369655402160264420364482097056185079915986909980449018010834814297864703609177765831331268557345622510282742993683870947931194545759361659399174118475032153037663914670548748433955199010115098034042402384492130655745799789210820361221428543234908462168441277079885608175427703575119872328731720959475552003820942871151077683650921420584240010080826944090080839105050231898833461936144240153879997035980647308906234434496209647309528567601581052525550246637207804893748795103279678273621174887236442397224863027888506668126881731970224393753933757044926146255509520268961887613525507441980315806892848574433416638300226293521902331657875759924802616985846343273036111203591141491852202827969276771853875764656726705962332863732559620579482828327974082699892331549983803155232977807348858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -10025403087657606864937669373043042693249804925473517878123694931223660035420671214168285567434488885872799631986000406201148942881410017597284588588084285069653848062537014342137644578714586777119624225341698122511741402888396426151558167001579937816986443980156159567355997247650269191445219718866884477617924382096163096962263897119408108150167667065124232909262407419937179993867408169335092202284554603696775630103357613447934416621831691995025367489019636511620503870392511500219235279755567436741307288119720680253804777870247266547027093246553920508411085823847558028728666227180539278797306470560210325805289093819635643874384240152670438305731199248219384489709598252923574651649427062337302634807523460005560456903704271640510987291891290442998678042061179733397743091201642451970863793730000460069752571095651905031556341562320642617389408106025223912411731838318347453888338847966478951594593128069417700493421829557994080531661332587186007210441625321265374267250572766279369898419679190186879585647744816335161587890979927688215947358174259806719682422461135184851292677467918023801431088596388441378340606439808265062598554064453622753753588128266744781209542565050579784081683813290568542269783089545001412452953932521632176795543057646245153030200362240354408389222037917207733067600049195705596939880947049303899296722720680903424898277593917756295296615299903532885596537786473969451607704083028439307265842581451734710707147309522276634301645943536014571864125591802250248278329440438447360079310745312367636881975362273881342888284827863079284999596445705667272765150501222520957491573557806818862721641794005166894561734786561876335526393145489027943018872616503224180979118049287851538929715201093038591990061757811400888562398539512651759889964051151992427367325933417434860801524894060570128035600231695143661748986005825607679197530324751229869446016600676479132694790151170839477731005727567457885944196475952305301472225345816270981434962515302321228916049693103458433994545622556106330126716382499313176926290203625378982736114172462407888885068054677713421439072237626024766503483432167737329286995158290596148223864877088119675937721683823597341793818234682937631751681511653700593456527361245341397530682132231540749793126931317414590871122603830146898111541711722843431278034523832443634399686792483775541116176777636625969971907918190951206395782906445231995428511245957265077905555991735476324058023762560214581547208042525645849452324684666199499182404702862095086072212798997805548854841279559709960922150508833371160246926822237544776126710934449301274849926711132759650943393212379196628881009515472379279853122677792902077139047810090174367910379337756321783213643917005393189165290797975729583383853289203283700590567107524224262883176807890381900900723947624290938082613197251822309224081150776869513093122639015978076964392257659256890767446992804788668061245436960027512530583380123856198818284023478730068538063242058324423576335476509322291559363591201426817622788509552245000729019746425345400644752996684683896918522049612057113871062738187931441290542186510185044010765163637199941794132173104490940618548069127960248928045268606885589301799339384268171083350305777141140658636315331291190166851699443686070404249478321916128610167132102282979758285517111131892046344560738020401526459202433375091154026006522660716466978033559863869981499347677868533139332712369375411412913450737862341722492613286342475608213427957839574105008141311950170212294563391601822763356729205782654927857158123426936957853145559403671524324912610747156455026154703345684311807994935161084057797824877389881765604352944252302182252364121396627470425056001873458802946090544728586949017082072718739343501564498745517729966713823870288122075621657443657660896810699776002969522293495609401601792904988324446885622204042699658853188866282456259889858489938749713960641188376325530586157680347717360813939553486863404631300462392722700313583563271001086826612294878095325269582246871196609732926036654599492525550803054402704133012995352388100560409200990817989522031749449007501017686704651856692444089776019293155757871781921971695993961719912523324715426309224471160196298674338726285353284752506782185415881889640880544061069330931365821957304917737076759009230786661597762447138688860150190487343766744602846102181750972555048530191460861480259298436311648500795471894775730978854249285676044452555195500214523878951102540311501528202958781741375807627329227172603461369028676745633088770801399767818580183476592634568189251341372421894624248671443297763244155224744698011051654172826545291437232167981494773121330906605621466925927637202694461576805324027988900385485000895296195886796992522821097905114006058830260159636124592541612478437747496826730156428760752286145698074085368785030707656053378260067420278268798656537152090408431298111179034912005217888860710763825294545176974251719707804916005895856977484692800203939722849054205241910345835033897322981446932006797307474171397683932205990422607863889580695792375642143306156512535103482693737578235656772709009217869461656407024895749041315148696642525338388155459122738176120186338851120585867790148205902435060533386776309966441690737724004172058018050260010378712634718441023572039743338232817650720843427621737578496285831617151662159802139941713135153591407754636476567324112892214530161898195074648868205804168503157275830610175871758119624568795899440950856842709094542097702584566083676097961175515917356331079978623577213566330775391828960078440711138237388117698669397671357990114408195133374890698446365262287376474758324202448143684477906547471407819760320407797291073004331121077959500717779373958451824177750165958921124364662567735176885836789149088471933607464168692846064875751079758959139867679207500040641107546362679731697399924709623603885146629775391373660684094453482331267509517023895123075509780689216421851827664631685582374202795433223770216017619153059840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -264811262959203348269794881222400286380094689726805840468304986526483334167171508258955863893137212244251060825650039179174135701622335109129164739273299932947988438331347391942837429579513518445513676768712059819577671356197101226211610892949876509021065364749918366949604318971926488362485174781631435961134958270060362608363694602527192827438109872715047508879145341398428131136170605019118321757830365884134534996869290336002968901535912754772462815759797110029941766658077638090976282275360123821215597889175767530338373990872385603954855507335329047173578605964899012869860761259800559148473714234600113382705982284862853011404753836288185946549480115982850848128191489606180763611896304261889528882066828781946302555419877873219857306456462464203131235279355333214133976681584324042284969883042298777396678118186236035636328009953316241146430826519849241243725582099005225022087101405908603256696520779136351622169162691864807106905932759012665333752307318516760660186963988786926066571486361331999155494034065354557078996385790804102338829165844510906652767659181543489670532422617411326614956520630827818078748553618672589277838264538851410749633096187635862250127382507244153049473634365828076355160252225919500315280934694880737641909317143682446077562832407613699065201883988019271146505199611326389594576670769386652965246310928829583155479269360890781979576674337379413381899297857377065490661144361324965504745647978540657004554938728071524741364287028062792019286709277756106220799785358765916764072826875399183320588481111868255890647412913603723030441456262738881272226249931895812848303497870404123087684148691895332135569888961391662804999777178396573383591884096827893805925977784557681576736244172466739358551530158212261733821853780192855482181414938243434874820760253352753581427187028528512388181920995449371154667129392839877425642428134113908970763056027517961585033629006501805818271984799207554766448227649084278793950968753525597484153686219614752469012083620912428093309315126541315048681871282981971904192203800917320102725825572505224870822787975089159978740894606035638898693133600186934612358121324519620400793202006583204447102637168786713068049141708982718320251572867733789032973902215749580966503632992400369357644555424294410619279637730179331426078304511037872596448882426764218904736095290524068563895422695099061719979822993278746216843340523778524559393007344623326671643998455555249714705430922133758352014137717246260304672252654562932403281132129043771232984324848903518181294658519387910813211861552157571398791733411446726414004514282161650208388289158639670459882683296920159895775701860951507589831510571691428822904096615421657212971347095306124024589583124704287294043073674745962000929855033240551234037459637911085544705828509451947735180503543760012680115767195185555865734321828749702385569217483726537979671355920109027485558986074572553070778971442336959977861375821182062331711348912485228907752745248739413722835407603582385834926285603894485929554524362729601069778495930632756873543309017857455036212153253936571527197215970866845565591840204823503107119879551082233859264195788824052683272684920201742723354741198976468455540622415146303608633469403425460834192656621791276762419503008161993402868436736942937845393183907580301799758742946262801879152903567278011043462359271349613804475438111417525919307078848551256436172369118549704145413565414461881972736572904810701979166148301760096245118498818914595921809142442990503247821048918195562838896369351928220523442693317271381145225657599505168635656090978772452424733304408586932740058489816279431541879476442297321027472811021285608895890106616374351764692056333533191869511419003755798101145615708551154140099749117693751235032862567883883464855301044157087804562759533415286171460392844956565430354513887125609875322286925105610268385514968280370877964338037828945508476918703245901259747532743018197496439770609120850902409189826454602302611205385992084082087122896196271734275875610061170907567259960966882751349439278942544550989337911594758058470022346718843030762486544735823411913564165955608837758165510249127073138722735726619497948009251957301649400884491485486019346428939643637754416945344079870116062670426350164532706171472250745262747744545994254777019783667319044671071022431866317503835359232274615351024551103789388746456760925309499974059546244360384419597790012735063092972162346124655031818268678656546810300324751919819540512003496361028958271550028615093327402109329860565617279195941776818216862154303881164100635955674995254712795322996977958425187199415139900655830344774648511071887335098932663282857538909639960716842533332240973646288047313481691217096680632445136615629522845926981018315609805711646631949288299919785548592013916873016210891062500387645322305311498647549707936683339236728577206600346593140401733336188706119998143502810680781379047655809993857973857163278213156832398357454255004666549706542841552797138576523104021566455045960200920908374872279542250253362435231325396576258237561937223472575381800071540391827604187272432330443814539796446361912187232931466816585594258025453999419535337272302103549596376881644318446274073192376094095288306967841085985367553866776766837814471902509376716614664155418007539120258866524033935148207188169765879712756535907398640394643490956293226683134282279339331794291560085291726320421465113290372493911521221564602189366190103187479299214855429893474385528160468906809400827815593355209210130591560229498640528336209685784189668284015227616667027107464645986063051356520324449645116599898899152040226631433589445624609405752079694581051527200500387729086097970717365667459808458175911860380149860478516040723482379354338082635551640710890101004341919533652690362085079290504210710236512211560855349565480509057213489357378409496225926182989847676195787814005084908116873707488285899868425385367989894989659302032253723857963685260547781883579291022309990093291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 390604246296286896341066079783744429068824323759167705415747079112952758286293817157508318804006896300105212134234467614482499960564702669743450553782654121502067482457685301698163694172106869278481335233158638794223497507017407277693199163586981902407684227334834542183417065164880874209157490318886119479520724859204543077431483717062524809951260270090812839321994774052177343299758479049917885657080547776658656107263138386144863162467607814207042489833789278468757134721368963259526969671165262522710966926970967245925216298558045955403980894953792053011326123288558136813276994121698909510180602883392653637956289316185060197658790483438032032092839703458650740445784658880363042994826170989239976525408162416007841355608583849240632156754715252851551401835297161264295361301741800236510058350662545408408727337946068286860074831261172956209183552349220330513889995538407108389945479830062640019237360390575481889961523766457970378329179825377600624539491893359255920101987925560327325666565838992308770962749043982324987580986320109304211197252728764909163745281124953307195103973706209587790809827628793522318182227630174442504531927572186077744847388464232676862121598529157529411856857676250969937570179253677426436992188982611005570924826110585860820061487110967358520134929537659578190739513348237462622421246015854140633491690665150269193948497438746837641377351495341411786641978815872649659302991868536818766758968689250960031842251969001332330804983306089815161998688918002300564159028410269095006088117937621016636994259389877393473105804426644999429713376934389122247750223466602505077265721402628157098288997432072527084997692919817567232762575288889177821580335556560715609440093555410467364055567849387794519573637924211547060342851241076662896359396921169372454199396593916852000760510338045544105786583725126196666072478272346686652439500935134399173275192003195140478312666378563281990433657249835801959932919140447488949394174348205517315672963419594736285555651864775970070445188169677089433106779525376463844158906746906338481171298567266420652053165971923001411205372346729244653108994462838622557940461268920240657356775767515356298614713552845073301855687046631458892540880021272765881635044390517536133353706390061615911189301332124826161146551417039294407148889971503279433941963948479728312811972365790799668737108996403324708198355359211358750479102153664595932102643039202193251814552014012789947991026742484618783763354897601580236758566887903515580357669987129642928574624602128478230822385158421112421679683802513141824338138262495767377754464693375254942320146124110580720767612136451000844039296296273099141119041563429129718287449525093609820765849360586956025401315745631953326384428544747204238404969004403124885802288611504781899351910080304579203304764104075071903937593885566579840587622548346691599805208119253999052075553176063681700654093649508474225469253504010524260565954664009863408340014297003208491800912778230062953718938995869896038026760913034906938170255095353092233717023147992501970863281585527836188063986211411659376482820543272348759550306107393485908501057174834209889821236593720267284561858478513786724108438515306857566224300066403439724971158394550471541215550361650852975272760731715065683894449097617510060242783450377920032772497804191217674893304477717816110207100331298807554959685225925568997735630732439906760711973786297464744336609343290935292089835363645935910678680837380781490416036587945125990608364258666055016829789198167141627896282223118243023855023674690447704841889365196915911462993363842598911645642833184703040394858305808319713490113389655976331909898024854471330739289727640468926053050888681123077892955320066445874166502354255871314888086551779878620898780791864517258775561908030407049138327091639453482980578181550267830343207318071067531286494194361577945636247458545748519200548809369923587737010665206688258428761313498480453131754968882565195009238444341973120121055835285544378322369032829247776660512276309984134497706438888474880940588372044798681133419414470118819272688877151584063467935887822803784831899893844140975893222699287162607360994534973788066398651371350089043460530020590504436565287372242343420038044304258787083376936423883484968360709869783368289833008438893161298611498699271047776369405990500637192857450847733241937038837199402720416503271321275785554176813382490609658492073759560358763880980709854388575846053777846767748383581042486759093586489422180533599066967292533238639859392665452260293541370636830603169185342581429347319767462269346725814477341496211249803928891783317892812242204086571209962020100585904169364004262459991342467789525011511914076234413611500194118980182857150411858073605698491595385382285789239453656944928294609084000277561826105466408245173720609593638849288315185258463602361586927337028846855941484759945210452146993600880172241141520345333994936008481335292365434827760033752960690594229034566325904373430679589919059961054408443919334197892796252066838693089577611568161125672685938271642222198585114072557424408844728663729068946738977746750352614731209207104626552717910316053558515980713120232428915143103196276400892560666539987506601270203558258993414746987260130985313149240807260082203626324763544095923268246271393085007786055638594572109701241109425699234897183160224877519292309243290375956581493451864295243465615909622220589590865157460743451875716079185249092356188450680911876276594693372205228990803149850178923981791588399984992828449579025722973738855030790878480857595635537764092574623475408196669731332125318990997677347994940014587684538412818064314386347612041596214561892438878323440619388952931106780425678297515854165156842617060043272267776867914101163981318876610061627689712506962485276693812880182122248350536741477251626142364664659630654830530954801373435114401549975022595089752242782628687589167019697188603969101140502702894993082659534808370902293665842233320694644051808354304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -146022677939228022208107650105036377513416269428796620918939224222878429877141995168048606196655842287581634998462184502616920979023772264527556411451768726169151076889776156608890392019903407500896993415350158607756445875907952691189805356536802022215343108346146215191756401285611276370340533483892026686010514882376110011774041127573837270176068785438301276384436960756659060355091107768818192984969437420735461867995668653431900638904822316142786511836296345964705146246019584119445775138289179908783593297152460924356841371324545950571026272637824293291529383959086215272396967568859078816525062651310296613073872359249164242730945674380277004834891797635736345854564758269399944230974378509348334847777255762146418550571801161155314190019301606131341958780615715837677060330675051217901340176726594495000218639345475889404256915772426539197098666381730523651505928627023058428162078550317233681675104954962970067935157584305353153341085016216758301386052068179586677583732206836936402879504936900887533313336357506652658792741871766743003810914261852054742824321683013486663637337328648867579022696480382631906871776671057785509130550081685952241929376987295335343426406247471937017600789418280974982497286382711029707790020391319418135079627070386259358834883927711634047389178041737759261108531988727807620038932869687514756182832681741514822701811279730947547155309608480776774577321494976336944113846114204870548771448790480114481913570239548521456109959122308541652513532045170228818189876972005945202642732427284628911048774172406533009992188843018289442945159902397890729624882942364232818756397404764815285416499925721860285844749857079566941679096261051520794337755804049507109394006863638753752742705275729388175962837840099060426334010299936430971971499388750093987257116098167511583201585490600304208871148976103807165637829550843404505851911247473823246157203898406863330156432584005835185486618908996299255433411270829982049145918165881151877858249340257088979531038148893902021256990072216602753166217909560360564793491284211451742056125081406385054577469672658694590409629217396801734023003080007058250068591205834963776557552206464747883210323374175642444353716558624901643169094353829142679460786161831272542563568548763816281297267695777019428412344428681129311724264725409391751386281345961064082414844980845026317244246584472766282516639779950140157350868438918215104090459762116796637339968630956712471286876686953527773132607772551623392025093192118678170583396561974198651514787964847804258031028728436710435971515623889481708327298797622721025551621826866954076867149140173547244098518551130320336732051032939165235667199981257998962618342596741166631160381299545206686351195416749094002460368218022640595113730157228768775655309891327007781019081488082693386642371295480708268366645031830520283420850958011194463107734657868568841604143271492109768589021275163123739649580826797893188290005835750110431375541963058041630632885358767941992581083797458477095634893589058907051412189713388685456166908241113471669726059449223735612671857351655882089891881090705414819084362144508548688439979764270443563965037863730431420725861039962232443447356607754846384179968623139320139581608627708616221196754728275360574144317913431298796975915310792585204990050369170254200935935343435475392224478225696710349891452605255232176728898590308997029750718955062461399893580131794563422376476139764237357934661810188421980606466661633467638550862880936813074937710665970503156363581732840066189893230769400524025219591897229174261947739447525399152551819066654133411351468718226511710099829152712781377569368104448941872366028194713574218467512813880355327921905919400068381672153235839722794463268092109713453817508254424129903430315525357367257268546717167880957372357570042256170790645652647691683883251368288403797786172442703041205144591041482235477422451446131343325097876480172856545650917256963662466303662729613941654286967325706578550823176340377538132759060205620638937305408127659036747638301972969693507713180180680178034779872227621050169894395512114899025095606843298489917802867417874109284709173979268829425380942113514929663736192836858550049089034654272714625064951003634428830228478453462074752652008500985081923008084559207407104392154788983913206236216503520495938194266846551275185721705364367075444925582478916583666759072653572932258613030755917826281476772626425984429412570781705899948803468506220463277354154872460464372875483830044339193945671345984876028972093635330611806170810780887395275847445498265693131580278491582109905029567507248963941058998902919106983038374321655821948862242233587337838462674810156437320975538783711068499910514557165750472954620635083435827502700972444505985971893662249047888653416705671163928292630080123439809293603468111664588936601370874402103917245837730754106499348365381540230741850151185793968544285857569815891730920472528225232696861700392370373985265625668574553705290672150587074975630319609403444461584412573100190328672281068956288479478794605099658963138184659384922236366788018819970179829447238355718639443920181539085219290139925676155529908207781403613008382619290069008630480141315443736744935968224344915698759447213492552146751596203608348984601967208084927314900048466053625626601897907936407965644477649919051664602366455959961720886405259991303923019284710392111983842604900749636927858973414437930918262740520346530943925188809243154370191161334004700393973025170008587638047006636855315393170564943714141939264888599572284347964149777459960742848638253281738867311045627033681596814894729907204886058723629465726285564109484649137310523047300515441649476505998509469340031914218661283062396121280701090545022700535893176459207206748080595743158319644431189699878154721222370729088173402809276295400119330526899730651269704293698438893516725887492140922125462017148300325517086483809848359571174658494074524517043946219624470032288646100396227370064215910483104890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 29681222311060203577864714243207766001423754913108929335958250910549011100247363974392932027799500929506870916151573009927714040389205743112651946374405149422232720035588436255851703749120740843809756306115554244155838515857549779614695799279162674322728322399945120467631060276058954293430028391530431643335823578268289595674885466860278732108945984865839634953514620291121832677872347193664164487145605977985919663489009301111757412116839313000887938823640775389773263510510658501865857107563040200949534186168454034642554192636339693814844891785303896757039111349612270414794321140698734847650343178471103325577088552490935061960607125724515299986977432616073240613398027579495914572445157223029996519060082180438984530850727055442818361364100483854530889765803183116811610260173323111540081379272020653150921914958549121138000222561940631474256042711597987189006623935049716743752070636919401713182382015138639603399175178937398232788870843175402278703050980340190019040943296320060870990858872757424260302368313673685497339334517312203430260454876510107262271945370777094123013719525321918095660350380750507796804359832843269033514442965496876280156374334243999307240191060858511136109746916520568001938401618056987910869428722699956247723864791121973709329805801255106991480622504788207661034915360652274659855671661701584576519340986075812574045039465939669553418633186473150722902047841131188741331524640414624439327211485888084627969592132151239432328890969526888745096709223302049094837188120878537459637770146635140766446367859948797105917938164428929658042166252356946387757175301695181449128952875099198001724158832314034394358760490270292529146597419190638578341591563909435918931655893710905017796643847131985431978034409716299170941642212282113503729306659488644675484019482544001391831125520953295253182004861327386076832628975040889229930475960535117471015084489571943186477609321207388672448537967483795979739554945244049911845433078535196050922061867708295744411462750806753528465554640210388330293905994372359871466270586559621972753182258239781349786768620861012676300174826291391692327512483775996418754970393614844871033444193993041710503196758684321635591893243624740495104535590944890847742590297653554324499522440425838308808853243697935669394334844592484382519731733665373631277772692147837761806230495611205298333709025703690906628067281788904488081452077891938276552733578805017811112454442310778638493505682493570160637803904558783089697018906353919696151613338619281743567703050430095689177885155922801675139372533610520456976541227102414599896720874391260602989745042621590857025428149956382117488256401882056691409382665082577683496593376478724551079932492527313318833467281308831893860801064876923373328919254655461643435330129708972076394156948841190979188605985750180767285421398733584170694473201081184310593304415497532451314370578555367687392923347146977082755944007505545235609262651946598322706970053949533960168003924829343378204650735147135044749167715160754256514336836108221121450782962381562883290481155776698306142223053465124969362274859846783767166691072470894797433666337461493056668563088298619895115726648032612044783461869126615327993546831408995954994001603216604301309968801156314598278001181944295250544006901104802032151469900945166080381712293767700668396744001292880088866856038057814417978550937266559393892903663671626604228235637324407460228043223810004517680263811611664221191157088737561611544130500786592553899618091058411855564090992752950489637954748253788504021081127309622194897636559130383724406876632209440085211986728331529813803185347326653828902708626506404283191509784352007029537651166186277358086134696479294789492357024473346784784890764196797119616212109546516099741646849845504072531037313253109388375088558656004103660749001946195993600466013915656117204064090248845040120374913129411703390375691502434812201750124958797030110477069081049902687619740950948814817198485122519109616668349818597834277961513431808424229400728730902597672171523908431086387179576130672131866902098868560424970087324909585846446648244933367028324682297351586128152144681635357541377969205147414755456735546946879474719313543533361470087943602579956183736053840892309115072976141011552614321540336726669670787403028949844033967278306459237537143532793363311765447649363810581548513455209874334180741506546448630536903899705854997638621921965346335034105165839564833706531712656402401488139441962453040998747216497655255933451164104295103510091089313021730063820011050456761635026316143126618666742501457150110962051209698283255575599359385223581463575325947582397108753043735809837746056324401634626804666221630302721844357163328960641017034893259312158581605883513624220987163255847700163444510314615606593553030634198422209234144431358429055272316834555532939570106581428039639166268575075117607330117112812939838191258218960312207450305399176297916857501112193247631255937542172540041964175578798854612883766633719718951662842289119900523974400771271679176166994991088789612051402456426043495211283346290729891536484758191598063878633837570972177785813990687613638461582758173666295943596827801855887513529660815333503706526755538836842432703774520414611869550998001804274126857785150948748721430740329478696551821781241090463843656338810530688434071090636355506623882348721298244165088626418164163012163909711597007475253230368046025208491636631089086660604450508665871968787853771057454996288258508198732796493345682131276624236627629383240305805486431870913851212875211982100531257617331347856279883722140611247117508231516659696396552915532458167795242295179765824102155537817862436964367052162009295241935642791064417242622879736068867986558116589852825020721738646333165499270571541003519557308410316610887406434221707278927176845493612618420745406137069917213616218485335283088017284008383034993646722860207806655448228393717026690495279422103414652349154768129793834295500847646514359124934157926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5713742009435601962194504638616827775189982127665352923440113284001382538693050237217702013607558492685647610569940280305054166597110290418125838992535726342772116332336683234122628354121792890903503963535257087290095315858143622395499531573594223497986940283969987020571240251171193418313114759124175636918412000853469753597392892444305151819713077405292295807811093556458321554067881518332800417396933007973379055636319396789767733583927301714978334034345970345850895826979924979748729775594963230629252596823646364628670640622505500925907635508548414008731437527222097126776656237203976629502166799906646881363055101390752031315646873383233128105867771375934424833227400271907092056686349124174457309827220903104130756002598655851826409359560351862392892146318354309397110224150816160977696185530681792989388244707206187405598731110409931760769456824932984268152668344062249630356282667410372365493784351617358883723119097347489516563662519159764235125843642530910954377254928973084094829067867995717838869759619137056986628916735260811488853724158657239505003867805914035186797117617112467867250992491887459008825235386340644058059399263883287016895631731630544433877728156477293343422704532029734804075087783212415372373905807233243907398653628426259381347706047081502322008395958876544272449100430486122114833225522181871715122827706150800056499267409594076704221206937933861549722751301557209935747109015347593480908531970267929296708532372732496971854227576356750986497422335360069726009957905893181085448827525085048464516541748065628020617465227106438848045426567640811203936306195247263500683262043353225588980795298843743595801350942806590508773348176026835651333151164420002965060911093195711626698418684496552187476920682660261749840386661613902691454099980326301161490700053324479482216495683493215202293780777133943423054186925891680397261200919661005356030193618648701098573205210915528035886260828200436111011849618416225387985006823193235345505742769915877361260300533609862714453510030096864938468053045122201372209400175700389916176238016863505150081979386490953245201033402815434533267143165777814355442018140034830697649585093163057301342522983738502128838091053564283989732314678069948942629859378355220355887599365127467470040257668559282325297614259975277921233728863593756045268530956698781097864351960350888499681224960768257434995169860728393946654660577524248540872961630911231242638063630319893096119199653458986159872846310046975389066467865765690511923517156119039958269700276856594511328002867338561590549098959284622311006133856431657156554565768576254698076209474019841618460172710408051082631584621897739339189619487543503811395923554293677010660500059314769011524655074512738130419092914557568540974881881530574347702063594553435569352045242375860360068491969505281948356573188036706952846155942629903393957898748845440199822445208429956563984060833905223547239218651784502117702917525414429649479368731416113142361303949125478169655466820661592565538034247019987736796210721632076885529927271578854562112311595377683917331942115209298054433342573281708930789400804405333575047749899236862092202398838329675981453891880851708387193987030059825986773025906117870301121877168381531944806403406166253150898424574567355576018866236043937646358749760402612937135200043349230628732531184385346085512835910833958547039325553754197346341769124427233183995943096978343427615270617079624243349888953290481237332581774233356866407740181724527160182170249839088552746908500896445481427620661557016604240002510209189740092248226286485794952308696339803857673738363370700375369568833277182762820862300868084152148524055873977395763274026854289748875307206624981596496349341075525314859255795328343278248758128586329554904392972404728925693641798966228520278176330952683984138300161246369397365330173093350298529128557273149003885196081797246399032667862408942557271331642891887160960703535218358149836605274252099185357963289388101405965046461582388013703492705433665761493468567797284064367839569467820874336848828821732912696988437892362341554916700739373250143383170951697984504443927390009720442613812830282741072093560239459204719832763281847486746047517921902410925896347548889245578241269214979397085033728642008542101275308705691149935501132487471482033554342939159206111407753957957273490838211512865064673969061431162207123187639619774201782804312300310023667671323480451884765058549644703134825732160586241910332174905278196880747574465604029189544007253102489308194230001090518553602011465004148737796050316855946162134905239087324209882786135391401074481027409635971359069159747357757854005531081654408036914857322619700778383356142951987534839951234861999719546285863836142810468658379381662553952313966816129482948462410851749096100119567689204931817961897618947443623081553629295829129078077452225093829633874846410785388170196151521294646026771500813205109946328560750944107922185815120667474058539065186289509454887945053334551224271533566456950684802805304646764363536749834043887883536072751085677115058070018394718025397056025011872473612468091239494309458644548251757504954821000002577510481176404507791888892953746240719217010032982700678024135927171629672753795216982333305410199139722896709481086044340668358697800591562578464839963856966664836585749745343116696462502380964547459174377547051884219075284116302429181371529636206338277437630122978849020427683435647027689757714508941932185653711636693063764950639383912672756828952374616652470117933848140241721377189801518171700619591637084941768551737317659961011267558752895298019187242972462508747863007826682908262710393787819288169534619558997085177335634425306968710652976430247659085462849654095338983209385468049699963636758065250396058006582566903810184919988389227927334989317932984842660459535565077715778863282123604767137924006777525763941058158051129857839307792530591110570316016881926260734509012118509433742816417381352620606414330911943040968949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 202113354800696352742036224253555669015522771577094329374526763951901166580599128093321087209199220676623092613468251350825294231562853752441493068762342527250952137067645996510437931963641450748349797492625962687266802115116716564946534385760269542274270322436637273779608697923949026017974388599160646492422895267293994380483584704615985283093879337932460050994346195318155089630132959492865513479383883570846772965107500080232698749646060542971969041947171937406703734764293907795168788890573219659069953222665724931845166469931118496874035251319735629113129935869110778056596707074746386062716791504861923760940067341460783144432019781205667918316008527690292944647186877794465993926131918329351940584366753439163550091428070185940947619031661054633588615775685787480551022960620856728201728238233423758852029303283804748950618499990845977586088906382601877179822363755354163792137457535493461523940098783831069941911768837129821196319773287963825614731880502072991164225908046190537282195523873245424437701517451460904515096259675840174426580244144744631599243183409236753334960471943612055373354546009398949863687509272588473458458198584119026258119218228564993086273627227501770900694685428462424129640019297793978075421898818308151295268395845271982291074178706389079864531726275799738913928090315357656386265772216741532287982298445858496191707767924169460967222485820188129196141418888362215681238952989614937171524993030253060023538215096488571884027528924284506691862905097754702703252112512151646087581525101410894870116701244037561798727360380826335721324215317405744012192849898272647484336915700548933878330772434214249399402091640766285577553395830581645399298994061353769349290311366558690230158758594398767209881263842623394763290813670739013284867454038422136714232233570004270780452995524402936825310506253931838894430366738155481555700826248161204713137616706753452890905785515998481585293992313574458990185811466284662908506133225551197740582508860370234413852547412127855261090032391203629045326599618998996047153282982589801580852665938783232075750611811727538426591330489887101643104816521943344253383090854625435853640823375226254382669125523004321983503008322313759451575331027012600397685698365534453746448891029146609035540644132678020996274275739138363432147708906659627827781993231372112035097404062115787625720516338741488903179086881172503243477736844218818885690266906989440433242927100083907470082957925683372249667874804396534471848827390097707136735373152437149293740009719790590822254032875072154019402158859780833969394053071831913113715368093521241912268874233179600763080866690374358247651588392061313509680636147433907945119684700697440802078016920672571844109269183566763043760989500823150751367945399985796015144858185224446757910196707204883392446178631581473492980169439860012269398355853973969298835568121562016463117991573870950146261294230233392461916702462253028384529393248351726977039532876433219835307929974663674015611884070429352648539219387752554772898116697625012712435222703360605642590629835893447021053294333212191393677424962596880360293610392342575771463912594641590748145401932030966397552656275324065562947039473870759745647573104341605151699442910186921689755349846526379943779455396355569180275157541855739879837316383567050140544816133173131830699209327328024513714580573920464152887354738470839189897668622483116792182450161786381371759484411941343234817116852338667376116357485059501625608731143752604975853014021710858649185734707341754320805986298443390797323562477256590436924118866107205659027925507666899056176472744565672079778119830514025027934959609243232954474997491580156338115163524296286519100972500371362668370532545224036330708798267304854800484099910482406608845947198261110295052220380565649528157300627743476198705975448186545874120351317237250376141975454417301359906522678210681993638128901485120996998492935405409251367311591333981563651456916878380654825919417737851132040683263870384399659160773378370531792077796915325443333777962689098645818800244333817607842601232083357135971754463362678762247656716986106414651139690771648260167702128498206552507112697103190354330865689645502804025214281918026181588387821520906723730285832108426206678458045084139461725031455237625963746393093387798026864115600890047010400048529021921554235488425745359629915589272338272852758478673973486478528831048129567043060722141628266158525068293620662206261654286349430053117845416676425550696979754645326061330297813565966008794835906793510966000528822588389123436987518971085728526351305511112912238002588619385786450330703141058478956570342641173068000903457483405426767976624669315242812134970041500053765196582652652270045120665076299621484876095802864758154584390879054245062264487512804796434687586977307930325734386579220570330680761025650367489666605432689939062564547364013956382469884961083977301970955011096288164427880139424528161497139013860098404107647078184002068130173973791255757522687534249604029748814645715302259404883692978871306077144776752557239689764623755198549805098206888507059779823725277007897806921365752814111481736013736702033142076347773041275491540534058396784327235303957138963256806421376753839151838218240248492669495640133207739583392296563715448041929828818403992791513211285637328487883892167779581848493871139678357828822542123052494462169907530858740947057561710281032301988623584909957583072945757479206482254273757463235082092559757475088522752864329007864980041793219303565375021647322488257770690747474399569424111526047417816579734521585309653463522608956429078380395069369078393092770306340443182677451182408010695276877403419744134293762261547320739845787327028242549396914794698406621602175911591435194271176562816230053315122667970321740739302083477729243056144490000583844973102231728081459989017544927952783366069410390542168202179133320383978062648570265176138618712664396676621719394135628519571875178991999337140326166767958228992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 168383692842470431619157673644533951762935347327552696555574601418835502718003977360056674655607562836542372359685452854416187373310542836426051548572673877924903693382883167313289818575945708682258039833895039727527358360235681668725480851274107530930454551175479922009485979502793095152964101067893580647093730701647370813271814012552726747717632745656456681056383620619745443186203482544469536618562891810809048524335331577366237381817701783066333118126065120582229994457723494567057473541117751600033909712765655131051293564207580563312446649324465672678746463254021616823348729569496077084386823402025669598771606833948488616336083512219024274507516045588884106727963123183463096932872148113264969838839035687882434034284016787125764410957912288230041735653649762699864261297977944544148566633882933737709683121831724550988674418297040195535800841005792471266255648104268429881400705636001709346005048193085839827284391538661806074677884647705938208943264341005170269463735262446834131255594317166252669474228103548104765295827759615258359914661648399047943916933097343373876387252481781421419321013264786400120803093431300133230566483234508213436470284703028069065885406309096060000919470556726662560418929758218766061450815527326987258717102057598126198620662526860863008946432823369139247017684559928735449195651562909862268462961485428981111839172958249773236420326798953562373462784892235648261207173777603457202191863867123632600487124883073612786202266429622615184099587027937469456612642657029754565032852052053882020680322558097689394460902712790537336401485827026326920778393036910115085702209615904792526039066282461837368335164922530467213937731972903966121387056028702347926205639636570336423592383605553265975027645485801784670586118564296293245206521881585453300738402291167049264238411800029875862237393594764089088665029657712050663980679524634072948255675059087588386638715547471916226841176636591282784982965860775666470548879041024511963890301901701767387805426018849004430767151368989058386262404187068735632093029344431748641724669736571075591112126096652068075709635993761620243593160673894454376189317924637707377958863251415755107840927325472347748008055279729953541362013498714682774162314855743177873925104341214679552340473288350326918052673071216772049953702474516265464462663946585828215272290825278294493205182120527408216501918669218338803307042189314668061777359048891776860131384841314777645850794419807808194339493577939969506184957671321862498919693659127543904106011194434868170518964352590180859276975898891784841306306778730356316028157161027499218119758731347574702286777676815916539515683467165422140606113829807316754459934859219212730619927010300213155745878417915732858869956481510416392586077734269688215582322929949138536383294242998030898779629920425364741806387515521857872413990657075021414660351476264304169123321783984829350536309115479324329619582817222944085173405570012121909019967328941035342875416103981024487836163666174474616718056618066547465423676876141557807628184235224335051874013546535756217326704871251245310778089925003120109710732534101066925413377029755936477941101922910422828426859105750599099398682221802672923667280171417104619810630953619211566315810345946174688564099521950639531286212235839474851642374721101200997307679094998472552318772068749831294566872277119377870881360933790085453320329402176923881335165705119888783011147883596332764464941485808150206883610103545335561480366815087034123268984944530602885021179255784709429371386196642658072751927953354173181472740601319830520448693858925165866161245592701399738782991023538976661699214431847665839194036199494503917734654375791556847768417412387961062819321039851883718259159547094048788888271480521619900239406589210988971739824411255523438230111026621587738271639817319242643630485727520775562756228016448825587254773005295323031246226224115059212055726227860634229335051701605755243574692837242693645691059870167952306629622811953782881471925241700703334024157741709457909621073296831924168061035830995387589577762548083507707406435618374232214236097521331408516550533165006561005682886264537775902809065255270745001058564578265218174580498499316901510398059175484529671712209543975577085436113895150450617650185068923050980703191623992200931144561044369400500729169835792324348644190607968682231415394938437647249924315604943653624483863128688289927115655225502337790503183032300784247871217030199760611967304418649013851656894239727259414301309762926739078110738495221434916569886918799385897548320772717834858929299289075406247954439902434404929609967069256300059917465594274547240698483499621181435270369351463839057303691837446728322513983531087593007656394689690754732561016894921892345419746809332808795941200625102513520011878404364220579643379406275876638648637579759612709760916233844200414836685996262343479870059835035296356772226552233876827263399203930284474445506401480201444319432409968421797076875060139863204865171377852714127665267309974932595354865320099962994692221135230916807722524200443446352178301127680997145704519785798656410450626961739106500541282610821914885696673511279622862700144747304081231488783009618925817476461754774845464273138019971668211740540477228176927157452358560474935040267289606997622915816221987436219570675207696765812766413473568644970332497368137210232316743184053436588096117600296457019218356873017488904609125949378424793566942831111441023075423261100110525039644405661180543389894825642411037491518705168068333583973057632351144792139624457471429747458075050929629605304041533223093082753908577229578614969452707765978411547565449030850875115325406370731489726151217723172577027428911005588358662223294067197558011069341544936229974882290535946550451705439739169272100478647784113570634632738925817624138526646226904486417828484502615451420515594201265763535228056039779248407279634797673377779700863770712106675295979146040996105857711689125516311906177167392768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -45488981493896458937276970894639248144603942544019494140530962115637183807569724743210547863311649278136402264365504720349492773433931041702873059206371660563656901036869709843600811006798806902148679173266689612208183595358742836344074555835126382316905532821168654168644954712750366194584972082992623158052849934507141874268055417131465608430260998627191664281400024192453108499244198179115728258003882897753361493900301768240234982712003785668370575664323738761846400253810408273921230382608210004254252740219579801703735935165269259742166275569922616554069837131437713113658258890643701562931553051753388286772672876245569007523443210552376927655044814689262032598538920837568511085255488871017988840228176973082683484589084293421912254142664192900583952124741500425042161956455509147909398361718945926489148381647119452449594846852946257278754697329868859814965840754732584208945547197600692637879552430956614862881263541520091130057843615878812347944272268518156363819449882277778344397385893013310596985359298830513247567459722550154545523143992184033183793869145964349620651159811746496790560743875792014085190933271920531260746403889034775236585531128183363310836884579167996377460389714723051641557887145087690571334071792614516515510339205399040169452211919873807352031442400074276016779298541691473723109759899609757444808542288993149451339446370536273118260307715171534241648780716609786458600868720441537371597084468029719785839662590785574391989780081046431245957412893940304445369016903573359083188612228531018041620187926884646995204999008473065287779254732770753449134965636151521682084733521003320920373521114028279122512627926448015560494623436848416235440722667107105153585243626982877346999555236629889059042944075679299621272578588763340703470310157536313998394966380937300055453281957761251703675208553714513922835636648614465986186607804824735674491913054463104761602918296287444545397236800946199297250891973236585305183504495222145425023186957028757270000088832713614729322151658073841833964618693896972218117788749754116272200647015519241152748952518648835029148711044346244239615112875437105193942868735400090575048328937251320506699879455581157066243511207233609422265630275898721179530383965466035400740225933686203055598648989999419282869797172263663323220244470124041032492858848374490586424247043888953095713729226117889599105043742850947172765500217635617007782990482697173331860240029128945165222165830927846716266715562903504944489125499406899703947406998061975234448247182864727832663979774011838990158949390718749163531886725854031249654228498807412927535591591254760264834670446632056505420656741121465988136181824644033918450776070179892656499079765847428141010101657695348207614663581715337085785217094232434524554715310074038388231199042810218732847316720965000694942441106517924037356211307578288436332397834845512575853072480598855773144346573186216392082697401082759652505586386509091837851911283671535680807639175982334760529961527392127185813577258088471532998871715324472723244866380344315700861753432773345228283751492341107760502029798414716153529667115849249809602527224221860031188289746453624959976925970714879387400511744730375167541669506819195455754595964276419437285945636345819271927448745707445611348295189156137380161099295855104819847985670039231047952088755679348051726966125830907951956579888420542934045235972162062607107354829134879026631581705981641742358341737107318659138426903260451980515218098144472796972699517632110057946915927495825936972941924593988552799047935570783842149679759396666766237997156352709698138130650817114612242612671784413590835305032562133828853050250745912355447082684627228809277361858442787260174307483656090755114774103145625772209291360079118030019666965924536844836155428695643804963193041720734350489747659460421818679880855992730716109599470616728913877179757195485619263650161552489273316684561350527747802163695128215725542378439933390915247113765376321201424885448177643352341342168218093616588639870816354276231142761531607604544799196787505555875188151370224673419304434372847207271629624792598770530625787043858951555035589649964029945796216620089138354997631829569933756694003226906389615267491717090571154951056051981812485598878707755395234560452288162925870790502783498381352773348858003050897684861753808431795325222699985798626200900245832656857732200545890793434049277374616118133730106267934747872293078785498842048026916800503859458584295238663515569056536622030238107930443948298624582801692999462585349859667995462661470189642123518343097937890821841977471677358990541832598516427160643989054022847660408011299723337013433961486216044823541874816203903486471155826716832244365324915943173968688772006919840720028646632751785352801317037597125248319942538717810577645312111922218486446247035344264883815799215096278401367371582264377875693701496046261238108730218144578901948034804475988709667742297369737591087203139133842589151344869210380397812333993836326059619853532086097310757278792799898856645126843135650984383819640415622084448295889153477573455069999195925360175228553472916956716246416204590856046254777332280560449762952955882439099363488216448905584891335960951761251075747806329366508820682173366529746005653827058956130281373439175372933717426967482650127391070262151806609068878179667460532294484709974575402377156899952262176220351833338078332546873293424527998696949598930041658171523191237347243445900790370720595063739638549404143828130699418611502754582750937969675446775245953510627677167295756661036907084352151965559934144845337620270271023781491938711348331820061642713567661954355347712050125438399457647577283961762782868348529875471875139430256191213802909717174957937472074529664215154843052551608200961640430323744757838124156092781691103826684493901915019604739030560447154905643081088204233522907228704114702883783880439855095257763337920008231164096525798526673614011459341867482950846060641074002356087029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 7880149048747406694088565909385467210778816946988130353153877706105119145575359276872526996356578764407868613114137826457118378726911356099801727943174240073186777439386399422373346118227483307759070845548291832130614222603737771596612435541825402777385730624564001742119325059948427746959815253324982138660783801338068983204595056093354813363281726935227705687668040500744119308158307716687124347586451073613428393897282423676849551536325942789112617188565470379093191474284585897369042254340196289735680486822039189585893389834881635682148564893359103503231027234385835411718630740087411923096551301201370713913801615872546214173914747391243045094010965914743564056968869598118415556853251945288695970139842507579869837877711399572011187759707818084255774470266351444880239742565080078479568394733357109095829577828278379322564103234690702386217135592723011485673642818567882745029961440693776835476690058016529277518284865785175583029620440774176067493969784804786242550754531018923278422791378368923948245796601126886345053806625354090278771665334967850694427017319700757486357582229196720450845903510910115773760801362027754527346838592193680479614686233102212677248903230839566974122865910801255945875945240624949015038945736180709553364089566787722026121354572571655003535384501964398196883844914479470751698715500634617893767369537680949575696509556363083508360179155472339368917981669173127772879689945587650076985192892883359803214751814986043628129509604015589080840144026281970892544412529017143597742822250661389660846403137212234692889320639245143283665799527565111578890865559725264889763771238254977619812851986533485703796022562010843257456265668143014589796385452053815761453701586390284150749723607108532583708886534665294504239833056657524388985884057151288428267295816175211730559018894520853193344203767959290195900318813879906596943412580142185004091600327415064289478095524654945445422015460112925579082009875923743937873043824679333019528406520940125557560452895415420841056569272140145967336322982415915951908443937812248749468318301392302497852862188765170630007179519107553904768859215234784097975428810166608780048024435485716222398417388710785404017215409207871222799063081424621806705941283469202278735633445309234241045191065594272753230914222825481032423604384439340791462588003583453653441983352994854907478036692286716837659182953381350908671128333594682421446594184330318875999566524041164622307740243908577753672147980749264902015734824465283137945048376740814256841422654191933642786468209918041779211480160288996104597328406285866397679893547578611546659302471040249351880799237475947611223239510440279727251521870775851896692415863013974376419658469135826397544899166730228942459141065760760328082412855505679229921122961177247250729553249629499047502868925647244875117706752504799776700422032435883941346416489430629887506499393960615934985810133086159634430623652368407074471680226773194662218262252077941195115190393321496096560789838165235456184793999802437543278790872906138594881613142147101546663186231460320035170517104398184067657200487649401756553557551306625206650657332382451328566787837385223167773906032521142616365096265863553660894104215654895252264653826097464776810224084478096862620890877027953476724184542696294241159564655088831668225309213844640424649055444064584084153151016724217803388326544082206564610509099264338713575524287117587615258407297638160908116655309644506109842105038014133257264066483394481357396811744514478491180958207288553184884780904188324638764161957528989996265855611189048945159439638321937283144755594547065485796242749221982384375904309703907959303467212031858024961900027997890475270222655444817821138896886959916816844157497810769282919317398292581261055798437311301881534795072555458919170673852817346030260881100519522804716260166272002388376509039547336133605618937816650519804476479613867361652539025143325333587147341836930302413518333927329045787189004482817498203573954318357403853283789555954372382332117634184522803026707922361203730707343312221717134081264118046263327408421566698027883011396462143247564149666434800610244798476881962214696112583184594490307527361289622164559904186836116159389563347351434263634475658577765487020893472167045629282396321259761764863576581994830534215904203967987662987339573776180682224906736864443388942733179112147806131153021044387560123812655865091367342767079048970602774099875845718352647102911771074816907081104595611697433544499665036661975223959866326982688103378763829796433354060962008845505120058426793790618836680432725119164756293764972560576503548591097786214644018149964621626129045535496369820003595602045377280036919892895502438127706193559093181917480567531749897288055032234901476959787613296995107476063075742468007326057872823898096641025664573495563870422472179629364289995006592217750205692196475688116214210182221433531211755032188421646651180956117357260763851830013431057599435574634353041500186283919698212473209548902794421974254635277038660903170826469589799561139073942012471127100516301396166138122853543575442050094655321723037727353610648011408694261053342681567296619042519109770796444080331866453833873228128366307088248792451229482523242372713717005075020792839178270140028570377991418343012649034536692782788962584148881101380581445547754558259841320888734792874666987917374254547546677060805813630305647552628045119503834482033655658228526530498834549383868919764454698085034512125045350912771316827897733286991891466856902658313482114723914906100994309627930137170347220354172616360015098807601108434829169764346453824001138780823178974768508956458152077961058924892852437651690514952807428737484336883763408943352908069451985438354599504183322861770582868407938875503206436569058019945491836705237737682792764083115372099480865208104013247399626563738104911999533526137342388236825896349442358185560898890598142652999444793822322335057218873557797544179997996654627227114475932876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1766313744664988343576310571289956011297392553960127121560490503706767097270851451796480102165866457817154999617945421451165237895628469803555800188065313526088165558559655215844737660681522734129386954239583434733077438243035896402345136553110569947734814266803501842619366381950404581461253307121925218300106192200137554188494982308288167134368635653742126338650550515965229993026857000011362146337201578117122977308123186337861396716623268395687289097437372681718686087277807752858855808143054764047357624100093892525697854698545419406566821579700623543569980782569776343092503402092735350863180176855209188077072938005176694604560394526292337227281000515904842462208538097030403473191156626466638862159551261076085434719461723731625276691783010112113540641795771291730755674729977575940253729978113509670715698570338757377293242989718883344183769203484610996216900386258744847620663349067238211814949690032275039626195816416245417944046959490359772852396099575182612744407610318078956717857503997533593854162667788588921872421883532860063792122908605680319849673387225394169284794116588082997694339551774412688089959379986011369151102878865156113169276045710656120576274800699512720257249016094701909037157249338888810549805769807291900915614912687202436157495545793852374101429949390973896755428970583689757787837727643549108123612560824934791030956788369708281224183599998041622722712941097172322659511400675922870029871493436696172646723216195790735533400559919242158511905310019217424751750649506295984972443309501545601243877217488107873938982859190163706483610987239210355280615981376971229576084802802396021381773376843967784342179472416358722365733510893587281635155898087999980039433811107067536655282586881499558824664469511262569860547188103778943535497842235419079834814914725500678749858970287869443072715472335913851951650189030620858988625805340060764358577418421663451582664611374233602647876642191741164470275849951986905719163995607755016180161666517834738299304944576061161709607305167443354340108469596023279797679153067630333340889136879601931105508853127260792921941461190813090799274952767182697332067203301496329526504886027734142523271538001081939584970718220364949045682351746278416384842486549192144679431357441637295002549443888209518589945549278987446448196094525032614734050849221163366389995926600723188514916959497508646207102142692691531441925742067350992125862323623605496925377625122570805262090778982079022877819690129317981231572918088069795754906634281632271329105630180694295386844881844280860942688973409945134432752562661342914491006193952325123046977950739565992034452802592316361508706630629180663891022306474925371321941343202568636805325465315194446457779314888879160821232611124257010315514866471375845405519651058374175587061700776780203712251015705443982774361037424576137334245317662000471672376837883478959828742216684246125806699546783040579935854790447716913414561288848262541866976201307330358852010442879475786282731362429219192048382564049365362909399080458764002381584514487448282726838909524617316102852736087992556432795112521699837227871874296588466013608119984509398384448982348758059156992384200252036385530755349834664262089013106475676276362405608022317998284740567143455194674959287839496086127575818709212005323926338336044555892954593694792404458596247129222084867242271250702759930452993282647617692643120374321058572425472259403317056196691263495696136600264764824008026380561590605930087726851696505720054731275929203684471195450592497212408083538264019543094159112428588711671797660058987773505804072997259100036072170190356282579471262757124672166354978188215431513708236747173959239004916805096798830465121236207701882398676675335940475112381342766590860372467710383313283509815568736209467465670246681860583446354177354342727550057865969012915811869477925041583862149569856521206023923893944663161629428247617076869855243331810341640704539450887934394360844989355069067016310675232162961108187587624066523188148313745105873014016716915833007885148859917306288116658230138801584643496373430594535402921801676595764312027196407663435120252746689017513935488284465499414569107350918343719644297403959522692400930822790942889968253164621420322052040769471646978644813737233855092468637332429398825044394332452127844287860022501823611991178157721954482868413130408228475762078889329950408815976748764643819422834213448056501594826830977682829145606519690604845159797308071057633733987171804188333504862032837267529492171423700820897454800555444078396780827608973122271675693235331923512549533639492472830706022630076412216731417212388659516120388929164299703676457615258243954813827055284781662200417635913229768181905727364836005338388205171918160857156286684766645954781681245738819872031999940118468090722089143959700766963552022029735987911268647711185030636672347913505075118383940763088538514540442356594496129799152386756672263796200327157493799344768913104991393681138357147911226468472728502451888527438415277766651074597892856240666070436103013869106662813563533872005317767893736184922636506215475060661894158018423904072398907654071694242928724241269904605013839307253738027326613254608172815618981455001642595344973460502876805668285231876344276831624608119387463680594638224123119175088576495412327804033317382218477865698415261513025240076028248125181509667211552942669242436877489732612951921631658695573595812489438628992827857736862661575377240545964121879736430931539059042194843424722038598231089407596371790051492956420022061101204053464580910581606708973926229965518637485482358153266965291422366360922714580612987674046070375937647753727817268559999634734613832028485271167627075227029326093889390340785652575747677685236434761411960716557505027440665226344139894352184634908702961988245084842426978973622547688152309998202596030325874266116699862035376384463890164486489496251842282352182917843111230932981421064158475823673150981610575755615605637292427837440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 462863125823404477791307776710526922558520012113318007419019094461944444795005937221204078304545303121045719898689864517918598864557031978197167132521814495755417693308839570074169230633974043530127456739982987884689788130396760329900096548368069069300424170900959590076012583653243147114280123198284458058780059352917021988675394061889067857233198126440149208230116755821244492595886964890213277205284946022153798081863582909755708493453619379199449221181876348556354423565053472959569926793684552634773655493083933978002518766032101616564224794841750280221572006756333840796738190935731465961235430677195536332371945441415470555780865871201376969730412549316021220506749647806540819716878397856925711296253742582836057407735191920123078858034446202173271488893009283406497729479782233381336754001368592740554911786094809021638931682426177886476240797251658363470151090849218220617717076199115865692568975340746585082110670178591515620589434765100012435429157516920153100370466014295478533859937907677680515514121702570719267661690851476323212634170900747798971012720252425457370015249400310383278362389052553170400985699229619121203353467902171460064460041886696893772047579025302983999533036560508844690477200835687471840113742612288604621020936561412007373545574215135151670464442552777702650547810783385260673271993520425882006617740236010463038909452256388415748525645389142872321713713151494358357694306549747371049327621758446561972517538290820010334199847009400855111253161129269506638952986467587593857231929395044402509804939425655256144159333496904509572265253836940462941340175204939400727048700001811684187853773415321475630657465035502055892196193430455716656303144787576935426280084266313670460235399436590511815783621868640137252545518540881775951947157189751108398933394854982866947233812210102182824519153750932068208301129140175033867818533089015110608643125784085131769565597764744088480967274735106902161541044072660233355808900378528467368442422789709722469531204929030799632285198301128877037496702883019776604786348709483730400732938318490592887608844119633030025409343532720608250300161698174117494210132545802642311631124379707749273679019360439557528253529635725962866381065294466610214054430152712200792510818840021268285456631879553061519333389036145863676282472271980024434243943365055970527451340303484247494661894900198876782581117568486489464428989673253000455880685787624229241542118331627342502877097185026980621251447202090223333289869115836606268893889659023994902097006400886725362739028646227437788186126874852276945471038172114829706234166684170146457744088976555915862399266400860770179296069259420528100597729958490527855812720726205859552327013390226396892121182111001195231207854192892031574288435290286927149905005845306072375582068004142523621582727011834177432434659379918029844070565952252059759603509152679486684450309473725912826518034131760588203162292001658720721293171866478245213519629459003246978102259770764961468813386467143442807555457449829869046948509622931056440951726601335377792873685285371598740208471372949025866321054715790254946378228741406589355532673204618495348507691283186395868349399069156411540146608909754089105767783883711238909737392112708087489695311589175246579244882032615254348352038211272799747199728528269969458374057403813339945242068451036775215758888106146585221851927807380713948409925394198226185907986513610422144557077043099427990317955718178829002079153609288319825385501822859404282924749905652697002018502456838547914879628511774117805774467668975221815541834024812294677958625736406350342180259042395506836859216921377154463164353574830726406921689855743373569793282384878424869234740425556260040867211992621715229577040471146480839729796150538093448149444673740326071851855480106321967098605407774384545171198045389338603837108828420430289893261433516354018267244325042463582003096362171521938896305010651984109178722986785394057912168676875574093805659966619307004888719298001614217380475025402233067879193122949947271697625929366629317666531615890348603204582142672467974883763988222046512749784918191643843391630924357920721244844058385611611455120305705106490980562554664082649530731745497891861600657978161318710869932137787402422308611394781040922809443520382498627481878713187057991330521976866683556741346569633370643086542955099419664966886252682776379421765255411793325626754231604839386200094727154597487790820818436625863768289273904516212653637923660523821420570746893855503262728978268125576453254535492198986105951404995413734384516913076070087898002112586470178154047900254390253429583674620884093326417429741463571999787197790754321402299642535533940295538199475130716587597888705970830056519539583745948058744773258388041008678883904250963571947411490354021985935192889856344909237318549351209852708238496180445736040073270460909427964240911171133238848529824650850816348960284263441664006451361451822253447337741411342985199547303161985881298474984568913238426760993186593737607579629978704322455642380755147082316252580487362064249987430865584487598224475454555468458217417661581840394663289508651843877124499081655602756387013303205602989384351824876069838484360441430220455806949375439403188140122241001106478707405854522091821501930407018708243884860927731975062247151380120084461331321290581760303406243718492270736775084470343958524590945894214559108419646607312993793048777659713697513726247493544567535864633588643347441871878720125411721742552997400552691675774317846178852423726799158621328675285066384282846982893361869838557257750999171517572811450129278694155825430078480118415111389754043654766951083250419110279144025005580523535411759465489125134457814565751171620729269147780388620460606919883375700012257946220062246115401125566592055873304713611087420347741494214912830958917565629410354004399038298507799810136597153163278865125169830281157951632092467112078031965574962138291378268502518602614657950635169383831515955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -108600266630992842060633303873853066213280194067453544069310750305297850547170120197535700887671360186599957346772583898699578192469467360767364747884878065204216644382527466676771068035766936831653170560335651982326775939168164703225756062567259909607779043752019118948770520765711661231204442243380711569960842850645242992551041536045779690306466054586765379007377362096897626460392218283442890087438245446199625778416337453036730156191598169336600304116063126619343066057574021541889805347995780377477700528477330227863246102928677850037445873766677444940935588925323794747827401159069493930315702570513142992447630312025967542909069584564112295973009734144512852568242731506379641842973468808383034867909816556339467528902069618466858072678305517531095169794418365674831252343951820546880283964399604286722324214129545947086816563363534800449287577559586730047797033816400110888558667617732163067844907557308161088452439892307085658619776235105185076797065317118776676406857835508659863030121259853122256219870123422645999184450902500588514190528265522228263638358797745111838758241786055962188538146112889646311479898397574835992066021073739921752164336477336386799220464265564980498197659748528925066415265768427628555988572531618249156797501874939493033723073828155891358465871719949404771026292862107125140678759486386390944142018431715528455806639195350805382226646866677749644958258544856783562764584127059038443627515649421138068996114002490324478174448609957265800277189669073496214302081781584874979676230998955043316446224781761354789522788977098416030018437838550704016200379994351060729089811140025743751253242167403168284931199903407795292105700016264677827391375486651824085477635177309159233323488368381644732912936459465262801850896275135371452933427666209011574044323432940695905710832658205571120784696851676536382651152401456065233819553676157527522573007432678385153627690080620487046694301773389827393578682226569809700563444235572386856228635735277965094167821046744967244385124673990485223986688338878905653247073544467406506618408451607105989230520425727753664623931110202003428316327901549627454417552328057041832901704094503663016172818711038501161949012959229300279197135135752404648000360239687602637062948345204290153039896386981017476354512632924486505832438258475813119277687449307863505319277062284048583644693602132010476286746484435234496430023985629358021311755444917727755948594016767954212860328201498151404606750525452655286166416313032950932467511861594132082000845780976530964668390332315355818129752552822823262363631369653109930890307044925785965232219563253764057559798644373103679636670271534283104223360286558473525684426203258342183410013870603735229954020930188224449171740618168639307935338187288828676075392538423383386031337053921925666630822994026003371432072530203379758112948927804604412936955892115849107168284191820154898791297240310242706112967828640636039246106286166689839550404918463212481889568323874241125512708940739035719994955274847684120723691796389807117231005792132742446238158616650994897325278594997844910017432178567073669968535069195939174133352966404276069356141684037100062679635917298812462507119954161495498880879217156708425024315620008333503006577541507888080379867262302614024171297667578793189220424390098992691474594673292520151146319381546255483535487431806612775234199066351184793590481027945462847763614858704534348745166606881167737776391214928472846377091408575014091951685951366751464712716756205677596150175548972539094637601359249182792679636423199338099017919190180534499828635973794461100246360505953602290652326115138564550729220823052059006745834807693769278401327900902696634385700455079322133466861936268136240813348745856658462429025847614166719537564343496049403851257762025348819541010433092079350529813608493050500725142395150082868217827605908682055080446812956241304521368624430856759973475014248883106505992060319891376863933610321760790580681156686592144087666965244782262925384663953581841636988431288898917162354801870748856618949241514105247602412740248862528209393283476108900670097306669001594676973186134622473263503013562949820672297357087513095946287605179348104023436344731438871609047837969390159599291139101299551704905894604508383802909087013878523433913067599061854736452576074623623504607173598427653434117028747321037722873460589322798769468800405309203425107229633560766013317223610135147353367154463106225097042003352808544417492477167992073596397363263347573358529411811025589905360414726475976119105511423572018042904059265362135571219272744034318106462780703877537025482033778321676345823173919651196791545131824268473036381461511412577434596668827348856904112889012515555277148357031300238304469638812262011532016581814401068209671375943079986655656967878238652608718786391490139699417779940568494897336627712782408085811509475824554799628114203974264063360574154107049187198480721871059189161546101859531846656098386889558988124332433112413763274796768321915821132459144031116874464654432056068364158024545896152216137522898393620774482831591765081423752928733727401765593707056808794352078635118980386379111887956611398850498136770097853703679469302093401720986975666265130015487748157361056844200240118044035396477224480236371712282927437068615289267551727983669326605691217887914079917820691471000938655381782844600700861876646943641945526852762504231414279675611967649664632537069354463383883510719294326135829106616426059223963345917053579120066703055311872828235128976944210940357631119752770390725409407242151881554869955455992049822104402865835841042011725934003419573113134249398705652138166167765264362478965469309166321252548281822089234381477583601814192375801505584330314295320228906603101567135967082627121652901690136911525117531131346027453065569446716087777536329725867431565362236727284310137145764993502680365856532128704959623737260599668670184737200589711910838715192507504789990068657320641583310805401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 25081872907435450102994547719343078042650273135501882352955134056639598238569117542586758644864762486833739705908809418800183903405457261207296147151918905570658674428422267717622378755721715720102354059784551215764665988570798815996650673804258746181254429126764066022306628913668375880826044468190904536219008727414008934268618908144786639365900786470487543190430679464264716166084433672888601889530074487067847909096388193825524761620781161860200702345075871995719300576344012551031635919542255752743902681523115233510519318128237287565105584440252931052167014052556647401958037315196202828422827240063845883305607178581828974629798702472328300051517290293969984319371421892323928877285207226198411417354302006201750109004675647744981283771141112053111291557198249935576370196941063851338228269211034558967362120751604240715469164040718506222560015010062223483197340745502035790819812985093770308283833093312282977209996630325045655194820118942442162739469559338245321497508782664599393195829056695048735186201497141631250200456845862739885380764652044056315226906840845007249387554723639496553677925411148733000769329264509451193029983005507924567526575933552608783384204636637173099631223830295267578569503757316691678649002081135071087312115402152902308312582798586659673277857379209651323849787212667640159892327493697716140812321015838344016761746295323122845728011165219098512760958196867361587704897809119081842698197327512252549297920092520484011976777518719613344244922867612340895545377801660536828661004760317770120848056242529438563170498214192869031434835352321593006422292135486462368374629401763926069339261094197715439819303902394094383314723771194786297495099592922874079865219529753550211626899268498982584373346414171046830500798003707638887317180425289944585821137237416128396323940498174301591095642453585318157156484235207179007964466753990280754395172452218373049869661141297022407542152838606992725800525148889551955877944783228730869349052637800229426371456020756159033549387881472949866726660852949285708100761531252805633667282935881864155771508547720520933593184943373898669169659830366625050796860527810987941334311095358658549384238949781054726044653612666886479706034037840751625409230603273556417533222594924660583097036632379440893629057492918203491809197856082772200379664694056616684204444451928100380752046708701587949532391699470355348180008230200081869968143708682631971031040044408749233155807395193666785852140384211600428434917415587022549455357148988558279026105827346521945486030584385929309295220269869366747614434592328276284325635108433403588556231723548760829106943225858095242740991516022981645418844604694137792781339056412906649469150397653216730077268106820175781251600237838864891546739603937829772240009542621100644127007329372498096217585227088740865262285653893832475376330303066403819951480246476916770001804906266098277868226304330246813574449348870467252722772408542290718892829910186590017670586025755516694481111068768099441659837667676012481642845949614541852390018659473701833843994403336278878230176797985969760017596517935271739442697003424499889042186381142349108489186838435241854400586084538879194882058691504962243666465332645610799722450979164860450003777952937330606565446243114107357625739606486544453602438562411910623521684480289568322082651909599987551398280891621918838193528283970961827980220499005412024437222619949415603284679479598638561406219281000164072042582334858174339121894234642181594134113438280324576145194591880534275318120162716449442465611944517365114806001222160426252997267002537257800573283620993877301260484383283525730058798678085060465071286626303987564001718550644200386960290630941028777446506864654405570699601008887821553694947326541094818595083888217424463724065089302366761520776571230252897167467548803782404956185359912835866903584005788255222801533264832911689850722795555103363989353823235851085174568185892894238303178581055667776687087724291803794112901652435619895172342331821619536263935021951009258708471559064780156403069830666339012668664031923578454560490466749597458921966906110744940709350583287634016326279805241845988158479521045680312146868196924110685056217163238220622220027756903190837765846930660250363453594212745123315094945407545469599728184286035659177997496887516040617690782487146524637128990389097132012997750863898056171328233863219018989395095379037969022580645868066405983465511096716662188481352132827852947096752736641022938967881993427037917911890929132624147093566609525332933076608174857568452903863825034911237795437332623646272217418582154809103915600750556038663071294707402160353102721101064883177581330078317338207767346348175339709142074499137759462519654444216721070395493128408832376922423335545783973418628443684381230884656186794192020928511534557035864325413654363104378462020909472820182741309633447007672692817272675088285927143736885793602624554078174144911145446893355178268828824828784252872028177111092117696229001862656104070340458792125901779529816320704678486171510784964344446327754634615343777806600289967159481450708456850805129300357655124323421817899245647377770076270386542306873144253456362254085091540529289550189441875503670771003727324984444349036841887440219125814921275026343623466802813960851476866488251026357839543971587787720018194129357826783400751901565959748579628345914241430387593309306904076903544940509377206468124888792427402364231385196820270174318943702547005686403311715415823979439286484871995376562238909669273925634957947117263613238618933427650804932861583084709280180756392090326464139924764926318995652692115441320364496647605943718464561750170262805551338621795079499793374956006212640889763272068441841120115463980998405576976865481726247388895030854900576873862870209734436348755508432759310311240302773968186352691590623526509426283699206029633042334642723121869724784293582172884975427079884915899638539583408592860579006318161580061585178706074140672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5800858231422563405175406504773431620163804306330815812316274897440031188669013192165185757013781100586475217164347396036717872196279734117901628640238249104438870623249939055898347532160719326178779333466120724999701963167952256740317574251706745445628396292063980454859198036217082816196401711376465231359585353743653771606434641481377482333310340591378507131894149430235614870722260958556269024223399594102405782146469964732492281056326955904332676731820201962306535090046770563036116220556965484158707681077095286455901083910571829555881289476937990516590911424422282414283543289675245363677265890796744511736057041846991760826443287845971056247992856205011208675815992935549751074152300805043688377230398283697885175650143515186200921779906781189558611427147915771134597741041088476217283460928121865189681923788428443005546528104386784693020972244195598399183323356432926776881382984764708962380057785057447392156064734039814398505916037082485354191485723082214265938365679670029242679314911228554106084789067549312584163618570935898249991504275057171878105211401601732133768627741177842945780259417425871491352808991750613868075435264148152448930621390902943042698197385531347970590406150089483703014611782073564332852017453438765632105895149053720100554271869986528688259045289493878096869490595665932315410667064154721453388092604679183348443451019545867853667142344786604188486717238774414284036094433684642024404260192107852095360943018490339563193415194112490458610330547616452968974432163207999977760434723194830049474820497444419773694586718763783737353369971025714127508300637342747750414953704363100113434014630591989980651675229366905741701096427803085366755366323917588879767968538935232004011734790332153619243055284751930650213530249490026968431439089285232126838192935018359406986920729671616339263835889960029623705267062992972045199506723621335796604477381600130553325706938948311794503711733026033361282561073957163422806761464568145110023915937760008442047190907289116279738789092474508484289452522116580972739206837205604538212039246646992750187875310175400256755998119437793035318267101622092378667707227335045278826473540627059978415781209722158871384823024274042137529844680708769560647008720587052491425162188237507563820176516389605486211758275443177149493496207655760132897626032919496370903472091670123750965367722459617928578852529814574636353000629923303378157905766013364494141129391150669325765046749541629159208287238401953650963908500043205853512944222212401474759914170931415424462039721501989297185133023510649396415206705142896585431774988712402866290521081042849780235567536458623744855791597014422032173585557942865590419298342154084398513163761081830875157140725414090930842130022683560834565705420843908698743213534033098218251472219614260869407412304786696906285967830937264791051526674254263791777096637281294809286798682271719588954015361745593459663671246603751282172843039162896686988630953059835427089069791202851654317451134566158328104410948757962736245977943407412634975413767217199948581277375038766092700156747534036891888650947621963752965638581138672735773158804998014971612736268304755793555559307570132184870073354433562006782072990986058621065314848119714155240283890882400222707398053168859790019919002369294819518722603009769227264588305224362313036864293472530011697228416614259695487640219221540029274603647362483638721568316632725264040468500957079949896526019162580751845202787007505920851499739486607782299054884211236016181975426386449026649724821876297084243723011801589171412481890115146630001024157101169355239559508647966708768653941517579737455663281710631765226736135891297356005795833712322263366681759180847054968209996843233757164888091371997911679498707682102237898750624712374823354762904660111077232190606109176517499381557598914620747331221202346463742314831346450507771593939718321702506224007816661509963961128951826374017589137164165126883179540045228246774222311356796431914220499834254283893691166537889096959019776685560935638548786442337149697794892525395573592104074915485634701768300270648803219309350856400176978702169307351022722096928968073117138512060890069190524628533230971978341981911953936270756403606217121331681400227862626025675904150388690541085979609054118571879051946247626515531875586531746039509483148870832069895807053632070627897953875275846188542409822994859189364823021201054055705568398086632886365032300713020104006659630773878812510246767583380397478218420619640226765837426527232640024166909485972429134205504471024486587389492015669009186925684446647519279226123210005420986832061575001100289972619546409633766288340210566832331557449601644981187239756179050925443019034149267627323215135646692997681971557679053067706158305013873379360729536625065120178195373321871373570879500310927807031087552346646851923923698116777798585264590449122407915125071165538567842798726516093555974933839172921692534590029819683399958449194324385044091831747444383962347470383450569353576376348208983123954111868779424953065525584850723122772486355589634114289595571957899319017657666004743465759478560978902892859394749250809066457206126972041127614672839686272092521359825543107296926542169349535764958749198605704737561390961164021353202760785496009015963010740746290905846255716078470809631884762168316254847700176569516772750211707280439460307453014982288379285011992537603194638618250047937177418820095065845039501656222130967421588890092291635057284271131101196938737641017494815627147535358682243312661549654355955291565799557996455108833145276194952968215196797450773760901353508577233753878034366202645545882664649244600368656483277040186308240970190131433961330454999207856819380255692692380541377121954081187615925008199090984181846052898553296580154313009827480120723638590969675028448672614072158511521740940884100229718610498482383642356136203259563370400538756382520320033843165790904567769652855619875601894492535467624409421588725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1144088372967592185704692386949911324535302342226106836169339684014918149041269685137467319257037503649545844244337997298375967282138414349016825593645812438640194246470014094175895626592499090762972721880062334143662897922296470991098941576838040163131692959146798352703951036393782297232916227661679204852040136714960980271806240353363499123491035806518939246355049461827719923866307091518457556963484407781402802304253602825033910815823416971024160513763749184128012955886015677690419309038284298924643607821832711199369532971004958483201725579717117558753475027903462737981308847868386272550966202439802848814626480071783149834379877318289865458724734261011148056295225185615028832506883772576221461002631607916073935516907272811307776409798228419477208104474831758084170113312579618187572176488687608980879053960298311474979220289682790085004096796851356712158318862721383507140821377276877693452644998872334322817545831236935684825995931552697145493642296680626792035683985320581931990722198152812632027383970163831053937464904595485091866247214273855051899746035755902053425750636630372319703839708175409610467546229944702151329302504430323062895824303694343446508779984595195722701993881623274910663480910893617304267029457391661696662058236444268944694183448860432472843976607266005506186769319095858238963216557922520060302283800899289174631593254059222230533445101052837332491974804552317355369186935629266626989603383491375847723906283425565271821787277812291125193608452644395266938650456989953870955248482662115950926575644391160075472190980000852339630051881744001512612492536481660657857969380912124521374649797010084970074746244222877601185139520176131788733040888060183807913784647372630841967104188675339026901733590850589203377443104745797468815754593102793323456362194371599037745335106781185727308017363678326945548148364388588238996618222913394832606315624574953873690153050915584490333819928725922296201105501100012185328278410769946275395990601674567121352278118923322929664309334400242800960541417297188817142488637524844544873943243384128739770522862245451701177241352571057033199872533118400891682680457309077308391954186153942057086878978918339084434634614578573268263961962037669674444820852438382260800782286223712478965174237522191354545373098720960502883943965204460862198508602896687853629154004602551243109253357325811956402618832220133060045692627820954615259900890275485512035567127353226226527312918563115213338599243898293226216703446039400337035695464951564590014671634886515614380901973129229615596034145297073324107437455952105409628295858071486994517067219197862232499797676360371403726896947685598924611996084655616930809404273106061387862450053245673371992906545423365001325010615050833602168995897659806265757370380292141289804939746396353907569531744347083282142594852960568348969163124676375260555175196252314488632539416418581241202656262057484911862797995949002099805394918308799012925705644659412671401982018696385526205211761037827933402751568036487971270066823680181399052849244472031002448986659172114849235965644623067171169094669125874864770280953365947075799263745835899658517414682865261289222502042297864082484071286607119556925895993232450717659877114400512272195203864213219127080365552650528278206082582586280842532913485206950585917708447921069104130585406950597366550316622740537054433907964053000398564891549621699072333966362291130486136133201110437213933649641200885635021268147856972211406161954894269173055765429502804399659701140680983106486310668873590818481025323939728497684844584880926233846666209368921170153190200132224470693594093279385056153336009208321622342358672440185953051722630134081922477961195190875946677158615170926588952121493436861083419776964351600439348591890461726180947307801023496306342982848695194211809073487822232563927730105490595354424595571831515899292283353437128825138474809903841181259132795267390124666842813586534080272091662778873402041896662290968765915662491287955191515888831039071885397703645637981238878241295787377983552588139252662784145706788301831279465154130359505578934897865033089105132399126425389472721277043072017720798187999567814907099187797175371063177289335650221211115544426410201997531953289410039350134701382320436899824415902199695022811470582831362255423146712028108748738405968487100698405779325537959956970517649910820980068248779491771167164994348760160968584699214802225332557340382629396802482245965710597131592837326202635576604160832835349303003309305140418593197192368103396573566472525703457872958883519421953346092753745313325701346519711384122709750724428228203781560271413771845966895250486837254751344144000820089530672399937710181968666784416500932999865858442063167041940612948291957330748278924942328079385578747876884125388672471091691424784634712502914421698330627532256540431805932835009730043269441141678677235163373577930067573900176024351079221389897603306512213784277484589491522781488480345669015397580031498279740567085882139410502065283140092083088888779546152398873208583578869653578410200536887681256764554104549675419680475399670433182430563099930911636651618662384658248667249276068004657895885336628883529102469859506413214046378073471496132057266753922136555516596841358352025984518662519220873731194384017687551453099292873104514597151580632263077204670114016184536024813340503974040562108138001509006137647596282704506422556613576465234353154037889582577411766087175244507193911788443469011799747503060827206953217925153350056176570872098650382897008438758174124515304404957447860672364737781673602531678873308658944549688943640583655323497808836402177990263651872731509558626782609574455691094282295865208597060173574397179900500540008612291385186044020811632327232244270392256896716010528352791818992798445782614399525419320463530054050340229763742869275580141084328056976996535772471012772547863524763429912792442528575833984311409489169389252624475966922546024422150022472138752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -184296997336745957441225668855132472937555273905517486727802264169147963549840178393022002524484362196472574866469985695408619686630111822726908227959340647116375142237388778188899871642988465719709493265787621834879754080967205855990740712014216086523860201030798362381015579048148355409379564676060647222000208964996238907874761289319540893187648862974701252322642366832155864425053058177799519692836355741075378388269370357561557248569391139208357819494257793048502921545928159785133042149585652630913695578819918762439426352333083228946275573958459240341495049154648105101885394457270052747369075322892785207348050389436689684832550174060475085903824017678664890936534597357711269592741677351257327794362574275470885944033368679138804372458853127535847419936617577282190602437386611333777708316920450776206817413465617402655674577600352892522122024198567396937631849150572334668022673255973262247642339352351797792674119551469961850512857558628193211742970034369147932283929935716715624203323247911333035037153099075786583631912413820654609149562749097925653639745873004431426488979946074912648201203667638413596597436289769919273456427147637486833188520727087741899830592361254979031286343635103384312447277075483944913546015370958679129069557831018455222040158166563964071944684798333841966293885974455012463520406838006920432427967833659324421835384929645448917511094988366560813234036085615719084992955946906394468178774023449544534066613386059785164651625722874589351465877055810462479518369453457612591394069774531925437720803374948744163727703595618992691240201420788303386824790849700122428123789687850137652836596400075309190552327586189578964700879834882598550989601718618682758576643939755427442448987630540544557741694386406781314468851801202651000770539561031676949712920819178128481121674984759796344446080259561941144886363468172769527893809053282452090252243703465766563882478939880510471680755712974981110012332642530125862997220774866946117865099228110813086511631421144880648942488434085918921081590660900465321892620435295725890451226883882986660964573807424842838483209133289058285824523087315559633098312352008321767652968297194694211749163417374828011035633082715887587736036911760010969969397144709688144645093228342525205186548054791592506732500275761183170600970651155911874431352785181407105675412505361021510303322211842247974189933207139776039771386041010569990435894726325255533339616475780419807013801020506076883734729197622148777159286199143579667320333872226364071469280870573492703602986531833189566891634900639746872705767100091938256966840029305633971767933352767758661669143842020249932388929894126474456992259073810222054623231403878166167791751018990817504129393594498177088703154992538416491613433776710588955605680491238221542104026125019830427535945344844836387974494148770340502495130473957587314601390138184341656933407224282153206759932784795408542024952699697205701426885782482232087006624710167174508555913808650823444808666631172198569585533355147652719416808593983369520321754274417321904264847141815704142035369635556981603239065327561548376214966856528569190245862237487745146292692062306170434741196513870871026539429993331589283039738619657877563755249694966577786956608307712607031885562500473099059685537518711868822978497174323184617756880184161098057802865889040879601740868562938082154414988924328074922136915243055122164611249623671345417419874894799675509225914613480316394401243856153450176193104760059293989156893754161832157307120992957731395641944130830376972223652759657125689031101714870172522522449268811335748879719253698949134856680804039924158500202358570204154599350278899649422512622372565967613371529071649244914351782488623119543907688455770602149614050730187320115088398238103255544058298742226990391811357404292344080012210067409308411587538975690530658233109616824633293639580413046055612639191168130286215394937031034863243961162914504554945861845030331616150866103460481777922337182509278264831932782584901229148856963211248182955243103342752932408085304732323905746172323298266078580800259914410974022996935639939207747157668942453499276806343589502818889643592445546249804988459893281703126369644009819627997105358499726217878651841815203684186443152621496948129994373460040636204691045205497278311029904801561978902145231022738096907555990163523406335338700619564157817465287897313210833913367925668609550182850751687457154358733546895597850713608897174663356826763070889248478386784983450648591171090995786993170101561395916991331082494147310160243679102350101981360861572597273984995570327663868100593320710578372253851759679260226333228434025642021679787215511498938275028908320113657047029089065637225058947221388074863592697817751659848602238360508539688343173601339102260715821869618044395638518736250542350645216765522658528184717925774826770113345836768156812411566444846119197718682823021155050745745379864592604667210942073243740624337048478190814692531738005494988780535117319925656526564646993426078974073783592011045969037707992778690382137959634134617900594848188035491714513941645598089638357198085294880574018476831500194481431093017798206080220944926230846445879925167556956274259945292141958593882580685619706135813250508217935653559423115417764989551812942130209233820896704431687784215262631024429161941342016292562142800408436854537819929390276882258163497130548736853300558838180821205138545062310065615915096304575084342944441755451813146650751134402560562628191067839752815640015905779389251117852074815642137931910931067434753060936972420496019259799438412453145577329845251636886363866647276452546403245879893152019695089175792988703465141894348969589331164932596069423600068482801904942855825128909853153844138610368663489622925180935246682720221583334901342517546106311397025255195035489439415595291173026012570636985214991553123055221628760665052531097396002613563670489934080882445111090224708486434340572499920165843157626388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 26429638231872470324149280152078137986848780912601804503627669456147810039141329585482814561927431833714799698499536129974996794397773393752676789602372253340513004718271364487841378185939443170719985627398597892977051258766579906106488997978562199335882975580744875912523621029874337366770684225916322071640640786925193180928546954145377114831808369448905050397338325234229736514015225238456154563875674015276055196530085199240547004070642498839467140271140383772035767055969338287796056554561188602580639915845922671548133503728180730603386109228906025583285842425170923802159153730402058116456909168525392194017247954789189600100486368919643003990070083127687774114375475874578496073022155241374917289361912525378899250113898411896539350582910078807064828940297798573511364523269370512122734798323580023872304065170404078784470597539352856995861313027095873499766872571458976869398149601082153233155862637686956834833182897239989815287771206157544774753588232765334709766950107431607627735133827009795041865735544196000491344480991288083095314534135260745305120203669620649477789938295304004685905262483098233562378813011591166376602510562059315902502602110769696026141668388330032366783872144980407038931282362192471865670413852871816690674418722012287091233469458365674761126020262098585717452848284899797798397639930722831040080238880334148899187549281810452318098862089471177654047841386560747497433016942839512652586761352442744871979741671992382152849241662440314307431251641726409078350618929798057894386760376304365259700635186205747276573096230873854742055025142507821186464260204891935968609249512207223823836491604731389316090735838263028486902275438603712976733946012576764628653283322930060160644898016907458103698006039627088884589691342517785352373322921185427193871634288822484682318963284223206244348391715809153120062747973998987246436240771966572397101188089411309715449002654618763018905119060269071764772473692998589695719053783636638412499853619157106273618045744505249997174046781241893564327987802164566438048296535125520078316503387403866772661147579487284615423592208190153126890874556366259961484131132403378899926562247901345618115233118893075962218300577310321426995847239238596468076616203554696475478883402954492769249830241878596262239856204247949371700991823883135815262936202136830882453316367442314481754446962228172037686137039006580938093989280567283118338533310101813951106730892628102825367752263880969535987039317316227059009107348457910688591234850594081476683651112715198864425272604989562161045239478892922939005824773122038272519765147847588227251731561338002556842922219254392740496123232074656535616512704365045294546791373762905229836433714281646526015567485940952526635834818659168672480614997791695404078160163209262086812312267137134356236139960947573375805120036505501481665676203472196844746642217203133196763957441455745161798110279587516454740890210187561725322381178124931253670985525000081134533856704108286302916316142046969537655214732837954543842611416181577850278337905800796169500674499320546434582417686907986684348845768350281292918327535003631159675491283599392107904938505292981370521296017706134915837588705672925719135298806602963103455867430586180375433072709745974842840481272095357625258510642533750434312944294260107414169893577468436493176745581811258677925024737887536515856869720305157130435151578894010145485490731467806400856826203892228486008601525989817580781081624889718612856298639672567508103247344792796072947313567796860682381792483590120814842320308011432397517592749571303536060248028180316282141344475863381867201330767839950797212413488716869468233329736902274039336455966568650823317584878375549305110103850099399848339445806738814930361756964908059802133177365206464400915214841313173078681944690331301163353862320443447659532997088045108030734403208583115166566165534753304148622025585029751111421530428250035061712623113946016080315693274868613790384657084250590006129081049341936699590059202520629235316767980247337546202691937167171599105903529562986152708375181842637818202014759173631298777853989791624108781375875580739248000563648264383582294899278048675841714005360416033738713246882360888886385245486975462215868821025165222041162683752668924210615279384218545441012419078184274704588625340555053194513194928845098972267179843569322844096622266503048593601948870374008522556773644632125911530565927756269853134105609140346590392144334371984018860083939499495009648353816676351437146136316885934889324135211688639261068698783340744986977567758896725597534430885889770364726525120459432080288396864439924970191102459922803419474542410417746282176943891034843375421925180893544066908507332184256674160522757784646145472401497988009958678281791191198169938241704532710619155007767090677293764563342050990612047999853073254680390323117271376852592943876349029692674794219129482326591904752252444300745434204163370474155112950292504758503741464652937011583446009188439317692749952847441216287830618495299613666119130976431235425458727513894552414890464223176335522343529927278517126210770737277468087216007974015229103718482838194653719274132058147783322281954653096603428095340761702291865749137243081737463279378739166244011166738511724326952604789001489315816901045396967249076317125458154079967724284916726610204155384034929063547218334409325454027136784699671976709719527754428538426237534311618521861061416364973519646429075515694048995209056524304303008616451085929117615197444536332055301380819845913686171289837761807169009560623607542089627232260742207261362701664858168223144829287118461411739500271069374142309620668265116736622259440621735148935160979637788768229226612483250241382849818700931961374402694009363744492868810744164997412146142029729985864768866095955185319612196499191579193413572817502887012832803767333352624428205464615220002513318120323039685641600221021915677845214367196562778884795607777889497617926170391357685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3608886356836443392373334837288097949802170517282934025149901945250116499890613715168974426858034398654714600984201699964787539491979312603762197476832822342559608305049806272850864431162970452178437574825634821677008065839394929150724315342794835771968149438202564514590752842026749344524001711105284103808906937747950923613832451854028767747370045663023433872368721838875872534942412985571158372112868505669842388194451200013519508864130624289905806830028441912035763744579122536637639330944943973015124318044928506998250505910221981454326092779449729897355738428246452546954394314299670500793725921469642415340110913904905265190583578425372934771455474787451285423063323717786122580383532180801715649381276727585506475372053397523227433537922595894203306796405086066635752205618854342801205074461136436938675579056795164270299730469065520133695231382460560678493453203659719282950550712875392771538488546482947204084627492678277573087727176987595572544948392602249697270004150797458679956952155960139706227387180708344598431821270948028801737035233699459863685576911132463259417863112829307920897522027156086906591771907970021977592191482711457438511437235444119994596584587690992367799974379089843236121877020279266424845226689416972229068148696271617940842320921884378042927922265525555059303179011926460322814435056465490495903930147993298068223380759653493720723312051642858891121372863637928587618591674710682921505225538221562874385351351830118465999251875951300360279510014617315910831409618953004932882326427577881106909825284148436180921102588328181736480079186998820185583372963769727182911496138936918406083355637611703181237041096533595649713919705838440780997670814801402491346657086860040898207246808011939191341219512320376222852795626569671399923018077219889434780964531065053118838183097402434976909799302022762193301607975183416770695361104423881559023412915137492107007588919492368465366570596674061160007346441196629381644089842258918417260020357755891089948039285219628982094936145893021732873459414264059969553953394856445681390333521100471118048008903636114603298431866871840361296324253604288893130517419672104875874449379234767504037750672303822770252800613752852216287485973184698760194527837638952547596575863852733942036956487842878259277374423666870389111417523689409152855121216543162287435396048095360555680818078474114366453470455960499508706967275749697031479703443586316786532747013413010704327927586641426362694198480536948573817176673644921070276651804427646269542923310958378494507108019884477520273484334578490394732725992553251645338164257389759314057373064636905916062403656919918609818347483546259396581838919013353895094797161575611462571066559573217172416441906628857824263052594355620718406486614361111946156038864299250370550190998860108593771656133805990894945631806561627471116686440085035699700340180619754847928137376969240447135533135045609108543398854881938502288040496622088444069862149016869221687106580071038722398644340010299546804661890468739842558196710699913642414407651469602922631523073183845837534088124130397286274151903422901001564166947925749017319793601879525556504389070988696488710645786713174698506040812751428963189503711664230421145304327352969157780686351652851363155037241952874597583179612906345105162312102205991888462561701437822319883930820745414373646564608368249663233483249363748181846630790737317802054155659880465222047644515456792258376809963956449339905752892045846076725463158430553375821384885902948535507874587310291031062770979041359924022918707316172692582991760072794907936400189544139551114911608522428685122758282883889136315752898443301882574040083362378960898131548050783301957782900332334614050232638888536287305169419133903517215400597732175187438444146478885838945867819028330336140681722725476236576354399825232673797486464087911224779831959155142947912957424824964373237832296564227460255939904858371401138782109596451119952361889121474609109707474292254405528904675779763715968628040623292406248834482199441468451860712422400922625286362708023536882440201763111158014506745843804575316435346875606229440991378687390621086557010704321783450234314498183243647188410250925702113383024205541922751552555461394235165654655151217887368152564086980875890883461690099987565187991597824575652015917986405163963792641975481594872464346477644798901253871797353112684493560513208481931306401490949587617339534636047643660773888954820844218968435515869562118258554381627874461126592855250245669811119282101538677983464033217074313776903322904780243444708216141422222829191252386798592810865478821466833377064255270081648752490351394580485980332044333324313539005277575882886828781973051685497800454377513917876291962642735604127290756424942462472309567469842925020698513507318781669580376431495911520690600899040188521770246291924690908491041317716228066536608627107772511700042588819733797149792853640410198257606451747336396325464063829477399315748433940466244828160749493554153607591645254416097040665644520242724488834453793193213172900653701667580421173909006772440677985652381850281415236604589817253803210697036351963257081088215134901040632525685874355977526757858925292541469623132073809555721612784015845817212562448592024745686619837641355932824278448247051290224477237765785157692381745815352005444743957164455027884894883060850862432021320112974235833975591126391732122203044024540712524304442675122500665118238427613671970376196014346012439768616359632167779665533817799118379035345315421633902500479945488863769719714135556295826326437605296809880984835049705618333983456594943588791861248993833129823967153251232623768409749238919018431489067034363427078525278929467094649822842207583576260074318536535523919282631313330936581601411664895722944569136654787922930095333306419293476674128947878893228254979447149701011147328362327899377955256941907403537605019086810140384745987433528711217737501655117069680817694555558578736001906324275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 446193132907970862322266834616404477228519332292011375800360504007068321251088623577989248533362984905723024434347428976489911688769331652853821361787414570239297249333281431772567643050918855743564334419276668404934663179506967012417251795205550795587558772802239866438145019262044013140515502622044113759068291687240209081955105079301051485929357538778663537638164766511269535976633812262915388035425417288372551600655294382206002964590842376436317549846557283208575510457994142573356529547131561714963367147675600221797706822658739414799571930719614900663842579120467589342696110232976591536196560603655396456672121563270894796707222537611060034422216814133882758246738799979118211267273661314461105111724623249577182592970554758494430004964399868784931341976464240601471288646555281809151207152078645783392649894136973673187285706764647788559298240476861295273202534058946415413337642584105986513556253111437919447294509722630224745872291141047405746485526661503967335501842688381482814414037608529752161499546066282645478917014094672799834807173938905780888737709480790190838363455761860258443582869222559721378534223910449763252081579382932921163276397170039451660926825488416466740278971480968590001839303534589042060979440107510513557625841659962477789761970380121282847267025872760877070386821498773347695413617180834806099317722179645238932829351278938026437732940354353878274924225238702557432457801122431747878270103577530590071413893677374002784293358438588225787489679109055925001280506539442215777370967516984012772566529700247210876290626119660562647235809456521826864324705911530064137076436882101585070252924474516979348254177384610905252984805563164024503736887817009116205086468894694856198016046242630601627732739011863656885250198338438289909769106696309277411541955117131880528644582291081251604888783596355286276059702821080302742008661664610237998306214020548740005136742158886898953807677186530603421618130819314718580373242182577290632140814919684429444174940539631271342190647142973284458729346134735207793713707087277666944980559833883803215836147080424879395486809632058541485527588140312239758118123327956937845430694150827772963058409338584601803386407937037376902327756084212818967224323757323447793810642625966401632418720758208995043625981986989311393139404779842288083164524894079927855080974637985055037811746006563636960944535173161057993256975844739613156164215891611381892746788802616445297849489854475708589472796294916161067888761013085911855841521904633677956725424666575644934710040772945794121635833063540225878379223432042850920175246013193970291886621270761089470279682997935512321638850236838670458447634666417991493121573551905007231837899439366966888873252655271645160464501483813665806617800005059240434076951232916064464081047418411029062658050828508595553606784404408301260889588590513493924614248906829915067698350533775577361803974618642862943645910694682985487946209875031242312132146748794724937496621567643068307814650061767659238974061349576298124748860830848496788657945653439210148074022174615621948754744569877237017465792262875782176491690953966387967101620879892235053840916376163819707357217410498657367112838467747050882823106374766808264183225596601954449702064205267295710274374418010059843207482491471869362671157905386007410085153767779943808078865832068518055051552446668895023605517550304374673642304778781459753869947979859578221957974078701392203110643225024122456409099851539550930056379117114431670509910272703117169312536651283010434813713309420059226097741262280438419490620573880518936548856380859127344001010688036234220010240278124529041970956801790547103281855951044960200321480535802602470919899488048871039777604056375552361964524927534743500931995908095508365626037141451011901216489263981131442349516133243935491169891168414654153189269128500491408959946232712378803923923046056555423661822480582605824197199185157928130143776750912577917788273563305374892746572563712762962850149858403940018882056513216929527745240632941546153592465017687294088094958925207634084344846242004912886454766269525609158627639833753258485909321716907016941764222427749994176959942589158435068297251406897048768224008672754351328414728410308729539113806951114761819631047546515558213017948079261816643085996120244805930963159699937426059268518133188907931160724608164702690524443308557258811760649236871235284524327443787677892046542146253429583224075744419461983514966093104493573116411444281259626958061586217364093495460740047166457937278893639945654126664716890509545894629590499812534272843664201775221334920367835666837680869784627363168302717740352630445625156974698669585502070819041653006983915863630555935641501821326047866398673296059333337375762573389667525302094541191965155839820573612947344077808283088315187310663222267300998621247775210786670816984686463888093778874993447790492716654836510411051750480833865619994984412779821970837006923856216852858507282653343901471684396760044683324954436958325791617993504514935047413757799860478533787815745273148345547327909747991231767888833957745813703673001055450790528080521980591634419688424200121251626908635312854286159502305118053754719642899181387756887815725364587314812911550560703337827738054002351580030003178219088064071430125020909017387522673115050004382075402366265505438544809303715748636152932702126577833660254171735338711261008784136510823081223974449103688568452966778737845675210946393298113238175292970877298606646902105148309602123287066570759363543180464214351938807708187526061193930369828402268402331318793011224091700484843066385097039706125102055941022118572128063313681979137547016517192964546082588335626059230181206588713006455300136396304020781219098189082599506274227843017902221174360932457186168045065718187185187950054505200136287575522087781988323055929649749152269884643335282253486915975965337642066890408568940826356717540208510974451470969872863592429333403614161287403012096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -46760269795690798690740963234435913897820367994073038285583576471762006459737595559379369568047783550019830844531379600414918857487162891286381704765732969249506152365074300033261728772117962994834918902462403657515308390023489289993547677159033956145601542713265886042163865550163465407129773006852924508226511700767996625121234645067696625158480530189803243138505502711735416483134398411907001774719443371024037676656713885349486067520061925431477346684514138464420835816286473563909792783133924511339868767680453631977828507275025170332326347301555838965063296106691494382618485402186709140686425902244346485204845944359468814638963993811626323836151020806097078495479528654385565316240231330362811969287201926913588409244185256443392445464459364193389099783857881093139123590383162964340723741525728291454819689411693012041872038959958359387869764467102112532303997810430466538834152100489419651964310879820179621676042036856952714915541341660019405768788330509861714423401065174882919605575063830413996968752865011342211011051328034004364667807264468931514466400510714321011949396576096937386172553834324256930713152035064561859533357649070026595399646767038892635639064004361442416388810447875849347243412862398360289194781058260555118852034753217651510073896591730874393127245122157690017883097178505731802699467012691508213538856258173177106711488893001137883308399061344464711124394389964611873684693391901028824225091680861101665251559943540220619637382051385664234958061393421145599867280188369884891841004815044607403900042920083600181473160195101090011404923803326010468991834110383390528315808676648080401645351549007661843827608847450182473768660217611628821932447901601421373391326543011108688801280093581146490910219552187576391858622326214457160775201135331517463359337385562863706522391271521874581803667233492423157837849918748768563501753278711012580325737081204848002637003153937370366579631356244006060919123552323994928108485573691536491834037510410988022812632910313455696099600521461317324227573751989625922090689110489929163243145070534136019009033851299753028716427112387807846276690876888199306635558307729217453226318406970009203256689226101729160113799158217940088358135079936997930113572660605614094043410609666928003557615174023465852767242214512123358601371818503840723688062568120242218355847634497058245582271991203739629576637573755966658528650141536964315981089235316517283375385429663767654834125425868440107912359554420343176088481991003447286180237843084310538571645475692242255617175981051529569598571541068593288118306344158498945427217177251602177583141358403299417667900456164941852554981837540872422472407542861675066382827789463958549840034330936391007513006797432176783692743745974894396251695712970185666795688206726584026076415119366392891784875927114528759276158491235134785277418240023048139617273296907558909440663730715674604715314987737205825096888142260393528869367057788887684947724926443953510025020926175375514696536946072367974155115372533078337168979953948008180494791766476395957610383832090614800210316826239521919029591387374369772460285689010985960690252438993488959939723546809977598100414861495815004921691870438592018552879835838128337734033860593803157388378991075287076165569954799811893594973231965296716737057030052780134859423394291898548706927308925798632830118916327657711324499808961973396810509592421562285360483455824738453115172236171441445799162735833134871983873931983163713926258154018273103690088694662335846872906983944569179105336171738261168877635690198127930659371769711525649148261038949479997368183721352057091714063468985718954158826767115388410880456949889577114536142223777940817286494119988158230282321232567127333885346938659668905567117763538867415574558780703864375547490759739608495362320912452858130714320464353583700385907418590536501390526085518260742124143050969497789250126738838218887996424697050378337820627336415770797245860665168015981094526712719167819778009706554490854171821660836861420585906274608916830733224826500086675925001721249920487773523453635890942934093798886723090578307303169897007456120313273796154345884774807883737047325203157271206634146358320959123005718417786391924697367442304140247394532710325885683698364221938036641352261923483934077793822752665967231486608390739639594110698637549296251367051013442584764542911512769766818845833666704647248005787628453620245725705488477129917110007926967214002800530907435794675212845068302563042103614291810035984870896594193102191916052084927052691957776647818215808128713197281805425983142906782072912384948999711378145125471939664654935287766765475118281965474508796806612688168692128084601317691372817210454121060203183057186053883054655323631583792918097789927874611396767975646315003435568133411917599036776410494398804718316481980086152667424726360056913167363455804944414347185793949458409474435565719833928144278842957032386758905035139181734490152791768928354650156113260854228654281972502006092563077831680404508251103181041347770107985604942650084442691883667628224738515416379920372441224860955648121857322731989768662040611586707832412700113496855684639819395337335427925347386657664174603062596671064536538247777917148938032863686443243672141685473154466366504780632302900841493801749744725996298545656927551431717582889605714191018232031233679227952515933064125852115982587477541440155091829707822597451885318294388035419532625673550130823371882412065980494151249859196267035016881827095819756361981924298059060591321369347098690825030448942924130738681110255747055253940257451747481622773574312971963006156464897828115022052410821608150814153685575983859122615636935899386387817627951925451413162422910964520664696213761488323167079865214707688645428626236774349774002073646292332471284209158917504467134401567539623599911518542203730890351851351448445493347097057733562377197694068756405002796262049665347779082399871584248243260278202429587475503513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 4384647333192848523111131383232894001561570431184419593103107808856083202667426706748730535616821734243878466557241579641264381625480720614501655344428928994702634142880462706096107397430711485224913464984660972949670181988821910641863513663792603142153019253727615798193001633191697211564955436540335969632879426957202820535847488039718048065910386187106510246560614225236674743726948723477837736192675132192202129426966825752772934206076627778570730381874546523842375577507497114019446765919600521307061104062214798387691856706644631904091198809487680980461240546909288641144803290298464450553230462833377874585833986651166269383642968466773052042480768362663001747692782713855993031749673296556007536850387911309487205370146208668739939138146808577785827120342204752892161228491357549193945725563567503852688695499204867379574546853608445323377498167213676701093898124961104778095615133270102571181207537816529880943420489965703916236117622778814475462869875980901123337062667323110114080811175284321675126477453453713565508676930455225268062387647768866081067447470336468326832535920770439408049950274080055882371361402638617666956212985000690688263252540199361834503524286600439917422455552583184006253195317594356706401179582506753983339294195055371761575322721707390916203409680867282725406233255035768319638143762346959555622581347202958996319091926447311042747812788148460428423052750610342984311618905196429482783471962517770974179200371876509924398717165690874100988798976321074494201741322267807840716746252406005078763495513837655872438649984554673594121893541543224276766788149996321615219415130446073344897343745249241640993485438492936650580024343376844696471708106651362854142457688494820368032849775047434431089869029587145678999698438866985167180871368712721973771500028538439910214555866162218936801688510092757215248952766466276248340840954380285184608777403406994488724180146053192341624919877584528543064440545650700780623447765700676351735368952255954549257975203635504990443185930241240272334044838313008191616162068825726263467387663063607058413913575950213384689180280929261227029800608940610435407032214643602580913715469817784707097626656589470814555008848925814339754908954154683135313195484218619643031362511842750655074028747381090743140644997748284465685242803260950922961888484830158924355524320812554822177162549988856167276123470743939933875425224798360854901298965172513039344543289268526842961538206669631538152389652977648335821168339563608746877270077777278392858966454881821118252277321129418317798095614814639869202286458521865032036492700648729100123331330755445334953528246666594422612402814820925878089675683166652744526949676559315187554094223052184321247182305089382805061977197267754953638290274999641810264462235872887291868585918324899846784605529726176013369745165462418398634376817787427414365124294086790520550780542618429244872596676523504313420389180281978559314145951945186669011002725890339150782508462141756168095187591290852059393504880268154121259137615879145828895614323050907171604588320413207425778179824795907910496023266779116113133574775801270565799821842903879398180452812377428445904811375561354086628356269694087160585745440205617331282120045381883745074877406011045628132887648125811818570793099908730653067212484447322203651015597460857502034783399682830051011303295675164994573835620667248113996936105374768108599589030953322835251333612545639879102524274413130752029240495844778569379151244447077913981386822162787125950273393976967788738837865554605206636477819670513667673012984131699738093196530829285769247011964203108980478047450073241704272153428025239567895735492286791257755803668957991552415833061735037644666525191969279156810976225820133931532018397503422202778600065688868033858789674728820489278147634061809031968346505346880432432720192481281506439554989196045037048621493902479159162529041410400133655317321753113410624086719685499306526750172218086119665493363207309715318483748435291599446146717370582786363549888093781136012249246704761455203181022299949152293217683809380933149091957634959413172813591716611859537917373522568199505812093263669323806192786422325339619997333795539943118226420466905522661319349212502188375880216995377025597819827664053079764607000211603093329544330337523626947024565009977666422919795524817910101016450138530160377371772906379937718067093811896290575049184484137402305273207834968158738203068765222445959549993874062472312936762081302701771614869397200812851971280430481586966662576286416252349567758558849451867246771689969253946990764599895911050647584041428953179996154446866697395215793642168359095910698204364291507369708983833544237830661160424639132081732896102019349497353973331861869199335605890221512160960558507525098804641894149340127430504814085758837453982414287854394302689731591332384912781732145873016754957195845084956025413430119038865317266769660044224046479621943760188788372998669514268799252176076445720747750141942530615132079846162930287150277909203943994657940829454566120405740322925335822339498639012304622385365403672243577889631192734988530877051755176965144711765854304505108403776822610363215675692396786227037242413941196804068174531155979904508715063667888951828163908046633876171971699286708015091994999265780836678448287379316845533650281714147718677464212384263316090170227989444421329608880368292680139769675732809272427475272826864674062537988832280649951960111056043406175870620389023996906642751709416671972554393368730777922788961279822893586334294704197989838707308780715219042888567552240405870501783459985264334190910055025814516449638089776435980518665869725097764418250565902849967618925225154150169105088058126318780240034947707634048513298747688122687645440911795552596263636709881784434516587280686423542581472719575460822419326194326801391911058053546109395355392397798284270931428602654174713672160583402046833782748787770489285369479422508831381857262108672000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -449566394561311061185865552572394611121026260061063982559706455180201295519392990875662053273682467639878915945514945786327388947453654297160412299338286210192928438572111106845501331802301961144785606595509101570762194250073172696793444655199526443162973377273755073429188923537502990441794818204725609520324225373649237206139121331776151900872604549032338347623601359632298041430337736968223513369895826431829326528498597750434771021443881679890006046239590943944438719412674988538214433067615723517152083824298749498503477981428890787615726601872073484733602413451261621113297999615421855748809365268013867468159052456224163272782708576827584745233408591003267872361733624647190924517745086203586880773342243802206918400950271663551213730593963312686698083599402209010953021677302971209157213660944606232779028706342288652163943126692732587265852119919347107076461907125386525869406380219044083650262034586914564249821141357310641838811141888581162745839085965473277407316919203240024272515492105811570428704339867108861882449403588145052598293277487241353332534217995772895918439294867290322391283747873780545264174813614343315897563927745695857958448490405169494907965270768527937781465760999014291014031985274890042352878413593984910665747869617560385417669046332786352768896076935992397326176844358891301885733491630344545699749517899452411410077982715244951350115765170287479777096755659609248221293871707311031765730285989234635922698363301826553522920563244680487591349813014871384909213938398303960431758686128079394512185729289990677786571963727223356010695108565523109463150989847618003631436505536470925809956309931896804145767024105675481619013575634788489997079407946328385811199026823150725681663874387063239010914604993515747705665286443485876163393687392123529538070135831006370830904633292705036592299895150535406409577532025903386106676720865577041383316475138173926263508059762704810059278248290669745756034572599232993183621108621425740314078051788356745948772125103640403626266165591508397918325056320232513678080874641022172249963919657614313639903305681520543868361292618944104453491587829217265660510669060593809049814110574623114579884309023128469094520454726616415565316804656476285106555470557649015591307176936056224581994310584740085857844038124585009453530830489805303803368154436392561652476808286764067839331997404729371762350832216428808191642064786451132052520749258439635406399296674578486016528167430617931730702023424565430368363908905700850072795178078481261725053377798638094582412500638815947570787961524132409658941784204845987593151166919516752405918087180656049619093113009417604836973079451969908621505924412808853037619554797873256012358242604492723381815160082594550688820143587232814189639092352107341714603290716272549281124986451030219558034897812485279610765870266011828048062921645697179748381935702283030699587800012512936560126444503883751651657107661671961644641802850353390269529486695260705932266575507621816200403940867268344846101036075056641966983244811910727522310533117690933210231256188094623731331712135235566570389005504794805587233575596321120065801519683935675304634528511277440903219773959804240699753752061399921210886078887502539264460971214138334118870860981461257563631366205730592018064471972350448895178827622733796889284831453626628671377614863682535201173691397124949889478203984956084320211295001532696365807856532150698178683854375955928887084052077129234774888781730759604940181341295833776305965018997287891374633853021196714581157763474747818388071494845796120629512456600269520310241482986446556906326829905933646440221387485015365286917566931414559838214938918303418011894628348424558216942239094928081263188491425639724839112371619734325256535243543335930643657623031051219953410120657053833054818524997809426182222153635038780604917626252122413552287955548165357019059993652616559142144092844668625591126644607540018349294422834905998121093495091795499795799138654187891067236629580971430963406960657497960058355602568345582079777139402553668453895276799550768738842467207147914823418353828515250849155436172284036381587809296363630711450172281808268191422009933971978560999050860711494244216043670905368334581779787103643077801089247147231406709049889849031944699034209709821682280806833125471288765664549289937588695035845163109875012854282531464873251295371711881176556621162593689605313104184956436394093742577989843373960628232438652558728444360424105113014547475976206394000255115975186535300684180479785506920028235337996730603836587092413157830843760511908319819688934268279399611660180687645213055712884990046702811970876804541934573595601889007786700353729014574967569084180083755271580806442375648417145399242959554770581723490956199527455080784210727382264449174555177025580945390298797771830199674547654205614494583191636521217164623393932302608957441899640285751075678045655429762809724653774273422029176882634228728296705971187784072465808219022622852548162628422503649006164687035926098130856766194436249483188981145426462869993245654519265092030173648432500727270940063047711580924838997661276126064842321434964745625931026590072712591739125267193128289585973750691669303436055433031631355757970005411146005978878694057753604250876774201662406091086315681845490699311519403862339680238123752835931385144587108413452432351528698654475010082986076382362736795336294572796435923957055423399739445516381913855047100852436809117625309631348501539865243059143764336720082695025674136087586323596925848227651728392758440257310666913312475535593152249969857176522316149282696320159069813489334939298054894744768576809946671568665431838220250383752205629511575127179325007758261266742499223597237279338706450609816471702479319096394586448878850087843924643825598192965982243509891543032881891566602042401947097263396243593561471260837405806147534720242996045108055222599760993851460973405854350638317846176929655237179334702732082348556288000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 54189032802736140440933931329492920110125122946464071037165846220516738485382014630295974300943072728136652796873962978622284859481391227798780819209206289487403981733635466447141261199866357109621521726846304754753927531560084164762747853752660611170685818994967671259350186799348472664250994856966249297230214356893082228193734421863209445228320869188229713601489757767478017351868771649240512692873082067123571902301722146591527276214991000924679501268728444425350326194211326449739602674875549387365453049325830412777003589827138338043316121978418833763162076327270781717357553897135828647583795453935789838478780293792643801844052125675228250015081422984022158318726890524772407820624011753613732860783648296405363476144188102000354544547327947766386831740223710301712166660372594369332881679299152575129754646395540528630910488862981446372500747672667714920530133125063860632817229262597607892485603111177036399770001049494822592512515860975481892204077081687366128673162806911668941053791625454062661012664946849109580457008083301955644513866900597064143745620430148797874156469165111512840404844448330246753376908197483475243800928998100197032214219129777275840684864765023620337725254095494614864162761768537939604329386227035500194091091202613201088902691080499786783062547409696575813772824110927342736148742797508549823232629447918842239629991225028939822896840600384873347016069795312374110039646422065570379214215429915004346016924860728664393939879568344399355917220616048520759929411432522413796428836362567174361206997392213472580606704414064305044200179867955226962684577013545577380274527021809691054075445267954386624440656496272597041187237538026374973593182079694696867239500637575090890335357802700402621177089809891594536823192008394540743073138016921813069162689870516754013265890057990526239423154775958481977066560193936231034853749539397146960399163823410044832472208381781224346773011474225858993370110633544211108054554567102241707528303340753611171372247533078734565086553793974736870215803738986520859132644537558955366378180010710072471885236246158471693299680524774398147858447915321606432798646427140026444526107028472221835400890427359947710843200416893070204526653156393491911651679691376996549213416020553024159469218926849445492500798648278621590876609612673134335128372706540768426501201844262741245280856015290128882116832627972429481295764755525277780357952819422476186299404321090345693534071191708362687263766306467135677275523361314248812512552637463470138908615919038252308829715676900577695358253688001662044188332657197018559304372284985438452242647218376521370795627044343025671051505011571906832435847376884226562773625315868509669680113996260389157064838833521434009586851286186582058650511018245403943631397295617887503342426600315076199092919174245837435004257775912932723154725408955086877028817143471757761726048326994582715467905688004857240256678797467391579356024132122601814638205151361289282039592320522240968069959028780857314302424774219697533515983176140620803241014135540200958063289948289281295630261127493912548898954582594676605312350058116402389469541497061091113873587683486025381073103827311000655876944454479615217002889713111009387945992331533712463678695941699707396175114633494633189623308205025819727789532347943958736030681105330124915258443210261842221461401564698581042466849643570263837506219574432949930813960030934057971339753761217147175871065005373171784538337356240479748922952385651430002146871486516348511475088872976858064386897932360807574977852329269074108870933489389207759097817422876339485558375264372484636635564364448188697325282583421379737248692912079017483296461211571809161659257142509815164397913582459951697974244191088533749249606768867748700418281909384787756466604321893258538203866850380735495665324473198472293401079216067436064024166388812601506220292951756819448694718785881647325472898870561043073480720251284496345310272956104479911931296539053146837336518458434138649790600803722930552008265272407532555052670795194290494929052592047077886646829707433114277954461606739865148626618522072969552726598546502878300983781449292548230481638772499533577530266009677058171404281943519511975399943074821972245694270105927435383573996019336729795063585827761982998491568115888846165699961735948464613101871092767592362956095231158728636180236036966235485992497224108636028874577016228740601636214565739210283662504639902866387938200165601006419933257336613913560781867792580040751173100099561821798434030703466683979455593367465606395863928511796999360392024219698199079498909060045979986281504215521007709880137271431621098006729628575783494544384135085912286928853642792748990096139840356810036103910327808212727731236328794478678821801827081404018675670827902262160633489816360495461334498382372587594712557432157651159281543109227834850345950500581219428019665292574517734158793641390573173216565158287406455748856939133954852596637702907777426712343799305723566662031975211530880211198004279349308587657641954329770770962136867353026872930740829000498960572118120968552696162501920848005170347290731759651489528301194382648749708100494102879419428386271776693188651552380030059413248009491496281594292418022053731385158088268737574552951083772197651308040014027702780727824112588592323172102962471774871704038153052973359486172511124420335864741710204949916376556356131612583865091867382521861175256143906383516818942471308189871811660587417583391487977267848234163151785306529363740835750624899976712977680083819145161215551314250027413708306999731019008914327849573116068505815887215735040169506088572183520332642518080049588289884728965138579872591920240356784679535218194865776864080303726853876777398668032162505412885214233613758594664987360164088762716173971475646499803993386141180337047770235823048724537125300284296803092049085859898378487392278576754946077972991394622868454314414989424058333759739023595905021378560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -6308499578108134593910729667171834307528225330068633474490295480639799638271937770057916085079265081840856877364475555613336889435826686557557463508827791344436193096816442223802564206736359115918892911143556602036414258185426157569616199600618489800970248677120529112380454646527238834893390262837279067719712259770084838840192197313984783759659350995708501192978866167332095547112805290486158039949076243529308967676936004617205139539842785559742590232924700051347090568783069116080839682031153298487798698122420216293709244812404204301838911844503237400070885642969463468827766170745971342672087735267285115017685851119754181981577277156017648407650681433658800190288345545040216354340241518044595609824943982284300598862027741693274969045374871907533689122633588483722643734596047895741060453459367810464168239325670709710708304224047948103924064004967602817520673586822505800206671943996646449193729279668560080794884069937193444143833411875335895039922438195949081649333811491765355921016750009683374720135962734305262457651190728144034370078723486594375488673548312000171133220171619538223264084816018196854824624325066523045792487293936020190880124964812759768139641264799411061470268803822408499917029869287491466528270542364586968395022494478396704161783098270598485085128574776249823390098791646348435545653766904278001084539888303822257493159760779052653878235331337296615997596017174865011649362150971249143174213026766956683479165574920971581195921125035281970868268302187130197040165841947343497530645302286906099162186615430677896291945943052212071451968606479980139865788529862475512566467495302341707735162491368277943579371466099161875100348091415033160236077554111761686643040828177839134971970147301741944439300283673202389148543322251499301957539253071901892261334437387916857939657495778659827660915998907654082158770144313167402187603590089184979761269313925988059410279864593806406145246391781484922159766038478776248886848630872391128154981766379042395044771363877000883287025230704692493710252592271043247932116504196656837744149398822418969125686725333745448129143681955393273131895357580993632787624793405576779243698837857325631460599913542363846378305128643595979846259800318515139194879092307841287561779650764912939144026766339913498448732625265260609399414787419607353477247062871681069518901859484756021577963209632827703024924636678435310316108170434978876391433766872063216367755918347614434508711614303464642856228707522350663498138581934129154028368013364429115918364927751575042183097556730675178418524417664130084490698611335795766501268160741334101255758296268223040454354371010205723253917237639087734586977088183640273933817058537058745588154651562257243151237005866844571152281814280666762879728777387958923532302160282817169217765525323861949427832893364006045665950676664884477766937080169573021770744550908909982613490165622234028520474410688816442691901065847035844218390613295961463127935986794528789486301396084166778290384441898515540904799494112189235439619814596134806279553682991164589490928876583498834417599400784303990887768952429806934024000569889212628415100219237264222541376363402408769571346846155328069132717970188765909985646731725335611516871694110816344693795543105301440678585778140761779796588359892074162722781097532098163420851111697766659126975438862939688960765179490814154150497845702458481359266326290167716312625509016462548957169356720848825975679512753752969618948363953191801884033557423290399358512884494864977456913353276200805239266254954412394963639092109978357940430557988279608955364400247054759898040687235853203980914743200830894539034169199885220963248884175889178178687131489351750926240328728302529953112982207479625936784289016708061999496088930168310515854148259847189135785089811253871524528573478781627421979875637940573678533380972297723600187081055276201617155534820030847702417851206591037026268625481106365755957106980721615671863936054881191447885999052832997513002602837197004692200529970546828758177265191545076797993929699691362320075678120051338010889280898605280059881669076290390881432954589032455686827551319278981457130845518151083097362371692973264800745585578227402427421620757755000598171003843073368734734569321495851648018094146197071006987229064174021255951490374239455486430320900918405655722944667139782541098849377792682394889942338540462069068634240533894616319223485981415332902480076670963324216010551519156659735140553086785179710781733610117618652910475743878139707393585731288874248965021284409019444390521448572142841384534720054575448444481008438406512461102209924110412000071929769110486699354622223691838542477875241596321274006752067374038618150736985048938346257822286388295715409406563850506375260135825872907250094005154531558893487122508572433729601752071891146013707983556528163304358289638278551121650717529568915007787611813626841209452823112973812671862079941627686235990664490123122361217284565100733910379362104268486257782248331826683829107213226531243646874272851364875818273144397207113694713618569408736683938437174398885269622826669040400877944904102804854401204667404390664638167922518675076255692368231877727358722983619293313370796489949668667714251395500056699258407660130417832565399421674779785264105263750300297747236186557903692690270188175942317264722045125073735074915265693898420867052084898111041451487134253307147855034661863074705639806430776581435619832995290146750448442774364659889116350089594048721807023534494645400377871675023259297966712914836147498496865578013033728405454456060428033353416251298741613744051655627343539885645561573271574752923860871198460144249624258261212830445504629797335399819427847858915171411585499059217041424607455523302299573262223766357513949179557956228819403999884071839501196910900308081882265399074609668444992021302701065761353895669912410757518507724061011535189862930118415345973223324538886451989934089572973375331929347213544652800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 606012353229416961303045219840216581005435698490628031276021224870273793060601714855092268210576603245841230349604201631781750052640421784492218723015134992845054179682018038461658565463374636339064022839682256856881947391475948509092033372363886966854612227687790091057888083234535544122943501029278102625216079028723705202128406782288734108967006045124091419853492344569767190305551311477924060530612965460282106483903292186290355927281548736950659581214541088619726715075209218699554151971447320816299434954375449480377909519701519906315948221242275708799758251869663066569526367471155341725380826202931597357364156603495516895771012283657904082230910505154790710704967848363090700650144120446142749185539299608270169419617926335408071157622406559626769477600414387283294502104038029234406875454959840072687710706193346854325046149774752132247508738813976737105250339397854643059613499355727064457818844957940723132102945390654286562071800520596103958768904921739368148515320098174697323958701202702765213677345023468614877477441099704366271087890893923193685378170325880420921363463153318297320019413976114781675251875789191335973277565995934452845657917077699101695081596261845146738356547281987715793350452671477962970887269074770740840562552659772997382919660647759596809003626271278814973557159897349880553187514756260255815051245011526024296610911550306761493704218631522444544196642486854571478424786029115285702813206823855363456116349178743147206310122327718283651832480191716026795601418094277064744819738672264776644918606435781499786423285694467788508503283136813077578088625063555823059422423474031689352872796397257652551346931452995218972227316747535067950398421046230017903559362386268723647417006584626285799752236375389307669424907837011350899850142540546993379778397951054350770269247412931128646243209328115468150189260168202408296740084951110371092791141961687533726031683467197951073366816650949631021403656363873370876997750458195492087240492792571509111513558932823714292070226417801340826808179817704140431822721207283456168606496675352657072545028206180980062109117047260951961821236424338479780967750152114095115116872862210022762263420548386373866850138079841236716077259759328295950529595663356083487998084290365712024539561674606880361231647597887872449516434645298094152360743294338367746490567938746014736961340014904369291151606223956186358954232898185110574937302524001944983144839758226953020969577384180258185181426202374097702186368547882314612607370330389395897578463030046137715841463590873618638335385523459401395713182013932765795994759803651810467432066627631338288912973881695717384737656013717758162644691537522422601875330407039254338793482519320843691294083303662585059398163543971281821337113120532424325275658994259057872996054536544540144280932761942204394298313398919369662458696253011645606457727448435585684277904388184740695064490133642056000834474934699634812591486515459506494524975678414164372962746292828112139298097781790326354539939034843336789667956446540351516115135131044106568427042827990508175342358739303273544089660261079354623674051205172763331837923164131244566379389762925311405349868033822869995878454809251472445214247463054977344257210550752207912451289563714981079311469375906503693075860650025583525140953028650739003368409373097894233468686312847905264919854221359300285267461085024752262175395524500777949164726206928609383964610983125980003498024465663665825641974466981735954384712271129767252733994759251837885534415722730319705513986643701936302946832683833997090682519038312432788545284563299488807623373446123676718850459699094569867315352616199573765102732824116142817307290282765888044842690693182200985284374009367270064751348046612193059553455802837790546343045417854756345691237151052267977685244871113312527191972017501415182449529851958176377891547254858869202984198057897480098267102619846728166490478203186655537731714571613068899764427154347459517953437164765867737572126483403838977468531445232953351317105184988486447407131133486464239917385862965378148482290863080550678667793253022720386189081027107562743710844451568492356535946594076599545845999184272247973316789460884290009478745314712719678097145823270471841968287614662252715297094415777890199458259054203903632208753090922533752415685828191810689238268325266845390067229372689878917917923763336689269983485296683897224944680642710683595907639833904610088441193050116166033219143877500612778148399587481128501764304510600722443164830773534147928606000018657602073280855438449613044574749963256243370837929529789904148007323536385795948744370306133580804896217194956000928282695272508647038814405389123880175420628601241749309637508839331901012734735009664016923211017712196936895508363456777317660755140148331144683131608837630737740105910376291903904218288660694736097184459978130274639378164984059976150411855554514090658638253825831332073044908665807950724918274485199896662487393665535912343607745515626424954706648611438796285207501000769897881358511850236854385746840188300259162863152454970983579409757726812718139134420616500908357448854506538792313249035971101219075922528331640157602612888058435956922183114414467670038518133745663963190755927560242551869771246703360159838178438625776150495210647750318855295319263800970480566310988034694999980970761687274874226632351766437652993721256479159186554090824805974991106819976959450564951002813225645226684108259360853115752348126130357335385304655731198029903934181920690566712011065452351817934845486346512999353687447578620583841122668756848517187794163461871490292256455362482173348504795508376121626421445418348915152130996734841921866085866006264312779725824209687811035359705517963753925094641320702839871956277783035769281498451402974554432619298121585896667048564613837091323453540919223684891702336099780186413409024010770251490550377809553532781306881806978874269233373519380819409131279958494477811712000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -45959871391232874874231025274441192503990133858336571594046646696128196145645103754056657118658725052670942540467562507486285943373333866988753010529657867813581010464181383078135422099049937700411718405270175232918297069735629103003541299472504398896223423564788183061414918046462907305167941672905000450197075919938653763283828030747021617125253039748313921020542987707433723929545120592566468886823055250594044031301942953170985382770962664273466155842702257868239918730794936832566864730394190247236111784347690374123805280019575839281146112043496950279422447653844896351936121833431299685726824667883635547666651091395288921961944731916141230794873352313762610925048005664887128538340988219514528178220553341813645792632079275525546734634220661916982796675272044002150470232965517462150383441585137701846089366737006083245759172888016959133768998398024516327141347348902807486911589054520288488040524683853718698726217645276967900594449142776067879330171938336869915100301587588457988172477153050352488189323291351825474938490246152006364656496089266281364696155449919014062346030724462781756182352460533911926951581403593563300068269553087821867500908884812162295101617976910827691011291504191691005578717402474642233840742833190886948771919511659179079291514827425393392084120509647149691114597650460574581700485890359774111793894012308249799487593668556653075116638816303417726649453946258463344278000997801811335959163398006657032963330351365158851020307949630291939762566131914564699004463720545534759699082458499419381779773916796910374127890204464207310521595438621617015323295030894693567119819449528094341093647043291619883672963262581263635583136066315056728715599556195858051238745861476530855371153690889467919479627744156635491163755442001771943168928595670808389560531352141146076593516216721682258463237461955939034202086864486580403103955132165739088968459352148443390469478570501455284668964501532390060712442131501532928336603907550672223146528999773295259287411435824050365184596106929288553524816369158697189134740134467107384211912940337234983380222237793298782367012767343549345041884652503486731161320311757892438843645868739137243181750208040098580417202399427641109735098077267963351951918832084461055025129129959551542123776311527569779709519929676568813304291536496696222642879378288940220937125455145101799857715669254453274317693181058237388449063606172732411578662270459176448269854293464272749062004492037937774406823140557324769560016615909445689988756974572654358090546812436295287411016842323273667239397746535293498143772808003066269205075995428249590823979870854225013118721324378295630264637187485861260956156302991988943236292459984937800761377445773190232571429269595254211874032809256339891170969941091458296468034491493298814508073203509833779812793825097777035138458587451668887965763002299434824694492503940089550636216075089801417874599405186120845189152143650221439817180513734148267882522948942030252035119894928024134643852164401589792683394230947169670397351875382510638296141855921472833558533323718994166424151244638717011381884386245559832974443809463117261441336040200002606844558157479185914807980257735831382966950809625993575971630308762592102755541106787878647804478774402492531540477196688877953561774503261420313933999142078549461341214018457597621069247103980647580722052792255321146216067758737641802551696516108109704436585923883420732033317631521163256402069333333384323406034496925552652945297048583615175968231941812131779595757240281702725778782647402586655177909432674378155291202727584802448716481982675298171831423102807291519312241625653724412452499162639170020330009369192585412443036080766300428555100290951368597894899966789340147497413029318898537670593331005246872075063880054208001638581960973762889379806606143688851164807437587829416566925806684442531303813619046473934889508143886889859580003972732526136243854099231158724732251125836586277396721115108531215164849826879742918509828614350293845326768945761074480609294540068612614528024007302272548389914405261782417361820500235993242071536794777961036753481857919047985621799703300572774806608462064571546687979965624989246708557898228906689897452944634526545799511962549333527531678889974325107223314519874841175872683416840501319118861877737683774937798283409270517675346861854855332516504767401187857324139549096666282544196825632719935121177340978231879607234022417806528752338299828667793478931162299571752962178806832516062667642852976841922085590884850915649257056492151435912909434290224510008721716519642060845073856224077366537278226514060952574122161205454530237082359659932596897148572771150903217354847078927354264838513458241366699557920846211989859754238740306941019458946338111728158449869133060705052198856160169981027621329925593384807191764752646887073511698194490701734179481873314753368640163136267058556027483088109060466869226881068969694437695796069235375362826418742683048674108896190911239381463308371394618035761679182205868899396487549406666882047560001127154680154871592096256031089991196482826115156038562241931480304439468925064365873216584926803549566375201217354665336226933758752090739406771856338817486584449610356800360450684617487614386927728511762697433004604765189742759936665164049378133083054410859421645359420889589512422344485682822887429834789084365081680234907778270841399769882664889126162853535468747434359790732804086826372950366608952038459166497587678289683466424036367329502308186329184202433884134506075254163287238047424919032155071407118504422135809323775759758050244617933147710551825789505368803696362575138842837422907842709718561782526640320078585326449975355611815000321957992450961181944470270804123480586184942169876017613052455804937266718406560467288006143701257180318826512648178435995000803810151067716942846891876783483775955655677612973296703946320833974984918391824797108010263212124412510447314225523789783182799320960204800000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2761600310347885825830588780551615449662288785879024860784616539509000195339290849261428505871629661771600246455439303046531307727252073114395821536535950875709937347642860267987926630305049327115490855383590147926252103400651803913865610146054143812298405489758800201277140552757051097648164136610065375052753751583853475552601195607941422866056160470362320673054343192089023242508614179297006882718341765228737451441668938160102745706431980942038351018202796377160675935353169695842148159114422676184063531955235516124108963426243109520562066227309845143954073642536137082928296691668870670442855036156341163722829470679517909555078897474798263105152931137844372516156818475713718526468937777236808023355448546867326128151537129155759748702641605166645560546454804870443041039095176586844663846179538339694012645782614253369293989649257596604275475079085651428709522546417289077438484727453390093734072438935538444404309312734992392315020234773947772813927641680193081553759320995265104405653108958710476011154428984855778996362823627694436236909851165225815856790469976695794437807359606819806310007254437701782376177160826496851036271811974872936189336342613436040256706693887693939516976482750043682739161178181417974523185033417755681851519807873254964769264645743602422876466474666189025388720997867182103415523323868067360439704639323173305347295702806661351358661190862398594319697267984662285354671262444422940169865947994079766852745736476024664258167127598319357811268719507907416544236029562282189886303630221893265279693778636613144228533266500481247627314478504574942455422516625911925062938579437349705751085967348755783720902353368871002304153054593135986624987354181883463452844162474330138110046213089666877994394694889613131535656815595181292778064423867916314466922688335205579552458697279332609464588730936865581125292856324120058945410760602026441088606310654493614718504066046258720253703215292421008567006160430885419255019007821879021947914914520191997155491547073101863804698019070518426548063965585381006918148765714092022317730124860935032153937177474468989277277691827340731027380258303871181898300737051378411972949282025292004022379568287372994470911091742884204088987273459923641337552717705666228514138686340953479498249355346861050766431970731042893457109247530342717218021054201225703941765757108869834358292740008785827078873218645570422096844756157588077743123386407419457948325684268211091425944705363702081255891438733008170013901179843404715078439354180164907471821214348911678400498376716852939992679989813390910668834258448343985315923918008573084649642183341870607698625293393958987236948301406447543063077280331627777626234305313779816063163051133836331878800165565828756628691266477065399685674699804794358105067038341787632091120115914983513520484849128959299842145110014258587966663802089706394548629743346932342154193287529256663272631726696592953269317318455124610678852048516169305281933587087830922635091405089536968050025437774940624674115008156979141158965197148018187959156783380456865691575227429436587801945421193296396652743058934012767606643108915758197446922655858014929753907267288486610943608125445096500660223324679479865012355306936994059178000142248733359256787168239072118468918552561489695454260969222608522678489632675031379116776279255273233795550322906585210223893503412482315107773667059225613657418417784691797268871399361184649975626085315966738434195941109344430671023563599980196362059901019490525624335540312695689175760458613591531997006376197078348172356452512861074744209890645888805488286629985890470656762694514884213048380508506640706967990173339981517069240385478261256146004119660135124230307866563832681024753918158768635920398929092652630870556699290399535086625269453348584333941716417015173895216774723751072126059490186938710054847400236185325551980421407300256887200914587163893988065881924138357263165012285344127801903511861251154091153232349454750134452957860361597784207079454751850761410231144029275663677531402432048138461498268288196669141104934416590705219986782978006360034824293552770537619848886771730490691775380034162071705597650868751098255111874338141127908156556810267330128908826717120754304183715086050878277144312544579299603151974571658771653904059157044107298861843096301026353909598928679753402016203160872478748485337332929263063554147421544156232308816706392194956877193558622231010229921462308774659899090366055009094326416501060566836781803459066185795350533073678395031845725533316387590846044353377373156958302242717428086908679740808356410420343737278997577985126478821442702177193911048369587328131397281086212760376681735301096014247553947505952097584733859809895741526865141192022242140781131405117761188576474458376670505196335223413301386832076225111034045345338692544492004239007123111190259734383309681965492230525510572832652511807255601921064213926030034043998689781645782433673981987578200142761714583041723390460116478614806529024330665886827250915483152225596764002216983313223506898913477772046479405586579901237902232221172161550421381000823444472731290306693784488477594494961146039719519415131794696876288055954004670204653732641173614924062405063724792895525036359953726665235522944814291869479327117944698540597141956987268779371203372685378264280378787353786553961914248213047139671441063853082083282478039755781402501303141923902367146702662538116601492402312471287728335615826647682506337413812665139838539821055947351805466835973384907425324022468590165332389319203345366043166130791558109442820778202634869507617586061989749877424895831587504275928232544298696963275528442900871677017054559633313668512663306468247017407084937414993467903020742203170028495667166309772578491210224433879091267668666818053306610537998887480621051900631575775938772584074043895185940503631873402789519893368942528777279012240000525535843150306610274238898536742221493925023511384320646501649770589716480000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -134223896692721382472745072297113071913846016961337047220145804573116002354119419121927462309511238728656332174119798456134438081270853449054793689065277015449919480555411947394191123338022887935648307270976470443625308073522856139271824795977815307226491147000567167549179113422599187960438076496666271365909143772959869330272094387959642441022704549495345529110216361353163601153785203160844732754237290331213070138866709829013934183599801053686256828623736789912735841442814340800969550548464152071829766850051898609433769728336707907082331130147930472982621990866303038363476843043899291531291734388335574242112987692211015740783399983448590264964457564792160554960493565999180530244973965980779249635816481974801960979744383635221313986069186439169990935993669517130871111532160821676198900474866304764372431179124730406723260138518298114220041546639443703166299897194615038934319098068066371770379619511332050399778334787299127475773201120924667313088868036676250994913310370560237666856061066535623187522444541745243467499795547575842945314699450970009679728295012510914877025576736159882495033701196075401874910277477019249096679209778567442066335529756791428249000996979679150704811022777281617619804469291662558136596453100226034031006893175262363743944584001157630232727265475154684790718060160393219488305336589889816225423232486341059348134217090206420436202682348647732471371254991931006985602921275457843996432592698714031466901547995458087376395343319877062584446358413134340737427801853260395312290751313750579080446623441473671049325830765450318412539461452100051405681583925526030108129475622670765930671309692786505408886542140043555192400441370557154526123917096028432789799232853260728424726125759378673930979032136727642991077273234300559588853742170129869244483270994505305091649442390369931336402015096587843268917779178927388549575165967032201207297721050233103411422830508913212374254317240331661385508798051193150297362954493730879320152206797865409437729742319416778803400598531979843637797294819028061661058099696875672661691264598279039769202703310223415471423392661977639973731040825074599832033399353488193602069454012711235428779447100688157931823247572678399021816396418526622850587709671901782067807118710639793820741864464808433496037463186578904511369941944639137829580138186986531047648509941565948720088037307190818992114588974821997178515395336958985414836638888419634767690437856283718971608727422098791169282656042150024960173964747129928447638728155170246071213059895671751243541450312571922914247323993978499367800167017812046040821491258502854325205810411457381183594388169986355794611605359322223503614030583185470432413327422978768895262767352387835061065256507099995309394981784981614244462723378816586994878439024431007014109985179291409449080700799389793400921672909739155461996696859572061416836353341393597172670780548475424233935122135756509482636132545743542182055662507246380484653054132745749076612015682769970873470585996940195596778415815259929209011283969473572799605627039032627689718839380018336498335917571846896914843285227029318331890399647973905576863472170848489667393126700459414620932745921133006078948996228769015426238947981985708242028264726824681497079491939583122442237403437385415940672637601159264943770322727176714846466770216744659883861505964534519231246619798324511034371064042140430893760293158126894212933191854970821459059978560944567079764552207006786239901838831788848885266886967825859723552240174605059348529401689370236703027789358897136587796491766112570682974629400785036743204822090601702020831995490008622876849826672165097230633300872434225063248602191922658791803941211327761653589602630992339912042813187580592493557765015451682922112336705902418596006502820778942890040363194706183546658696899376277581552714928524066186876668393308380196376156073209644964215236172211347063365454506079042935732340083442542719791234487438195908298908349290233566264189677972654236050442033489671619209075405659834256949316852612303651841286093784862318555854825733703800333888133397087908251223173399704528333376149150909001005240518027921431651730539566809059081961485535250533659926129662054972577803932908465099778073518809987578172947405124502950555387854219320448679005389639756063266626315323906034004849717921968900372930865065436024788062008149769103431680089566442637895673595463436100692207198207031316050660172676150525208843486080362130079364151613505752897136822293882196124461116863123378717862174970334949993515396631418095039201706176174633268690305992078859062872033132683892800892250169445106502375113886921519084339980645218680965628034648673907301719044516902082455408696165768743238615061958880637139133697547981691384419623509615769824733629436363551540228644997261131916729613483061172215540087192823969007466433343265694396075535441080602644034820447958983597563034567166838165529592109407700289855539269751682560755230672017169757021275273186825606319492380925235267033451750030575259697533019436621601153693669584700103679078632630809615967380831646626587121749039932109389701738453519522398067759043822945683407973472806441399200856740142822142305303549317667578188974220525812775299934629764359900590728005859260920233721362695034749487750292697358286333088468873848522139013516440579275283248523902882581083238993211101249378753838071669050886700075191413360354112965583159601499525160490313671013418645894140765185711923450848027566123572963883818392803542636483662223473828552312494992697402561805866154114450681888780796407210887340456383009499764092989368986887053790732050406701141205290275200077829234899588566096319578397918261104737251183441704536725835276664765290449153065140290368077348235471788840825633626244578915296484637055634264775045783702130798117922465380387450989890669742441667438562381275800658353747459586489802113852187167201971038074543775883098004833812168436176296952978683124856232345600000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5439447815117862774906218398223190074609694960222526783253379936080185704293412680379077123344707742746832684358683080033125187446387284060668408273800922816199375343347926631173832190145467237074110869578341932448848149021296911439870299683298133185949619361866313574049030954829565746373738897860868045880976425978639574972831699538514865520428993654167688922857862498996310906589315292735695711811475577008940194822859346530725456794244083890019203493159364800091234543077691435967315698427368500244182599564772559561968955232098755221659738063891847562611157421676464622436236597144762101706781626484154021393843764351563221119504634534961816379399670699567440336730557913547178755939958265528638694974057570720003339904273810433419909454660647026087828921171348688819664398281050707350946411983465700497206790410690002288280935224981579160077312533441302529936503430009793928490289975468054863756942078621727624858389360408374096576326731492667153313046332691662956289671762184149425578620840515190562183068706179718627511737413997073013789845734790093991358721620489831032324256691000705624359108466620768530239361754698404248216923818159734748565981099559887554909672941163345703625107130885903473694453541641665864890397474796725517394836634686627116354449280620349345942500833861348681009562902818200798402552990305262860938263551571307871755272673054478126233251211318085897200640757960810340116081506100396249143055222534034027423597420266108613457088376586800980159495885238509107045807409372620362873375828725829695392701369356219353937794241758548906439047590147406646804592235261581100693757711107820878499678446613137812347302770393160514381661019419554312857176813416842407841849242645324762821585658913025599843033814699652330364222185353791985826922547246997371091882520774979762331105762685187131633225401309647637847232659912451213896193884802774898532918661326828360006955404537041669236733173808882039606446846309360812551520595982502543112075701339225314123995952227398681823715297397084392082401794599021731282348748042977401516953106506891803272127742249899704344658686338794401198347905207862949835004151086933749030674101649375109943618944442149826892548007609505754155985776786092082558083409554444508848743686872801009052008109377428280366282324964546377965385746470721899986956087640231947872466681022774633664932316121268460343210460974074783144891108317741698700329843554389362153919185831931255903314014059874080551360384454840023969417289917827159986131344259526534509376454922474196682273890152528456189568238575029303614021969428731594405795776993308262253518736764856216867373849361215436138946299063143581931031933034601205185727124487511114370513935122851784335865138752873190458985045408304156621044375436200799294313870763302116939210168362489222870825934860241139816267286097605613079672366344020613715279172921069798267075063728174639073421028912902634857759586082979153942614114448706119568500711689255129887597502222038733893891606410349393564539434713916837143325729520105959650571754773999067518417061349579422012775407256806506333248708461146806931835889679513205779135707058602313049234609502850030068487948447800636018786503259057758506275910206619443042881378957182013055628368714951032162434693376415666189334202591602121633220004314406193400115328452333664519369363464598869788125954179257962769333423116416563429099058710339725239611594679775261817940536577606565065545875302458003845006239652289226519187059010057030744424311879382089854216355924002007379693889514477846786149235903601625483279617458190453348987173098451647572792800789879267035583753019518787052308898333710514914995893528872929514065284584376321593928241969224338906737885602354441714115681818516718408814528766075697716174987877197780824450825606712702805434590810012599846938862687839177951072018809843028787293619851079142717848991690950705811711851250826988102030449356460559822835046081007945359916061776454803251477632979540133834401092498535305343658324442693540886512652947014663593710775621755542776783929660147309943568361688872578161814698355524752869527241915535753935206556626682600491468713421133590050224270418940067714525926894335837099694808948569852013587169219112246140336089656005147668903754173925887873733157769783979126458888150429544611998165738999349501402951539866833250870437692781804178758712148814487136372974944197509730501106716850868529158091937902134523927165280594916479710565359273344766958913853266245279261494128865657326322956579755586610644105309370620984353053353185974532253776659161014865077125250195940154271711468199744349494590152182411705146912021168277725984801634083820140822199356965601659456614215054045985946893009535562888560954907081333284979452424610647047650361335510397395311598643299288552951542263265676070091390952302382350723884413522424471852673447086082221203850006350878194868521772628928721613050489618170438666353239556787839174212681653296870072854430761432479550799919067483348308184990363505560413349397890581549114552481845259144869579165238948199086566967747066435014471744925087267094911637837574329586325928691197189192558056314026256173561340938478178600313964751922121509093950858680718538354624365656182331476561621443637180686675663908718944785250690877297678945211583234689014928226579697428221952172831971755380495680238886899272837410917061932896717640431314539270814817981300832307273683788080058506931896338202781407895778345083091085228934093518079064182284479326768229291125633562535512273812844660537345535263522386056220756304830787031469276723670597131263030044166625624156065720267764540505787700720790248121905716876859281454551129110854777988774029263974161296743141492712510064262921535956881750462345693958928107639191552894340762138541606272234802617867944159161111688975907495302737907927065510723074081272373146086399086461006809606086088559274945357878585884250838700060638590140769043198773263597568000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -190346553507138538940942379359688816586017851434346675693856027005709339180174922744660167600231515180579366807356815613224505948006243594006876019465199438001688356366599143248045602922210906571308927064389251898157780466648670168634863175449551752774167231590235107657571630788440321867759240376746900738944207674001915624397239670005083340117913559861795171449802605073391415098423945603729394052549259521902496929933582418927139077312267714937117026252549594711119267166962776440640594101220124040451349109052042518877064218009487470981471833672925953955832263133724396814504134892790661150043087767965935087343017912583073944363184871180982626536477536944898337545927969617385122556762843401854436880400434051478732817072335285713303359161045495612579003506508655110847496567545755430746613303731425543330768120916563814631750443235487461707661301332082321430217526594867339010312737218617420784522651567559776759981328994549818775550012674372910523659959078131530487227388595232230564711531446845527705930697938283481553028485743258955148441033978402158365991564665913184337439511870688168198073624959115097261356970223360326885205781116307129458652458060601876505407051476689850279761118927987992735389093493258021721387529076615286798676531211911915670863337481145701694828345755542445558215145338253395146864631648172974554276237386467836604221476234374046686210762542202922799958864484522991712836325050111561275866186210031351817201676924594561645053140883355005207030454852200787673831323069477456720334141358799475484199662385424808866262602237911195367028517893434357458836575334824535059714651486266215823185216200771421967033962729088537766645540898786628849795484053986522699882636196742213980937999189620198908248913634831341348958828621644827873297836762653929234725365688539681819439699706772287293736617816501372380069093517926088336736904351352163476942202824415935746035382108249714720611891374558304922470815104163006098277535749886557341367922160606479102017052730685479961302189918069455025077827804582816522407381530180104056329225534366881518243539685668693676031717516297416954018562013109895843031462155923279233288681995080953100346555261858561538308175766084437940019432462303915976340956179125635672886901795135832643565092653714030219970348937299041330195548675253182184186947115165583889375156849180487657406178755682779651265402093905778884945881288045282237225703657224312156657736018376127580112519525265526475963056866554389710238783545236702946897214590969025564022921878031976390113340132467377909447999031970417485088493904584609862148300522417765641121495810063127150452403730307496644832092409308575795060760837456769023772162186464340460727254440067699631736054304385356616541651925280351731169676395539718624615761963609034307619300885015682294803760075125169774902533793051405816073932105156884897955628429164495492607992232568450714899818588738720099046953090590771215946001734135709566983976669193861162620741927421782364793628992340566609795261132812833428719414101950782889991998710085034901474164660596683137760907231861589744085308257727693607191949149884426174055216111156434224956627767602391217178699715376719771461417850671328763270711754170652687416624100973585644047434709373791952461498865012712108660384553463282294674476015236967184918259537287038227422602356126086238745490026892874520383667821675478026951155547483175952688174171391980887254083906144910205360381330987138034558422452826686218712954602464481741799106019509049271608320052584841206586374886902087823986917777747365777836932481424992490158163893964973550052030069011435140950308697369919599989880048658820323431492559852535169613281880534423851125379238150820422174663333584500453854995550206234586116147789751648180880572001439534960407288450056787050526631286540397558166412679074800802915591343880058416916453425085094228996068598472935435247387797522004217901133626169135150726994128751314953142025406853567301768725182385423206347614383199805849322424886924595984876735659633912486725862566401163050820941599398928706112169272809053829170714621993107593485510850961491179627273784912932698767939422081731921124483832285859926314384018891164424461178186270878376609263023861773732816520583498128269373315299313215003413230778950771389726249712293086642987985784066040677094416115894205289130501817063156685732428575129830501799303077476320286603100790872864460228515129585559036736296735815280235855705898714295177221558262883956683711196227844545820302457144381395379876369110852586405246445381321415950515416407203301296111366126247057544742088841333704916408607969990734959969733221311893885477466808092759815104257577937376353765363610882179507510956376876804623370964002491991622866184569808985119658788672488848632662936892054533008997723663478828570899499106490882281603035967803003059522555619076555766416352777130996925870955510191882589967247561271370749426364240113755608057276735093443167445838662455057146584984947579552136187394504467715339338097928909138470665840705483573170665125608033475532657214533005782492451871069196579552540574444744965270862211997618826843347430090963560284027286965015145250818632173254152158764331997543548049015064921591884162479361445103170248545303327783411443055752593556926375337647919559151418515656605324366894898799097321308505586924095943998611895307554549219082861851402217792229485358807914786229242809707395179740138431827281331005046125205491928210003176958632998157257622021325704125957890777787246049062279371862992075963863142411656702342776745393528288155613037971164710072286231549614900532541877761613482462273724641377884630751552491887619329339063931272219257184055517872437260760084201191943371473662183901155677412455643113644746027000885639193222795771634941910550137970697985535980315487562645323434080572933073623408855287393217579024295508115257702609620097978327266645732055356846902140218672517813591489975104307200000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5911561057519678630455600950231774455026738649034676581470286506672508398834798972369529805344370539222010014335314261723542980359633427890885327890269296712549867698062484773680792034108883065717615162616945611118322490537171410493700092697582561938696680449030768305940387111718461907294573070677081793553369671915264918382252841199687896086647684387750167276833654595347756128787831251985532843087182344695153332381973982936022918508520545016918016132159881139348216372691653405122604290635860595896435525112394192792342310440461062424680275367221339301469582462176210546567812827668618628264943572435737318008937533653008044008083298336807471947912437303264924452332371242710966243571728003607916184901667087627344734837776817266482671256712820379070619078575241949166761753006441309350378812994587798808963685114656186209277826094157113456849293007103319437518785842856770709723720361763528095019399892423817692139274439139120502861357190250572780195024822793908475237281726815662684836076864405127009146606405227631505954807527347359732883783244215812372048801315852379379959293443279599258677462634781107960037050788382925808882282717201528458554834099414386449416436959194293132915310000096817216586443616966703008242013402624349208779716852775143033220625979134929871752662550875186847312895266128050992229370313805702617179068633504218978901070791901385384297052649699204881585106566080700882685804090848104768797297478991722118773174431343638133449650113346881768650933374970010660272263208166717811847317382495749046354337241430990997989785158114864602224701104446928737984726931037268011236353579273544392546440108456453104459088330423295998255255260319137557770249265995722486858727287264797545829944476647732671890712252084540661845674603571605312256861053244766974387760220646523824440912934353835564861095489402260300210493953738046091999287796826078081858338039715532086511197254762076213233152458947069246229317813360498132893830070519252738642730435525171956432289794433006770878536607238580096155078379010908453180140758773414335277402097481958693197195132861027385188334012117012495975500272893684548846446712132234246387432067712743212454896158370081257655839196205969080838350057864704582073863556835503065874604377194659683833925255924570907340282501504701630340946145683059751318051854103210472113921843107731559641657373453865127259615444083715349033421829399998183542691352593235622919659193137354014768013597697942812605943279851917502038426900980760344433514756893555720101702030071815653070190652883050718740070614239041415430237229072809656641700390166377347675748453588617516316138178742139934248320528089408184400159834580736284765383164253038010791996949444095207903730284262815061070399001987463860399515093564392808294283580091663765861499741710754002326964402540420334788339346851820153299193287700839983274886417116022997216747889882773439291313004193385119562908689736417457417565176348468829212636976636119052521321402691692775527089681077041505928124356538638972012600262405316771600583738557341581615085872242332111954396178953711094848316387151139680896006068114345063706902627806735079925554204964663576112180466219482281792557650802450292883657432031300181330977606260950963076941639693087532344631986411456934506544495133476281010905704864618930485008901026718642941463343215831570794067298581865122098768112516397059484915272338439268519795325715214474873530093334461449546060101000089271063936521238364694909540072909086708238080510462111016630993224301931618346163068149717379096354040852556317972522398383689508092055510284459616650431269780302373951406339828332627819604373596735010142610897605687442118287654376122040408790104829412319808175785619336116000189167759481234301480300726708218536956923517422034609033407431763204494531953889411563410843247020041479453612288230815856871607049991463656794704336892627385569270089736996551096669949464325613131982826508612439298343048996334884628727004475911193758958769483893351334417702081851673969270681885973493113618051834869986467373346847461419234593598167692244824714109104078179539082979927975535955370469022724423526634964733749614474316850281018734302475078419765538193010298043651182665207224592951584850819408881913638931592302747539577446404249634105126389733167108842136736893687380782597057159990804044746450794475334214216938053594319930374020705364044497137468559834479631406950882371937695362717489480813485437690797458501782353793971604798006490881653771434642584125416941019364338847717446343212741501499694150279807850532195436760234630740341517392196885489246285808861566303835370453272775074051715393521732452211161559335716654785887703553648060932476222170896638970570423960621318993074478841315524595319474039474600107629117935894108693693365534620016502507414897319632007496854829431655981753722266894332342420138535604194366412418049221940226378751274675868631635932529742550263049768174702949402508727639849120762037674016343360423736228479043400444947469414202490204041152108147202272085003348732750743767853197324496903611050283147081476534059238068202049229111281950878414060787522509971985669815540291692798425752472236933545613332157173898351864398018042129847965023387026427907853690285774324308284521083491409025961298991609777055327976575815741421540560348543235796205326181158865052889335409162717931723197575329373104311156465605768419166885917047328066785182568067645860045867726961142952023993953408640925172591954800187358436366762712515198686956855791765977824618767029658809278371001246228448170572421778644144249541338765997008982518475394140871720756235626660255031357374577358197061962373491793941113487639392769369816261584682273361123327310864014844739812570197422701547609123755481273059331334892560267334549878956668973267406341805076501038742666701948201273800334440323329835092997521601143207788414360908134522632789882400493279528109717827704203841769454541209600000000000000000000000000000000000000000000000000000000000000000*i1^54 + -163808963807492550637707455915604220184365158138978260458342562902966857844069490798575576347270112429674015204672418871712822294625606238365951149006981237561323201704921863913672677837023662799981885526221600878335668310800018457139460589186583203077936325616045988520008665160380600785215077538261037722274930431073504657357663638967066422640620372810082082158392204822035195004808618890981190291928738173703791370506221576859230242730592651005881076415498825165327690223844160781134358542498761317400822774114419424431731307134386870097516244668057371370696571992379698689565348942339550022011632026455149086939935826511692011663388830542968183106879782379764569252614477715268776526080488664837132658011735798998074938166088039577348883912094164029609528877095713480037137616594237686673284625818286434458796266487997261943610155969362012294920659037169169358002929188507089873179823205502301625310972673122056377536328558034236833800190029761454598866259494773110600028102502881104479208030407234087837784813098178768582735128598074769768023056279711286161535756395868649044114106320840936660137433433267119573172380604575086139917726208853176925562879984187082788807182477771424569850531934142825118030220489552070823996775896028320839054736048554471870622928499657726560054786135705023739405405410265083433228076064333692208707395800103266175174557036507498648516074161271457379500120235007019086575895769334555609778157723105222777313378483760688255516782675484884397316980321481690021810946490718049190715463584283390104821336834601853233351083273356891194453002877928751923362692793144743568999351314201672631493595995478049742663579380131827386442195097652996684044521257865570315148028240155233458554063379307714025100483885740102657133550741077441725368544733774617263412754161131872139591052838312880703014570257669096520609941954250746926101856539647627309293493931499097184625237987504674805109570610879018385365911916360457247245165100256301953123581382800851016642686250317196813591175527114146705168648341499444606322179007251392927952779615547875402780922496461995641949369462319827338307963079918484958393201806975687674099822009212509757433234432613291450964594975376289020843418730377440588797486091935846961499191093851113491374977684256760948915553143475039209573755589271037556475426029542515058830371087897753017398920940894337996049215688957148517411495317826485032140760175702493924603136208841993635516898742372136525668195779496233435983182030250956092530482873749302617471006632293268318940324916966170888359493646885565280581739296631619711910632480481524508978338626753980622909453743903338488457675524794661656125166754141108101925228851423160405775874303644183026831269995827773313863112424838946740194561754374679805181488561196358276224933880273341433945523126930118639822416921035410027607328841744574403989768769655457291186662504645763023764501903393136925701341844568500169916536818008384642834710656070984684810448885415466430539829541470653801117111581216200871754592183903273208189576688658509328041286774410296880737101265234292841616252485388391411385487390237020925536501993871638556275813634724143478418320911902091285564772573810015122231939454758486972681684103684027470988958682551126163923871961215506494355281844746269554529007232966877960709082862446304823733033458509877446063722503910786368401266012764182692215908132250310554224399747471607759869742789295841290508104015148615365028657092512039779385751507183092082309565353625649505625103732207910339400862740871925419088514426669157788153510514614422514894012654864931103947226578489779901219333294630738955153622086069421220527419889447836737119443283992172141213960335486625087524784397574082498328615060117311538205508702356720552617202785584329935166281127266275986991059613713087191943904903599597394591463641623212769294468767030952960800405114449335115949319704246873438331928731241957440931913054123665533057753568769292732306649514790062211228519710207391068943331565426557325641190695959157146126729772719838537910732098188431564952702728693441902307130026163710590798444235988641147133620843417128403272833266522086789282048618898894259212241806868048641624935218509072614453367352329806539835646609326515382315012902276458025875745520478367964905954941668915727115798757282377636508000832384268732285899684656910905232931628028712580650890119360964589133606879994146155747283764204666334256558879261468320854603067756719510459467047636097244813624451569304622776400789415002819507190715036777850357849940538489193618457328801773780933863860797705513761474146322071101566815306118732214875083388823630131447644333214488347076752365580883349365206770354709350758722600335694439309816218460810423493865390051649703928367787083554867765660674825837816226509188025489609094138511421601314388124688940392124593185006496227394580913819393177827095315754250506612402371932636298485985062036751256009910590023322092250241558333847226415162833007893009236401043627224098282219217619059738512720309131834242071375105748619415458398697657670369182870828551737580335339813510635480575773570805307700385754271435691245745485087677639488534492195713498398399490461135996039979428356581003179957196541058879470134624894304622308470670449809906755180942915558978988244245886687126273309035101245044447104074447681215010638669587311143819273571160616097259551982306930502470368163814020067982987456066135954061794935556794581220361884153939942615091703404942651440134133749538460730364759592326777033000072369967929005538296850398874428629325231896649059122059751621045830672034031557810190052466250698003429804784936624102312121710755556254540763805790497794462654701562060855262072962532332670769958069773560458946839034940109039212543283867993429103027099058613479215637885008693101029022242163478201999874708361056067400708835528710050613312164121592749782385545652874779999742442547644156430019198976000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4002833103040492427573672226321108147605906223155449122936360756970695216829050817840119157321372501871680839412322042646280100644090575917549265462001619652000006203356898512876461330477213365430408843050339422402790744808804479489427042530801216276233098452711699969929430200109609894783567955377209403914364677937858923567639390710950283983286685842271888516402986830243581760080947474906483295512518159728115367539013014137369897255860753297814049189504283398379640318139061088452656028713641857790184901416938256332498567674303495915282269044669521957739347111533371728015059448329010917458561438231654799877502169052663989423996037112926950169560905265920909269084429298339323057580548309002980396958928004119704490065237130586434374428883433560075560838952629578350372565154559398077334123826356976397450660690728482797589087827970882276467089787083162493631890067507439864680931859639297756429315747517786835139794518749180824981047454623631098934309409102229508725269752330900977230928045996290044791795166629744187346911679118085793502459083679320967130859024447885914629027627366075802014652445041399391404504242052584747579526931932941008256437253384313874894599456495951950199667753174865743588299549699681940700512983066052872548081698915319923414184068612511336916354436908913545797751909446335343352768020224584527528432274055658963339437615685073949314856761226759382304846026762819454746647659149551922393327447112830211543637279702957043728045510112128869723207545735485509501566074059572133073097117985491785600527235867341420239235027780273710665076869664215126508211732753163318632623043369372274385621679737193832503848057220663801995922450953910670671119999752536894030317984888780268215267532193677621474824299725984576273814998150317485235379615076027173126248058046435945198993383599886630878426729900687285551161881905684263495365887748686870213638524929460274912739411765309364087020783116917038586648329214829111269444535118885261094868630804775786353182054840601591600578708940360023073482292136306442703858397207147342672906945180285432836388548188983644869757079578087776240845014225166911051204142401755694348404453818013080980664640765822401256512934634349592162636237851117257286226715889629092932639881606465495936785677492873148353478831407004686640713772966100853126038255562124172667865867013863786545618885643303761131381722337767614129918898903384895931059718181217043141516358322137240785091883875727892093017645686680963302842092605845083891626595619384937006205673724086342019671221928527428756067786746354817358653066829603037493386625743796663081131981717424205772176825384494554925658754249539935065226177865842667587043112428770769782801693017922833709797857395141433475347805362446818026608327791638020550969832450485342503024893547824841292141555865308427601718885200716608719284213182281177654390499994402437203933095422973923555920429955996296353739091353035754164609358089303887994349611975863027046650657437128427378791621970559415025338557797093438365061550485761360886228616484935822016525533968323059940704491990584987942940168063233376642380666416374731715486013501216664783995862442235623483824373150129247075043105378232042281178671209361456209059958309848874547244379536082345760760305492564338456404230221700003520052396381787838656915316749188892432423360414669496824187571399725836613815010651001850240120638791701869640621149662172490276206063684245233286351472919458678004322701451447789519233589245196518874461611162532159216695083609790820735654344146650345024790365563517673531644120339364123895329394726095973992695190991543357583916814884369035092201256800736555807151654170824064599066929163520863557793226725975979562434840904120657152871823196641109748242968187693062754635591335842695921560292160102421640125363654303721833119482967846997764485403447436066012727518472636071441663573181277997824263362328421925946255289185679781213701375263071703941019062135536384273629437021555746350212929566002576835093813765044419323790591876381079493105026238742985338055220047609585755285614021257270399988909411123242176457065413275708969336679307806801320815716015518420150746180549949607634213473744417549864352191745505474338225871267811643916408459306986291380446681103067091631554882706171244635961782323477231937394288832526032157186929363158979230631727675493556188216350722365640835653669279889200591479168080770736804382637268432268110057697867586648325339038121378446146237311318882408767409752356644833184554900937395462689714876433287819061758687217338786197525310703557602899064302886723534224737296523311866178782513986904751785008144652302354066073224357118270184865704035142973265254535570320600446521030483126997205069014798551035129889076527436931128989867676890489299805606950784545638407866967586213503498912144883137542788098395604002956740268697033968296241022935083250685382365980411089769507659660257383357676406887633239896204169293537302767111927236278794268085586110081470425792457585784080984466219600457379585241192030442333104015720153948797529392807231929960956894828363385956228523701523296392122864221918987236832979387969759721495203803949409079173417871702401830276151678962165170754565888755528916996916138314396439178361113740000325985446729472748233845300881266382750948294527794341950144306525340766535268587618772140824532158153418182361229966989961627653826718010005253798341280467072037485427178825821742031217891463042998969652135296397699362888461464530638330510554238670826522823211262096352276147934496344153333990644864654000407886657935941767915716768356201391904699463315896276576759565329194845517618830620317346847879533018873905849887744818018554239177063954385776333562735860978976227287304978151319866017933197245692704348283674742095244108054402902979323633267592131660686600138509453526075447933886617099504066091718385424349575052372211878453581214401148273950271027240636747507302400000000000000000000000000000000000000000000000000000000000000*i1^56 + -86828332636428790382364263788374453131315151315712391902471243174695521905620805431670793543279512665716598712514868952492752641706235624863849826140252360072569786310178327406292773093184930359426730364459000113591112572088361031304252538715603242362584972140146770688317957328150940202653877811366827087265213210677423699235445204858012441513347177905762024337572186418474911103220803776158022182980418084053800614482970692304484120353655513124257556949631136867451463372080329444451859622415312258021277931588492347053436131774868156447341784950603597670134398436066849074470654462873387303472698215842925038932721296265303208417231541136908279929380461976852089030535034525204957151360981190713945646569511988723318214771896294749636410816016193510942944950975095818299999442801692899966434153559459298919731627640661931826781887943912255420280528882807651098412512339080531055744402914505577954944402397816964799496589875864705197976486484269611686546003030617881112755801123387897770763521859808376211278527393914003599705359166732823027100406805772800433341170789200671895578910565686862555211431971882796437964595008061836937486364157629840322811169722448885743553215788951631335248941435970003004086246318462872152250917926976815114394823262002648783289269604220429636786532434420724018877146757631140703035002108181005631661876023709189955090468512106203377259109645142446032124465025446933057831725873644235156055250361391031686417654468266436604767532449138315691517214425652668190132865215387858419756027908880165234756768248877352059188512131692281764063637772282114446997568447286490972493071170124439290076159070573125354908656613146475181376015458624407576601554962026547284880280865740191398129333657877342850737371165932654400552585145353281225065137614478652011608945150585222124702131094132300329383102324913320975487204690539058525096837065416065697020916034954563753387448628928241639506489896045733459954371428897122435279381412618989862027421860078131718625276589561350127815133632554549165790236494483998105082992083345466210711012483085415478822560910474542705527745327471551871289097512201296850714186700310534749013745572408114585038761287114657376964493736735320441804481852388656300378116798436966043454476612263485676145282148928736001089086257245300071592402059223940197028376752888455636299629282191804760044457585065153176000391514031712107646292535381997834864519845990350336318076447617788160889931594339226834408656248497481078960014707276585778861723265873021244458511598135404798318215627045263310920293023616525710414007279304603371461389666885494605454863512305887682458267622848220856253748550193762676323006055537635683114553671897845864725042908777741242142981691740345274795661153490839575027524751642872977573584460049461331163828876331150395633643957340027355094369652700280698776597003692098230051411058014880955056715333057171248637975630924850486254860904780781830399791705958599884332651140863119125262702315489886165133560280470976630902767212253120144181031957283899082498730890990707006496351539185688312151228146949316630439718651698402719944004029411564579513351598123361530844636138934129468026185694180408160605376662395443358724960677981914091043134710615549064292986336897392927478626480928222941775121791501672180441617241974599271342834084061992320906805519377491240821806642488818616466319332384808788887316545342941524926542854172438462224885758679840440929454193119620293739761107246374474486034599547085366511330864223825652167643092974736185550213514424540237803424822646200399304618791607165744509435137524995238894758742141542447244855874208048125513724987435340299431170936273678662821210366596249201619805790674363712726323685611003550347755750502623621545684064817101176208068189132127004005366732403239139184376807652393936773959288190874724670559860945465723612924635907779917726282160757237126864190261857213969487329130662863847317876926402556679493773255719769015792729062871574048951651534155396150032475307131811113910837305821417924520304784397581550742926453555049240742651340850720569778303699995490737699633060231499061598083235611571349751068966680385393307297781822096484200117587423882767014804077202071239991873404015773210164753621562452301392981378919079511676853110214196982318597993923362033734335759351960665887129104845167714597266435410436604069244216167500010830780642582155170785219153189368404018890204223599441159123528299889902127864005504204653788628325723423139044087835588747326713139300627395600713503137314751117113992107427679972892971604642101546069471867082702268424589815010814980430428128610243873825111782271724916494843076430839395825932962212328873552723558964589851194240675395292692634153819513192769202657416810000478947074384031275772660618421783607080615996074670723397677977656535219572439308722151184510575946425905245570188760501011232276320401239255413640342429354990617309400615485913920432124202574988333795372191993422886266178698958311588853956971425580584446965618082338365578871252767419998808860824497133920464695183595510193718713770318364929352059210234786089709163471560305405280456481780205681878166504414515666756194203130240454706922879526876734627588593659235797320865072533679950445663714803174022414437577867352008993525180310702308727221418478121525233275887122400020569745782663311518229317094739444302367678997315289214638504388974078489404400168123646112500147873747725759910585128186645139097945284910790288475966797583086016268910506736970022216708614228715195014406822865796201631772603318024300679277628310157957556835680152258821125679289212425098285112074693043179568048921611371973857610765952274130035506533461347452887070408262524425951194480087752602133503593680817517124409286543511396174935359804451231844193203685820781710516884182627713710205739096297872059454341755002640476956377833079785870491520988085576369023955515206564221829995390503485440000000000000000000000000000000000000000000000000000000000000*i1^57 + 1716587511479043016748025038711318907542584237984329821109210384811699708210165145542322166998718053862432586270606264345179960181358961183224758630391556206229775092299404206209765019900331189531213882576629984229606290690820942740798450754998402038774792965871734004196757935854769857572355446113307953723802835693702609797566225198183154981522840504090606207961953737479959556676236365119451492791196596912905451681924353898953340150246147972470991366725280623071356952000821672039210907541883957869558682468140562512067589506540425756762995515641017947964597767486737611764089098052248127823796235925838594519258973139785331189167782791331848571878994562897319058059607408951214342174909780601607519634224079083195588921282500650371426630880940777282634059997017436924139118333640277931445018561981710577113381818343376567312014730761253742627754819322482979435710205988721414891836965923117298864533157959882346884919381213559193735011042952557294956554495831532376490885337061472012291443186099979366234312677723019055089046156995677600441934393680890149975546942302152200596303587808437443496410535032102519182463966309662906352029202822049653176380031797479723266315932021950457664587257425849197176078730276506550072990063991235438677925735491091096607378578158615940959492892571887938310520706003861294837824578636543268409801955976364842837154709966777505936621876538065354670696135202232485085151690632131210499150072270843969489492215301051633176450571870049376893812572496069976461579448913437592273723265959146538069532203574447114657377438841214629760496336995795359518923492357886509402288932937673073125290811857022411527646877322394604731492840328252180513413807062297307435538112029622974254927929181067661654915063669725594270054140990317872974444798925868179220035534358043940084959517839048608527134384395184697376508507060475129304584147574517730930637882206039365972040206739094921852115329976317371943061198913912229379842398846246469863650097465953183555114178269102952342598088199770315353969207227831816788611155363012890987433787764467245268802585000375788995747873674520443204826936221228774070705970017457061355456939276860350893913217567987730995457624298933932548012282399243716547865942142198780589936414162592952849999444949172537777635357191913439050719917724355209110881649105288811891035414332724593595498362948009401416650942986057571231013849766216850144315936341239499434911160435297900581502156307117324592386413276527128196154578324254121056649884016583405451561149491632123644710964752786964553626011192799202080699688566821156856325233483090512885850324224384096398851809480559733709210300773929575178053054515449530115233751105911699889772930364161502809596675074401458809095532817541866539956140406403781425198111293896114509981700493446437390277269629774415557008163848903361932156577999381199015271020452117985066420045949649215039778624461057225837318020396746234590554021640575604272536200194587786152000760804271787604659288118794331042590971525627979961192137864450227088970515387162661474615119369084865492400089087137214706524627216781575082607190666553784527885367939598636637623568459165184564637010873398466508830130698087119202733122666281291548851536150590931101420590381655677723256055251340606085788572168103860788281345871235014444978239517385612928956128769199502112334416916092474834798075631942599807128518953334649872793844713515713079427487115944340742639410066711926520064956403739773248154892364992090035715660102946482661691050871310484178721473768014487795783658332243330327640118568001163977939827682825344023204949243250280965671551621021923171491378263896785200338167257481299597799414324616909323608655344743857238347568084845990828684567969939084806641952362234649114583141854764549937288112091463741405132174703343163777302338060331517910391164869562870138206029186811801968611432180246654566862258843023839785693508714639897580084306985456862751159232506069813215248648905919640748287850220910488306965162075405069359563667793554670001224501780394735753948096074430802954863869382672582164425628925039174098628829507173182057929934431474210329430421419256506402214468831793383756832338638952683378218555098698118490627071821502638081352571769149047533040859787995093510512940325463619495897321837845556292181826696511984369107667022117869306396329279742616485824260661418379513665906006624220059131316245008992107475819763728566636009113686720503326756593711627052719694148349531734167419117581572839696983963267812213532802145922417919229290422558298741339505273150272815980985104635970234755860800377205232646602566280294477084059354081772548797272973544769520577084978790585052899115512242625888715115398078679773264954165339148241620020946341795372909234347936714220058278685519840227740117502096775756489355465140108846678237238260286551476360791593749405028380268237117624314651298855714510342587587010753498773223890861187821238029187725293586673496026723385186525608524944530974819245965204786987484843157031819331737613493431143028752025511986140974349390138207534761310576014155222700626478974561351048844554349649423354075066802212188078492677884277077173940585002211984525152330124545600588681669069585519837439032916431020266665619232358471148494118240394653438284137562916246452664883584418696677398681301703188938217163728722312778472142969488592501221764764216636942616970954678092104635102310904284580845565786504209137003312860617514918497273884400544395685819413237009522104964558817973505011680169684458818684178808973973998041497678093933916371607798849744297588924773767746197267987313230940209080662157246417974525631786510487622929909973144443831614762169731711196766873595053783710454755966903262228475853121395423602315961322754540648496444830908104822278455529991370028468302846140594739356938989586870698863482421855131299951187569230803858113950280082460026773786862575447188764860648259584000000000000000000000000000000000000000000000000000000000000*i1^58 + -32670553859525520385216431272890548599849993024812271071903168057812348337589961784763882026738403373105064244192946150975356037748129779432044746420680043483011195088115649154793773161793852681552682192350052465050999204557647302890399744395626582835149240746926836693927404774011228946049886401760940822927570201156868817421908341745544270278223131063343593031118829626110370120173035939111931875923756330242520304672737087434800511704382498357490778063850221347118433043623837433919948967352038970633173102211999738364620435989836724714792850729309573015507584218543295474659620825232787878514268891354019836259361380248557376294362386337737171937069349753915564639077851395768913561081823534810424333055704026311536800858888441145232437555178614707951861669506132199032632682359626900094355268639882263040821018216904738293423348483145567548736453137654317754042941372162156899350147669109975699176410053172220060884013883732652099569842810716992068920986996868383295807000431326647614178451617936875399805439413156678681880704887781032635269992942289795018323638603036940396532078135476278124702284176135499633058644407912214580647330350785064898353955343379703281921292711871338000276198736061914284834745434755577567943102531712707100444390055172522490950231389688820312984541111377705602161286353985536945163989538105557940115205330960453858935630966615112013073862075314263405498112994177178481506386490972185133613310675115572930938050383786327704232495624837330052355981718770016622278508638634913353376230832052056738723972019262817877172858862934713140803396523354917292439870440776717482532308934745760216436731564735986721921197345553552100615424847506391531929270701666575915267946919771621993329521532565014355262788488971069566018145942027287622056297094459602610296200451351207847554305174001779551925936251491732741696035692766616444351238439665752965464894105942623207472574531446848201272953258688104064661461603208655772840332079140720165793200803140959667923052803053307417070277099797559166120527580757170238018301827096179367709214747915666180051358199628207486662384331464942989338023124047067741401099949453122279237734382509196597137680659176851501128588156975137606282451062905220031446537571015211832560154053140888207536023976045093062446757995191607145112696818620794251690336909127084147693068160203288582946118075034891459091420565418583104286113673905513234055476471870759322820367168610126849572973013320756859319658354622560728130637567947238145935265920824290912455332150949984158138069235531654450724513969342339963626345712555506854530491084138994260225335753929930082380583342628641766897257361820213631469513923584166326251319294474321981981854886108522194082690020684292129505503487856623494495880339792822075166639179632429931394865177350897937779454747029210177607210573180910348901334471175473128958496917859913437151990348394116145093015219448368344117464974878756118086943968936478149770062377209557537047848295944575251850140142241873712518461992112458334348797157945370134892387681133407307912087062019602959128121963837672683254238193675706612087038397738527696262981648002057242510566656556317507298566741247988745811413584661922783226890249221443036576527377995450195213990493269007697927741586612056549851730554086542745191346527140939394444181276621940311083222234841993047894267211159680800288719512749296901745350503868212710606072791269798897792007077715399520254903262196216074460869589746692942172477116736959789482919731633337064380867494351148877259169032186191174352313841897283545077805272550664691322870931354545397822345722494874250781765350192879300722200158393589410981859691288136582229010820817242504915729113868035107372064679973129421591950711489256290918710196954061752692577339144493107054486378688131214572544760566644998664255134901475264015102813093753282172084273889422588297493542333461148053397170147694226795489417940595034247556359924427535644370498197044064413937816956778911546786137693709438557381397243602878876323053618444080239850187212528288279684212481677906083145829627094132590667720217488288657190480888007977253353962460954069298767416709385761120277447621741621597173333763165399528682868550621674321365629274480216317314215025420721086249546291110446879773321735918793775515079091278931179483080115505787846117928540883775171192900946222418754161783579773392273263345171750640698813008541971345541025762234860026115711892318324792434505882237220434726616128709658560015899493212066275864802395815457464919380648588072320842811038119382513796130566527513333002462913723974200094195097641368992819769329972611719193782511592077302845852703412065627822742497704158739893896342239093808120823815960213991354028846340903977521026755700023176073688108464419278772110713289309545605651854108838666303743237474381241828426275217718868496298673460743455793811320304675451006245389201947755585669566328780144066088489752034914852304823213444718834729369461600698288786425544817248843640929152261220578446863687466789316738287690432696751355207129074212084132134017226714938966781863933305746435265690132462091776991827688304913821438766465154775911727965293334190108647143758612320383470287878067592506472006955996677737469564535864330210246029180621706565105694028212811308507456613191042018567592410411132835072154497915311064822497226386573487934313001720873025009257571121196403645222872853338428405068813368003911187941639217876541678809988100672025822109564312283075508480535007619729033692781184190661530276082853406401035187032601591146912638896825877445295060608220445996858909565334084951228292243661877204409553456366363374405102142560268193496038140534617387245987984625034630013593840290922569659914910049167498118812497915972785123460208428463680297536838050252241130324078547326966401432973054997117209987464062591132273983904925915940808752994668412143789789086656681754168618016118954105241600000000000000000000000000000000000000000000000000000000000*i1^59 + 560143717708367194096486758497704330608080968083265466672013525135198400528684952588880408770666785208656830621035588794285558472341635855679486452298328178122972939528883970477206316465195331032012456918584415802127609870589842050172663371697397108931955361464146290516413375754185377983258626363632356929036015167262146840020775440927880694562184503832821412901347568230925521880772618805896570602263784467250241380779321887869282318073602481522246514529989401328233822362629396296091751392586522043435721774019065015384251421193130425764640373188770394939477375699924876802210816036261186794291397008160226980155755354649540684559365502417011297793607355596951455858654894958038593218572413967527488359910778286715580161999604130709897962140874759247337812831003794105553572264554681258625679855674119156502361788008404543273652586278663316870540240238865429345852162798451138162401304343963526492018167261560859740075510243351396849734019819283774042498572365205336683702796100606203266189664632878509574189784019390388657100756932386685283733956630263711251244206413773090043913193157988505410966246053784926269284523276767372859827737657133892781402895383226163010124154948138796187716555643250147172664409948519013479790476392193053615863878391685508283586422720537052359074211177806639922525001234825244480632705212777289556404863880307273604500319217974907332689059006540426180767547640290769202158497172598203189730709477928689451267754520008342686695091947378793026228300157733226705761296948693757406088592040689197943607953310613133286674768071008027453478158178804182881419256003368976985620661222954345200405273498628195120650325706728330394658293284989666091531023743714120244622463903251259143377002969098393206037257641044618275065463556918575953857662373997258920564611871331204694974439060439446442950096390523875310214299244097768235997830944866084522507492479020823209989101703899491609731900319992360030447674172490193425775035441507035091874879545186963242497616142801161298566882287110039732201397549617860165721157739573561048883817957158798868970413101043763144619039383229037259463249829158872671537605957565635678945993646703705010102422704279084001627705080511322295075605533066083886108898672659665222643306948180324099359899392631059485650003592715118423050936046373662732949164665380603572057316514430996414142660181628255406804573005039702910208307459696092414205281854224286222063667117765433420738000329253950696609585959690336994614490259897426498954138862964521299670191168791210049550248895058618983050661194401149671067809270502137522125926521806938412251690218007318500857854358692802014166895090112467513331556277087375138215584142049565557384368153409026790101950216800532314156353309035722780732272332204842703058852534855705631180609965217007759015465808870687569765700230680404395108529855043920221927998649307479455033806307298424390742678280322010988912738590111491593441149333985101126930920102690727068005618308212937832146517337579773504102272692248827232257435369253046484091233130358126748892345259850073854105785753371998200048061163133214119153609547033497423239390161876773242153335000772644706735995350044999710511008707666288716112599107718464510680623584346656559192961513120586658785323733152739346192214466182406942267677567190107957646641981145919198634452954771694867278029028748508758395277981142703441589301223263371369404699480159840350775109706009220024852560397628739959070775733918208342017104508160062290111063126021225853279817750716868578414017630389142017532625128558855746462369734968834661389944584887141877341618731472041598936841028817629707236515451468564345506300741928427021073514556207226557054065205475590741387415023728155706816508733782193140848259963568179099376383190236058512528929674646405292896331777925447924649319490197570416258093075950295296032316365391616500638703413615473012989253257804862894561763703176384978349022768757383965296133248224701940520368007434320436109695593973891426415880596390138666070402661679387515358996938298125542770321568334779158972610881592855216159942543309663890951235692359708206805983223708462194936628187771531866048224659514988153000650747963595992651494569968708462833730379917265536707117945965756296304003968899860312402267813131153564157669448887611702308070540961664149120010592094114145259040002573886337596612348091367583247939476358792932610708980576943957981259576390273526584579148684547518074832990740307554483303023813276801025785006634656013842600132766754016281846226145256113617302870844624941705937522202410371512980226595954062770663762385001097158715028860832046472619912339535318351576137896511791559109600005130624669761267597793884302114898988361999865104387018216315932582816546943622552594267478697347303996161504970263412526361095071850391216161933272769948432580403848427528519582026678528058137620459616083672365704071364148177849523416783698674580362805374040656938019285668607606937239088640824380578800351398294033281380012247563069040515101248772477842266734872665940501312954390436368128532277691833077431596955031233190346446721776143366556149388264905343859487418951408534573896370966662767484295746015411259052458580952976611625712176413039011905946216576966288657415303622568557274035347078051404673866091683237752602868663704699412714573806220494924248157139778213537648615103441888838032548734273035146729149926092177166964723493879895789369539556931202919092733803229644605199027628444211903526756878847890930976955740608412074171116268490505759216317980752470623396909155599783524737799230879101494327330929258249055580017560431903144990968021732621858880147715406339686757608443938846418318428399993369312118954409924115175547628604053495132969799739074536855901582213543075760118429924163898561666801539064342517451685181257348592795086463350132611085657588239283827629888654329928621057562131628294721880952410122391388160000000000000000000000000000000000000000000000000000000000*i1^60 + -9715312247481284241856163297968822046840240009696320460836519621102798742277712320856518917977463636171570394536518518542846984920610181482983925932043002141868595661377515980722955593546986904037335551132123416479912165553641695022325629084410682062954067308594442051339132921547120458032020780989685258074013902365839615440632196052670213393368297394379445536512724448610587119993919954536520364685758510297133421139485636768184396807056109833737328203846103316490954528660683026470366422054624679154301842530246057940003335892005400330500188273748459933330454075447760892532747102353427762400034857982340780385277903621508524571112496355192026736155111070400634023164362862184865214143189855555950483489341621029104121485738627799886547779639832043134135558992042843970116556343344123692850719527618806224988756093362269518860764528185440314723331238319310437330551918882977113303449983957806260064572519042650201385864163170352827125960041429476690576787657053026897761928052565906639329050512110776190776893275893618766382707036567602547595827454847840862282606027513093945308068278447004611300008719450769403673024589008205470369288080413767567161019063757872085725521789185029224926002813491072542560579661756537263535307351358274354312006328029247820857685985558234719702930832564587590938317561511366723807156902263420656334190839964015267774104071866858567701610952787339934839587277277141423241429402181523338569455544075220666815247263693608051699614987436506021110845018357872987080958559064277856278512536813228642187530782846711877259068290545902280022080743387808095390775744030947733435322462797187108366786088703174626055768057568759785245283994881103803782038651687054607288176948514999598791313955051385785081149393339220454353779729800864730123017861783000822819263122316836349440070496605812693748505376750065817462434737100136428671905199319944588595933428934027558130361875537888385215943082730965137280546418194048140887802981637444751415517040961675127802569484013598447630441078825953512252813742990703083335720657902960910566058912718503144939463948535013963019850716637770297643967755177027844625461056205716945164926544638415394514798438821271128967557516885852315899736213556051959014965818261787103741992335313853684628197360812006531732953941382580552348414531233261249915607624140415135721164673205758497480420991702409232465698753005902114741562256892579247624659711611460907382382224076214592906235476581673856915846990962072162297061129854583643290683059149202467697886758919268245643982777431981915774598319283590915886569818860092046532437035616683694635861665374808355244073444624368033528694864281468449324866692371919802242857338325544807189777721965094331317773380724051061860820375165977530118551057664402630688916153758450345012207396461593091227983526851826212988266494254711682900264202512849225604826813506900071178696516612151555529347646139659707356001236903121645270824501757149708323432090535133059797265682841834466351952355803517121304529271441306130734580462968586025801220519052799719510851363213192749903911241737651991567159095161400765104389926279691478344398754719992432352209024220785082965307981031851575198864118229627243792896814276192913855447007018901657450720317985950028154373587883623717420786104469757788340514441822398385831312290134117233392858857625031554198778182080479139306952757083957936780123257700232229290960191664982171133526507550435675374151407106244555804157107774782036838947158352458647951231569785542770863517862163242067137033696814573917251672227554711913320283195910894095662896783200112647305152506870839391566293012654540150522195981976027296722437871303790872314703192446380822608061185955968781900993381100212420913449601789114733755225174142681083624677761148934308088852037055539683207705254863871388995661147692457962583022504719261266736505911116723922812816779064362226619725382188978493273365065597009906321347229648506466281167056933058756918186202102802282904374508222109118563186732795230769905093390337415361615430032851271917431420489641601207785091626929556182194799827353645831658177621208122850810743027180588238477032793617853684687980832058691891557338534559630702299093719572261388768723170382215630489745468782865098945602812195066061418845666173738629424375595631105508731712643339383458628487828904216199498752860571500475757108193688618066379228932528066528541868673788802648779429781490960451016607816696398327778979166129831069469540987611782007731133310568683767940689649498585731038866528551016100150458350958822720556457098135065970526214606757448185693006686254042155968638810227561157571372451347663312101277008008775475935307256325121810939450519471192783190271366458883944417251069441750018918212460547954823682538709524448472994373020503690676797478595604123515853378901547211202008169387765756622036151118698118226706304568232219772301464913425919067765555001765431205458627684590157951102269219132807824761630728972503606158970874611329261787499910265648981500197588653355894274625830015716428946610808890105327770378794585839197828207935469366117417478579098669846362001772993227680207873790813003714496924315638739350707561617561598339018619639585904627992984886939242664712642866091002495627449787709604916024821177622435124434499715372139008813870269142562618098735852919421401621770764598293820564202031530044824231043433040184592984506764098889728380059728286353225514108904191395423279123177053514446527094776854286702084607291363935760873752668337610216072508831272850913113986682506748741325597656273105695105328459110425932112137807647632830280250179877733363325828749401406910003728120932226965470779379004229207475997185993283615793830992922212827566978115328613247679828840284146700554134099171275305643476997803408770177327883660530291732019784001052549514847389041391689023202425046594341055256898041212131213593017733672807171698606097070817280000000000000000000000000000000000000000000000000000000000*i1^61 + 155564348508431660192361623321381103406854297985554466434840267212808288425492756624131272500872134051750885243934412726974389393429295890374815538105186853017588699440858845282925509617012211350860994979889006889316347170784963922277577633412421597709510097035030864294239202021622889340109141603535644552151975458059208162611799617995572105302443533683092693702982367664418634407222658102622146886122112672646941906489250245842532722757024961877478150965794711750247887168258283274910943937595506301471806725892480153942806219095809779123708602137597479812211863954302703327186657181001001215253320639847448457671438659172389097902345895152219341455427625694515140437831227456813708656832194203584482585475313361213509061731515448601153868627066459862189477626316288324283345624492559374919073466811864116073106839756936810423016767637231810908183984266834972412265294335157877630384707704006464147761653300665294767247166293072505376303169009663912964795780086994596868349368433683889311178811885031047514669090728647025657505736423627279021646769077770672993230834284376615347826720741625189927087510762371215328794420266095215961671743411934224262272866254849252613013695337122237120435874117300309975395851768849067499501757732822875634729259494518861265828652964248810149071856470762336851436205678653680078210325512699214369192410010538847906131165855101487572988090578903864025233449942232875949472573404875553580557782385070081744331300422183241707688742144007847433743761532868048632090295786269360330138651350610055146864948969047251963209496932791762415502678943849285743611434398236800894076932110997738813872838290758367794551631964257252949954254384584151297576240244665062699612357633041810341386726193222654710068437214984362841379223565868158533096498961838856275207884354981761601040002803332885096898995536792246375532515561255726477407049325612994179222660803858091947727953192730003149421774719236179063788382468322927055984749680028000118132575052484761893423382713130507522684754373507337854882609125132206662891909863956725215956495794925837985778251376970217224069358105371001442106761251291575012832143299433804639544768293600342266253548843827694590382051369160380801048779001984202530606744591450951031226378244617295104931955375738241007710058094568866369627095738889918607196576941128954447201214293463446686735776493213610572514925193267045790241050375150764241277588231635665952559278806437150997498606655338509477161913741378287458898143551150212783962719345735880902954773571657043102028492932832614467901871108297711050282017928732410299001196371308147067715283934950668388213341596494437106617869978217781031164845655666871799529749992192281178731406740610333259188087047572096498871906810292649745859216416785123121388040696040692978189564825690825941802612087059603458543341953342599429084361043200583980426745763033516567203100027425280392380586846756672259177906545741684259095221120170236621125967274328982014055243816715605513565730270413103749611390991164152872128758795354793855336693721391376925691241703068695618328993177017958334845999559643964327088723689147906532514786569837707094745988995065990324807683476448135064956777855926739802684379370859663286560039709734174127727139216941952812135861132502655218402564469958256674301918042556161268341911985731454507494369331547918286345970065937592510597574369980845869811971035459906428705036647204201473858432191670122683112858483568130860297077435221410977307113772169646530056219401091061449707423301853262281417634233463777988004227854497075012309472133570191963765793724320929561283501093632313279772765201323326503174145637288551853637973621427811601226135004865608125768665968460210408946233627946084314795551549119876543837211572252371595192048765705368520681282011438856729632088965647287859573326290343892082806517665351827204646477388829107525929514841092533204703266092216582426722106781351459714738484810510321468294228620583968061366189208475239091037670120653665431792233058773734457280791723225883642521104776399185934220311803607495351025557920689488566498387455932410198939113110505982727269946277572161986968184079493093299073147818958844671431657111051460527894960847862168678195737583571472607438851145843882372824498197619495489192319736884821205650922967644888597502581354802163340547605850345391636108486419687860170663304626561183412573898962460839781146592268405646437167571100008228801458779253382726115562592434289828151569613300389477328870748033857881980970042439836769840210289094014962684029522334315085231378706370736875620243830841272009026992383367916765683673477453536596920886640791738038533190802128695980447459978954111043714369104059632776311301769362518594777624946067921824717261233761664149241114239541377021599492755990141084236314949572167328238632521851737422569143617094739737108712710013445970068925772509254247939209228831183104632050739238879880910816315049536197936290206819700151378220432750777381362485809981399628563645311901587646790735011512173185087163064652908198775234244929893161893550326700170669817675618828133509037584672355656141617944766780380860593681940252011804903004689972318569546988739723790761163285637795364107668370782995409108495300100324854242115979626395946207201363047278346691710460121440233820133398880651668230980873084642270282342440022159578595182174549289887956868602209308334360995030174739053457418323796951442646488778758033084455619447680426292279198990045069482782540136525574710965492086139656027013591140498617786093534753520341923694253732437798971692892107548783090485562070245295085830584234911076432544727884369180546619320255050298897908144507927834997514639360704690923749616018237399938122408615658645464706818457362932836773612079187361222404604159966551871072503275764905953051187223470989263243668234552046735170650081408094058762128750633759836574085922528505370432862505530270783897600000000000000000000000000000000000000000000000000000000*i1^62 + -2309534030563316777624880757874062447881864856726598060511953178531425577527642791496850231061131462510516702723162521089955071010851666059075223049014703796440913287732341394753215279139076832601678114083204677973555805188469405332261907663072883744534445445113991096137434512316770239915137432808100619367140121866823994025885910441851087477183338474071734654434116676021607590243475002195894271628394130792972651063386567151422599988339149245245046133306691182675948142504400425007217723744968034145962128644609411207758260168664193722825873559481229299670170926552818520568966303338468652227699044582190574622122290347002856399798798008144648600398392600257064492368720160820623255356730146415599329191403744505274344819657559287801391766073020743247267877018793280067781779999754575248580995689698027893011821796843671220805443087149981560163693503088146498930896082275315465785516416483712688629451554179520024534166461842630413762075401518328450522947269726360615386914396711822405780987287745817366158303370382528132751577260035993126415428385017254630909191986227672467530952349274504377425623233488592982874258318743126790068160879312891654921266992161150837884972012751184566992918481808479618020973554593027442476349663277160539376095901042952082717755517961064755529269713449609834206864727437216370529931151304023378776263627658218966301903339653656656209688091712436378424461437336375684111665635087416229396498149301309347203803766798634020562711856969746156130865565525755375692546273887652834653535659676453140018608619793671787212766726744091105958680384069937970138997760520762390043065114710289962754700986086011939567036154735539167681795611807603205703648539604602170947221863186830310232546419891764269508498303848213058619137830743620432965852885608102001059899061162668448521021510778909805108772407470283056511216060507532659805283131844771826702683617913536631601274672505811364101309722963922695235484446634683930784170500897205988594086857371296335303805419721745680089340839117836792468505030781683416516221883442340307333739211570059482736122829575873819493763332262474109448050196341674499148764593046293216284629656666263115651168361727736217292323778612623399148013633223217770805892930263670410323227753186413041385791600437787412472668966478908887615138785366605852102131762317875502480470291331043954339863520044998870673677466861410706474382843635533622131262564430476381251115743022383256266074686897920392701449943272645939644863291371427273228889755374020812253800918181499798599993538054086396491729622146834477495864170963244860787065921529394057970778368160803267296048362772655117574099282728075513503737778948949356181947914422268260390508479986228451393137490195555128826482327114046801936419353864003471220174307466770486516033678296048396090987828554787812050988202532924976940303996087220115724682732080766978725864450415503955189980737558490760137521003451163527816798333521679446715923912338948077385936813905081060591134753330951409150488216419019234000602149518975025113239257662935085724529517292998005124878194022621653891274826220233005966092852353477061150902232952706800782782804397593707562572512328044720276505892717370620135555573729737367586667135416764502160036784223526605187939720019944570741077199213904023572484748152083820183941185245696663213455498344048139837996216263951561972349165692172520975428876535838852460174200816990394019508646959729649925579910116410013712075080096258487917351716429850629610721207732787947665135438442811409303378466044929435196192780902853288454314671710006302845146387721545818524852236441553514403224508012372410621679224941750420871657502857798798837010850652393889379288538022559748432794668763923954504538607584530384345930799201358250429071141893728617955343231987582964905625233459258932190023077027276537997106095330612260584784655656507826539356180420884697048314922864876203650073901001828134402093180345124324083263237878533833861832647104225603746004012798048633069872631866350030504318759158926980266964669497154587515073054769715340516626444369487354669186687425817300992051207684839952434079568012624219116523032517662674629888531516615176265531270421611744876408953930137798822751203584078292337178897691664061705001543036494565221916307623187230050585548573863667199665923725375315981779020687961009210105097140619267350989398686621298635509749523029856525649959091871500168897065966070034392153065916947688390363511303947800218454283569125280090594060998786658144172290411196722977563268467242385809543478894322362505566659757843179454098987281370113934504347816277683330786218394104079299902907796866367801752809305722555441504668520941625545286534683049622743639532595652389224113780227186823163544643651206486424442155194220909721360486566832162064268702822556215064910857129262821404678693613933573207291984189637060119336409565708159931084865133349147888653856370527039512629817970741523194287359987735967505013838813744901048323982650848146592941112484106364850555506415443999601823183992885892290605021529318058415710903776290615731807459220073893871829743884352946004107210584510918426632619068388018070473986103035578466715668114631902715637117128448619034517563992459056837740270107892867237794507656230914437921859327598633915008001640275080602991816035269846501114957048599812101797598241124047274456522843160402118058090410801679639096482468895499983706878969177216488341778331642657328069297357504608723147634070387654852058564628929712014423284742592484462753321539126283607167311605104937077987271553998236253879427017671242553642706706175265366606153342344041471770514050035397963338372472765526071280308776310598297448092690907872768952929819990994662198049361662814183135398048837542025781372806851680307599373764115276293588902558935390189484221221656857376312902181797880487714496196768913498908953492985125477218448552349761027841615462400000000000000000000000000000000000000000000000000000000*i1^63 + 32635281553726998905361756458617996727927380296884554674653697315634602187632334882065250596946491904013957296547484549741227266081623010370279470520437329409832202581598744013698694679433078843100795132900408470465436041732232466872884720440735617321628533726904628751589341128842606552110677756206277276752777795514977654279432821269188945478470355694071423911259183382947823978174183588761485876161272607336713073686721402921195711373457442415867906799270609173312875437087323947975854764369393815563592238263540002209187875811992995153829576647809109033496471689417429415806799454650931687125645596953293251631402837978788986091283293649233465433780062223891597672324240539142410194296681702984061309389180863462168690336403867426414475779276627790783738859622679261699148312937823793107413094535298151522309512698135791836041105531063724340708591699214999571855017242217786394549728521001729319340283087246378587518306051199498078604235100220271741049911864048357629641937425044836646247038120441145101162355137497887007201213605519637015775464153457362620063959372133367372455755065403429706354319384664998641632318212747251910798100852675992846395013252798547611493758882660092536864309499515696508575808700879008684589178140494294397957447447981589501083238973692128403670333750359849553632616591558125252214155358633068957771662232180960812968247223663905459934073476225666634120538736350147813744927545340718812046791153528133505511317416877987593622858183990766871391061192720347379949680741935757769522658366006302769869349476765016386709679728388145313496585789336293129992358386403505944966777644076223514332449513049613664428870892605066960868752722682170469051432991566006987906618044973360071048462827955541845919047591452404061043987937707837783294516629439652145803424017570523360786325844007867411008383934692800894798933066871998908347409361167070943320149484879414330000407963309390516703454715740578978864724682964257695466676865452719523758132831942223055047366709083248759170777398664955068841733551070385320517980153215553029290520556903411970747060093568547352229856800296427099754753099662758424240676033167491981095897670205316887927022901462785788294183105452510436505054981352680808149639454663401269475271028435792575313631951155749046172882415160288375916742921709508528545659300145806735627510074819993860166341199784476488171067038414985998911736105126384096580730066326558116356894638454302545747332131543837415860655841001987827291753223096177409322005011752292613304241415214126809241151802595590762765919744874257238562723297971275741698756946476927134563551953224039609643864477009222205327625172935192673231020360968560796724302049482762338338812616259211731262905690964951645693058311770810694435844968077167265776701746685632534815015857774308636303240496789319073133654800243630622710786869157906009996760789509908743301293334240854089799048564612174970566581513588534207272372402209910485659049999693700706060779051823971494961850659619603881787369592131861498125296880789234419023993426764992422670198649139832708294123032993395641051435472699113477371430921551044755891388285334848584853771507471426628001610598530024938445619965201799395483555985708840009199268850728169299016678986053795490787983001429950837436350693853142389459183844884361975212204692511277758636190625880764071455739179361733454888917903475306942860997462089894828671417832946374562699117331284363515359735655284014775519382099238848706377724843301374275014637087729834917060391205938246628453913673709014803281487479356915145119287740908891296531301389686786940448225329146720509921725712262483191802284754931593882434987877925917135875783920464247527732363888563033458678310703564717232237579814883582674965558476987595288891806050626173853861082147957942226277935297121398196566797100007093824531359906437606412850035511109384419999338370085318974863726941951043915166428583178914796476970922132094724556712920198815538610080032166854028438854834414023920021155377451402103299206568110160095638983747824868624222509901622968375988673398955410090390125690860614287874820238029281991907389605722202567267852678015889937644138646852318302881957050945253573168228404788476270461330631924679006526483513890396513278031325332959515180352040229359628744435340837237604070556958397496546752582970949390261909037023002704703762199951678746089707207054492418071918899447947677578807253885088994125173955439443703985724840449659803530711875440537103139183122931710597515202416228261730908320558659103227161623148179567572695620725914069695124639504135072966812833836286001232216286684853692252997759153481938388777148927173802722590208627397036580255940035061820448226690545560393961190655410757594696267732682440030346495325489539413091021035021988505714437969048787296484286688594858961916316781452871030090209327106456402589569872993635726546484028126342983104818936788101068672142753558212833580821200414302913822785992442277597506698245343831609239146310514420797545130306162649640340517250105405467371074759530192087041037523328135033684727952602712023030616099481047602338443455467977143321660139184242842043315945352620548020783910473929557936744906304368609593708632095930274110991055985666502913015786492617716791203712539939561557208714367763579687194804873768142580920813764311780079220728000789877860084349278051320547807743513595422397146587482634035793599720706550111828575147137179717082587715654342397495925300035793259881991447982770904423590642083665386480293035744898416984429830299007522109238443066561220487975198059631298532657621275377406443673626148993110565053891506541377024107095295081872977207356213421274486441472626549428140671503815889085476934018636968848588403939397570496763864882604309962196627669698576418146311718235759176794892448526015333574690077155468797086039213415391832225824749553156815836595287645010428999938617638912000000000000000000000000000000000000000000000000000000*i1^64 + -416922524674963827856265908493222165188009365446906709165538532012841764230227273528607145551465051310839665523416001966050149611704001854911739749994443936029641554774502588215127277405543276828787472184207887695818661720878485012823558346132892544230960207727229729722830382962279843891261084727852482931057294766675920455752584629135054263548243059953334770511972753016652360806748638483578010792451637258377594170330883248022533207078692685635999854905662549657410638080370061765466275565564063749086990353756964260782000949222870427164768115028213066831750277400439754956167273040546326732959568035548713998306475440758016752122302838067955275938767732817414838646433571524354600493013801377632603995660266565217197959162936668578732915756341819488678541491254229054380945946261624901360457180600296893391630474696927551694770387608486972856901586608264900434161084827542070891437910585779264839272696669085565421892150017236000530149248400500515997917944955865913085696901678574145836525694538118480213493251641570757656631454473576549357427949494954506763902376035276779378154528180980914739746567849465654881831467136912511156368833738744353100863010856733830733332820090698131918155995985491621264484851498548247636903420429072466531516489785353283095498598928858269193867259090976917337228117773373431038221115146953972276509631243081861606181631638480558278982725566585080382882166387482924431944657391533348841990029331557168529909631720767002973652214601708175164423754858371913601347554006001932403458367240919671357838102166486837157921231289972019297605664638767238711261359212229522125523497867793904895923769407164996949256357701111512782057785014811662936286463835783119982505162221124533126061897863497919393468471562140965115344965481634875099453228365916950341075002345035306085630566631332917761165031826102560686152877564080752657884160418070542341623749661107465525837464353052492630061440728221904102587932340642758627259910518776618886042526902778897995784182456893906238048090558029529699554781230875834350608494916184177898244349913127631852968193489997330848982331335686127478203389233897825860431929391438941308525491311565162291939408404691340451130286832758927300778646092665967859279415841341233139220331486479273318581530101899480367585844850698781252202438580991336059676508496723812752520809593680330776756708819741898494594872644933872136289508455180182064711514140960662029003340797045399708241174548908486506324200730682764583697582916666886636434500810084202489430489889995550732327239253079780321751233645745534900279181168051185462311848624353623256163759658681304629421818028663099133799584099894571361514490918113765581696172596187724257041755797400857628345544941220577128955402012786780070196010790194253083429632040850106285642992253154832730227172236568545987058255790253907761355338472110926447949965174131196332932735870737557099345231704184802502984305739250180778514018692531550782607471461697500704678146867961476754183213899133725336503603675609667057852161078778778471466700187929038008843965595519936237611095315081822271854574926820028811881823639367913296693771635043111877850576969825685537485786382833825934274687821795480618507599644852912592810214828070568904650987148599155458404996335986556393212065235471463929715495622506312919699994814714671028998841976974884086065629195795822142114504152457447582402884363051152199099183037340776159507001782260817929450604807711800571668592817296039721794296053683987942695764101992660717877302523365055338199213780908988728616739823591236435246852833899250339047358243024693247699963924670427206312874004909093327968198265945137749073003669251479728280192921938496901074491282122294396846474277090487358284692590959619733078723465518562570913507438225687108435945253167081797647771071542372798244995445714959673979393227684577670455061581520899235474956400150197783464631444507183194976014699679234658975504418537447040603685009963908554486287269130937291447838144693198720576485039906024967298641230953765563314033211907498305572407931665628587543801597608072722913676632494451895835272744923120101633196961297246859367471219743813929244522831399310873237354028414553612014570145643140197294973246828680023093782799989850822738195980991133473941788893195242568167632947979739330394065946570819188294291158789865452520355228141511360693144281466619143094203951971578159170623496024626850627778880152571024085882949280307765378971001079882220685537623937374234516208131771640164897343303375971515194381648685822299471015355255247148180137774969437138590283007920395831156929414105369125230212966618152299610149622051919974100067436217354170568776009625450214288516862090487107988953812485824178679660674202974293984887736732360207545894655928191139929676314270192595288071390497242858181684992487372360494977305602690281908646575865712339363883113689586782050429384677444303747223771621242423328967038505095785043177403063039336459564878413328573192092438428437792612633041404460156539256350829492187169622327001923540758607242947246619432214843496587289846428705659154829853671644760498551393542322423888923524374315699937538098947728764808748700003929446737011065573823004573385849429885846169746204043928527588896345396001982551162490753582799136095335075161897132579890297206839512061520754614961588497675787971162189497538293434845927085705707178563683796269920364249057452065713758022998334946286861423483223396692106791687767643748122966302792333710703467874710464879960993097924892473329688740700075699261276163189398165549224256269098974088905931364094721148194730830737155827035617747947886046639520268301110352241246140129053998141351598228664952290159291562485925834216749098550743712577479948081311769404369540566878571263482940907896437580586239108626959703377709879109112008070540856085131887972210985704729839492300124065142822482374279295222367125504000000000000000000000000000000000000000000000000000000*i1^65 + 4952118206119952663430911118216753680648138996156781535611911488062698953159571481136744314213273652168003388314943079141166533801947202540780402196820891239155493234536485985967966515660223908175834676235132363448989565500540355822722637189459057923317657297640473428837352094498302679245807494180995670832676415319707096457505780558534440964289854951037275100038799276169603659598957938063859041965591896161937616306283500825333263391486185264688760696418987636639138443535494859524242848405680391516274440557799259324885855663560082703497735029246679091427661852632652843486994775781954863214901929921779831870004452645561144418419363567014380365953514607219067554506884035751896120743371599520382085873694731126889913645097027179470134023896780986152843935543826109198968050913842168242646639565970174592358018287994567360768304753586033741341676389630576467616829914222165720952313111507705989234498731793324611712856000170704324035273169863159489497506541876814981790879522369103601267414353270527114518513257326750933158038410373884929802058253730709824985991758645107421281348884815538305671723326995327727884606363543277603464248953572697586233916705919763406685954856338842905355953291167593952870470059968758097441975165453909016384024777086393294987970934497747236057903527660858026290898083025416182518905010272679762795956732817527229935077463126322584680977948727150969354393906992840871018890514377986459679972875200112288633705587511998722324183999376218834445612488316165985140099052625326312672215822124473462239424087953606166151754856513927774419586850032249517243404870766871624659512272547597799050100283203385448308786493640326282489399172375765545994101673511667966615078445413744220915774089357862725960357438528365712900121139065707821881626616316177344171382634473237514189409109648937956477136739286840775318413248494303164263790158469016782556569956160658628931753413274141804359392000793400207166117030362266010493178003548896156709407576029332302542292489364764774309771393651937563217932822592222800026990254024115867661824792169043013603989837943734810662371325172944357684663850755428270935961139422527712297623591830082590629561705693694486690544153518204865039989062904730985950906273463383565538966925561579305867557969176350090958782068545162615428799853174794049995350833158369965220210952013091934223452609645729998739832711051898533577290057527380470182973604816971995414109854765393647530426068558699719492642385161999151469233647418963031342318642931685932076601283952882281216075514422233125094389534757699786989480007160205226902190420161132036214706083676607694327870027518703760454109198672901703645857321010349778929925988785254607185059779196328812105635948161361634711044955761982210363140082651080293940438135055107453294328477681706978386883983565272439840324064914615155861555077118709342299284026164682248219328032739490490351857374591578069188948608183482302132861954389985538758355777628045715217563476590924156064842948551378261184114167428630997680178191241579865059680880875952648870025306333292619929864395232280468706457007409180715183438201591767445973207137346032625839516518683919368360552327269972473293168886592240112610249935278981452544899343760767621804039432529497637146205817069137798842553987344713677388181685446107095842179927214894703556862119482936820643245927621810454666576519900203699903940762939187879752750229887731243309567405462314338497363013422630102877853707383868792771263452796613862967095513941471761109826894441378878268564027313906856414911759902240533225880012294972161591384394205293607178364741600423943700231586882059651919080900364727942408712571150983781267720574238766832559886309048190429585255035552938829503206157854820001226889922435891178397653796086508249508427701450082876425466622447115335608031141723086323757068514585803378642383018996653603179270435827001995941146674171402210110479137238661686863314899341988685941902092820801494651738411614152363320168788435032305395791783876246374084583936881504627738358227351299739031670448066966027708941381207240530704582774166021197719974677279201208879450509824320075507299337874162397803883540304464047805425576737187177725944042187954060181820151761131661192788495893385877462208923697297188106750162631577082009102789546972514395560057507112823055799874661433008904157775101385021274041057250407257909186608800348858587877940930639800945270312018507323849869204124914841974062366783915212330239529569469933050827495725129601411160808721227821067798016150800571277994109897419044615015876968533625236518712318341672658966266449636163224520938010948783658987539884803281652121753094070556444164289510151172901735110640779838949774538224502485714240951158360990244300478461665022858998685916469656405671400284421769419215531973512920945744513361000374289309832486187214946087732150580528179142154846942639972629173238844352475960981066726243790298987932267811312074192091853866327305329048560952166764146741170622833206779977407999217560416167792794693105908017551589110941625555341066646216710140771438449139174241081992002012715256871937105260573759030837818533305939673923639252412038274685010718330362728092814941481358297032412826964164770200270036091320175583724390045794576263558715363063730083840055171672872049631262263354860239885217101264545147768483488023857320905704626449491266949904197560116213917789227302990848874432066165147087084092578637518300908575233652105723848727073193290308717308285285352678387978765370850042736807030429805670214178277265994017589722457600334723828683482970055044685654779552489938192419263471263815071258593110410462578141223324447672280399188668808129739927835568372123054219625269557259757319159067387151620477909631804955109353924727416295590669945010426169868435125566257079363794294489387640817356353166061048742796619378646233482811916794471996456485284136720793600000000000000000000000000000000000000000000000000000*i1^66 + -55731603422529983905912607205987088753950994637488375490256762497109845567249755746936931976559306910623447238854081582725444753158855022330768872588204901790804412464441205622842083379078073903902498994347504864686306028255946521103494493203566326398943056370781262485926875636600168849556355946641443237391989700090228188146560811329499008492540872913836759014403380558966192903060212062442002624230760870847842674220905637040057319099972417364175119447023319750864531466354944409863556227987287529630584138118143140152707740439793201397979036339564650518828230439585952946792567749536683275693781076281900940815120716012710998189786876010588481463507225149654068945807282649477935989306377982325167714713872250440415210101920104537940929182554531732742534665440279366289005314060010042824387016742728125280491063449964189179989333053963981027043000161622382135669853030176054703842197910369893959849328347269621688318520353827207527729664077286499560978145307592231662243962689043212634062051630562851211017912542899604426911160151832237773040439274065385833382690072198801972989153031970955177609377842494615279974721953487251273897359747348580479092128191986273978129746113374358837009379061613896241843486614458326341414182701967049926093599442952353216376570315117562948756283902943030352894460353641263569748237086480377352253130099230904223585999836049238631374372598887780622650887934691420338678519829710066346623071210467364574229292346255909345257339448231400693860389284858019112070225059425909359691575524797366239207817661820214472097905196054907673617282851925686746791240141028254430445055462688559114130606172247944597283392275002992470299169601113276675722399952981018609369355876026403301138684864583276587954712261244331932155488506467494185810373961647485354782959451517195784303128350527726777858300687442000766310747557820769046035517379665285144582729417287275070013977564833871092763250829762206342871561594414656275208491648089099238107190628531259546412258256505193297754996636216630892978300912048282269240300392439466321264757327143966866088964175445421469659532967707562491311086491206181764012505416767956857971226880792828791703122532567769437842963926815796084744862051537691168566785928795470023418432672422148362486161381859857150646973641059903774826865473437841294433166820240234195835221692660089474139784023671762786329472630786308848333364497159841034596482130199230017177823732446820912720763254737017111666019672433162820108230306735893557281545126527906322083302100695264248392044065299087609343665355029659366093950663837658661332173041583160277990638033754313908780934035581004249978698063925292202545692969815185781120932337521300997451060188057858900145754029433672670805950000562240330384602732941421217585077827309554601628448307997422340405469126971785081705879124428326006611217690663478101572100070236700477724462518083585892344099633960968763439620564771571682266996647278537058706298958597852415243123377286645467248681003980443664290060147782767149430837473388267646350336629279140295073093838140648694083718579249641487441744958120262193815898234231018081654222768965179854305100272552158731112156593427054763931023665364060748865422888432811928346795494176425018153953147539822524061381051257283673228827005867470252467913213673703795872963942977951533330629611048584205295851008972740554757423980314998815029778550239594369221554776659812606461706994983911979846332449739133475359545051449471501885232593501753320618711289633272488311756729280444585491365872684503130091192557510228425085557300941700599547618580101878223204687970794479329420118333047198957251885880046079151473079817188705400967664203985750867100545526168163768087211761409183098986074645915903731840153538152847280832411948397596222947499514704214532272769382413384338880813909297403645463157069298600659574298566298611422945251287469710133792826362981732114816534452348686657131250887881768099746446914357332022976701927357237488035339661458287569003052471385070811971384864788588811149349739075020270338401643499770485920590413730570811943196170107252205480931044441789114005630244633728731728310682401818920064328050190119320268308954206787737368373203740710028798747927215409606330975141277767862315553878424706312328444284806544609849231314419628386355032024310587350472152904503955883592568054938248967846323071035724380288555857999477629886790011771686924795312714418854658455374859802006113397220877757517617879163019595888609579095663974306418936717039920772289624730976101710342735180986332740317447641629430057334246888671578578892582880266569571012785788325861106873693706719732455550122353105124238845518803611464664372431126036007186057165282777619629692055571656027577434505473902747740860650785572668506949074592542119218648042090188679781719370482961633123254553936704776815626339638161193917018587767218412569670531738610895814032272512610873582758208358715269902891369268267226266751208145793756204782983126313850753481606446445012917758585240178566425576850873905253713181182777632174088171852365879671392654848417104838492214830262287775557152588889727171413175197575586706888855718993263146230018926401528744053566843904342149740168547605271356949003332241797217255559262789415223433776009798530848235695504084112175168858475498392893075378948846848719397335901297106437836256621283348212718238023445666956708195361450856041812010633418451978515306533248019179730569879670844808672486543108547795146387700472846110749152310455229966754826900636261939818029027407277611944691330801770269826261495340951507827442327471089183512757344954479770428333993475854790299644782434432578333929035477388549663727666233740942126558105520619075178805130182136723691087648483673686595434204644153626610780924620351299408283942562464752764363369275324326739660206143177952139857200782856864264243757001929548707624939735010508800000000000000000000000000000000000000000000000000000*i1^67 + 595866131959999103854936950183022083205481816411819002950311191850499085253555938372097881860227527192556247865568952386006361148832833616352404748725807791019216667284548328132530596598869248575557281949529623331034802343019744674359172778319411127328580420487714907172077941925210164337495368549628832789455492226391767391862565426506317737328391262819065668574728356713331774042827585442336265323362775054508429204725544628569271245543227656225149097916852007382504232751671714703994779301334732006632058414390245324953384944346016988627622239623346495802430688498839390356373425439137286085253314981976215847338454543308713745646661409931504365482168779574018914126301604960044969602829906072614137544909374575448885140283442109135029556827369127241571406842209349012581409258935474971396200763769966866497067433309128620924038099249531250422776585475292562637269386404687085054162145838879346294770281737043055835955354715198128519393296865145637556484718469771216923456522508037054564843865968250142110900224095822169597720098751519362765979224078542335976015624219369316486886222380825107176245102221110238820114429526067849207781296339043638075722117717285285855575369996947503972346073294771226377583205975362501115011624641105941148833360547221512735250639234012559614391490161702777465078695688820013759154264711450222479186671998754630585585133859305451352685272368392149154983717625116635439878325840457802208664737667024661763523007241144501553655489066948254953118622322505408848364051085950229902004636817499381507312095814059585922886086323228629900419629970900255846441848253528268838111566838331998940729073442841206128525665811292104189274551623488680345576422510269212956449456642030707860384095551378094226413894347103090139162647227720978799785778656893886175019528920595106599480009663269018785856747779325168753028092769855590219711574996822619124720912453787126252467998103410958166999360141864055959810498987384133768938908513650143740684970012501935818376707386079411815200590857573835252857936123361162565774806846875019291023947574269003553368626841229350288439575175932323544713502895971985648787764568478232636892238623580261199078662353875131460567163119128750436448457489561316032553634614143316199248482916864433078614214472112501879295135779568304629072874372958140207450655053716784609315060194781254215697654601978183319240249416569156039094432561912718635156858986690840148636151403472403433929484708098102786921571277172260378421488145955487671773687708967908786296515846877147685497021902809813649042661932774181705563419734889399219136006893915361166193757791172125156196330020089330354497291636386222430293830798753254499664582570381247339940989263958129365208071284613045865514269333259719837958318611473482249755449567989727552389797904818686687303707706294007367891211233847744392184229363253399185052035476373339697372636782728644190355006082116631293208965106056810451114405029534464024336664214411519658739110375893521417544462801691682138155785645545961306208778960012492699347242296166974079507907785819426702562411561177776524446046121680585786500345848207010113203970091815801216151974530568786870386036625433817974029669576109233893542148300158019074762446141710725619378269844121542994309006113927537731623624182554740298498466520439484144671369375854486920339212451606252718963553872612600311763019711234600892583566873870263026653782428011899100929833805396276732551804814519609927133480465147337648789875831613131417004453957151030973813148557846657856858147344825667471363002505777827136261279077226111776283240931822781276021811001181888415889300187954106568666124844334819059328388463875234544775095568549992716862205699822762055145032330477415066237950633865875112809255451381937361361899683483241981405775411166480952969039089632304244058705215537000788496359672079862104983502931407315720439186659702740274671747937219400390777105912038219578226527982193992709541611473670801349488151528765480065524314169932377664027343101049308794953454703854587598023034960255697301245730436122140602615179792336921217834746601601897038113443017236579041293576843207255907379436923747204667982907219424330973542720188228397647243758080493558737731884327769082217152573102455836609259263916496693990869712395177274290555840029437557527992293362221462802999915924109188050212873286826909470738535457731412053966109726168220252112488359868193636054956958547967847301295960786191836477011900445013012691552815474002373093970644078581682078493635804300638950153162597950287665922202389561615128143313260403124533026465677922432660590618692591125521013097598440646493850878189377029490084713340579120501986802560855810717055956444391018502410858356032915041495987171027864209271280034180249088596980081805538671275921606455557183453593682126782458832426355577396367917407597187351317267316641500124089863687732752371284833538773227305990584761695818747434882976143078838626981470302714478891313463857242345073807811048600336643404862884674237762228360410143238129108044005511370085207099293172100603200529696899501474746955189964525279290453990916439104284965704668566383462197563850224838336839288674837370608638140936328605609509376883639162763068132387190137720866425421269877332093542941344238539717106518780594876911007284184802243048218813740127999982992624420805240653225133017284605452185218591701344975941674028906412139096060780498400023937805858703531173852846597503312090091123594340963130750174643859294536885960247813562694994764271806060733418675574826865782333955544722989294863360519670099869380916291480254873570989458090661891335927466736984810368888245882243797150601083696503661677745776424634975508637686129047982095020126654656542654188444533095522725177211176065832967626334670792412370920511252305724680409516484862652843376861193005260970839891845570357665097317963120866308150207268782080000000000000000000000000000000000000000000000000000*i1^68 + -5951623978714077678940042372514486354771684069408360240029152812101104277310991764068476683225558351940109557529283312909929866888524439273320457244138674986788908960318918593976815178827259412003428655403446940184483178918098231923330059823501813032723649471053784271483736010487020428530538283968716037477147983360534812501012659595635919111137033984200892276236115278211570783234415383731509869575471688324650823319861223043365152542406561390516546651968085461338135703897732647064102722689485219200399783292383824366003673560301750323739878352987209373850841972550019819422109262872764266196787690738891292719344568777513956504864619851957473718696113989127482979536265280561501385018440190378588296206864224578233738097660427031964225236063191558412024348683011190475921705477840462373951651748799910293179574129295940712301000805211380217640507912531054093139819125465396813645519532518991279538499649756742451830130621504388137711106131852383167259920538046265970540260825389054532219905901344586797413263951061113779040117940897120035844895218145106665858928849016137051191339972329982695550474851705059565826631958424984315182185023682207654942655476598957960593403973754649016001132803630751052760100309084879192889297691095528826211792050903584155234729321671763599552505784096112383323371040640757730338871718440027103681408623057666773331607399883924766823395164377980835901996491591062796452907083229964063940134488205326372593486750576637603657544501916712736454814360814630745392394028743757237042531858931382616792523874977762887645640233529207259249030199116321899047316199118547143799330000375553849628281374729251738207605002678951212682693193724622090707540865974586726602855425939460955277544877948827366379582210708224483413698099391202486996867608357040491812218530605512905610658268244895364513806539820843423690556881858623908487692768243865617435636289730583096005102331311047118912514092570891955821301803456782306015255449001728322688735007358547584151104799199861943033382302137922412570609359459617590580793018333790262239039929397208774413077516374275307181811573429178955391820699443728306495928316941332928147236585048203586550661818077203196185337038697881720710322935543283944865267421899514614307233935652363318102578806752907057355082923605738286855666465181995231227364898519209182952776259212560862590431296567976888700950394173337659286590852853458036076668955162323104611061833989314654291866134080308141242725302809246499383633792927561154206444425670484219423160399137725639879983905581899302425549368367753161165063445402284588769482476429340993296751038972049112797191719348131117675588518557161150938131485154449290853650419641857527306555836922738629312529324963373573650475637637423447029042880489086978068862506935639695667572307225129550777094168017990072377414012921482026918978074871576586772009804468190882687912027445713460280199492755810128860071755551871542530127391814847138983351038179766933212772330519424676668429519586208102727806970909324106231475002957632259220573001513923795317359720748055016386760242446506516032084617897600148506219514135249455520219136670925969215450962471390763596748092776653748302258066835740320554236217884737107638526172094742375378288577885083348625728117145592472495306354313449819784613496283948767883592622604547791079939023330235282455172633161977159125955455281161764408986704089149121704820133964988908803967361114119206355315120786972979912117453847248871679878900031370139345542787893239106727557581663744303559065234028225377291706795571174061483195245053142333628654995326803188208772578913323436492449072261195627541644796558753934698422183650945506522953177896166620160765266399932311071233805040978838391514337382226402039741533011201815588173257409180842917481739858388148701431077852214138872813206730020896201555017025895227977177907172266055423907072212691248404975508023657149975408594146490769631935459971683091497855439024471207358881776069605188942834301951144403063009033460443974426391966713161933095107613446953452818058864123245170132615096530726463319349710157709578968832910432856180361388834930363952833033807766468847164500704681418964180459164626335712433185423394595054159383673250550669970605407476610356084014997725525109615861118833458207434990867336861278104927830206914168731559320252252567132303754423769590090540189223295443011769957703647729330366265775020194187572372691579714768617763165771793173066352931852704757997046822888917143735522487593064385777124762910225810785213061919041817665790633346934825100282222748100720812382987456332139696107587772085422201086270071664493334518127717356617392677331762129110643772019778270321983069372022473600841516266375669876956311699620584131087594069804242102294977913940567512855291757422384647271491432818564962889711692699761996386694908879635227294629482772539415365862529814119418190247241034282604741405421909411683319714513528795651833199439513101605658789817293328162527622015369525281042369884812220339525459198095864382440276039519183044696569123762063832754836275436241556158784912000358348235618956483134190491827562713880726444655743783703277215937899766904096339113479511149214683612146737618623874231725999468089587999020259956702255099020908306252068062852136576251159296756330378590587041841424951405948787257409911248131903197633211412372222494667820426848154257320150079257182793272507208235210179962275712336298755750561141278685827961792515905862938516027759098612371653648705434005243345895679048343295715343748665151038974910366638318282311767626437090598653072157924165458567489550204162919253725481013344837888077380216535066196587752781247458992738926332726578934378165168470312306390227463285963664687408590292035289613053064608810264399867170847892202614734070323408946288786645186787592416341284573024074128013330034851611365726397462641736983511040000000000000000000000000000000000000000000000000000*i1^69 + 54768751981725564327740897442660162177701498948290279712501340013787763303452631513151734862819298767059607947858950358928460847370237020033174266815879483494260256027883372019037691081917562657244186913938924033414815881000669694616016738862291493079026447986075501604433766410657799514112170476984139814584060361634607513959989435470164417484923156160161104762413017685912348158484356423532505353629274331242227920171208002611809023027651023650950319701432046558682789438473556100718161513377686394404824201308983856064509243397639267382290144052795443061263175492800723024729766745518658273469042539725191891092852276480742275550177112586084248468547379655993735682556821405878141404732529474297260949113148858570789677715503727176518910285862823333493171298330480487516475638505484184975678065899225549046969160878507924507890441329999452757979000867921333456813004082759595411781081683115298239894256047028673772786461456084197695801697383529971658837467751948874862755154665847613505271857834322312930385289257446513814376916510317846527404257537552313847717085234561795098720452471538226914522042456914957539724506474113296885747933768928423803415367619298295939108917813768074844107288223703426026533290652867140178128283667540616800172976820089451195189776650631433082514452652791678619605117893101417135824075809228374890179664343294323213478956700805630746294386192810496882338371721430654799581376313063503344590173701824306672852409107061383521395130364591521855110511621646598104380823847799522863887389326019929712169330860844758574399609359385809476953969660930952396570616442708365947010346181889112994508778837119238387080589454032407979931722219269638585159024996028304364162641242373109929094659653037417643658913749177135620326728453407839963367387219707014852543687326548683282910863313558652806247601927075296604292890134428178216016782472013629527937747236226864807299984797219528490662520733025794527990603994911874019990559867743165175903012256519238940040578897894036414054489051717094245541490912182208015519364374654813479937684860669439051299115474364701475648356867108807496514042062442963537423354946190137095197775767019284544807936488788317088451354481988340171619354437877363616582805780519264876628437272128511776244689268875462647800765807973908267607232491024344872217697878808169529664714806159115326350891701885211417401038372750281630215424263059195048420976894320857635657309953358582433774675723590822113388258079072655070171216058316973009294742894468550317890299004610598007276248005499734852698342086751755972277451827805427579429446637974352715936600991750577606902731676059450759692273863129285012358456828222600183615480009737528376117679571753651283829096642828894940266951572177427382490485664007634239702646682096743130821919708125635380339890311812013855584421632755267483579424427319728736974042678999083583926276369296771711301794039241261912220887314207578951640902876123127466246960799350555781143940509579294475586255066070210265754442743825575529281835563373265887022176989889941824307007810952853259361603909518115912369515220635345836181162163467218070707291051239301789305830300404386032280994261823775384361230932002412374946723438969684024492001266175760992542447889304844745253196244912305739820493656549201246388641432578735998236482234548627289400924896115702264474437814812014483245230048584134974587483213721538044803776169342513123233453415841608175563040518819324526187817119906426135936001848386449238105014511121006264919278258321587502644850855738001518646797995840364975801717660043499406295011640461190307128130901925358490252796341780800665810314483532073367860385840504190131417728752349919554778545290317357316716910405283300549542393485291603177983034263231126029009654221517740607535060793225005695407586361926787277689211295040678049918373326759711163825146096851392350187879233765273894269391825393811768494174957270120807054655192739033489925919578365035660430362704481499585917604246264291442360158425017430129396571554476348450147076048637365807270819996064834533162805225630225045677662039740058715902874104874977647299888862348018493550144076899205902564879080158332679697459309814861272495323667342653364319706507083387184962287915658088440862538620373314594398850877748221257963135168863699202399989259787408708997211694506994035560925264191925573631172860881512864493433131476245289600751902784156404279332910163279517274281009350362635358601410242942645073932871049550706874043523164247597426573527260725302638876117722091447191291047105570823844285364678956234661679271557605991550610674701181850276596876085386652857301616607105298143907870157931200273004925254859269627526613492628976489246722212858498881242848690419551296280521858099024545796447671290879652778482035966446378947550286701053356180609323517533982748162200937299398467511111368609347641522279652613500201311252848758031884490658646633484179717472330929745999114288514670374121411158949816488675152482043723113159143732998870090856191257973901867027436487529504222976364562152458717109557943994315273539420119178257534466274563604154049683382615196320546123132029587176055521144542901305908149239437434573196379826829863356789019486329229148178326010455953580024577554627314936674842030398313850437147869078518313657206852745231990625413704573554777972246125641213171391975285030094122489345711784285659259735404621772458177088203934458703148461061457214265595769871998136782273702680331992009775642072371279695301771199246367361918234716365040184697765406469522010532895321243194838409384609622736318518118288108676619103276159732339741956698496097280933910701012373991970934628515653590904666715762451865870261720552146128624186617361370080335023654926781818038414262406332049401439354054468508579244628155598057036763669083015003218549461700652111765144381625527908892579577118691688448000000000000000000000000000000000000000000000000000*i1^70 + -457756856047723445791159461096060350399199601220907583159343860993386749284484895746078039240347038050203089691666082852094538903124710750471942934376204174234150966763288978880119885424970360678142943785438120569404747308610453964377756337441464793385208591671834594443219667403904357072285623820794914760449881308808881374009892598950468031219605358156623299250544774409795264643490221030737846343703024188667548090793047183838744835815345422761781523767493093187225522072896597306343949911646235918018191962665720303692099438702881964373599834679288012343477252799148770617310236837210405737976766854353452312448984059845414837910640187360782402179539302868926333923849228102946419862464535436714932121203573006713569775233032629914075049242039097049633204073937866395973021960691349795218627983284599283362606147102726675140759253930425512183294785554487785548608919765201233147387055202018332466288986558295506576973801096761279321089732831177101472703489271398764909588967512887101802246593715112610348673213676509707690054748260536838944117797414331936497208122208885210007188874718149998278840493645464671263914959611417193008625629477072427975551577968818101771145156154450992675780465457425812496068824766925254319189147420225619585433185898035411104999385771713185259314568999706248362841144187780719490299012173591862272561887917846668096667040207057590695272398616079595509487690022915386763505775384089746457101352042556530101388536269685008107503396160817305339967806352279698952268208912569715740203738186076593619454966452608965691892453276047015451454329685274751710574213838041286448177767730087041958647534066605608554595267606160387557272498430737382988067692453015715030204257281003568005461302408518078256574021713180770273857659213501899554941270485901481318530786292060325827695950115857229785006523584288160456706953756339608320447667323163592665691740332957400440271346956411893646931229075872080223375714515905350601650683995580954414262993507163644699961728490556177969668266230005595823110824735708922481372851661945974765321792176924084784904793625758500164994351100708668563345039897726124462710869727751931537673110184038731348292528951174180770874506701802084001904872592984031036609159253434690566617667862433559596112199313345370053991471893887388356046773770827012114525609011971499615273683833954655331995606814322270318460655213698370395303866892766805066100869783202374879350658848278795090431706714662682884269338002614782228168824553045261735570179019517788424469062214032751369834559817013630786311654107093990300238603700205732433270923138067342721717503622824020643632257388612514835494172768825622493076803013681380223492766456805910752297988392510371486795415620481753561406750496004800337252837812868228224144266413933050138467133930632671240990189159303148598327498269468425926871817733948957314828093649665670757306030998954360815948622077390544695060195296825445738327250734643486293759819229362830949668482296258939407500434300571933742683513615613142074792493272409678684162046770269986852360035743542627422702672587456258296287852102385585132034010608566438398510711490897647176112510082482339505237609660286061686466369265549247896039101650679165196907773447792529024336595803254504737128749317815381863971984491698433816636999228769307626626103386745838504242070691309968693111754092998559872055650396356290624667321943752851218707244413568573298931687811202513666201455440505843059734441876022513824927970828557649285897032719394333012600535219640869005922220459326620583578078068790439302753101264400661068334106854073295421408759358841676571865642206587757481677934102561900762132357433485889865289068014925288452216438439818714353397926362263017447189403157798013065805559118856048478158176813257078678075649296683315330219882652084561173975843401624707167652532957443629043281767027846704790545354566922359239462524816141911869281224999736603229533073334671741854536084026892592582470678599853212897145112105957703662025321565802743710640397397169748282159616818250816774829357683250419524557810940011813937550615190000472954675927278627277444314050311048929869428845728865133607397282997100226435716465767900329221335352726197839836648731933174815774943754507362543811974272484763666583992856217134549973412661119311695682965292019999506992773610175418438747565603240185831360150739060226483196238618609366011803613889141433493272531745653979709649877077951004745789511777376015195665662778109520708121841984053444078480092902947840659117004474907681840100481702434378366691809661311662669442643291857587843375359685141020125716085891378481235832452301598492665550253123490891896389851550962640517586457799427725056131497778073129986340493107263933289175005720899836538175446965988265432685791649071396784303709142586425215537085269260373901910453604372091802403209353911450092055671688418463784805832351902909867787893763403939947625788281793413560089468985701389582194001314828722019556713877795477706078333370812671592179863742614186255891020159607473968068971476029018030336000241387081085194243717020780956866335431103055554948912973399929908387051438890802350636645582442248324707986383785391959392660870257104649365296204542223620230997723772890161888624513659223691538799998362852502298249735599480597872969002556208464913852784897664763307008115139054240612145626251190446449435465065331730824669633385416515049611005928376997789622151010647079712903792142338734103356186028886685762597400468650580950929828600798174714631935640917294049760934301242515239633030448607957265880652650298010201330760244431504249981138343460544793533907964004258112470238921356259484079230809677582159458761884024404425604441966373435675451674489144917240007109440878301475549607036401022332784796569049811725737696561085171325753326375942536391955434512256034393785954664024033587158686105600000000000000000000000000000000000000000000000000000*i1^71 + 3417344080184460618444044232886114835742412474297446550041644741992158081225954113600729197128392567706554697705905873713083406159053117177069902806618060793503368383288729413455971687794498050176045304201443020863075318552891614377215376633892690390510167308808193617017288636483885636102856255737486065147233081092688721813584964962881183096933480375458315926958287616774514836987156121739553096423403267759700083461597512884837497254159830531386913480167113825232976837844877468754321560671533063758819806098156741721236853823360953444088825911520724952685135779258807219546542944266656315182765695918359084901224573986141778332483577033277855222769216848062262703258510944172041911142578884869255847148353981193622146383276958707787049710084441966105502438104386145629972035002108660838532284613851832050114858278168464433727293367859392631936891238293894443331017284282540014676621769529517612703737813316607311713255639851358856899602593453779927422024626993222090275462068482741725094144792441072120668931963522933776140349059466914037544284642839563403732280403519906022242474691794289121036142223390593394807439160625005257792335088530068826093728762417269150387029707287499350848506483085908436629082237709272316440369475691929888696779848007690341962587421755824480921986770348704302218371000318289029382075157249925207845481445171078658019638088435115299031721763490446719737809587499815780947538927979134667732743370781075380542792163563375151034336295411395831785922832914333655195947969650872774807928418582727360845727596180739110630515217190842909151137589804446039411816636875077973011371025369278762505557016850196405899291436211591943545428478072568953471906231949295689798350156760893888641972224860150718817597217685037692896419388358717663229080728695522141120277522809340784546039748202061092817572361294785701392252999223712310042215822317546074455154179589106739583308050865915936140802739087820692204311420577760566556693214841723430711088162678613768704948710286510159787960501460173483795983772501786444336191024019060467309723269163985999069182217729334722375962697772201304635642718680117891827811678678387658290229523295520731681217265426104252977122574087157012832793364500112205243041045556688037001661611221169212091030536394367079394611796043504138664587990806843896589463777941687834455011638802142859241492830330535490851959916627253110633731802713800025173494193523816726057445164097377472988993847039659765211973552707036884882888668306401344305457031168619231764347584382698715250912066510326983300003379804724889355537913103218519142638474823735696485169016499208774431129966744364589912491548351676354314492483005638097831473572549529273222999579953484608204648194530745083339119803029246550296541370294347048441748921473347164491710735981979603403769945552862818386318924613564018592460892768622101495566673894159349794519778886358707459138417936642435070378963297755180727437451485059538897883524421508481036971357252174540632707151793393114510497464670913203202557748523041405447537641056499474746534375209870189485418345748530412658978848600057115561398597200904245435625716952017573049189649149498924007043166730473930810163351053750943639237596356480467038109460386918427345322484364167703947501292117986159108089851225922595118592505307669016224900780171246040718467931541605926473927061815631602541412274748130067626013511915171093317639997174540643732271822426341828958954989186808228426828243753324654537535204187358990291930036615901223603521795623215546095076680683839573484177901410598503886294729677635552916387652012592966347600253741064741853310283181692646682258742246006251058536691959142673192786527667701651288953377155896129112785565718240666383985273098352747731298640558010256527959946919654742349285728855023003253292830186796678077079372983639455807281818806187679260383681823818021288492123493614282643646197224503539844699408929325638221410746361217774311509427666578037395985486857338146288348667408432569568689305022309223004702675967940167601350206727872467496215241458301305683605006326799637353317103003189824833378733167161857801603180598219331512133521547201941875809191599125733523093158089115825317245784903191462867652298249018291049276773759748555374451568504540094479783357534231044747407658232359245728241281756828572504964737964469971296167264906548426631953725447700016063742348342235096619194212441650842476638532112466864663358871616069946780278600211528419165094589178419924893435401817809726320165916662639060008325261510767156029033145706547158071502790608745027579258347824355404088473610887898768200594113940525709384075767543293026522442612888946465905976819230531494527414855702691473797169976094599432297272783898280453301071985216214564439696847830281580144586141063616686705838447675248524543876295117202639049911462269203619167748629235470728026570287573901050970194904887627903318349096728392732246420643825553157411062341171703394342703529684939393553426363992479570132152074043921998269325748386948398991384436702634138659458076618910126776059694254914453983110646671153932723641746634281882867274021521938118926541493339062496723042370807270783636333821683805561580236865350439066791981032259217055439041350148200131177271696840133892369189012776504311494181260570948049853402550846951908780551772336098448865747100947757635031021197878517712185382699131618458128428746826378197966006630533485509223337161369191301585507542099709854963883796229498027487497788582831918278847706202234326193315694163597621495961196574868402440891241332900562499225616306816475774601439870876128878100665377749773358789408361070668433361280445514625796531431961751691116631883425036464789861640458263180447249283974209712032299693713567257190849291468514152082079584269529515450766578066752867739462300246111416852944517845923496889791295710448244049497292800000000000000000000000000000000000000000000000000*i1^72 + -22280211930913511498130315096360363642854321894742616945600820469954815156687036371846613251107009114254579956179374723364905693649900435885168917394296336983793054685785417100143318355655032274803673240717384995674289301152285149311992841045808873029109820674746964093181568983090140188502923764923837959621632606298833052139719030975404833125471770852463744551812245746728192415879846665974667460128542986816026489545071570466637538920523266996644358871890488803208268765106681931348580116501005555397675950356927704463007940680824128641138981280537443018994467633845197882204897093548845211306762133474660749909262992658936818587738961946015548740568752256329566492666948718672836300185059569691773896182514885622588311866490137401139543292480483476750025855212339326790328054995185468437210374910515251324744365162930618646486622159202634920138921336883244186092054838594562828353568493490008405124315016083745961091457981950815761910091121747264059362588734867738466916246375669822355852453443563339745676373872439566834912877240748079611389992381638986532922477673546664336277230603518579856105442538530152868103574655018620403630271703993420678735520750478834803055685975375418149413261842890468423661557636313584724013454534270011145503513158305044273105066914523294198771279248213161977973954324598196037429822040614834396332095001593821292376476257616921944629510951863789083279387714989390011674723470351849211107430569223793229832788279470417023018686505206106604831284709267551717072910119423118410713659490465360385264360943706018463939460731377350841011291275002162190899951336977372010741879375545912423918979521914865852992797667937825459172107736903152742853192400744743453580268684558057039142166166805173499477146010329106199478157635246279022723809371431962154223242292056646062631128268197367703934493269492632226413522064330274294811273699574754330021601569951200859658508425661018466112063778727911970325686867423734416331937087786185899501932761122117471740008704696909465815598032717500652014459164713973808202689213875778445265377671108363683203899552170051379803930237409836263403279505320872978683961405197155481229245317296240815460144611390903759378122354878002090523516336514641280189549988699813744088371354165890718366259623094846457814236052021843314945763243128079881935279736738608397934521028503729271642981107977683258436311927186185809362833889470929611924339197636476869132522539192470057385550058296150021449644121285396909745791902769262895553318587025697664261793105562781258325872581143907053545577119834958116137733750107440098135610514531273691088200182112581287019430571205552597406651574826692452942237742180332309670589040042205677557832008874793063010686872408818969619602123597732101565330172194399553459216960011740892850089068659888668776394570332630880547011150913863649211436042684190162741640365378248066325574565103072385282538874821866031712439780869526417676067545373148673027560446309821904201465502834732824218622904560795366457240178573691163290625716750288098090968321317025245336884272693257369809404853172781355911856269889168148946912787678094042066857873488310097520640700818254642914139499624482932618833664458898230394536733341222937145982432432040868680782690749068129998847393375621841558565832993698244116237618795428785707362766136183497428343283182197681334330578779145182432439262640830739190458497404509068879486231280160291616319428007790392643134725046015442795901615760866830166223020592617965173394519997848202759858237754575177055449810205980881759247127401344762309357082536281477633072339061551111720750342067217397702330043902677188855509334965343788519679910288834095263817042852847293826306160443471737294933161665609078270359195216018604070112624325149303147843111708578664523963450652524731832123817278563854265654402406436244777146048611066990709718606243970891039676305361721442058555931334277969188684286642567521140032391610715318711048105191843911935335705283215127116260399871782173198249814321626118489441708199929617688822519683868547421693251333472916904238056931942061137866817366658767707141504549157570327260422738289719808477299977769888178432161320684649797640559838134095510048884729706229145769540283131382851111451783343590154278912809272096273240191416356033264039972679777420708108688748404258713106118288727409711959862365705347933423072298096298316100194451407005278492135539412865539833773527690609743477795078210784734699400751670888224645283198257532236676361294450868832368449056261595635641965539841832129798064160404330175898254250715653431299042951794236075323419691476136755854292676690432901951194967246404632867361213161217909519123062008505980492817668672538496055156672480445324933016420338930821926458093971209210329394490913939881764752951067055896883711891677139617533939106565373718458992491050630936981684298219409220933450475883876536534155467747218699657359291926286707750498053559359686809306722971178645035124307124517562508456760114151223268996934045626996547159477582585840909257263968956637583333497713379058862366309417764243108888694909370112459784527707955524827622922425072535276115362393374231712491134682333462419488174692650256581602087816188150073517403805874698404030847875810805885931195764491501375198849486697827998211012608493953538264775877023710523285719935315332472002365852225373488045835691474808615092745082025040349023532752591577705696402384365267083832199008261043666188557704459513563051637099879497277828690276972313691462843095122393206982000547128294494343448543369144681740058875780577984778545661921167049837855391017475151234965687719757534656168043771667041063531781268660927041435688025922409526850559524026398115172009194355531749896397271396749462813596050449794614950899089629470390336767480895933324595463488030478146072791771497452913448615722600178420467054270873600000000000000000000000000000000000000000000000000*i1^73 + 123881527112832908689620322646167359899493217849918916880633994224215351008881404622304688590318748154985900207314583549742160609181353010381085873034861072623336146034434735976143682588634213439981760897994449783446530092845326208395384308317220582639309284929519153665614936594928830551632165381638167901764351714120217125181318311535361604062182907425611995779711674987373764320681688802059563711330989638535494898189858371782160345709321538402896821866143765701858716332221220404059218229507308839031246461855186244453733203249041783175487655360191490871688419247113329406324872144285472489339658040410608736191356714575102325707361777716593230165813962919135135636659448140712999749425268337826557568094241434351921382396855392689686066255545138365858155280572537549835432739322511910634234768312678000756080971898379400155120002704322216554928035965145514191104025869324534931813210082524426769062146824946505111017835924051263261176730444425337508939499650089923705396973615815940927130949544243933515161290875110330684738279907967898029929927447695059526857342608348720393369208992958426548132861008079782837145784918243495039926139292921652252350958361596621901236877842551577497390236947253992248848647006625101518170220757250125853544710390429794246629857315940880730393481301607274771093162963312364224677094917622809345220736894894688908437072302826640172422303586676683431683224684855702852320326981523805833978483260778743388372016140678345993670831199251907392061739330840421222550344577393865558749342210094800744905787251480069301807863330608499087707375267016355479129465379125826963338668933854521778746827703454496774188555281234484598710301129769986643824930014907908208389187130478468445716189783843929736384543328254016041668404578572036837628318726989673181149464560022720750989140559833863066092767758907754212762283463788286466993257490901797271999578448701349631739998870789749233548836653483837535842609414882645891741632302480267694328619880425841786802131449667328089024348747649643839054144802254003742296975283526674250032504086006782023752072599275049459675516451112264482232832000308832477826150460030710618718045917721821209363526330192441542812373387406344520007814673960760566881617707426927329192173336836542533526394494701691563035623774383704168992489873559685783183830095887269837627854257275047110554199918372990073223908965211770820119422847285771067335605409885992107865351018599643714050806965797316875989216123862709493720417558701573315473128971363947285304235273972800737217306590803855397711751868632694835132313370020541823399355332044400028016833659091456190562934917842498299554430654173382641047791577724931746858007472301678938008357760453893684127170794488782598534395670033078976144426689125321690504344068169008346210887254165745577497666111827982008947750855143119526500090987992227818639907781329555839380539003967436733616616335803843711939398464103390042881909455034958434232976466535648754127240401747782906631820206246726120963446824842239559692328094180242086187817719344273106085587536698553748091773871377608603373251609861121634216899617620660993335318524293977413743209659836027827269145087746317395004274165336908761865688854727351134991506119402207158421937459140242609762442192626050312137362711865245674047620233486344962309142638126141934148864688784136025873786790729799467147348883193623468666158884108671620034622303824521558091152860837167827759409216008272853189959153409633906551640822871389384277459453335291707873172280912459161418064180669873947129088779799608524423312657819422554761879453606734557852085243294770408286756621101580524569413899410463043833788568016121230581556423922663562057760823085203798588947513685842362548858844528697776881115701416158361847173148049765143703461176526231497028430811961519751025363582507183357760849276625423748927893710353781281710884207163770675046628918178048321759980276338212046135117870470830849421054190408719173237141961056906535452883007705470804461143364440289314718184415152808817237449076979299770848939306476900348937559259315188657473245198623456232383094228266060946626174391862135299802370821940290410223571812874927970670298002067234538345207177076503757046715553559985512035204545436494550758177620246693761902124069578027166896824637262843632585279253220024600206495365198737984520010127738202599842672059475209144711940154727243801976240321370161630575501801910184881269517437503487208178282496894731553538282148007939063903970855845685116607253130985856570110809750112073560693293613738048842149938735309730275395230395279776106940771589265704650662433625831236954921068592735284305579170993122294326314738362698355482625112816515053096750796389389121437509502046001644196403990752283283953114393107528111098828956207700974829538030896800833275709436489084066822506009035787499418640509974411299559323971646895449155926703601911843030833167445646936491016546423920160142918368149221169054852187814437260214993023356456469237223020952768501523157436310772401944053857325767918075156653064964785014715986873576594001991105354688411806541035158886503938189991738783614633495622153160020582573586056042812260170113461340540328472528103910338037569651973111853020761191683917241455720479108383385587145857726839174320786505536671065017555697598635924535635346237371749689432514927249937049128337087836641610663364623733600744366081132071171027597448256076816762325422284048709144516314095212624756334367807987411785969234072537061062372947756424414911760455673630300577630625528679500269890232554621293735048820960432678781517849107302772317652348262753174195921366590544866964960317021721838616039628321261093578025436052488507480248838603870916673676944739804337894456561659247155478669116121326734254584896460074638567121319681025923253796206355021784165340167790302502343632043772346777600000000000000000000000000000000000000000000000000*i1^74 + -576549159346074343956682451446565612851650122671501779626838114180329848440725271362744105722251838247343344227943968645418768128991589336461998516003276842703108787891237935550780868474446096554866218600951856706680508452222082644235314484294964899367459015353146501669900214888680824432013158002561254543975998804127636197853948896716617004068895282876275310024208722503529599730228767830333031765011481396686425362298873468317635367667102072720778871894058944428942864042511085770905607705082842769514966449160418682034451842888495273614855832731822892132650399710269348176042212492593662003551314155405514406319479528249114838762897959533900132018672614263021031236274840864170382015149323837620227915552044454912196261947784968825166479119815252266791986632637387782829486229692986721107628507876255723171021272536410785775294515391540962447796407392100406311099802521318116871306614393310476540525740333429699700339917058591493467868930679940553664344711388132724926068271123413945141892564785664154548143373778951675307261782724533927394325917637518832340095798055930210361044009431844616261601432479899661247161808534635128705215063214656907026553113847906663042199120133164508586203969939550473608464468681509669025264957030976501774531210864609661987030595395714272112839335994472378924034212293063256261151931071209103749887394930165820398636095524956490805429861443327663650569411411164761477006560739564169142328740233034089422519813314671058436207925207608281846606834621522720156421630378025382004109197450912596254511505585470359442256428714462514771137995712623626193674503707979097879111014005511160190306682527701310814199396307434222525501159420824532476655961921106513157291018742837117493139895770408605111819107525754917414468711273444535654498842455345696426714518212225553758194567172501333516950583633863863345566215042340777139634195162616949367602085023640472571838865740391679682592133412631639684646078549341055853757429082871290755829522514550220444429017541269995630190315360800258504287275532298998016914519720205521829679161270643410163940090852699542622957884329689745951454705204384298886771071407107254106684687105550766596304612728949690064308581001117601632740849879717295573864358328911735323820818143775840547094630929580460174320885157969821692721947224690519081593502060941813802219947190815885513102303854496193195788021148765673631191049840201721540313919032577530514463458699459316242565527121796148609203901596783287928252732287748434919632694099219385301980319185221690937034550278128457431839545035794860828917060660658707505654829469510457138331938808384440803183423117740538617858282821220405774742900254662704595995388529661876704925747812058499889940956517940810576720293598291265689928851960381037447465143641840289814493689039204702341066413731509063312080224261113182000273503196893811176373368830577650797986357820649183707639419010248904579529372842489512641008669278701480788652271750283107573069036073436941738199479518149858806239426923119407452138342837370991272403415122853425119341412139553442176206265274010342103126275776224471628032166234684609545047410410221700259267971933022960146514415634459581065799813122150394641760408074760317749924384819125753377358656208948082200933252068761531777914481367154413246156516344623852156202944834532808502343084177424500750391919157117559796646289225767801203414255238445565141458710065067461215479550390749569885499171549241071089733765232115608422326865508965230591677750163089288070893064735675962710215639558880681617587468723803365395425051830065563984918455145510004210039112039263124500500110519340300231822467843662460051430698881195128015371582332973726031921369698027505500885148704808299855930522556532299510104215490476716360514645163840641889129920114068726108715531527824966486991157869434009501406635408988957849527628919066642168347475191551152005420993319436211056046799194760146348540462770024680027775187740192186795780297579354416041997102823370393870327237823839166088888345795536929683151084323329681359265356676803060275452483735573740751125980687816269638522500156617820633582442304834148671220426747413575580485270568188882439924106537374073920692511649144069605607270293710357308472860069871758248339696675690462640788737742041616320427191222645896813746116900334349877977307167311043544118818216685875031606457052857604457117821595137774364896587908241509379526160171242631402748460598415718410548539221162292737362547036653020204261587404071981089214838195872422110847102732632862420386757064594926843238386680492266094182232558546169076109475823159347322549884318657327074408011469378646624366741661623076178972616815212255384879560067837442706728164596415424946369161789265746364229045385453684251121201811721413570873598101398919192052624340998968911851547086292823139704057142973206762696115866927925770354974651097763557947247991518813967571665735812289141057196497631714473015771659655692067562059148785684832271132082940202881130361214304687483387807085414429736685388735584302354595501657180401410292283172972756602106143106920102630167817593316792330019110559456267648497605084506138868893879305864481000825957802353389552399967838122941316328591816382468430987194868228074264182129098615927998864558114717589022100251362363422138611757412826503769825618446122142329109445576539114058504513507540861579594605117972402409491108753319004634625131352241372845872678916306819623169434168434456800053366378304452525010787325253411762662464910331452882325233168509785993274537236505207172464241117356672076062290905765208055431481696042345673306301434555172694065664512527676249937982293681868858714707492805197042308348181601813928556643288603289011584817931656231607009024587388777305439087577643484751858116825564143006929311248272800410888568358632774936835561220098015355977206538240000000000000000000000000000000000000000000000000*i1^75 + 2236262794112600989743618422141508214676835991124708154593016504945016822467957787370584363663751941372269076260388024770548457894921075661069162167417135395756822031242785817323693409970361424542093809331859335710056495216569117185961591226540727070252124221854021103879192454678615894908725704681999550677117288153784125948727577973884827837605095055524807685793950557390118666422966542957792016068078255103222911608558354377826890862639993529554472761978561636732313363732258745274735904887729224492274174975914970149359542103653415313972875832333857411417765173406365635340671184192315345433271612333925310136422563950990846702040403326685851220130156666906741641892319857170724505149643038379169509187283328188386354010169309002945145798661790624047336801249610658403415768873096855081327620000211864018505282595319142352253863979259915527585243712019826322648185948466478142874854747997016130545975552880678994802075272679955007997266651876129808300336926272310504868423596829560564554885945878034702000757962923343458947235914464481966687580823292644862883991172836680032248984235889949592048554090382726861568316604902026652242525658614749274680717749481595318897007125394774201704971118272258296818105029959112506388760721423115992475372038052793689035379516168078127682999929138705581599149051467929079221075633215391303234037452463236607225652072350690172524724641487731522344824616163136359637665700561330835459217681988059429295669052732993220712447541185191313658345657337511368013136389061548735600468027134868434642960986309455308517980825251500827512092613745844436853352191497250827637077462179240901049978620070991801009574162704100597541511595939111173937965403826129931446396153962937371283742912355139150048161513813181457234727788340551596333860346605486117282036133380687777629646993519581802159854148606283644375949893093056642756581133402816695370159115606100902291992125290555411350852591223462039347920541382613039465652172116670079683847886069619203266608121602511083927215216288466793310428890926937442788013014318356766184701312958548577379746049849649141869728457945702897263316752983101332345612585348050563775460665153013568302118176270455524259881255032119613939785363710055421077183808814735921414101000241024805861637378627786974927379162484034563109990171316596765870831146645166318126062462782009479403322849325045448298852061536181701219011727757113028513924708174162764413172826925616365453479753623077115481595149466675553342451959042868739742535594158945734965441489189406127014304555323756617908386441288542204869143652869480100405309805153177823635605301851807996894141266873604057879129602338247690943800375482953239647967996023840409100215918779427062708242085462888767443574899477824766342637674852990870975738979916329434378626833223126080300706820127478586931097302373499538465473196719872904496127994507513866789629819715407958365913772175096230824729424536957266458331593390540831948648218213586111641583873246958001921558333886396675024204304294070489730255132040787782140057292894876749192493744289900471739064733441026065283727490690497045030774802561525027260509219429579294989374638463609074496161886700111574822498029231896328986118430731251084030875551629186912583477014734756424692550151491974107020836435057708932899287846125966345975784482445723065345526872092937553004685945831952001212394744655831114897292222724600694134623842548912714349000301981382695934844698293280505580961024643090387094337971248433398306042431660257786534516273771616219250841768811163674596755384897110807446727112994779295560500344788940182107839239375293783169550375462642061199818604604834614628430833837120990705902783802285738178920886761588598584816654887852491956354526139813714888858049838582142389904530704261992049926473251740660395270461496414644704680694147076694732642327385403693581975361844011364300796243186964934090805235410792428161585589563418616162049350281424307881685181021839249165338704457099440870553528315822437001620916252636489810504042662733345293714741338560922314491885130339102751124791639399688478317589390876630407127391528450499408867358306987175882872612153962226052012251766523110338131280032344891850165726217984922480637634155738054461383379485713314944657411882551689198788706296103618519571454071945536666302666253120847159597540556876057243746846660600802277342376729772449432541330261109584452611997383538026415779606080032737374791835765471389837331558229389291716587325739250631598587012916086514102684618201859508866458959458790265959357433165973956711384658923287546272538993054939999256520124915478324047828873913363878199232483802354678876990141399520455322685955680836137867922678896394420818026200467898065326141409081364376299081776922030603475721720011423710051012563463436404844328952292429820281511968670053763678332498959701729925747269464608758229282399886178811307892080573690690521543845139400916096374175967289277456932143375073547087604514052598214169042171880838110508610523949892053923823443624358727319037455846819884698640623374196536618632193333937460064163068190387518006584030806959959190905153201103415001958031740242245640963888299414332945687467581028124848921130702317995042267336563603920272474282462271468391616067836111036497335969709840524932100444491669223942638383543800149076896935163018536313987466203410570201203536799270525508794174414895399070590248048675831037116516677060987913478457874985611092791248491275845661557006318540930053421747409874277250179496827717945954985614318969123750478038999358018372939361854210838777629334484025836152818867496266178357472638345967784596865790288106076693995485501719355072894056158981641833570964560746601695192094826105497458695655534697810988866580549092170047138174977379915763674221539082217883847996630343089068687869537652297656275116756127670950575872000000000000000000000000000000000000000000000000*i1^76 + -7379535151114585211704969678805737696187412969313113983222061776316813538042764199680025806881933130088329678187487261908935181311897309995276510097944370518382627683252611347699955479835804896396219351847132118728504760068245418439224096674539134216009530511885981591973927330742991302340265108986854485807979110065557650153578644392979797255211267863768073002352532164365837614499780368852674080655569610793351078857073831630960798448869050414294899271141936253733419438559674862661163332837617141986149841093594263997191692840666798209276841184114511634711753381299745875275071631281791687395350666836189659812323874813957000974220421831178353299012814629749311299867579985157200118717563952265862903474824527334403841632054157411564984997750783930304765866594404953561037663161836320789617663406955219675901829989918724426504673039979146980287884474213910317321224804661931406948592490836041661415852072770890502917272203394533234153580487427489960178465345790984350547412714478216773903375618479369259242534745951631726352532224012731288835091968042803196323051416015988430735513680533280361199513350361645785456209414961068403974355568768787160319903219551693092229926854945364387191296602021849257717028692968713985479393714716091012742867726681923346361845248670024452723736162379664899306620937426060399169281443875803823433317761920796576034856049873060375131979428099842383783059438989689515201221049108870280429992512295649307990776008176607086185014962732607622151554520779182905705850140059202654338342041912908826836008953531499559579053865161558111382109509245571353028584590888817604194129008597634179766433757794404921516927994024287389564298688060535505894904493164739269046460642541031116719557128948903305523138292185621593826632737327246761384922139182171852405812948990733821662913513576202193350467509201819041435860499403397096108976238600390294322305539835310578516830946952635477338557317211952059407548187313179227943182108858718074490607917353311875573785134738420831386266460640040697264179806259678673742336633689524360358958763095485758458314493151341984532494741650427938039659277320193309393845804900150884446672010405955089896500356012322390827753300646834037709205736334291788141123465826754216568840197022795407019899928737501337849267803119912252896316679795152061546183199941240784732448904069158364706801056002346578944493760484333310898801711728262982619015692611799584337774375545458979243554358038167642051395713335875516057367047535613789308655576498565317122695244164043053527598556334850571508739586630233854267288524709435810325973752762388711735612482214932845224624083778358594690218243288290679187523104775859930192806838282680410757005200192894712358665817542390939635588013805911418083464471678473716521586242878832367765706566068396925999890926734577780692388850647438635325708923029621864631052635120130854530032367509239118684016447357376301578534118237398264643821776110456814957684749271573040830445064174322009490813998438814456564282696058789712794275856668443583417217140741189404239741993393375846040479938499718705968482410293794166682278525106808239866657829893698177793064676738149132294126210077330242095839643437089066222428130920961478786260173569349100242553806697474850549411172832494710053944375490541546126949640878667284600912407171319167664818128794835942507240095276552691222785711697580144524463741335085582895428135778160815708581850979363369899001284990203035032583039918203579597551899677813733433230148144237090980691777665081790284513981667314728476396483113539278212664117109075552338302582322050679972467945784347961767075823740369655275071671204660315591328510626723179358511642145913251757461774035675749432528449831947633326712741639667902627711902717090361800093091408277326441184454750522162209481716257090923917569025255936316925844601704769748607290371006321937744815906790929374615640646124126461600980920722832964468745064582245447234323910748638216252492039039780606888033211493398110199766190861715221606286935739345415018200102083807298551977310269946843287308905635332849432378618529169268121122800766047772506588823489093805890395284156981923401409320950083778849976825268982777168718613542532366363539759630522059210254433299944415711470044098920470722714085510299408971586441941533437277197900047912780223232839832706035672685771781247601608996670721409784417538321773220202792317097542282302983728564932419221275286968408783809619802851976116218947595052535866497927114095813521987422918758437440221004637841114984982590163935138761363410895404503604239878507633600787516014224956901329318813238625610184340988817909916999695399061655290576179162463546360893275569057274941300942775917060522980151525117959084942342200238603586003315433400538913424067502908873267176956878501480155088489706837560535847610683738958728974853969788969591139142571058362841821219259191831279574518136222679895595576084733763735122495366895883111150876449073871940795499923467943899071931173274209208661268037264282428735401793690141305183936592459725118095973573211548069681434571213145187965636776266131375002895788670458813376249370087118550483608373437073341744290046235981327548763689867242933278997970640987297565061341538008316496862203486446276092636882836109347586174066274669220210002600425821106532672335654371914566390291582981369626070172243053539094425450021263704731404011338086022901578781655447478751454092866983830322964377881509254172333389195344282614109148028989406678098747141674708701727770592030240708835425101096683997594092227502696422297095681128359894401533369877357729783570290119163362589458736961283463242161507685715201616177317960292333811934543364677243375188643553572364545448216228951169793026275387177030833406012375961599213417868426691539129515100248377714484002034510489037364576014835977119876448000000000000000000000000000000000000000000000000*i1^77 + 21779761291172693511015574474074262385407357959935408885397726055908957800293681393941464800207726342419517771066908625295457818564499318461652998963311989006737612871492226301608978115000935589572065526324596657403124312769505202364325869401605142525159818655291288559845061431042982096345935142457936267546145283516221760246066155484320363392483192424425458840844998661400108365559036558442040576139637325964042629011323269701222761766848660981177646629905913422628488045885423018094238707168603316859641814207640286377315780687469688960495167217056782997083662029507371872571027625975341293150806021079213119408313938449268560915885408651099112792729868373567674703582652693776760696678039031480598468057631535759549330068626668479921716797395200502219151226551641047025893718398038016727411964288062709094049687621870776459102594706634792106963241912778696670394650699802528222391953875243714721277336881861337261422264190143809773506517052328122685875816651215761663497713901941820684911344975187894019511854434021017720156366199484456773676840141558009026764312777944939109664545653954223911051683271932396241992785070866639326015147622158364952869637471300257219259687968844788057232551366592274541046430186343326350493770607562165834753858477800420522013185194396332464127902318001685648010798867352136769170942458801582623041107657300368824373558683971670108966408580849255509387241708646766301870032883067088802260977014831549058211636354356245045874774601393247479417529868492442233245605788670592902279619272649904519648673267567218169916512814269573777857160096827835666794414681993570030658384255177405025825614965406060780358445305382083548805388828564205905546394902289894066897130155091090245704442166825983941782632305797398409650930360345418018642278628978096981830873704706721232093996490857247506820228037965598756508877888078346816693402600304855750535982316452506334984404781851679628194205302024957052332716526829043526470455735833181373878888459627981227579031512733229102431259738968907864816865922188167172875316607974115493351826174775925174692306344193835059884770522065739650206344775176714699683197187009754265881301077340955582809758627865819923635475206528101189197208558054761232251209082649493233917983258859063026868623511395904335858020021447473467073445414186586523229598968160143024225572414101260197346509095402739660048112888520409585746057647751195229016611154879567985965493300028192088103165536884377164316802354909876533364188577471843879599919114937571094919150953045170660807353286712412967248095008776366730758373554860341292427593197442223242831571150385043068687508561967886093094376502917095674464313113415124306293947251640874966592529793996030612661486511043389606574552944900664263252610131979693639207914964368732804665116832589704568617922271580963941682740529451428319145945555816291158258033671353010375575139952027192025118068848276025661454240692550136506486977233233966171002388730135833939273179611305468619668149307171264484004027674851172479242565244902959884177069248681920590267303999122277647950038998756081702139226679245684081453002361298522073723807727335591160239960164956903669432636576960150462452173609857132207572168381697427933015223735852724357054359061895779581448762943598658712080726219517639262161206722441277177617295389200930096009920509716417442911188402949181249719113852877285562329598526402392811813733490572597678120080153204197217356717036400157628683898193363559386386853472395579723453798321738282719827835869708703646244396592360660664162063870110152797373054911675274161871675912826069671801933358001242941003932888369138202643338432498213296126571356749484546413007611848846437646620045752651006615509961592607075585880198843179966766513917404440263368695040268780977651002907761016560613660254877504571280459975824969783121070232663383452219710175974739998304753975369238832188821407888967284100854126297779813861062606331819867795737071751823228538771315995671797685277785754243074726983424132162054284295339876825239555020891375634522335102997819128808496792801831166561741938610006471353688135562151414035256976597274150817783182082235897992928249736465616295301151537509291081988516389610123873622383271729592714535690005638099177810893133218745585315897672373332443904133018200112518365372927640539057715186052168304899739837109065532024291969896063156208765833719884343804302496612321813395696060713306427527764588382222550415443441627324681765210643335388588008961648296765458348556663141001078017137200003001357306361083636097296254534678798404777352441211455144177195390825588626177241743862565407563711061065207137974846327488660251614832839364006327686627294035532757186109456291944867943830496085602342414843877027123702583777259817603030140612221872708058143393751108744997111831152751649046436100769062764792717934684852645258900649022457929595827220665645953191902090238227710928162262873257926847490364038427464957447292291922347299051975441022842803031986631977582370531576860362148873219674216470766038397406759910759358964278003277708468374651281654991605967571441160628153622641401883624177210161603930966438798774460681035915018779048450530828684079487030469563467689839661999298357243606614203138922823391207510479898671790002475845191143599382470036838013540563217876175857609012038170928497995299597050700105694838600260573647990028190387960247905918198035310090093202654165845332445683415079368079366723975856491735278868631620761577879682129562925385874649563915859561285687288407390094411628523060697425522787136421221358658214400601617169799322388689573604728318680131101390200044255926711863151751957293604408561081588777362791227586728095471763277088492776001159220053008297959031952014774112009866036159603878378682762215599549427474622412943053855213397015030118331305611897479775335200000000000000000000000000000000000000000000000*i1^78 + -60099614379462270967067313167343487657691082361535735478402547471243406694312194142890873165389549244333086652512940147423991873652655859902832256485875050540607841687715504685708936601599555043104262604447063118579757020672146959231995171568694771529376226296151554526438811252853554330751527254605581213867839239556380996235338978302378885534544920157838506352681740394543643488637510494420947534538677825791203886610156864683877492679431402435870862205684452804218955510917549320823522153278549565720185320214961334445759992691338439038688239113940170669021189928070141833610005293923941808651098725237854555622361775195225262984892634864114188995872031584330643016965687879725063296852235667676193668631739557258323007745458214182630313493937172164823212716899776460607360936045577796594410225107599267245583918036696766591789803786897498990195023119908578964784158005690152407231170295612965645079354765784419776031855796774509596633012886236255647975986418292769853922347180998137408013130663973168638866731957280218446285436853770843596992723731434114203935529455149003529494583635086104413496264907265699675920287620549769228678329823000142841216920990865787518504675824782598039708515006007236069672678579587939655434901326618071008250042692314071445062468200390193368705037605966661275733126722076644669316698940694000220099976228451653203215775979688264308920185207684505133854568709017663794521324779216751087721815350724317277602646887076460506970182214093823271385194573537339486194393650303679413365641078268376769738531193499681775345632996378360449323860750647118929505915166871998576765321260402442304556118146418451046474948719104638073711362178294267559949347727734967145512229343657531662571749673071070453878060423559513943910259954026664443044093276957749747035230071942387433504651048651198031775596240568424151032009636839089505581968032623093389711790778190373591711869547152699356002779778433761537475751157964818382849131741742118142004830997638381810118362611679346157312956282209866112001508853747598137479218349323039433730238079693801380140483479332479761918371010091576938583976542989070310526749784693039866067922860349096935638348386367537761235363945137286875856571084319942673885364245005711959219565330819270866857854933597295388542453456525141836479688549850977129824810943594718898186462040020740312905029385444671181053240662886190356392507250776267941023486329211432555528585458433856097358483169897473707707483206080268505424369941465706538629230488653718009079702898906125621458857615448017115375597511805370320480598355160351613970900916047568887886190420471371082846142152260405332802289689782926696440948489009012392275839877664983617346625010805723171707965388226133142702701082763432108961567144213570988160457121170272787544989976285071741025454426792442179759452157795978781589079294463520617906365800649246720663833481469314271404076982199684875459132820315557947421592920212154834786815019672985782456137387331401724232337746752245918250469977542091459493386269173675773328878189879963558796344739716842674887039175611263367942677142061684248452438889082499469595256407738214278742234852503326908210211200621361887175382539041994989579059465165421719248134220991781004158134736897600818583920887155076198687901566824123834999509264403370544802744972904510985625083488090742474829984583813152644310096536368516158176255424509868128988635665011943890988533696332359291843896139727906063597968847990392009202961779340678492730235983186024028147407324940642013976739011248270238372562792947185840557793377164440445054686955951828853246972694360056913923855255943795714088926058128255143634966280832733862204781575239713858123499351876110902058766118930493899085871277434170992693691060669885126549796267948728917041759936189051874186844504967403611929790395774783653312848802232801665501073043429908261869452536053787128050792972399245911916706535740246897722923653517977033366746177244054620979153836495466150072693502546978766596307742217865848817474192132045357108162521658251898149019629523601781897929746514019366066924317934881609535938354292714011614538711780836589782199265172955576952789647321911230118764262292378683933199480703406771679354971991713574050070290765351463956308625104736487107204576442101927043104621299167280844955970218660553872213976479092108947225621634173280916001165350612663858237406394024927945515666969152412253404240439952053272567289952804633537254133530906989226752081691777099659948948502889226439934326959380542536904000190774680354818669559104795404257600336230579693562283108169061418275232471890133212861737911633268573617150742444988426523270056855343894177172505607667008951732445698760088149839657778609816159242724147274952430429980921401580981305561599680062048534708932652289751569293177687864389887063091263437194188539659561792511238012840799969655270491725159823976118405064664745887534897805289306964267729826232999542275205985757235643664480888246163313120845358526168605345992465306474257772880228886236437691187285640996789949378669084444428230062967165719612150235900389631291112058816209777840118999709120040562938297893989652425348800201595609808202042449722207066536372810864458312396936056411634365655546705744663920658694529262979904042966985809463591342677599506658722989912701253563477096579253224467456395385077391364636257549572911889845128893821976593357986992422824365698802149691840144969060424489831871655357082502728040462495983410749578236278663918655260074137353823001714021052902308245440071855110538599774769537837621533249513351483185411873685089969709454817108598607248693157250174538837090346653676468192913281640313278313205914216720802523046343122530553189319077057626069223050577441225689538389416734757396447123764398060880812803628341035367576051432479304110966498138637163400000000000000000000000000000000000000000000000*i1^79 + 151180121977674631951885361474743341521978571831595039675694253710131823424725341408452383435500135989195725088737564621804305935124808646698059338072024097406246488808520413847874790791629701154309600735077412422931782589731643393663365948527212551497944391487078311594031335925462216505470611186308715882304362734483970732122074245701995042328967176212352640975993050660405719128567296253877586895667690268871755855752568817187543394136560540478423738610916760993463358874420876467988748091767945297749675542203383227574118071475064622933287434281938796138511005319288328094181596808103732364886579522295064084434025440042323158275044329895705548265214912544209050526368570935577132646252062244354837298968006779560227264694807826180800088098091795930713428949148590591302693502283164160038954719946851993368092712473482095849409275740054449968357115862360343649847708857784527447365847846353188808935508870507308983110352317879544493114177460088643743474614778220105795631276587176822183897474060328983787163470989293858038202405928418121234920924187667235029721938618832572834458560889587287075154119470496504543211422823428879285705411422159753336550214433052874494980780867356309493267734344278740155019148810193221323601466506875534743368176741397688753571219153519350969806742267640547317872261527026855327571029185614024519283755689766927032497740680304001802348265450591282161410296523831778005700555948781230625761391134921224980531715763747752526536282866222140095553859549627998299684637654744240452778893918792949303096451431050869368053045677960808151016295316693867710397351953624499439279181505888800111192637963430147729184942173603340002042349698313416666529201291163886657985033618738226761266822607701500318239316665950941032128446487300425034848211141233819419450707465545385214127549523772546970971907483366729081938756771656254233406651421875744179610199716276324469228354383942870096950852788327567177265534087366037558516942886105818425877890135657758046877742718544830244232764145812625922261596290468014120750142522009773710313999226229217118998558952137742624669925058637107520008714669143207255443158240232474737847161592371547621198332063929326055241941360624991906288346118898131426953367994821053433176017589207239048302394630179704551436064712618148454305194008421088479553616064186502214593749867638645561874681839850258522419717042948472497787610762203045620157881130975232949641047750353543184735497973649454599532920240937959442977690520753213188806900899139249449344149140762955547729751275845444948448887675315653624760842472773126640722490448912227581334999884165979376857686711572877663210938508632198885111998448711759033680183288212711694271424757653969265122793585468074605378221494643577699253143492482672927398544925531137506651586130537819719223487132879766185114057185772838546852260199579921433511674210540569366574568327530749291402167143950308286876342238012538461323844106897759902977364823727369418218271584881890122390558133603094367268042913494951557576081519680589148711302111759808848374638487185852714897228125618780816550670263798288472361390045665710856510794237748505053854668833183382690853253428636990926984919834226923350506637653795905086879127186453742130256993685517163661495213287880499787992422466253107153664847598581835015084506101921262045956394286610265038634003815110179542839185215386435648953459644166300127878929602470057532083001803325976243941870653324142240845862370158096271344391867546656236793165502894481640182347352135962670016630220626048691442766173035220063479891461652828720850826115654573305672343166023737075782375709977227037184326080493455705560369757257089174722587891174332183861801104475321835645736034274394715810114227324746943271898572803562899773063714769934580518568122075551701414832688666404601800598606487778365577113279014481066017529036728238955482271428847596619554170658234361113465096511839807506409636494092585042624046242586152915698330287165624076543593344894697881064765261541704412929927081951767237192734530524559223765493097033506854555061733509965585205096542381869823803794738862771767958092938075067827463433878075889729392460297435084708036180437935034351528470994941201719547354622956009648941136233263684815321350691534908355466818476431619963299239801252426906328734627779386364507216174697750233923965040578313067435553471674626561852641380545423756985497518321397939832800051411593341818266023010469932078921586803205391767093319727073461980528992711961302174509722580264865395229163067200643382936334765331637417706279876832359289036982993145536868758968305583203913822614838838897293886238196593893319002532052480573472419204249293189350001778174656870410881871233494807128032056344741128391852067076747554137691394638542752998675973355634550931427678584457496279436469168406891643011551620632462448779387777520509478036241687433433239473743811724233416498462730635601610062584047570579893208927664104964297853453747617643325856740806971634642263369463074533926287852255024812785685627172395196199191431246369842744666586672315865904255499280174793362661457662557729092939600809604018025400718490475447736507748719123366559349181448563652567859453182292647516331521701134330010865877503242312091248689823133036223940113144752230633605232464024253751492775368298170279151627721796532500006278282130810615769094003433955661371962871745890335409655836804932492005566723498615644292034231410705172630381591054571285600553983704963901838983784285629472003805794875851524699294005498078619671733404465423076796112393866732137402271172776135452159079703805088677428017419417596976228438932602085035758252604581668778282150919640387161837501332503301562363764982272731108559253010509697105228705329473033964681089123568209289625369168062379125201828145145947711773062911574035552702500000000000000000000000000000000000000000000*i1^80 + -316223818887875859442707479089535458973022474151514541561605370906297571610108488183143937733733318852973962842806983318976847449137646824713672063314421812488768010702819203444713527092031299864790802477049262494494223993116302978266646599207219541349880785112904195547488639904866276138003497818914268738474729744385101082825533153943417944507404570711052975209422188333455694853805009469265343130700241369541329962095976763773485557699605977515190379320269996155789513069915686169944341773284634850509968744447156359398859089990724608903528720249185363239151178556615655109502628855343101356560963693572531412422697427155200246263762638021523158322786663738693422068395143152342458871012277145909490218671851934385492645570493689557939229864885993716076063145642153166585193981847382371821500794545114369796648172263186544222162793354498586060674606716127633210273468838947590488229532691705495512425852964472990780385393234344611649700473694970257137823425369580250582478320209540848317330310420956265307863698388759126648798030081011795552641825589392777966554404847028323727745608592815704973527928018696711618857050025436595730971652172405395113281747939565177354531654246459749594397804155946710202734624406672049416405764066118135991870269176766504396489711546795686713170877467279372142831506558050958567934339313361463829169637300464473397958589900152364046989615169352143910440986064501342192931760386206512791680959533997169092104823751377883635682699797254820737351869887051840824143076906382787260381326017361454692888398786460234700787586548170494164157304113871894504112477796671915937891940069120030917829297869191512062959280818636078864574766958270105739371456228495476351814265184057947894694400438217457750595398344650972777096254112949713253763762048057260281726149147720446147891152428347201293764797378283855209347355053598006944342968222588996906089542218890533621654659262324636214067864465811290943930239612143271770759201299119646793809126093574496284070814496543323440206794245154110982635890737963619682146854695180923967497230521600120091112514571269532022605354936723906575729391367734739740031796012126509891398627312224233827396648342002729424537823535956271403291220971741704172351443994148221656942004866709480883477941640647427172511755098669003082970634478817412789995322200291721778045249988524940049209236810295348910596362185706378317367434662297714259433006830793664686822695571348908127295842666180154138180267038407766019592742125019995372534469133813979137742199469778091424142039104668308975032172164286132027600551789482815874766362066094947774043021943187211538875485686805656703169455184418656718532499198012904359441023476877680623862408957383245458074480845759296414879432288615169229510411209373494464519456103467429645853750702337394008555992158284902477389509070577656737888705468883200010817615331603334793536168210809356508918775157956559754450000377881474091343903811519358674765916791200023819768532539349839236321873976445077895477077145915419925671541052652099613855559577421194423983246613519587544895584859393281990512237854056285323750763767967664718178843190134032003284297028261522060482836153393148676647771095836984662762164967799392500635902588981004259151704496211311268963169701194366497224515796245597099166791966915681087502608189987399985651913509418105006737734667932214282748905831972536303287622294750433584172231409411779490970914597789898497361576506428904840607415422187888603877270208031785276252752414091252951814589969155759454538550345008491163218252251280169250612043521480307931961314360236440398914033070940815874002642230030638567979719179900824623485363717781678225481499595526236805086786117604190649797684184394493746768605701023798114043192487805811498562469944225845607792794671542751376390485216884070261324933287541315508909780277741158222418103098674026719368257093812564326038822543727680295673183616703858904121440136206195366572566491572856152435311011854605523955652937905233144731853873412685784470522871089441727518063159436943281446531441943255238266796649653705187249390955450237022648757828992165263436711153587888483806952182416487521043698040995162143931231452578035168410312213182898119876670477685269944720478839910528125880190993461211752061052176226192078174472646362501055708016452348936823588871146485891570732086173641218205591108441894041272013986931301696140052666520792757131241827917746358138143602834986596773577123112872797668250303436226144647239430485747914574631923835158980363690423254017915917098149704753482990910675618230828378107286531722715323535353946964481601931549540649778098271356775424079009482718949190030117637813721406064273581894112195233117956544261366192765875888415262708180200776647367091167663113526463809245475811599809179028167355362196168188882997756710107281415758386256009064361078044821830693130397080032441365163679525685568995441259890321762973878779623795512450080076694732875366379539970655514652624222723851337604380124449405747937172278834184036082963321923869057739721774560803644055456184171851410314710244831634026483628926621676186550959706383241271456307340145610811443829440591356634361854054572547170514805980898229811822493055911480294166328588755200375590760054210715105969628410999197195477963369556648278405892417828173376239156564410101304059268719872832286642105326073818083907055425722651320275094375703602080435406416435435927461986337736734048017653030795263188585132167178124059565779570746886396907794269993159015817768665628862827093778516193936057491724466752768536360827204540898267997915233181468770308471218983684661622170312632244852116321361477965622503256056436245397884691003843459460756611776628678674601418238964392156458870592155344805178053900624086645794561000594997649915807441187575637185539480654387919683437500000000000000000000000000000000000000000*i1^81 + 503782018668661402452179613391719975402128283730241756525936809480461922478196382207496115952392930110401702375803905950444864037123019692743352057270963209986513178563683918034874833275199857061568163002140787491468793905916200408092545056077919120055375173870267110647587808685226091531062130419935784059033696262420289540081200655365891035948282304679796706851366581448235313749825907338763407511203557815135425827208532546879343805752998374985460545428118130747488320994459736551018419145716224273547321368020794807622624252339703148700971671623591760908301776866553363414042684824282026480575127829184447215369501345426214654535756757926710007957341598353522229956524494699141241605708355932078793098001074098918139875952791206220395492358787856352137675144989011777645705451086873342651553482177360139574245697219014321733846162463222857478648318410390630969446725511563649708963728480487866764810483300455359573570228718415831223767282665309826906688332575871579759714605415282292905912144714827345436915309016629935550513277002842024764650876063562536381879017042951661147904297084283971358532235772983575246896994958831264791064916483785241907839460696887133990764203502929887286880278409969966197026078660979862193200868468524982865133255273644637043862897196881750768175569116045303944407401428892662324054827266057727649780032556337297733672036313513834505959376308240419919851744345079083147028038262069568485678660154274728824722817467660628687540529699374217357457555288813912449787147215354307653806187923154143059229749083664503429043334481862263470525866488664126262768860434580179424218492145334820325578349523509951691488459920743036053080581486421770792978940834095072534590028269240409057205356720360811395457483813330675327423023973240301360807298132449336827786932442263913770183448339769840109983787750344632864231082645645842224871786710154544729196331936537101794862667597210611402058211281884193519999075715865179963005469540116464062996889471479400771193119434294325576728072933009788845657769948080512335015676838284246353704488107961170920511185356144691121055494206857908915074863133443837855229869987298376299297909895888123935050854982277868503968628383867435683877280236905319772430162568287907124113436875080271347179517988898433449410567209138335715955661921918924163317975378437926734110725202701216382289140861441470303883273527021189995782921258562882440259042098977221204924346764235435033727415999529434853653441997670236269015938772867132171475097915729181481875641293062270545241830207011808218368647786962886920700140081975518120705597775638992480233747983262433285085295819218930145540477646055236539912002722197385649548247595525091569963204092071452160896992874564247383518124342696864270374195950726493612280884385149745715601220062307094927430295645524048440646708489741291433929184187254192476230049857965546090714926403248122590884564935635645869974656958843119579029481111396312505744089933756074340901356935821896509240060106310369524451202441304017883049379288699609709110850740169204775536797716707530680359223256048977845516051935205424731708572118069140589554552268111458188227263139200578320567399165347455846502369139758603157118186110811494246789962429672251564651463654711362750741999165623009510659791831501197778802722112652240452925711921756092070778212652378464240509539277761064402850584469145341599694027150820484156815811420055447567076739677138405763601859275052896617912488615453552458740656354893057324155772745168167199112085991188764144937460414638402609505026062837862505082094512007482366255571352574636674259252520948817455394007028751781053795324646937247733059232711683234243158195079635815465146575531654410731738771542623907228059620987666864684734516966841988084709268127417647142394554202722826092830691316426836779723498637744998530915888555623179820547275938266389598489698584089489119823830275643448316917606561510968989990019230961943304023737844898892794518939873745389334627307506725857608369508875312135982410659405405720037639530145626887812968479160737661766295032227823530690839902809743323696989168214630632970119003013082133674714530857634771178581802557276824300978231143297657385963434043357769145488022475740502192938669273053138226856896019145293015796556356422156073693802434509087802871083542538238273495101534668304093530504672759997909766386287855942846157737900609670988981576556622024424029797868246863689949575587363119251356827528227004411957611026918302639836077468262516837776296100720648438764413719223027486350186323870892085722798729568082003847795973496045925039055818835620201711442424266642308858272923671184933162397927456317672916067166326452993304510696951603891066545163297638188404515726674810339249702910199707152867125286600797928892812402754478945769476577520752893215720510918218705351364563269849611134370988630738949230465149637773579254203059553982433955859040139177812581850326098292112042355649590401625203733860717024380931714999032920508390878703404028964799157956498160871648078974486033612955015410264238098964544511034905204278739325466662637916505500037244934075628116300738185351221653254584691165188769375243931435585380507414639834875078832653682662823774233690890199334030305857524826167971492517436810692905930361111568223384009662753424793315116516905281310489853826526892904112755775238905865003652729694155562144421445141964572093371896758853557352173373069670252247433248491177661685299493984882155325753180888064606643634428181188345320572834716051280264491419747675128724376176121703142721389004301545532862618051235693682513349824525275814291299968974389263185819761893802587023041529075111276950012563124340745588182693916449990373348726571984508089597192797206416631549065654168577962843903565616687625036075426565101024321701596275714023471492187500000000000000000000000000000000000000*i1^82 + -591080878947016735519782708940036231031437094616593059392612144848753060510569329478211987907580988022802588330956745127281571784925817497146596296632868110334979097369420564528324528469249593665844245415741048348327700003500399184516170411976885401836091263695372124333817143201714428024190189248277075061996300619103486328109287853715436162198618692121905396829497347401802815673336317317097521779902470296986426603040783324245326453496803328045187475532374503833446787391302447294912479666469238351515465484566253355863176507480537431630514143770247970239810100143098772688009302554424261850975488276016690469169477305744318356024723991119598990355125770966887494194519670854811005261938907028805357645183171992245621651039879073665855689333058123822437564522895289457960654662278889941746316799308312495496072631619104800717357059210071436334830675980073659536159409111863497899371937870745887036551961901351102311114071046435275999730329798493626444876515991986284402879018028845606920850888178328186806456099319316511097284402817160114808220511594817697545683999780807426402822633801895162092129656661816596721214109924486405374932690495893300135137925064782998771893574948274083785641838720488254368328026438472862269073703618500311915095864605960794209692336468515518980779219754901942566900502857425221244263482451715432490552200334112149113100375871912046862548856156648854088143593611879510648065807211475949332105681615958310418297987508674503937065169882157992204113642854393077563762600092663085452323484684544266496539422385520649202633086619405029948943198881047080682705599937932789499128574816404018602194173834637779167532486007785946643522333416172628524144692353430799207920337484225217756631327460576665576066326359907138855304874568579040191918145061609665991976150040215983275864762870846876444577190679140305673795435032122681038755488774272010894602578689180745471695124462632659832193506172162090078462667232742785765325924137574583001544210617361967805559433063212059759432671447123878694004266574034483722406873755698677666834097066489914759237276344635285127715903313020970303405444717142181272703674758097494778197850208840999541472549527974587899943564229205298187275030568626379913561080599796272901006715061933735363900498336842425619105564559951643854815836144474876358699691262795619209693251848007630175848244990423423685365723470089323866967170077938378016177312154194017989532263658020815592553700159617134222603229219612621150516562645150402823697346546176474649843034788651218827297069580594986257406824698306091955051206036095127522034304863396030193041014710729203076319494690367212552406504360589482717634235573234111053081800913927139703333931951579109859567296772920751343854378675358212470556696598537286216903576378438670623361995494636660838192314924268834198129622366415736522588247438522739532888393868969760663285866288670105067299436245277369869463300741930883757513501339984364165097340072010712594004934859746762518549174684501219427412239636986615048467230522890409121993340486628659435776197436372602308168074128236601498171459803439666996256224169709175502758940208332766070834691495435253872624157201314740140918020888589227275677801193835856555926356843856516298164639451750070962748907670492379224583775472224389625271578107829420047397078496500388805580676225328658818518860260253143151830629608443327969630720367224002051663909279027812258595168228544191660257924564933567965832186425843658458556750331443045536749559385371513242042072697684781095397594760107873082728979837964145441036164404802667287545970127404025609604738478272599562263904658727476513520663299296646163377600714102903120201863041867583676831858991514185503727498204422639399528554283854757183598602349480639861721393405116731532946934829084664793152952581463989143249640245605423016914042592568390410768023691899384908887273804406999974940991143637795861693794793907459045717614453124079756122219409376130315462744078548758211099406007033229817477289517885149375321954893779761355432588414243847051465099372699690124652748782913637462440184407407517147351165245155115504173048975897494603609474862880371955980505081487458013630259253159447975415752634853439176716994439038709494579322433253013973062382379253287892134083054532394278776175142927994761896128388247350696226728164009272047950312175277634956989348936032548796522583036476202322549906606142561745870118665645072202168025925686385036455959064067047673721967790061546046342974647244466036640362807617265185483110798602894008727920569057806067567128937116031717791691870597440912029255924987586965940061637872619133033920805668782867528273620630185528605017595813405545062024224979516048205798611816429498232440033873804332244288816616630434180782129436248718955277178629781660846645579199798873328841031192261823009006365127073912557804326424580140304281266069054484117889055730265921345004995482406145434893507924787421119344686901774391007751794018848323294241430450428354238456556574259159564857749052712865135776687483015351185602910923428427910236817073679201121063382204284719526353723079287143713055277757342742612470224618314089558758491107137381956088380520753933206003774459370700999571561626610262683961400682556666758332897879938773032336512504709960629008239386325500416783219372336312538476635111669981325083363065504073806257603552542283328765867966870066167103241822177481368384559731097242135527290680486390169800654767933368448049191564103572753026036745951194377023919802229044740140616683760826012619195021192062929700152542530937125087094382101477962476647445194980556102423107472414243547166126522442976709528255933449683982894845837170949031452124466649452584544474975872354902681581344553590303658767152406987432728681725374657030286754501463989787460034600623321736953125000000000000000000000000000000000000000*i1^83 + 538144382266818238998537172861109622498618247576518150460730154311012902398155782769554505280219529889892668697105222107332422845516124520320261485553113928305991760530304215777598676593412009941941563846530493045638862881709928966246475454068296475604953528929142991730342639902050743362794113425065116213050940846006826112349326861914397307202341462757355344160143923131347509845640046336539840599663912158641676338447339117139282014509271154029390982623577822474467917829215749969334715263480103311065046669654777789540136623103426677762534697254735561188177608708283732140105655473239019510889817739208736398531987492882199836298428280525823013747627470048674733826717944890749685361824746657077216009786753845659197614601466266666089483243579745685135028913202298618179445921094891706659088408228562171787611068809014329389193469133594918456093850488510071009287192074108819005670195280507734349986896375054029460807061925232029983012935635442771126725420710199509644732376825468327230702404633040755293063138587887364520303897721647319579760168323825404547337198143577191288779583988550485575517866977084716870927335386290922230416734337000751802842809121704679093526060449315093239690416209777623222760355462086118434534066526848478950850042460012684965977225816832344744769108633970365753320971663204194538172659060607282412865970121505821971228205987519000290704445059257778080537652459649451524890457717098790319016104949533854037631038232922239330558301920435212257173055635765041149609077429750878595603962610078383931838712513103350745946289553870251589121040555575759358827467210455042980124861037011447489924867328329296319510555147905396614555553846268997640766315492781799497187437256257198507129104365760342671379007466162260973851332598459443136335569793372101986510079370110118424610637226337427644455822559802816335870611417649342078650989647932036609728778008222628818522104020760476020058185679064376865364547051222478450574101471433085921839316594890996598036267235366185420943098608090343754103928757682347329765482757614529567801160661883933149271102654885800496601976558060210205348439284701124771338096085429256555613272970272182507599385627214553270956210028067681977492025632967237031378496369679623854830384481149500300519349978062868529967658411338435960006276408788399713216553159206947183042825576753973204271483409434858317933825682476073992883065889265640383706376823755065398918397209152889258218780801332144091635663570729942502832353177698783856577106612341369916082546386783886258508943130462152186421650416673524995150870572544941740430372441758223490886106966074407319304392261514772507119197529333817207733058987834730139424294216959391966962763960458085249835750135693235229078840665671956384617942936299156576307589338618363221720492920748859224012408737534944929100935921032171735240753382190998215271456252278319169731626554031385378647851919725893668648950988736358075279644733896263302325807101354192222336243345616788066089173858578760310396705001310202550844063930191227974268160332842679611306970678671968173209541638416763933777232419928330145580606455552383922516063557277821428203935128409145717872244969231810194227413497501931683116629634156125968024481150182168317471883399696315532641655201547906708435153572776111726200364639737695356116172124239502569940742426692461496373729687634181087386163314466895074154086286211860443639314270122283965548941013988444427002249342422348360697069955080437101143320910468904735839024213589325346461366163787943691572213829010058306142097577481485407510178556047974550918342267155402890591760382698216249423773218436577446090174308231322863958711310234068677763901023706240270997698236750729080471439827182101984275825517570434486944853653050914717595510906749004200651516081847881217691993051719992923185952518959491244115192948984542710471513627080055732434682818050948972912412408219571862742093207282931042423174076653858414332937749991034864480604834081308473263072916218883515703510041358300868298958851334786640035143792619062747886103687529409470238707770474639406262903604013234447166320927660503463691991186999012352860315640751530322579980996530058795016447847413902104102407990562532185578065008239224473428791068786848401732690545546900914066614960235363349230762320750200235889047209798533928914139520665195612676692060440312258333761526063092554651887699819186927928091659651828158030958900477765279446662737727542248664979216021193862640730783801273081969406455784805984951579878995884383067444717459730402694387081344650683343770303113559899619250039541134971014892114086952146584037364936234181070118534359853777585865653153739572525817322216132683994619215839181295526515373169411246478741793854711575178460381898286592384122176881783283248421287491227808007654293229710954570382842464068898977626912441545635038938398848968797913606269244136177266070257021567533688201192906801435266394204462732023772408618871590774336494628826073554567741143940462900969839589199410899587920333880555880679014454857334232805981393738956041327253761443347973381762429985695976619508642203862961087829358998820438330784572483380184284786204879134544480684496149438192490302119740438801159019802300002976243228455588069451091600768528803365972377247930042214968536839361411250255000887193415913203820428862285216650875004902469191839308994574851955888091931073061374972979266603862277448490711258378924190739581365572456838090742311957162258041693061072231787640504157749478583861179844876806577612803738466965891963616187503372673482673825641936585587897364853386087889057633067157138182846079059705859647573053084923514892436773219185079308824629330233213333405195560787910259884903480783656844420496712757303100884832516764733491652909880298210117929206484247726355836657772184705786132812500000000000000000000000000000000*i1^84 + -411978153099199265802420011376419283783617673038440589612134695825061885805023434491409240049789204671801569974479047317933858881714860040288719983092681783102468661833627471596401609062354115896459061202501606187113289310352435620912394862046250380228810792134216895364605197978841502702734494582325031944509508641178105325075493546600538780970407227952986533133459514837067089867588349652818474883935216259814758124888688951832992462358694884345401240777742046400215541638263409524534498505647143050778600037902598946515377566197027386928392646963584628286803930561951378335499260466364415016251461216902246206550106741048866468732160251595261941571021525373614037934861171559262794685210702823072529980794230978782741897667609798627039243450744944627131670275334089116841186559793537255596554196090269131263404774128218677865348737924929457164326754492529233639355500427716311079575333157207211139672293266573619999352855148077740172303851208474751086761079150590719880239451396642209561089045016211329969271159016543545384570516332172004990053460580336241714631247921645425624280026523789311558245221663031146648474034831585328735944237959112145576638780327553755310870524407992152507519628974134845267943022362814164571707129755573602045832973260223372682858486406249288885882083345522963603594925679850194934408820638705499709531130216692178748255984369786316162157218924816788601666630209446830336610361374917363407873148224824676655585177413714426613554882291076451283149008663741785320006020497430331724771370197181001123462524470024180273907567648981613663545624310167443277428939807552992911697978393391744512372737960061576727083239861386460308243974927824596071654345676046452189321389459971034243686174133400081650031693693364206423031470508078430170981411384905140264449858060546387106267572261029514760765934140411575502983975967738659868667785091798483193072401610159251394754734239288754258484484347498730239049010389907462987610386236266283198626882873459112392934550459641323848220182748552412487307038455524938586602139322386318624843745182638288643036293378244708858184162220206890566864255609037795299528509131458175323437756293420364400822124639848658002915778612672515040786177022024067877170430800829995523887323742931864592483075211193616075025520397636404679152938207446199400836339669092822799469089585636194079575661287107617048924463221811574867976569408052385428608728443533721912547119157995253866329372500799837560785826290588520942867351178595035781683270127322429378738071849653397983832282514920188402214912235825072434283843293065683053561275015445882859623177422158817028751569160795361314345501713346452426219301847190917905445678920375237977020761026077313337221294620860601012358350769699840344546330008445264198319149067913641760447196816983675335445502155455338971347620124464746413234846764019920560594720481534641510177406383017180014286317205387858658574697515152477365784276264071037138492750008731731183975697086879800752105945744357803691913776568588615505061965741945850344103929386507883087106544738480087274073269871446710811710037011781678357946287527072563265529979707216749483441382190250519503490706409590680660712148538351404768606219311285376505848071983700485566051355151658672778592088614825392254120801708311548198462060016095065458183161936505926230797605680789176508431437056925116671679660102079227084889992943302419393897390154342077134678955816814249390661304015425678682867902930412327697841574890370842598817644254033679751099003422914152068706040083338194138088245675893341233598816404924323067521541823932512649109580919473883994644551713325289188952091665275258830886072510738444182283013853465224986069494458944035104262097526462942544598207536141254121286190755890699958280480061632833267359705981071653713541313219705394752933635151044773780980688377198059141678583653609867568811472387319765839653086045146666170920955706418223871596871696353860395898143125288180807850482852183100494394399491158517319051546643520127488481385339582371762746028607124500368744696939751214753577524827349459400659388219856779442822956423839533934412854607869217488533782137598100155817644739249560812171290235347343385181414709476954169199266371151145523627093434286510880004322195065844003373619589532286517028359933926587079244320898175527577223511914733071438804085951313978438539510148567043701801136512907239757937047208930947682880628834987670258861260146708551091595482597124294691615278026181945356223867489280589643990772980363878756351453651265868005811870422610537969513316817555980197734871434754698915911909879494045011081822098278610848920410289037817931946508549270557120213468831853238164320492873889146490033817516717642547693586712950194005727339861169579103205550578255229112665485500469541331752218969348120996658628324987137655498898779106055703391380295483359271165754102908612926021139206785536496458632171493430724588275089204704544096760721027988910544492687147839915141456167229216006938219534124507230629020299490728520419971775116069874637424802857570257974814451151162928544277987257222525470690470977025528430187568598085954876252401267480779346973219516179942343191834612417468538810758750715975941327800975165673142920270394597857527546231917413856233531341910752139155047706061045724537615383386564782844349280363942830942536272775156027734423237725457384638178002689037363384072670495309877601227443037659499517286793451747915156000915368697362119893077443472929943121179679078536980045022068933425894733992806854278567277128850308234177131783772428337348847122631017270237177445873083350345929839713296877506164653680123201899203408028438926268198806307194172074530911162962772768826588038319539111917515021352073910505117867579445173352855940504017549681136565711158464173474739378750610351562500000000000000000000000000000*i1^85 + 296509441695891145897094951694024189854175321684702636902507126087792597392173218756681405691181924663298829824297785633688067666325942245542569211534481475845061279824734700801573967323128834452185778273183905168245943601846447508350374112668038221645721404490251524919530780227952891189618986857367462923292823336599848519292757703457814486471601088999811671158315843165466597018185219285351897111372415995538351523299270440035474647859394818950981283701001799585790096289808470084019852601136865975558531337144013506540229145361733572842410714324354258449110085565251845188573589624607181156843248893055421061858541686529611712248426069582199426849375618550512300738398151272532736068281657469063784566986765532670591793877309221587005273448749839291261424206864720753133568984158133491112539011973896104931852110773413065712933872259179041431681275747864444748117501562115233774859471009723346320164657349803597020497910298447873326872550573760821778571310712159354002310274735635812304585207795151219412615385606547443659672845356902760176488710642175957051333568995080957456708659432304951955448705292526429517669736159085489012165377765703682791085539328462930971448695371806307970490143841069153322486071330737434695782678425005841749016196818904284555571258998545606873406188777811996639885812784897452029014461478328103511536522924796236387202965050499668006927111847061841794732149790850580976766399616520507396847495104418042096992102987069530406094664049453016914341921603315400950724312024527209356191167850047237942783461666242194659377028798279220520736530343703427935594860656428652086574388887787374272263178518117420832476030089938902742166473276293068970312046019014725945271488713701810490166559465144226619134565029776828196567229231134541048797022677686268742862391349804942922309079854186345843371602319056449122293352071883899544297752081532339081459519000506888737088356151118155820721486543375368967007032040413282180577621736467134773587865693293167893771877085484255308244286536995787673310592957099960680089516517548650240803626457697480464352368589247777023478598760510805092237703666012419055641081527969001281006857473502138587770990987260566229276535078868952834708371787047614485457904798117523440491917167813840620226645261279634460863607084602728223455261249800210962104470845650912745485038672712918935429106144790700340380884939811999380834286740324637288379914616368690726082583846471513166044784132675050874806112971869649351527170314684646119080440754440064584882468248021979615512014429999943889616818201668371230691645550813543823726551248365631413395874808286179940697985666515753578734424046894607109240911014661379229412975674662061539635796383190105063210722186661903114313292856948818705814858739777225071250248098122990841390562247719436020156316778882522248291154262259197683517141858591278226945358115063563785519595669983171939371833470226952085809852319593040836861432545343187512011687080802446934415417030415448309808204220264076487323631529040632965990265284796514760433829267112864333045479261787165358694048423261613781499172932437944117032140245274266317574427468810732035299430569223414925579893777728002673521838700926705779780370672775647232684324061520386852054407447767508820065798925268561726582442758586975458001258492598167156282349645565060120990335110651203394679259405648909699162686519229791560071607663068793157699713213624345015522899771587908091882835452671797735965492726585204298360845899503805430397576991374006515328372190010191003587829383498211467536518633213815282980640304032916128389507082049544024211028564231884325077133281866219775700970516643326152395538601981299733353418799010358167975859949257584830938057444940512339144148269476714544998419482611016950547831540766137951093827634566526057767553617805574672118435350292714062155082810723002138192837608192259306673123437924644014480045312799240156960287692452007420104818737238598609046347255512828754758654386183242684136547099845507970844875805975157358911542618072074719868647114667999737499324816118378073330588831661584211122467829663118007552836196010711109209758295102859254758353417630323361988011103324475171386794591963153899350983623811988238999282483429826610907500281119004228249140149824766642775402588450777422898036777256329910304888129640665508127806153799016517505872959688326492433520235801909857153363004762329085059285902913945017189239198341301608019633057423386267293873379267864954928470302450925138714243292143520144592834424950803976838261160156356787290327169963810995770794979073090790209251173805052437791046161165492275711217017348149778408412472199065112358759416737349072895031697469831969946923964418182492267729023178667078032521461473082671746574067793399847874350083139215085057420194614583313831145415038731780786345960743317732818296515424081585483254579433314358970172512149242427072877263279336937274104415513128595555272892583579867457443586918193439793259050140197025011443274447812557173973444292442239544887281653859898966202199213595133022889894554058466477015518222898037038467780722229513362417980747492383597809432896976699685447451809208742402495734017690257329752459453579408973087867971726697562098634757853831831145857239152413090926348335536971912830730595894205963608767246527353255046518952086300734140192322092893451025153469908185080262635269395989081567480299544622727828056297624074234745648647390704441221077810259635475412921515427273077039886936041108231176518966343534220416984122787852429142932523946808459511838996834503194836972065866612308927746816189844390843849231289369106525929507364000797679942259744686239237730791656254120685050147810310759249206488768801108446387949735287506873580223236967136974429001451534124534252119346684934136502327544418606811072090072631835937500000000000000000000000000*i1^86 + -206627816901963691977604252301766596712078714838725528971814788044114613283951903503558499464420202312013085502398514905557230356971049719358827796256109936430784016665078991220550323664200139195063986969507174572222787644028758941928656637528327131094399434456249574967292707855164906446414758621906684922803562717963317570935670759826143854544360115465238141509363300141469218001439915189471018011128232429908258541128320790279560907742382113724347903077897493675507081447955187736766437851230355572700324075694806815514250388611412046430279987562788212300669214600807628041988748983175021058418313219924159900759748194269994356508005159728910933079470457093662599794586047957277042995131660506716908427187183860097620122387523657186160364529031760968095904601437623463089720680819397558527285144583481061088456347531845944272720735447487612697822317947525998141166847333473914740159805210607619100638348070362589956516011632211062964628106044500889165460219876099680026910687984497832759080318759578768445591414260258431390551665160760636093254855600274555926267109631069441510801928017275308329671867900927047919688304648467594493835816097726434077850684945343423987027423777987446485150986278999908772448413821524263835566857393300191479286748761573367308429955751883227021391637660551256059333267712243108116057969137509277641436198873895821301737704250575701618559279221067294043740018845870650508778661599048585181656635166474384229501166208765472351943021603490594553986697553842159407583906246108013939265162328759096780983105111159636472435180444378737924016218767220315391660394876523705803482930755411843874605107182084694939145034580424571677137421772407671391600926455178364951848546410507876704291099324812975795303980403039255994567400067840256468433485701419091880965126787561324728499493630107985922221803631868973072919088629145084380476299345745765683180228989128228214087829811284980241449712810360229159638263535270656437198218698954179632277357530199082813234638157984173160618416246415449157131905394397957611083877474896156454448672056369066287241133093124791577904657024847516882545849116007737897494386573510343982827497797091198620345046547564443100454828301047670558771960855102872490543182098340676355277686829542931529880479723458147933445730483205013303406199236807573819343989917473965634139893151542517809164837722384866856041483655526260229340454890774308925508815666598433929941432024611621388147835611410576364574661507400599895571086425074782332295923909409494298070731552899124491527820503684673384789812443767663213191619801932943706136078138498452948908549562625580766166705671042859314452391220862206298327531029241720930190757664264567408641120309071226369233333891664145274947150742059400650796133321315810177532114023375583688333067718173380881020056074481976193479746114097929087199786874992075287392836436679855228379219280055879323625089548485779089608433715746673100517931537395582778972296973267942755470419232290222389381740206206623434511332626252623299885367400818797016509275825587858526585583873243508550071963837157001768189915415176876114254109052634008757348435054737749228617648621318352281703021596946907710341672481492162915999753843056255576258473357449733318345988595718097396432181404278623395529501407430367671350458695456035184351825117318741299078320716323731234150691535741855693744258485013310427789625838706939786307245739256356572325677157183765584936450929465081868465714707142232079553312963388956949830901415264107413286197375640275628745301523709119369819924898681244106230014249779748753227130034246054257847703725025590965815068019395761537272969046958129133298498928214361626594484260956490413077533738840503942672111638326782601233628548420008863273240300172981298506334639875398000034875374786394698580200804896646398245811274761696655306313983413283724698708613907995615285244252500209942940091006955004728779572092165652983729502254115366686688600966793943792159403699315060999483428907318280359292522025763934737229100843589181483702944775634023572178790239461548716365879758814403825299726733144815717341801804807788141968038241349703793686591698457345652716207999164076878677070282139945702969813998722332742335646892127371215175029769580870677791091276091101217804166302902317849796422642681066142278668884679270513177171505757576503234770850629295347397993348390882219136278825750533469355187710734103166250691165690494775074972761056599474085255416681477432841558145037767627859612281108220377786247091284387077160649057887555706635358675245133769345769667273579513017249707320296427559985905707050317819586570121987270710438554766125524902109106429682254068211376783716738182699319437987572100980842466681848279480240608786779902695650469396752627210279731368230813364356585516352762450024981389779709669400085886843651379094538688286136635384562084720668933162795297653196955052607539503648244221974797357036211317114582031177526405028272269836693698918196196149970697194537078276380021498353854926658956880996853572127295446099895241553560943393676516644466753929817511915047897380187081581393575843219351118894891177345938568687491090292607724116793717278202751399372076192291335945811722737616226938212349949499422299065563355789462372364005066230967584611226759963831247053552036899615431640961436928418232995105062451347941860244091441189425188503844011748713870331801601282753818708523385635649721968230560578733227648678961970169170148926123191239149115187359370156913115454006278689472570098649179332651522777110617153440655557451225617258618762993024204226853821085727979687741513359892619438599677680262485584389726184968362789609909983385112064366894639827494689738284403988080379794500246363394416532362331120291887017489441718378377474511187816749189029802470177555084228515625000000000000000000000000*i1^87 + 129008794020078063423056866880106187308130610146555845943954906768818706877550620142238532299992084542063475279753281214088169975399257722790870623469339339426752016771807864552916630780516091887057331039613122008507101372681932033444760497745036730811149927325636621155548264505623611101535984548523402773740613551419543743571619471400443277943720631536659673737126982006006950994145214614689977849690273606488530582389454992907778721614270328926798373665175126360942245226521573483973170705036253953532730000997030834262761583384975543842421583262734609894816879191878068886527365200922031093265790218378484914547437435850345239556444179511111115810311518818064768347869418094826120240656700573505727598422761450179720058207684606549760560809268445297699600060982441952496906210342270968276433354120350691063532262317975488998139706385465508827358689912597651295241681583979073116084721607539401705981685235495853675201758345715828871757439207936465874114859644310521889655396222667296697714476835378904574447692473490284943035235588443419712565618728208231656719716421063926481529136194592268881552122476967406065424112586014036449119481891643929666716922698025436382457601076951185313692848796795211660965307270077233229761198240623133250874677749388985941456980178570568299512429409366286010130381428259951048366127616912967826870302771951599822879684096180595009687525809067229474718299318972847766677247477182834336654190240572866844038896117559866370691477786142947425449239157509832216913186163613301669859121446077313004211810961862698552271187251578166848633498933646106578141935864383485810788398067590571716586127836958530816203180519630477277120954298210853358599664569028293300160661994396937537556256307054353881340562972810567689430816968160194843579778906142179573982886636602886836538047177829926140516498489814120012795294570166897358304833121773069229932555475838858899873540881070741038437744118035049502778128625258329900660303890514177973758424569377876890469022401703392892520180282110864601781529919818631566095516368052387874375611913499507231219162992287004516946678337299295975764001236766041653443612595133915667404521729766652907815662924453796653409300818426069394694707831114095879834781606923004690313385947694560710422743950035651382009034039933651365355609051734522027625866876819819898624207535671848453627812855912378459381924223911546459563828875097143340496969190915464961355073457296014696401064258476631204961934449484609257782802654728246289831125522390716903621874773427556352504403211654297428149575900349480629264770422975202284513681578256404101635108820695762674295444732964853603891845472969824734249397052358252819929642731074177639175120285595469331801577499056307801528865601120903540118678682668310158647021318054217184902479993451691700166300886518931429228470774482712446745776866104760447827332367820598131720256864439800299918457441602639384307971376849274263479201702263126896869215204278650067260988765773322236822410551509432848446893716279867399073431148493594107832196015863368774636093602981028916594074669213180720357011524786231321616663081749411117124284028109523050890250088309637224479558841282029644445063120184175365758532552323060934136529327931649396012230508393901034864018603284230770766463917033301524197372205246622274242202359151825149286546230534359164158904601190107912660913332395408040536851010782080812688976151140907132604456545224390715447730946602790931361606939720468018276260815832391710186406671883983613487375533255489510403769860497136188711031787596641585263549108161764128610537053502273377420105664938154951146554938551910173308877390626808028070519820471160759176367715309684684007892120253547224113332745198700676620013637539284849972503674346797127322845627982940676926802462299801169838232264750763606625938754252125699945424781288014484586768893468297388464946804523762426954791348863567200735760893719335987811276784121033819405281336924565436864917220868192192290282426065364668853360510396176900089275648831698156760212552857186389043321464972108471064860917708531545150921232096058300041529643829416559699716241535212849552739937380499917941060471639506964451744916926179486425696075505965117673763866161811041985112031335753674879648456132215509569250218451811866481706444814969977463451131731622003854146260025015160481032098926329265356488429874727753065042211644319295402999566469180611378543956194959894819310673866204194302329116184390370288581840484072029009564144629351489304984346050291367919774319263974828194219959006342720996572034407529470113629485352175093433637377269046847783079404924627700149778073821205058730543201281800528756645881006617562702629759363017528950631980563495855964648703485161537737463919626247959715079770805128499377598151401447905810957384920656491425429349664526237061160415030465542291992822043314425155934858790384704449790391087938122459291814726067521716068311203201323188269133097159810021652844393253840195765325562194264504578305116624687504680542818275650023396869191671250907622960014135953510673961069358624310561861910871010227934587335025731313781048490269997535868069328413201566786102475965997526256936749851296901190113069282410020607220792663537924965538897091523825981873560439435128205922649841442355991633691686532758078836360300432063016518886237652185626010160989658682238753640128515138849557509385903806356616836484960390174659674506235854925524903538046362370872095784160011717360732824034380930943603335693344227013170189064273179480759886746365860715948767212624324351996114647737557037320366443792535058298849776854800209721690870162124079520730969902265563339708652576873083383975100527025595089473067834462334553984546496641905265649925673405500077287430189812207337119953506929261894831777074098587036132812500000000000000000000*i1^88 + -66935150927620675813250365125915907033022991746471311862698484142153293525398255479951168261462522765708022686752709466233721716364627665084737786576036697707158174781428259571345728237619946580384243964015706048944199807273353100779923254784089077564836547898793583810552582780422268382489457426460270664020513965146468055017906360822518974156809107502123527479349831425915419773075774820126200078530691974968073545018958288750631917523220376633325519075434586405472348923858276473942461831261095675991091882733610075445931835822048421576911080053228779987672718715180443095205469332884063765407344407743443502298297648196640696949586142746106605225638908034214902564285037004913849232538880297943332446931948940780127234797740429600999200997226561884718035977958295524609012320262962672068995376228625298563977650913064966868235459743339567206905651346179171811069450230968707990370032605575552948626867497642054320031879190973571643533066189564240838326136265555926575032107348972944278421307204779426712178013351694629703651069103206978152720879741895078410906593929423490174071552078746492758931465200120282219746672969833679326312899250487267829038094700949100124340506891795237435352218648059743261015375078168593267236199423748308457097946872500742479088088782929969106517095748983626794060303451558787082319441262513065222816401575589727484047659584965205807746218402134712628558846896774126400833882277696432887442401789579075155079321684560092158042926316722007960801343509361879455795944833956032006151130160652608941360639738726969625168331877500245312769026696611349089744313208734753091606341609920444325768451330730051218744884226235668644477165741867011680229121677419546058898129757847936018668110705971416741620164627915513946547585003015033465205989015015673639328672303195221342171733788237649451415477061169223561134179038558257112274802932026560741266122507778643965781291086567285020506753020520879912908619851923272378039561029024419808042284336773059650996040354001739862588142981573504549641318475092754822551185221855652968931774337882718234578947902096642167856220345691464429049104116065741119930599030929933856476784328587588826642485272123701636159986913359564416193221438660345644924647047983978106418487694903048370177124197905737568583926986138430515542185759980455642811232338826117920917929190308016917337560329547016765018855967135719219877110868028707679617948156603373662167784617175167126188806466233378184127311497517003820242606288557672648940260890900569808761517268021532189852708162015268993823571514185495681015145105232418376019131644227387381854846272064161158768693158740531690429324929908529399130771752369772534344420131369122690242807774078889207886526142206372199165998968579635173780946078994899662148027285410506381099983634744928054518547792045149643586838457338136279930827635756404332647281665706973929734632577601287759945247177748355511882933235937959525104444189744522435377232400639699156814321978079072638651953486366151569199032353509909834740838299319275216133955477026194493012729878333564931511889863978757624819974621269452147145311125774945819836172916762224538889804380391295445818269041014623869913825566830806327403353635926775976055757861674078822322755652163199398906947265380864158686721958314166353908605092161632552184294388235566964912829076516649916634062101350911797425536404485697010557202529508244680307969860777965721444060659766479472778090035956853159365475616683530948620351959372222337082082552386066821107800269151991817357428651256795186586891620762483274878331135908351539770832727426448676948408093717256388907998435756717751437005302317549085488876824536665213307980125733548271434887572043694761863274629344325777901492914907108136595963017443559562491774789365513223565637899373531983712118310060407787600711662412490513862868743258191649109545590155159461467215818909818583744078244142091046293783348031778233357943630440021566645052862011416871857498335181252050116405406377989914685536217944018009468566707667161588861686033037829313242883487290258989005554828948160447310190615849497126581201884327180921803290277147736778604423762563526452202286364648042942454370853132723154621845739663520923165424120958268742893195778139193441675580813652538355150275906036084209547356203894455327399469378786912796519332925509523747631881585959786355035831030296812743822273564540136266377345350364217457132141868497510102618243502173870028036734802803038997367351872147033043180143985721271222369760659828431380050455000420177006689917686432770058257880163691819566674708212378477788616020742278785613673977157846336015230489260452996892081124232469548642727907510032024921876199774531701248152331495283739064245083338017666994244296280870336458822079435195248024659117574478426630734736867371716792693627541425431658414587832144757699020907982368429052562788126322291891468826495117673728104553998976611317853691273274692666667108948007160505155509382647757243117787529933849977537257501406705488957967973626545808270892991996608242259152260238266544457603348999334028573607831354828442633389460667677334402477081116177899123713794251265664476740676639682785207859110677822015480459330726668938948389021974589654077717469830109820207820478083508302705758198775156093458230427374674606570211884134772723301264630539393864126200239590400990199549855270502660742258461669029554585853787216125437112974504210126583346057193501848027163800593123780550514977848475304474146486978596717852792964605385689061459115744641263834080137113615261631030355884149162507387987183127789620945811145310653592602240561637312638955842056641714590739987492258000882761354471048906668202167024521009384631389336489341933502444910615727616684632633279830308946861621744402680692887669819399684667587280273437500000000000000000*i1^89 + 29987628718321776394193987023285861024776401170709808691510702110594411999510395905321236064431478755026250871561790617308146728532305685222982710086653534730475013978030964112976644906277804048639074037715013102770129584258107140390375862723263740044178156576509825663057046038337855359049059706329875446563949394424757637984174062336408534952134644474543686780632140030045424713621378211620907317582278273796288958204956943455122243057766544195997711498828743985520139275430365137599303235672472640381215753393750020289981284057556520127845187248096768855881483334435842723905117102472723385684114003361697707081793996163761262671758334120551330502061783804522549738990937222563336964785861537086713637022946342908195415214817569939245174384970256041509009675789145693376176916878091735666685998565673357488513382484938089653355627118931997833987661344504533882433950274815302506322863077227092994984504841535844600013824443677559274198416356184189804152139882167568424709777520972502850224867904714351600300410968182448076688109576617547326748838279511204764768839036495809165969444620158652032259115870873475933065353766781460672174493522103787001645931913206344070590850663384974327271772620576715113666943120508467826230706278526024444975001626510862344767399479086469466887000147683484157509027787472773206121440950666089163828494864978315688514059619648413965206383620588932573288056822470957765887915305833508516780863690104669020149671482940892593889286963284136876400083613418020192579436953021621907996800001824140252936603877965249166950901867765185808989777933747997957088923242490923565895242574781415355989856564996746596136670586276160243184102926473673501834491381752548712421456986078114137131424991339702924126993745509689778742785872598917773120627527851039547274961454275463108703885518558481991261556666817238170575961984143918142001934230908711654534270455118590763973440514938402143162315365742448398840556535598838572730588118385879829592816604577274207145871346814446723040787929886635763148623649203964667093333652789485254558719442427091640815080083902624790867952019601373494472301998001934424684266315102428952195478838662935958368247797014985811069985553983881482901156774632836078665879658761098582697505189684126029961440780797018807992315302110144609233567988436128498393485325508653292182611504061767811071438135140039121743931339717473386146085248471270032921867192599524393304740015184813362321414555274887749075348071515369747159352091301400041628274109344979015891786571478246543750461024782396396408710564100874802683614255943923487818075713795595438885414476523723479403969430491950481406993192307662676086455516056461568200474318652220028399475393698919719365842818120453373228349896458201901152119885099171900842165984807714499673960696249368094849244055223382717244212776199500499989985973179205886483385225197058543090732878116719915587514336366661627930522823674244813190408647210547892051141499538011011990315966582455019200522694412623736473266156923569629167797815410575370088843447427002244668917845987915891869266539011671267406198841248276361821637114625357977095161164613558310028367457920456743547055616498644764446517184302034097180299205672508024772044612693945673861218964349970913479116584452624537428161469480325009762622689459649309587753012507785837163641873868518396947482401417861373291674217954046200459684306489934880868793016861268851375125309794336756334117622286025921715319744154191513189209006838171391806609478987990185783376247027937752321604387781877122224873711074850546269364508784282507503196013438530985204623974946250534507592503267574184618205321168518672827821184652830693995167950571305107208761488700872809650067633188813391627587336478803692577239494442558389978241667211738022152818779315560413096139157110564528032819177290051349804728338467971603831749187031655278081547050243830121682660185285649724034408227054259971920679778558527768612446030140422731940627391978873320834975270473383424385883749340597760664829656686239889127674287719576108612616632163024802422140821633040563338165206658675906967923110002506821256360807304637136376193672097521541230013170910263016857914728500623211143895069831971729869261008116728942795016587830169293133343128693165562976483638022373691980018434767915231456366156581918385605308020049753974902803280265651791104877952498421897870443987904271654987135903284597917991041041353257188793024675771073834746100348630535081668679064131125345279804512926882826545326036093735288771898735612543183583150675984383653709410486385737619030636417360876855982990434156194086229575595963628472033394824940055596748240291974197130064658522283376014461411302028482271199779816740615603225109060246063850742641912553414861854689738314129688109955991865048786438749753510353634072159115331009568925586889960002586340599896257865362034658998491202741925869837153735233850713900973149716406114347048225036597056755772189316405474431675106654566916491593709612903659495623022900075802957661621654937753294758860678020231933988817508049868419105085701904565193185691960256148125672622531431411954449867195164479235044709881763561037256478044336381141692314823632370855393136614285434201000176985645763410151593059145348244855357718949637036733508983116071639151442622317465444452804400555966337321037214523175970031501429661075375318098913811494928167354243014076808219821259587761555861575916217968454357553297522959913434729094600546463603454165129928966269129630271335419046503990599652301452267305877710401946245435338201239319614225119135355193291036944378991877203580698625234099157639331218082859757952383432087969228275691035269623514845371566020156181544456438619674261600521857085322192438285052826577065226995237352482156198653066035570949316024780273437500000000000000*i1^90 + -12663178479060431392462246019816413402591263612956108792775510672914309707484062746451992175752177571104119108997023120585816977564993417672892292592877698354635270121367480952745221680080311227268124879308155765087696402720488684257876006574660477256202213176839095820163442932976323516051464420155715989912428472260667716719556028242307112869257526821277020752611668166367130883289166310686395562652363276928850118569791013180989008341667430751119922036575364105079667719834571018737634113214289640773642242870993938969559164858054470021747226259153602277271455666178536621543521722324737126618685460937739948315660081391397803007976867029325206384026557606561743626471949300807663687364937349214406558510838264627386795075932721462550349099533612219234615483788734828262113443036868541508042292801633528875100399367160558278068293344821195107018061788079190510237881086710985539405851013108471057292360197100117584059268980493667752195799087153192038095493414082644727788777406096884106103285500710382942444859747811476773792741549601786811736279359177841800192769523929986673421281249957819593649901618772156350161288884895035351303064328560628884360336504908605227819528269336278884796927428552360594785770093409348940413727256446016740763796619714960184561656165413270337921766130206940396422970258600305118362529625358891719002662576720348769710723751761867289427813386582938241983198452264568909158717389247172379381737951673384708463196552240203023387475751796086201131560909747588379251484734865807434879326193964386179547922151542861473931625800077953396018211281194803728330820417657906642026016358473195293841376064769758108539578527164959701490384658962853430993309344770183771605897727302092916494046293412551588567725695135631250793547754240568684331808817154008802676916231790828402314576514987656024255374093581514715645821034078486824712748864281171168945951418371166843855681135770999305736496111998549293305651052740001620173458015193339790889128483763266440621567973967989349682503503801211795616700917634418156265258236903468506862132327735037666901031395081414104362439933539850227389450280545728938551665823675581173196430716179224312713419726229651114329099697495684362183909238723193292057453540659226217460012511904045200569450193291592810374571059920239025273781367994178578437755070196254404579199169675487593931315422175071308002488756625779223571588776937487615142393805851004890855417167250076805343216082564256116673657847516827862005201087388109620871782817295908690804979023408529661454352841107332677887260302741682512122929338350645417581643548501934480640384278466069908289977545992475049649388245345709522195895897428448850852623934046820871730732332342843434182794249870735925951571334674386580642897551249895393522970218558987321403173715474873177867352220030565116301012786402119313404457390732419456482023084965924782820593373702989987850104247660785346497582027826279824736541673897730476373024685676843875429472563259415651650612012961854702639250202089328229397972737956164457746505835037892006715199623273842828534712764137560514410098120324451012313361541483561008491863593355740308573086286967777466962194621737505419077078656496868799737000656067570492120765240203646881784715644580396206116834455615386252699420016362435394186425859104605965088812984492524517561563890960406898173267241330259306894043662023885535362475542598327158664920893435630666430631294110960771770178778742942776930310441861419041100926920606534838591532625011191146845239129393468910524238146288312819585534980060507264924068717097405929369095339337886055826943030016260825371479064064834841876520685623880300831373408643384048416159515673249007520810552947561842741303956862874348396042011594803272359455112793295499939502886470845485197474816905216780651645120019371854392006543623998184971635996220197572392229041513548701934171554914671218891169643972253804925043286225702037356790899654211418127465185057280932520000413328886688403890980740465223438357208285422999102979811493584818629108587251217818832561937240284358175439808795844351118713169327991504586931978751801979189259118231083061239203747733190065571266665424511940980299031849135686982355612218506508474081823267071107089124681450975613042469724282832796675238170105002316729529328492290098682434160747783455230001320495375780929469658525568698779733202977892717526645274986474349036186958910181693656779524999322801353487281027569528941644134472320277293801516511719238164496951751920398328088630410892579561920849071828357411048104996320941139130414099442928301679665906677276889244848836246832611479418893130685675669931072217929432218062389637615004538427104219758921284721579270572696900542223067458877107210408373648604801630862471700475360053970926455504373426373251282957239939582296206887900027927901416221910214619283062428875535792802804211841917992408946489947018462522954013103073903646721164453085453078442208864169484751199172300356872094715483222252141715704821291299466997270834140987200393311994032642381097967453274476793929297520654997879005390206536093344828065315637462240385885148177392257214284965580750763867698664904399359374977051744356119447691501454591660308661155130106971126142944374564146351962090609146660353106857996006812148024715923406232690982669726766694892872192964653290768339561845227718977762583014000846843072345319177250412695955652146415441898810898307401262289503068395499288207339406467543264589075243102877965555445710074945657043756198308368164690976642280382777580596246369713408459748521614607492332776976352508428708765730261589389692630224554473335440355376338275195198723414656109857407486737791904756121820975728146031497501946827440735750293980150013836172001216558106183879120027224170257622844161465764045715332031250000000000000*i1^91 + 4658286447558188823963033343256301780121479361940441468113917082826490723396338963185305670862992151435283695153012517291166447598625537844840320152793209209747312948893607635422946691165132837761613591370414474471137300857874088889587254796603433784150850798438925849159142421557662621907104683963878028685465909247711935647141103773505717013556332048490681865250483263438971362297639865667619295978891494460883996897848296940361953599240738433218910436653335787291754973752438869147487618541647825914614888802738621829735762585240800944180143034511385207861082454713778404320616680348790071060606913761170559494919012944965053722882055712765772849675407408806087694899590641302577473418391269525780610484602249354033896070189765773222584828435197848459580249854105685147729718108291398395409264191636651448766881485280605571630043364753770987905815810800674370174032732258546630502671922556249385776074378341474534268891215198765228629184823302456352001644334230003279659202505109402857676487565930745928237884633830691401053347464707079475937908735812537623148385367358912214203027021022789487220581660034480130863604401615846079336497632397311787879658941479018625498326117072602400679915630511019614562431876683316719114489805469029256488319746716425554889748927475867234088322916858930349792957996226037906556375833315826804476672816537595999036727788836352086280133035510166561453917750831406704554009887744124967632355287118008680574298142358884854010759256958067315399812677343046893539498632485657731823801227724552038338567888104241956487548395220179572122417600475539010891955611999232958142740893228142623058619146481811524651116831715946377995180379376118104697476660812895257213012022828127730308500686745186280164583663507850009286483744191854890272875234602051587992718272748388535095508526844956134145085110989909265956633811985766624459022550620646101488536400467533248970496852959950730853655050022118654004692749069341306384940675756318905500355676765210390448632034293109908257394096617683557715597260645660646765726028077760073735418019447274282237013653260902145967309216794160028621033988879231132452678378510224498927952199564782037884086305731533251402428707960322945675993408598833740464044695108607137230343196085326671415641009828504671561461994374432116005655044298210410079407625298369976121105470803785676396491335640616047189003302639416167304531454012558993245891106368609433378379059795627743591654431138593740949647506659649026379833222523315667089018992308466936849703950478205572504067898205862156489121126009729921531675973522930721627323090594637109132810107188517915749289192976183192691741071456186034409172732483320258758316251814098971847576496478151241457768459652943517156805116112163780384183478552222614315809322153490155876231071502721403381629067309557386172706623860128703081727741531663050935902611523802233767963599227299736186129188029872220972865634038769349566735014239726772978642162399671030345193248247788275764621695370554288588061091833281838769902886991864806789477583124324048828070801152127226137759019706848779344839130528815341565396977437316163486852056799388934978090334939149296073658098464040414054677716436911208595375973062558162040950498819898769482709307540279883675268634741410004780445179464734529625293704867968159445199710722422871196626983831571721246840296781772114421750576453340849720519180846296080957553912155330952694903148817009133530229268086561809077133913328241934803476172790425710261621702328080391059387245320500070720662214582556444323860271667189523391487762581386501553145773990198508870179845616294892022492777491536332038453321904172275991812965839247087467055777088137957641230805993953627036500697655456756767890582706180284764623866746664812651119850721319464565090865785532537412063988210973439825305133580412727168804847274359452850448795987823683803737405753241312882578118507024832604563691501538113582276648344429583970096814862784913614723248256304097826151925077918130734461930308374545571936588837788708874361045838687891817970674501465319489166953917471177733817588607617419005599244810965312805780740084261097597099159838889040376959299300058428779755475840553069628825459268453479931173587087706262715186415023198705209988249541398231934626239174203508279348672118724162348620069199875805599187444568439760083703731608754944359983337254310394310606751390927938720910015364649072662479342553930298253810327788406280558346453887999102033982478442002051843447029463475371485977246830622021910778284721329870141242235602990856556775396043682412633046541465144361597636089483882397637687057306333816944869428928935284949730317358408346838160080506687993196595031923997049257903801996768178266585166512464477264685456704682482615746683060535976853064557597064072333292599104561373105102305529521606659994785666203070241640608587371516972679520723420174752726626755027686894390957812273747855569162922389156478074930039128749797163025026888375243686658109305411243319728345122446701311109100371000563110463935773890565513072813899441275759566095525506066935789122892960802218811134963041124122358072729983339485591405356453546912464318083542589554422266815650496124686418834276630847084987153533239283526141013857638901511589093561617899355589522493315731011000651373407348667224925800133559575280673504947965221833558906270267852749895762176531253612372135458945749249467671355356510871917903091962027760111990093335431346608676560115188149563560712163451387215774854963123871252398271144969659799135457465808518034947113111407366543625866478422289482927691348587410190220180872665309626891435970086268235717468347556603501500597327225519769743491052068767296361406715994165680723209805397726124216024249445775884397850665240571593166163656860589981079101562500000000*i1^92 + -1266715121486634955030842316801214137292160345217908447139138386451643456842619426815913455833218043874951254322789764903989964198006416468879593421981668166369637096212709595947991357689540874543178738022600251031109800740058089025290740502514032821404161249446263608884042248070093160862154762833718418148893286103008721162019354187333016680765191568555405537465408327733700698417641711473294674742708526263169657927026990660816510522832222315083397324357186987279744803331169980013443029452810031696208501785216795170369235897146436329233450316115945857705636605860831906718366666782049346158652848304937953231961902199593909442224058141055228990849762118665528484369270636210288448825524951746782497141351344448902894594113979648896353725649818350155540843200865333471231229476814277084834233223329683502161535518768880179443613265628766657726523653366391361022442764635842175673703907930775665955726043284268307216886995231285606584769222235125073570588489910381147223051283983415279072203267698146141970707337541785144940359771814736770480210329969205534265893039480448190917303955849916808129155458058478842378976425778329784326890492212943779881103867782651568491741312972770331320437469886077983845960610834411429673624989897517875118489431341240496365358443486467415550521990899831488697244701985987011688088324528192301472530994595828659802620974021537800751273704158704540386456161604501626644629394156103532720628918421170522818199344116036123164080149739638604971432190898598261010057584697946055158841039199787151552430979645327847856334098220042011815591684278768045383634774241051381406354732624321339008250948902159416492103267152174991748420936472587761921025897238759705149175665084313098333403869714884540671517356663595493722805678421114548381663799651528272039824288251009592988703294251149164048792026288573964062681284494565634165501114439153530049749341271073994129261301252067720089599026355278725164861715747385164800953947591456463624267274968985658061779029305733208172108400376169882846641084636885027705499345244546930764095892931341108923568735362226222211195604430341588435461046878508895072093736442861659443650208090215571859027124082278158987263184459376647494435311174529586041819240683918577169736947553837090129089908036541047414570219167235907823706074194462226229171130249998573476478074131683761567941478888086987708408166276805516376857582941208170128830509930742870688378928488332306370203838679720556525542003472732243253191692183923768257821043882054547974631220292498871952519575951538996063772331261500658373120425722043149068900711521363655733075635794073124333743538660577737358999763736684275542113181297541984360415193086645538716521757834404679113265682537354899698579665857314670250572675585858731278073152031677937396694669611541905745804058528883549456544996680690729225768940596280514470043263171192400152509879282157992772800802357023616626566640178690760462290982358699620201238517902617028312455332886962440676229851872089450444788547854764013700526394662581019032524400648831582943059243246182551552058775116835024756886313483237000162368568986834339843968310311039163205296055493113547114563964551018194530075330839878761844975023695415657074779653957914679071779731542336229798230918241236127709391720289280851884716647482390942506747795772840659704252409392430462604863757893789283599629923539328264650362538949531053173988491905815294763127820752689769137690595794072702047564730530414391883489647457452050199045181145287945701827162454020599113534151960547214594886453390809495222626887343220616620187493594697877549217491879778939182635450914879360572777168863787194897418903301745819708857413905264096398995461218981073498540717949863135946635872979964827486742840834217131963250362801672253060123431913403741726105800886247354116113428123986209719254282526780702043882955047083278417504397982140577739418404604111012838227717703421274464423977312758530212517622660586782432825763630016731133504899252202514295651261493615521656848195046769113390985781739827265056285869150450842309000198393227942653579739421586090241679340870427772413896719802671609896787367874170888066733927280930275566238257687236163403453798841445232853630702693800607751318891678107040128782449542982371607532190288046280241637011830312806702864378343600321191367232001884943623584503907006327284289090574080232297268061999072601543499789430620349364538550535333530965844366193170376764349017029411679901127053619535538602278083176976036784676526779820249860173674562111355040751933544278992071193836847917063398523437024862315043510142671968402901631230271481066237562660302412916097162316131468946666412408936490878422368616762088708167599436961936394758051397989322831138794755363160646018284594503595141304796944784727943714819700810275865917824964272448459289803415696487273687973980329812717165779446599298119698198898796412965707434420636783257687590779732836485997941161144810033865103789359805990336895998542306989667717870893981581289908897566825713164866389393236078046997782866542043383975411236604210157611421663172939155506408825470578611233425827416299450101979800175233915230738300802357476380474951279293240390454069417184528403795779469235183488877749803251850006429273987799947906032856996379704803514060067558178086632785473041512972253216677669404377885613017582103684707045209512289804370649799486713489994868353695044167749077497609336405857899698652172305432753512754468937105056534700823280839078389973804392001006623642342359158086032258048534533111599348845353303582855477690305820741477548519769369022081217071724702774929186720388097919189688879733255652837355506870448491802262585842433618586016241802835403750303498543006507931762090572089741899059270501409482216986361891031265258789062500000*i1^93 + 271666022787660958592857757216037646014717586345807627596408283590834804995805262701453913134628018192398444221804988898893781705565832603326621332464826783733410679006000158646544316300707599494631437650875630249217562336152227581720291176422991510927026242144346656610500749493611724883613555187610608512035399976340812276112740897740729857525912920157500442860505080212099016881654569469631241938215816693233964565804919673413436655197280496310752887282408427358193265696446899111676057110884213048100031381491472326048078190064327551918929538478745170471996297244025093146278154837975155585385886763116004395930680339309549680752423212221827825924743381914532246585616542048982389565079879049841444879012205005844783337312473183824488570490865363289440721266815241310614115545857703600893780305266363219982087583891666842292735519789567894010438700345523374006857146535856245073871025046702259546835123234134025226824512571187304498223611480783584725269353527868525845583090248893342998965328085850018814490748857784263988969007427249762023379801690422630471540034429592216542128255130106578115901388046258772363900293634252356272353882610653916374229152847350421568953413340121804183038295968043450060859709554432988293979822147057033629951967278726219228766000734376218128842973806468404160856297478199699953228035240510410183635328935136186184360398419105943762498955748404837557363882630808370318741734440682468173671736836194889150426141344921068923869233919755064995449170172463051748327619425235598251770734141278498210097409428701065827420200442061105540221427084422202247608305838628590795266039577998429350333694448254169734448282451892033631892786302370206769764567588231505179271488933158377094406246392681257674372437110519485568434529886029167084213338469553118917172145253360658499146157096770044792164765566566978261525927645062483254716086359866997725341124916396340622261095609594759045224493721457698218115556720711782211575801511158418436226304155983690319393946358623473567840008685468417310276551725583630862527186084470206508581343192314352286349948494544888498634478293691461889070707900784236311219445248000935797214835138860685457471138313662000427101082482606432534843586396875149182729767041293403232594502909250099456683722902967812368266713170063557058425774296280258541103256963591536750916214681810738944406484148719758017049888033258761692451735263494297252780772791140847644395559057666021772595143108448632942838554645818725746161337208233868572994129360813004500365426566077719472308576478296686639739368214873172156267760683736174874372496408634130957744276162346990930071314005195197296842913382005217554842324511070533112558821110308198624619341706739776920057060787274767897543912655487831555090334385774186001469844551589481314550876889375460477220225932874273447653119908087662188191483538988601614206389752228249037137418358560955412859643447153239547527396193424063826021649566385478957706238366395941457391551100341639152065459128261539399224579461080126620342801956133317274993248036281885356236025672718049743613764995896716847055202496460196712737370199665529503596588334416192461706266325164296751275651356629983480429361256792616106944447955477950664778194175066415188633400057271023738710121336727310182454629454383578184666822014690769523296938529247813864194169400301488216917473304298688281727144901032841110332598914949933641554302160836938691005584872299734089132775534456328376475992641677847945052309575856235018338292159400972488581811052976095851983436892393490149680867138756977648166765631707474533368826172405673999225091630936616291263225712353091483305800371378229842240972474646469126948533658775051075723045027474615985600072104261445404873535129494057176788015997996221646516301909257722318579343864728671907301613372189451525887487698569573117612070483522489883999083239110074404381402959934427860529182231548606850018627369505465724931299875511084897672608555738001126514599659475426177038112827410462389756551548288268206139913006439513348291633940268216524565374546430711290971583884295675785212572770394374462201266318809627891474721627753731084364027191533929604588808035335153421862616141907776301717843058233109306596853326064024617979306122204938240985990919571852500446371159693429193015241509775539068344166047803476700144306402674449438540058713857276087356635287860034820108492013162298481692384387296754065931486665938157664959667937488134612241365756570370940738173808177305107011789042756646136248307212176319064613621209046727652792092913012165767726407231188555634246784245855917734690004595494646597369869784150018610379982224142070590161859102009564689595972509078173975583556205675613425883520556247743395470950034965935878480078781660433552163597320460434635885013348514316609206911829786006920109237827995456611992117663643930326034821357654387871134460544348223031874674195511266468357127627002857527443831778250118620408089271613308642930542176359821453955354294774957015680937970004080253531496121307144192291077541758506758063516087894870494531579078859012604064550088105339160767945540479165147106909059162725852981642380368449828748512174545315362024643297588602352974524071304060135778179952008688208611213583319605488350428959318762654229803515328985235951537724831621315065010073592252561823921846559283337045929322022756750996144279258948252436390461788198510532017812043314496923741746733875501801090650306548063864750590369841795427291014106268946555366094947135082167139613127131306543550109544264845837981596877294776151509983113951900664728775289138510049996578138824516045630623665048664345069826245030269739613166519339655795830384805723687687616761811968945034693835382301191844393578742340577175728942193385033595662265724968165159225463867187500*i1^94 + -67475987484149314506830266053845677334634234144503054348652905061886333843282180572669320879439752600849008447452777484525547536568533143153464861224251613384277597855428986400130743938540093988218257327809658539839786273385159444184197190894963269593352815065227575780676425680528359068960376037314660363180750657453648044553591728277559424320341454718505580679611118082458899919766810805961639878938435352013217849252044802722159926455186507321101068686063631318452028361603313017271732939130157839409874853606142088882628848107827649434268318229802609213160366318988351806084107234369193161771738213913657662243301808545471436163555646160239675286713351046743252880001814837963160145101241876341733587360676193801805585709516689567364879212052008979488198326439914468820211205402417118628306034387446862682282548311106130916206764533431814198011249304312617951437598406927518491974599866391601326242563576526456874804937239530235587748644592648760322681197105351706055597074190403444825980228294579004972274979004842368376826806899762830799377417074956036135648270100967240555244671004570750826305602621819377297833853499432237010756391594715792013533478105757896449738743597219138673471944320194356209997087711726133302536912545406624225266801202521959417858317942886815427595273464829729068683176840092264015689156858336817408780564994902714212522290875215990543337239495745990243791384695739519591936409517765134264054625730858715104900531024258004758507942927019518839929627495865922689073131824155707190300702591161147126452011096482242996303461915381243378319150781871635833115989332941186745223364313294405868754905826725267874415444840124166705431487724928218903520103467971516545364129065013396855758848429272790571549596135145609062265652158097939377825317445100544236951101233417513402217314330654149774933020101498847206282896482447032046762442564654708753068243881236777162646713384993981561813556230469058090641290865540073434881734711753896923302006638803138867712339305492154507137132210858374851867221084409008894168044078494891139837605716778471224714112506087749291960653148775069485050806828845014815718965876613973292009487408281730688401958216410309056323361055477149153043631982410117404800237238601791967234579378890788957615434378306482365410331629877167046216626489460054044553166140417970502128822918700078448979174418917239742086184131214519947464623367817809760179266932166577320824618745744939171701014603688017605922186253038573661776179815975531445451321183935838747479271525751972110464442639061891765294091168811496583446357003652462384428277635148399183852543539905450183605640165321260234794995792977879670270056143271610560128841274461069660685893635448500730593936040012681543866520491439548546542503398553557856391273055619766516199558001956664455584151295760821050401586967971088406861340458676819871247784695207767197405026976561208637509813495401723711215144665721836365975660566902651128717554239545929507896920015497697957645281049727846116612069823419382359993208167620570683563551954851515344654492038474222264401006693742293816691196800133239928163701005990389342516407329197375847845564851664997604804465358438541472738232660705828333671017081904739915771854078451363626238024843540904271088758053592823594880545830226160610570959952037693399873085981799128651311712447084623995315512006551790109626050912233705952843301691938592423233368891506024251511040030274332955083723181772959381034737267493630274456746590152971779997623266900655999550355767392457598367883538422628495378362559047789154317912135355485708076966069092322444415444829963016673809986493584585011701063458705360420473125362311807023649841467730918527668960944830186136639451336438857333290337974045642719632180002305612631382664679111438989080177394894469842627201294232700841811737903021233553621121903695203040675115625727170396393368088744910434993463645547834424355159919748137046568092221661157751939014163029414238170585858064691264209823829887260210839602825924777513305573087891638242952636304285104002810037135129961638442688845665443990295780246223554925034747805793804203712686695260973021385877581199580269149537580814192252663682813473354736519620752097582638520325704035807198960204860243270575656368779090038735518633341407438118493062094304897829853691302956605228161685504406890490611144140477942443214273512538767635097417700142610752350159329018768288944864199302841992902455146149424837680177285016459175866763340645359286426966673656490116095525652755078177834120103854239975124823191306762642779460174415699946283676814485713047418659298885552362225233083004716076565547898909685286884594883754177797569460285267394332283285444271407024665262138684759092107003369742879370989512966173559824459546045224327675361609254785578429027172330648909436101942419697775502901608230560483146705818295775670024359864970209461800956519860442683990828915482980251219869862352647801491240075503833305234631797792708486248465190661799634879454308347821841644814405272489434289265915864467121435471361924311804461772016393819679409608385254281222585828166395548208059548371697674702628915054838139334869214222041099166221418428000372402786669070819193464719518555579545366059811646453152848711066133871204752440734350382946910157045848107716930178772253886613248859017971611480200463469406027764722969322451847173569812391864721431766078146466879796092375380744582653979826044376365152935869665576269123851749252734280384173160759693955069750485642620512178335210187625744046785605917671989479369310551451144156303686449725053268792688143562807980441317808327947321174257645458659154317142496958024019867911929112537277008051964338134811219819872931735139332158057458856112255476910609771149121532193021266721189022064208984375*i1^95 + 20528599656922268104666261691559391054087217209707299742524819968772614058773330199596777692669082501633405627635815179370695253236135308453297571318328408284267511626424613116286698811436101543301445923592767008937098475267243172382270200777979785960835679935704929148799387684982797565380524383822326348869581400210772135084142193791887637457552628772013678759403466772355531102139795502964171558260908420114898519782223856459595298553463744544591620765960084290622287792796443540375152594824274648357134369077145010831884495614938682802361498733432847380979533282925121145116928036054812145694373449047689333821093191411337674704772303178758473199922006648371219666335329111340371334446917320795491482988678925287998111169350542332618333560597134364909601417649992542196736814000407399614229882921338451496906536750064617841034792446014646748312843726022471185617525254953333476739359370072456001638276487130581988441841935414743614179132137104096428393217842203736631679875277066125856376335849535999797704936517884407181283947361381794490555102084283169204816650502613869745628925484130906349633128076373525852651630406288605541185898563519448438464853926864425460672871583865870530954315261625494426250997273286673587027564445083310003345366439804149505954195696484036540567361487411078731787905440406668289093712351517289866347338418901526892233561714714854733409610265179717822806505915626519613710799029882401805311649590492404713806653635025473791636292517159046745634573068026060964060372103150094358951540921959023146791101414841711171580362098348681454583553934680981672213689660153637940357520838020752993252035063928328277777424760038351858951238693802675127759165229841731280354401896794931653610658900568733034436360900674815459304752403354458912500361090181990496132933402218474149959367721801877011337597649251662103012527274402455631818212106840274851271708133473158156184474591660386960542560788746486570466886850877479713546380355221943911239250260745777500465679780944315056560784024747153699690377706203284383636361343629693989312570888225018937449236696211858348184445202956842676447690314819092630236080925357697029996470680297949943963440302844727645591981799900409787957157929056178516242584900136903099101592608303077802998680498311721627213880843653789833010831195120381072203365281432771483562668823992736403965410986459725762615701414581267960918525641823303683054723892536209353738899523157781573804956645776527512811513218695405997890405412976304487402867546743228543862610964148533368166053278613228294317548209548765920845938835372914828119709067313660228536059847333411565331631729869882291214567295982932188962304506437302037383248225346435486574929799566104670287556274901641375464593122357649580718640451369640132851873018416112504730675383595320782431698620414985225568735213594679086420570540235087166908332883147724889942653259366213778061599714124743122240271683083478983001730989537629093071752152429006623822058699173813230729412518827290603079276419811962009178183017191663050112047285474327314533859480662964352374758221226140267346739089462451636570222074880413174000000451022342389949618910320563309050257364294477524823316126920007650584701680603457020090649662914102166251972565532549930031252336327443769148958502866696933640805069240272262907268562293580617569338426444627894096479956667299163016868252844826370185579013638942461638766423859518088698193368157142878571520306817006820578049599911007768444352168977871385009499345616586969745073499282845603687820649214288760381617454468278293968165581593500427924325941801102870964763783852172358632921251360373510718547756337808583777396096084443024324841366559508526086726862796199141412709447122744223653855494254835491886116285349032735202877610327924093914771432634798999681748554036957134222602465295620471434462659793053507663729870914716180943859053455332019804043925662486492648658352977974373454640257364151976432557126482306867967242809556135001205792032026987255666725484279976462582960649526100387184086355428736660748635532034882329006896752932034187546347177681347037789291808970512774559514552974616292918492116083586231519232405615631459877026278249187158442856228254866257206093478305480735298905033204062274269770378981321397533173103731741965142995778014368197633631608364017718927681174552792688318634582140886671587500449716029272836045681756850904542488755070926244416447146745831555049027403351220594564377278150774496348103111528552354486001481877612998408089093626307327571824391544654916558046705642529978967916832798295308764604149607945298710956938356409076944410127746699645827269978340220114334976524831849537519770690746343861756330537854070746418516229678295202003876976447857429617933933196343635444084457384965213788365593032248192325400787948511477110877904805060315348262828116995574545695613187402837269538032877125338098092186478595961158083288342925319270897071130329886654461123003907237551804493747435848963940979980653124335642052866949555097512972500399776478089540223596618794903700200532759214461345965909250545564787942384122226149389608519865963707461284727552403847019311459390646881226527241563554311395932155576939947231217331042019547148348787188376769054134467589883606531214623236765531190371208476945533085082115498076187007047313129693555928255118900764249047912881769216285145163630040057601080107339804478585109925291997063494823515095710296305678904091007010145741059705169197243656247201891393786549692313866035604074871866336886092322519589702452504426551685498729072792448090943415177183717727181727158868207674984377931619880568840168675285918308927410456013207641320579565155814192871520678895484708806712565458512200139764935387532812944754565391938714310526847839355468750000000*i1^96 + -7650386234449718211138216139621638280896317310315388264196908583109915289964734271020413048883924521816025506001856636098486243781421586349074751250484984281153810139269085077976369396417838152173060002443191461304478915775638329437454962907146082173259311460146582938870716731431988701236216573619363568511425139145567461306532857896418846168796297050419668403875317214776296940789931937676829462673627689912642569148357171945632785591121418573095711979510191474693452233107083392075182572649480644336255458929954515728570677318766253684972157640108242868436874686854651988625678443124536854670137763767950026586215960272622134216353985092749181788335227702149177731761501903182431970869096179678326252800423856672619984373066513322154674940510382610756147819875701481811095652358924888175908517302793094699064375803589929644016206073721756669579219863390885635492133429824409735663848740924641350022131069431130451903244479783631822916163995208402663092804133589886019034616349575308672790183917951869260176420615820142881209352892728575397475525547124878010517540021684512861994371567431191593997375646041057816445350565823868995331736888748175887418458959084242053236155099070827635289175267483916617211450660355974359882413644958123315589101904540097848120628944283437457695277149650992143717294020508073381882775782706498641729148978344816880968753411869918557537156755057678994718922311558245979605789744061913862573850390318788378740602392231240004892698954984470411509390026594912421904105090375510054580383597017077482353002285588493177085689703145627730440338328170673074001473020241775657982259514515574617660603093773912124239605128843472150855305162558178007397577136511687480963895103272949035728085695229325080043876456040886702634414693373046714203201061938274374430924029014035893207987411915985711336624424905093652293108184726772824260542012882861068964614472054913378740312513962107233963679588346084684126561404917476775514623827539129879570343690864437013494777999190251345742044668329783843724795609705877095219289631182650929888005853891849086162738730803596138978227754133322968980125918827447973299732331448496742872591091036753813234141541935042626542553428362296189426518973068460969669230222726285567159055164276158976673886446452184866254977713134847306715986444844093977988758695139936287940779999692630349118953030854642199416391487505434160686671746578542113936545391552859673841798596558437330006665417598108985256914287235711887993102872857897360019556405045390672850279929410778528940650971478734213425602170608740746186226738857267610976674963571736844148711325055465322067449753240561860277854042666899742181327449414575385001542319601421018002995913098908075330751760187250939890421211238511565627656299948118127555143053714034686714504716584322720528414193292758203465400037627126433580149853925317409346835546719513778872169295810686282185160000000762640884132424428933724143973587892895868434309647189798095887173189655749437360472391089346998566910299467086904609825534880519781586194018260277938947178943111403197734567463139532932672932517771206834669180036594684419810306452912631970387064510665768199655751634650790776810245310325178777035352789533499963519447094829300274277611997629147266616347487628701892109690602091598803293849668168060196656449453370869645805354146128422602281241316252328016988618805060531282788504862330600622075659994861306191456629599996364856596465823968338630123888066279512008538118800044451654937695080273461375900603350923633668534698435108872311998486664709300532241886894303758171807120181091990534879186830518788735249099746783836086660746107182082172252287794545261425961045794305952856178471351146569642256656782991429322522251389515899594295240781136616571525770274776140945688005441174491852396078850623971223620615154999901708733686644680094974831769775587517468476211573267675893617460288203153272016572201909182327084999332122752598875308239197778787751228594552019235614653951678099354567062327039309402100276340054450053533367892040134576284740373059020657934920785026287716093791720973049692578717936717878324463648304547601043131030810264467202917738576873088618848105704147467580718842883460141836807979487710467408444127312437439184160318933022202889658740981667133783297535257304135003598562470136785027936139972870324332462567967870363127063347936141295480569458010429890596717264278391397444689621614377922807994340137263644361066200444877313785717822105079908691300719353645828750798296999797176898384806221544088209051103804653516451794313713326776946390157322699448099985703844876759866774744172404679874837273095955147776858110259304817292178441738640375066146840952532521398940360633522376622438764550374471962228576320069248252375511438789199246279939179658374397563493358505753794954498413865639063943457839884084817249093098822828407544657709771405462953006908947201350208258311587821499686623685795673828086263427311333987678229568437617847456281917286012998212234754338802645534099703889763784310916611650043982791125481729400064406086625347047425420083972982884529794519731880212578656321169842212432022828410934668296445433152511369738660317294328911490806137876415116261034108696886108422843450632170642614658920806482962903101887623301202077425675292400430515195429966000012724633521555421531639625028959529913582027975506915570786190545452134128469384805731452830628447408591098874501643053692446112687380888939969584074077123175736501343018765712127350582070873291166573857392226421212685617658553577362034135132950819453608944280483358389111603023308075004188678522770206105912726869874849498924960219492929680392822897244472543385211731344729695481969384401632725826079886807542103399372641015052795410156250000000000000000*i1^97 + 2984033025124803811217155623765733952161838476832920432463603628718119184327617310111926260583511604624332270379907916262676956769964631048868235764978000539887478677194691198179586431191224625204048788855715087557736947788190789890256565682459140997407265116795648212663833803212358186445443776718996015026063399891954539362544609981663202530805123963192474263168325937213761897091696411363118957384532630169865633870142861300713371298503496508367783264968002751309275886190327480009652134418999775850432466743622869050313493066992831193943563070452114566442347382132848199467582896136493940073187360948987908717758671856001389179240982873696609953919211589723169057404159426684502603913821248138080400931112112501165290735304064725891251955507129032402987771340498365897630995586079862222965102225216248489864875443930519919845753168368475545994978222137223804516369959999817024004509984687499657112325205477609204816192415292956491930148869786603465378806829197605128316955528363922137964068321355112561887054823895252048551350093218450016460994408814644097291554270362693818506506867539319720878875119425888129146684460050223136895358890325813461788716831250323062856883859372930778793453961666940203250930769318278406115488855312577161018879002453827836348763590489927425876299271058158696314575439317679723465788632907853089916371561545976696642557588949399266396810723249130365897524130684613189019080727399798982466986913927875727470334774806293195654476008645114926834849497473284130615961933891411333183698575024535177109651262522524660421220940062776703469467390934055639246420824675258547877320053124249283215275441693557436832102738278730466745135452446972020183455594178042792002945431276191286437578692113356735989014139655799438510200535921406042921057813389591397502376407067198356839546063120094466539282906817503808944191327789622123392057392197791371155186328033885873779599816244531502792099806449755713207018747571197510609899378439052033698560373754607349474701050685324325186527847490131041227106532442403435826137786173698910000083597144554356669891488513118316809338361949297954937410597243990120676479707572159985228922109996467469705892071922576712501949093388224635128159760678050468763449637190854786040697082787900270242514160147590058097392327330389846113567513131705667773993599252712389821109658735566626370184064381784339560891619455910324108304858213242091342823894150397344323423503543353573471430232840451109082527817833656267031425261367870281221694037146092367472991926528624394977926361616972430793587791367098376572254690197942222159274795768962605765897991315599884572452272692690475786717359384880096805279984969501561141330285543480703126836720711287650318721936683199087984989397699205183867833031207403963162672521036650475826936545250634664171921136364944451350507141752005571801502491854303858028874373490913036595224716105038065413154843549149709715489371405446606990074647148382063691634860749046688415520248236519402158880654270954339502348016507049189964152536911851248469190951318756393586473143507786050120016477475532407566844846758946064481063015354543017420612413930927792184094886167389770190966273146154910980456439273226264762256758441298998636344411016759598605443934701231348953013633724397978591106798280558842749746540215571458159367337580447842120852642623953676737653702021361510349670966819987851605970107022643216090215988237681176633829406762806138185451585758631770631445399486357363922510208978848675768965704151803182762234502987003447782274560377239554061587625035292660636505706176484446683455560182103280905379115651455072267395969068874386937875176633738739286528435113629260555764679409631727875232899897043130975362115617592116461250606669951597971834331921584958790627762252391826780496602611335200646998118064354481603861592710882579885839106083606545880545423363753872977522919115921954186591095110706167541550836331512079945247552146645328671414023636980293633330417663961460585212943290169777674814148784979270692654067059695785392648311885324544221013287686953154893801421240938411127701819197964261529830096091848969427137740167370511481631173689264460899095106272258385764211296158848265875941423092854886467684574858188860403298438855492894074002420573700156643503558729835384898549254064324198643833232528235570912956265173400912350669232094166363494470413926161279219319170882358115599621708064124815395340509704951278276252165344456624406543548883918728260466671014275580168097749246749217184045586033370771621162386860538142638949089377874613038267645151001794536688673321458459971710295959959225556825628876757617590806900791314264509508646530464470329071083481122109687972731173157246645462060183914736323081398763793445472900872726450788675762401152153011230237354324387314527289134701948146174690729480021015164054369844697301191651332609229122040646415490438835728021373232988852087576203607657464031651990730930911864934021404816003860368269296409237712597980629270634421295835641553512075653615284109645211865106496001978689089161716748191629473180096950589108031756054192254385942974971574252597242158941874718160180193771171833249547357273272376791659957264356441925586391975068157902675946086474186075543957337599600564835881763857443931141492758765944368212780220983342974121322666471184683307997517506287075364976650084694480771200490724833389058190654147666491924959200859015509830052063174606275877855254615451931382393607959046541692447415280841494006332733687904061834518694191267801383869599290414594433010652107142884105483018686621211851850775465329853476015289287867980021677884960924802759063198642704400806604559329010011502548021213945481797964384435140881159444673527199152476869643393554687500000000000000000000000000*i1^98 + -918763905937785179869647987172612535889153095778934768450761229627113841360589528136326727996364498866350895906410628067865499750688876591620755562682310156349465612343408255973819477055278017629813182922859953571472065369035880498059985333020435273856062208545845892738556764641436449559223283648228426923911126612861012053392474260974416553443953048717731865153768757568583055447882451612187103487530871988686111678843195873054038648786827170224732917589266602115763275639112050210810072316597372752377414015467841207562910717811024713869456968892892736858788427441320123371324983389483113334146372653587062294072150877078043718677812532262318815517558733828885817522123908349922063739458487621210396778853360616491429556315316189330515286182129017696608136503421129863908417631712104232456944739678248421350856245680602022717356200854277699328912541459773609206736046808268177020842091866131736517142438175948654950147180348997746323088123580443334555418826975891592897279810673378767828924960212174814164208854575500718425813392597212575230278258935342826849970068638117813883515054939960705747630978019135304952434166173575228215445032478229004032488338714593807699750609208399122235744109474235527880221517795845902704408371933331568387798418041781578325571045004051770495081413960370415038750464308129640784819996085981356324812923930694976349020903374291770538033687495950683446470180768401488688652287349841071808436793677134518908131604276240128044827640685085479643398181004384381077997348160503974287370476016185634989278248393141377150595328408136155491718576390465017488192193116439273374743796329462883034753484305643741167754206429489946057739424419016572014672894386610296875476709594576656880535065585870723185340487309236043844636401239772408250762046749153284754042889400304673014217920622256636905310641371565654949088766385052232095468735646676874904561822299379081497770846581682874717532364368842375404415156905980336168602893063733603250171254915368902563416635659939053442587171189182494495553740332827707763414952301373822202266861668469611855034433237306359275351945328645569627517463213954927976115321960899858572639120728205433045107058014319803671901799494337278835567070690814647728685894853494650462139493579062677322634737912723762606407704520084859162060354672921844716105867173358595013676489399163010000191266045845802662220903150166675943880823014124491316350519234260053115871484853364379882711923622915244604890033405837262263526424164985849982975101079630472183669954188271443378075189107342387220759014861581417506687364313021305432887045277717169575061793066249530378949534377849540539697533971259177900034402470382451779880800297191974533183084206455447940587687132274331319871537515078397160900296318457114858758922803314311447035969872836769913196976195463929896023188676117160156378726591919252288798901514217808175313153382538601317713130188643365152702153454355942729345351666325957426441895472905307514350661952214106359009830336486744397108016961230955449966592783622605506153299818620188303788767148237480019098271871137603613382127472477227778772167187150103914066239564917525015442375079111961970513987291188478866988384276958044195169605456981866230647706614123729706434542496297141238878855279837325329225937050526784052699954806687628958399847300209802006769365577160614170050091243794322541310454990128425967228469705358075242064129031507950176484960431994288789293339963132723934313449283675503630474869912123378510227254331490406873787002501372573538663168525051067765735188280485919327270445501770009198750452072752503269310486500036293807886233408993389885543830276917152342825256352222462051745690331855844161481750310215678108151486082593261606506914117158629512165208689534909842375434051922698124610614029534841860995055787340253286945471971770479288507391494410064213432043725103468813820489936997720045948914407969952540543896438025454766248805600423952527712027436304191445324880983273407023166873571340112653582910256709845736229904098700310867281330005382963910879309908267656570428333227451936708863970352009749206739973750745007874140150481401759123118118921061285077492890738703924348235286460338120204375068262486128689175087819307083429154440883807854076729296100767721711109366463294404967418565029833715016970648073571546825067566575830809702197108626916207221073975982402808939341920529140260659559221212927104962155207445661817492289297989474635813916926588735850508012924912568390359045246387518537281759297709961206860276912769368027266071303053778601742841170761307988282952748291981569877772109383487513937170036242717140547936774460370371713730845318987592996188106271048771148019052623536547364045391998281950952056527563832884443018087202441239419575906211759801072883261101720969877697143000044921453631663005366452653162337237849958564348710005531157219286550397864569736908155302556866602159633808546037622678477928342338802638973360904340387196939621861649999717403195588270149045672169375877152122746775111097973618045980748400746873536880136301885867280012542979145746674948704050745813463771378147169097550477567876420132112985800576392771244309261731554315652896125516558660847825349133169391735863711820741277845251223308327771216246149381113255568638834933597923027035560310839511073269849292887343320200302179952189043713929868345124604750345842670550411062970065496662200436787799283398095868117401925581496821522989100757946371880227184990807480766642166215180148252272983823425048275708514687356267187219486163079312586551542824933246872331325045864076362397236834708985701130174789013436489489663914330101942318192741831858790284956816734116952739558545561800767895314920377172122116366054882812500000000000000000000000000000*i1^99 + 237704215377444235418931388877154558646148119450553900662807578846908387663291578052550186154687600567416352816472511089015905917330962467641179045343034385297351420208867011206499746483668675264229280343430460738299823163520202993244195452982673868309364387141031641296598139443800854894745565577053220997190362760280992771887264353973455661839009916060516092499516360075025713937266024844008379690417673387927173020864177703497729976367631839497493575491065772441227031128459030019693826810234112709705294580809123605300340746324608848038614403951246895092580870726357649911825239522961006140915503356081581094148927824501434501047082269392938650514337792376169468167666123265388087795441631296490190182100524195529553449432537760219948460975033958476607898573162888845903481485175116532584415080859213821679681756963804848976924966964682825007093439657195791037748591680676775411783369399736362187867802585383067066110929439957124735871466142511962620792818835228949011103271662414956083834652795085593206196052860568119392977288219971532946620721709791142355881715353265146251410507556467968906980709172550293540569889976188212505448997931992006990645030318555903453333587259221486121595173915455824398140926609940052614779069185607336740962034416004421606490511541575434976528949441167290857108636275079610550199932655098983141196120485990179551683715551586440453144534983359668858400898744362189776636431902649217375054545599418594072546411455956774667832796374994604755324742371529315707237904608301404997815055611608951699583748716264696334715843705863453766955689523786443296141063573996370024313248578846450204266463313908182519011593795435484809250371818991658802175087243306365172012047746287871892829224013434130692723955115293431519360583429306495190244577551964133621166727965714666956138201546022827369882175818880618599920897358794539051715509801573977328094556429111913681753398539648687517157316606043608905423104859408852256894308436731735685468415805102426874936352770272121758673420905775126088671135018507483730581650691732251699093737171497332645667188989601868991683687370666674193067448984461586978963789973361612074966292822903182742788218197525171871524006437416588180004572190372370182832225348643423790463222247813643807518636872124483745142154648179565872748748149453674234558871921562635353548990414693968432069828372663398251663459847048939053464246002123090066165022978074965511995207375727853925053192977575905019607743555055213169114553558476474743836166891112721190041296688626285780726800202703975882114647858685756600587836969801844494919269178660435636421554746527033285163382485723613604370674603575805168149055890357200645286301840165058700106911371347023200795179180199351925719836425612203650604554593264760417158914585393025489704336922181562981717301602089203600121543792631679923299412229556492349859595353334010172217603514981520121922824311094038792437687118210975694881142210624446645935110341229279396181832713586075701457622983568886145004609272129031847950807562459082383083340080981171126983108179263619631583229437553320184209135433206753832248169025079349809098011195991803385592051986932029687924430781781298683257156374620655835562399681558268539476045844560210930300234979993686259839890097999620530696267067558975745607728817322874736417223212199151046023747593117993045705773521846403212592239975210932033495091016574568092868454239931978007047339134910166472945406634045989842558712265262350300505152221880769496613118749457761573291085765466788307668555843606261609358389744445442159812253715695765012484535404809678675207979018346610817072123010453163869181285499553132830959849288088578516707916062164203080422706733438638984495474807923891972798284218666523924259692742921766573739977629207544265039176883478070238668579961837329428240001254060002797344827682130620175162342722505434294241354901606983377460476488554388459770647949275121813491142882546808747433821626085158752298611142883815233522718597934177027507950487249845842858427004987488670880602970637225029658075934975614171037448727627925984117487452509843352238962267728800564830415647147973031418321552745128189461095054463810234636883623272877928825124563407835594559754899578550019458612445629283097996177742176850451525633212555416687246895862746960600476800122131029139047751384008475815102732308014855019978903469012567042171964610185830966692518835659554337017158254684664143856759119050288093366878946227310357729627950508624627004333207702215076620054301115915633735970076890681772841540046683420780382426699634943568779308493321069121072419851601095450967313557759403284302189508711337084396729890930609293511509633866347406012565332097920415398507536242899690383798221941522593094251707549029350091986481227210841077511672811659765476910105948488378797029288631355601088635394741455737769443949665626474377586004978097139251304547412500263958939876143002267278917714145114166722423925150019155925681913663068525291360252051096271720863662626824156847901855828997125768373209483489979663367187348049402073120457731052791545014248590442304002194193235848554298271318493557754252296001299699723288913331052615083561243149065728641416217514574256008194956225170381173526783524163424259564684368647215358899198221184070959726641950350860243014013601802155150917614161801614649413295593555067243760953665853700381559939707363755749408267128682140061978114657531702160419286302865537967423511748588425257960280579652603711590828092024451906828316394586100391425259549185858216409457574203035100614380363961339435835361985506028206470560816718612599766887080780603389231364681369689658906144496022541578712290863388508307834460006168865808412965373049232500000000000000000000000000000000000*i1^100 + -50875114473356151135612743708912771547548374131865924008403486985533930771573057140630836168070655738350811567200699219421376890601694916755961977602314295056834229525535048706021472607140866030698442484077426527621399689909692473971022814955390073645848474018041657990195028158397452506642437239279631315225295681194832914211122617458177368540689652201170127163286260917241029596987845434734988657621608075576535560063559002049870056072049727605716068645010186723318510002139930179081558671005005028181144547420254853631100911611688282940230966653471591114436739651086046567141160635178664544622667875141961739823010615891304122469363333550180110278571257321402506071368048804010065560895157610342257154128806435663355262796746457704745696471414832817176055114656545741759628373052149703642915308980297960657406215011114885895139016283357543793051810221717833437457639709120274700825930833260092901107827207104079208565559511993895217689730876998301144667014970941508558533654960798504362643833671125560670705086535578645309512781717973149384830371009162386391700261090974724607420028104825206816468588336520315339496061823854645454897598581985232983069952674684984514437998319385931608015508083833928931375991042680512998364573929768553536609900610547622984651903477676877946374746140856773536959086694757398236760014244390614786897112502672474491146940588028231609896116753940101730886097680759221932916906369131834483394380110911803113107152546896428674444290573402019678187546393442518491776574707866731288670381073490997495787150440727890192928380778582384273070776193440502998228283915922157357373609592880155530941529791715229371365560123989584533288594699162415037014873544601948545046138988562426577377118994592445479613016553885384450246330318193205333295146804253462707345575425002608175694358922146906151154904138101433621261010649828741309136925692929673935533512209823744274867485666358758604098622001074540230198785824424262498970488056874712385724623694488070828931330800911149781725575514851809754873616410439342380502973197268978212418516096379677478289433644001121542353159740730297396706693778446193965959439585843586734522599130476376124351298465954912791057729063617570384832065015867874356370524990919381611199721099549934153875790774194387319499167651728374752718306462618036749081559634981866845754136233221600523118521846696747925659906503310591278316508397138728859697928530311024445513322731185738265472048395160900198465334832385254913614989161378655795204916538342399115586086063563161346031554590370795994165956061204256455881299712561937823702551108857807179506199584424168347008592089784085992156695915343425538055109596696189982676321684508131697916013965332713632966819512605034451001407949770994995264513370233070382605747520746578596592323227431971500016194032268255066982889101383387206110959970338628258518156065012796236828718599938436645713967940203017126369908124353322061463213051278407120124844145021047022998603529450207086529723996071006762297893131520466727993307734640636722120202449789042090872008640426464417489082247365263925063068031642973155459599006239873874324964017308365756269979858511980144124747942138912389658976074974880410525798240750946769549268802147366922683686209345039709488231990776822207248961209702345047885180853247400628834354638358826133147319704816139346594553228147105780326908237542411840512647263206205658133687910274511315660750371796371815654932050271442989587848697819390685352674479293220519442568087664013263915942458673053821762927248064434556330603233421853021859558211117498390607960984166797694309876443359855584251740545234476054781063656114080685237095388831525622686455451855797159149460050245601442380257959424224307381761784210348452858438712170901578882566596397101155568480307803542316731410798009386369161807709713014627711069327804528994786444763606965801013501316909882716966483088810067292200055292307476722429810547565795257732833276125263347541216364479393166516393306117967939402469680630248956598049199896244154018536746099432938144871524656215245557695734733016816649279482161319483370757135369499122354362909502306285649339697221393540624813999622158065352718653344258639020389338986047198369971590614659790360010364953386213520513447515599425991031842585764937030591006531361106111755243973387252358426750690549726306940527890934909572680797641377583379099585560942500916798555012750552079947254341706212032560753210518777647914215697786510251751106350940370684608769338325231023048665720744868138967230573060278128649909288208002300275642998423904005297036507623246512349868105084081483487009976966818608293576574467126604799008567539415151737101748001801053520523150703194834771389981596469646715870417792366167876361538792021707446225390379772900940639305737819224931635658185204038242597107572722093163281788470115964356446163990669858936258912288388271892490347622431407078534737844758699061496665782112309683862770676393351619604537396066674931042306526316612622567032279453143316862016352162959465160502641298792399349010010338411151150946777243533226670389598765942885438434794049920580297346922572350281739364865614354268212950686420479445242674913426271940850489875044005778668653846828925388054222470814629136838976888212367167654532269460426807928973790875082382119542124691825740833821535546467432158077217558482368335365522371359627798537372052543697748112071403366628888710754121341107299914597405773799664225802281007507384832921771626423978474097541273782099873432973754026984776437980406055176128789585381737173605124172672577887587456855141734978495751029004542286848231284717690203020775075710424889179367024146811293447230352525079499873888801742420032000000000000000000000000000000000000*i1^101 + 8626226987835965304251017079067681295724000768527727179106640738108147623392069802230828723551115985496569460299128313552957798441136407104573447470115241509852528382104805682417361118900953522864461021056470422780131375439521094403739697240823614414939318365085791147637487704868772397974995299550320858695234129102482350674738382950268517026672850455961406367205931395393519631864708758773868233643968384587920338227502537906083756535812011550074727532191867037535332731170346336995176793422595170813879808926988029482757545181254581358989466662643380217045594091340598878147155411652926765429893486175237422952082660481418906987272927685670941704580238017624488624494241873465157772044885783886585390769811507011206478416946771150757528257142763170766579363661523373254181568359254061430886040583562636591899080417867435874815739674926485714806420646281355855688038998840271884261510631782143915931649828776713325252152668313469585720424855447268119608139092948186898649547558388862181976528128069846117365939479147260630676730079902566735281896861663421078796592975100923330542113114037184740397471202813452791956613310405340836955476372582069626663709300243507153234012985267417136587843144971079647426583860535956772539205164338523528742520850506984856205576116966291504892321656574429790059315808567585130601920068398615800719540386348371363625788503043657545591471563109860483489153978795849878797725017926378048206145592288721715166725036658107583563765012358853546064880209828998581008919381879007890489873919578240589002326491676642264167346701971490088155674630082525556725894315741823587372338062366288975762150113556497598159851834135042175295731843525587984725199066959839801800516956452584541651595768472769886927009843003105988818329322775814308151918457039172903836778579527922093960516584613913373087781512633341524096555061280851445377386138488005075117004450658811869211839487349449979422775860193008024442241822619859821314722937531918809490595527186634887036793248028788461412459705852295333918301480627018909332163690279536543852277906980701156651184884198394518685903202966353801248137672980214011798249819604553041222604932848158628830601960412555215786909954257025075915909009036340252115288217145853549573571981183264153840324213624360611396983650502728913843184978912915294046955227649670370635787009000283504472744531685794455089492212223430238781975748997822744437774015450166786976197591038110425512657924878164406466518862793420490185528251286642423270885629922798056703181212067905298899355320959640419351399729397579604658458321355008902592549374794529463764554690642073199386543372262474778400870034789820222215690477101283697397807764896032081669447079285532149352125349515307145881963203352297315741225391536214507309231332856160831060000865294447034386031247868258364801748997842234002156051508008365536195001119832074238474344881215886289072381031342792446853707524306794043003461839753926190534011628126170805822584140879298164404594929233751237392244497270407973179881670028186786328254666053435800905444096036453183929532079229746077193118865114463432475468865333366766394428537589362667120520107595136990139328125336213897964031321280599037309139583235578973919306445986060733163827297356068649025912685607102754156063281232799288166489375633218009955394061477247546923437273208590372218717424786257905881617305788588828677875599960497349298612156841519720318704491836642724777372979726529541224488233388125849762763290244313541294360118107605275712339909298835605000411448537995339867751752039885103968535705833150232218180382308293489932293129826298095952545616040489294390660900219387187133776750747465431823174104331571139523918196301608280842271261460452564788414911862651137278753350926572810368490716950126533204230209281689616167345999789261282142160392934848986173201825337619859653267534250439738939283319039551569169543651992016999817960063784250626651599833326144903209545319641353908426625098982697973912475615517357219824932927703455408985974443735097823238021719404178692698902913727927087729654210574203442217008341673093040239268653213708245933734747699205716357983410297737364489853991439464991581717256490935656718952111723935583367160177323583240012324699018734433374078520149843457858137914886906095943068899868831587594219400183157324407097130133021478323666098234584709718242998696540305073815457357783231241374398319583970667790686215575558896688810531762194165749561155190475138731085241353117645645067712381960458760026556013668167945415408923682450832719971147350726145931583402580647621494586263943921857148607562303866300550325485566581833470609179554151745027187144198152334832916191183501816180555456525675574968631433212478996131369976396662153643600852053058119231755511595213613041809914658290527278847553989367988673257077569181727114393531970713377343959055325150667866221437275743407947006405220717788365028906597748084973423242242965350161889858694214934324248033446666789815273239736918385040534784687654082388714932030105237549955323407934870200366200444231828874167020850645326571619635339737478058085795801660075561590696797309696645509946571480861714131036121202399367705572268508215743045503810680463884763362031840731855908548789942694921383662016726263036111900457301606639583416123489898551651020303847211661892366138521248563869595252751146119716735832849469327110615824405160329879260415331369075352269358339667829216924730978403671277812476018860839283838357349181827988282207637409356969314779717015599927391619142048847190908748014361191438387060926527666764343132673860999801166213619315098621822465454362678791576862243048943114957392834275781727430514254459943076591738880000000000000000000000000000000000000*i1^102 + -1089102675007866951233567554708505041462317322455163166080986497786740279701143554250201676460084415633643724365115201523497247444611544558969460556659559560911153477748189667615381245139040812759495691213913121925644467694509969503323221511395671210197615398396682905446593167890990085211328954803156178991578009292368671984869850095868985376297736899091574274157822419309319197718276515620918671033508721219183518215179454283950666985845868868252333815385515839163680204904594730587963536722173424688716416335154531352583006216950254093103750666785349583129534954186358040397368685903551175272964528693199066538565653067049848685247414676363736109944532759752439499696341338956166969642833589950644283904157046107113253257069654751081513901459740087705381753017092825376028482032067689807958385482514035328427532204920672927800148241431565973460619219098707825628067633835378079905161893210015627621817575856748709734902882774479387955404699421426740126314564900958700849804440717851505210957042071255402868722818669121088425925480549547695346583065220610638571076707949708160997497916129787042201547756431673586620032724134976952175970222469418172013192704246270512846965253342496827158525904502923204417278294697177909247541747328469583837960713778096973560571136098069647718688917634815003433385403638596394790493301473440019449264578163299485113572659425298441552542711330613204280186260353229524715852699137950371557674167149146811482030039360931647929689093725526520335067638473054248651370689924900571998235623063634227519998085733128689025486854361696575394196769514377567765548001348902137735214976963898567171157929629540513868037782477718133697643989254158924156018918415669080216089877199598147910889577221232868502911528809713539002395537289214187781957583234507787156821077865670146409926843729753490232701210432802616411474701268668074382617275466763973988837813410796900422296376888997128014160330331703428933882839661441612702289453775323100363918381360275299716190968111059413070803973010630294210966774595746600633461818191629699624796276909727811664374645746631211880341950942232222678700555550954908918246502812103846219952396577303054323873445344523890483976684445811367221167499606557588825202713562560320382123485167275509949614057549764953830940300293552883016139268217724569994442986383431268274112167480364434036384945845915931212532617304127768305695389905147607163891293370835291673111340964904042804189194450029004009338195820884559385873592616949226380069714210747037384118768166024407936940195802378157280656403846499399913061054954592242307428514014568082987325443391204014110854335633525823516262178309347442335590102763811011237402332750515432360255440726782716176518198322682291144037005243733364757861839386407608206389201252254085224192815264105223461951912799816818438871498631211378392631092563755401746718001774532296820507029783310495811234685031970583579890148635437280596413836105709049021013239803359756586505976428375320086415472055524968150843631390231134694101443126571958495684424177265926829927711391936159052522626038682654492189614776022487616029757866364333297273907722877807590557091163336384662696430592584628488115871489998198498391908043257744908299129799675326243349567864759635930067273818679022747765781754281284108349888493057283912426365349117756281121568082482039085383323816805549242646093791498934377671928993007101133933100249252393548688457048891076244467203627658512886259480173016761380407983005014870800887231492364149933075607216209654557898258790807402277875569520152304385091991031036309734468027007147007881006812596333195598923817232400023968500966755354070123130813427024947069006383105735683276823929018554042092748646479429096218136865912235253610733976706573472210932536007777386808487273880165841044945503568809146087041240058450531167638029394917625357220352260280861754701143741844541481865593902982593783694336138429868409181058090430511786377452510411724467848226693035374700361769331373809337703244845809752989818587516272710732483219914362454115301676846046177647475469219126321551761705067989614801887385293293149660376601547731898054080378509261081308309108234737726230404739863520054741257023824400945091664954440490278600426759872496634731449878028232352955186012757401158990664198432693388994463432203298548984587996378377980242108167854713060653813192865247603677112010283072435897681097943842625965038256067010683174069761930469003229663997419577495737856944585375023036161201391448383387413271446675655418681661552489573038912420046471718946485463574581012528727878833993254698949652262229896707588571674406744253625199130229588605910276911269580341856826714462526244263624418988070246810846526232438414156686146205305031077252544290903525183411089525544797494734858708538567655982106375097578131127212058698945470614307989243335535518099335828776831394674473859812800952833734269172549761465863423760812329587372715644903547357853818990863788391661322039750872133304031135705378114690162204159865304820539016892168753426836809724746002359501011409908147114691109736522914218872297286225991288697321746605573734758793691291427665792359577621499385256494436300058187801749179326137369255440380735761857315949983448104140336474479658072234626145724375852553347108245025032748394586078090742110951019131828791174583380105614094471488296564453775612766318608648592778365559452732797731332886776075278773751886793166624886927458412882979534607127451945067704389291305226512081745333938539057994247956256456623838661788665745129921946003969203167873782485913291441959663134029062315925947450917466069910414789479142862892905709191224121248798206750585526879602116558666386636800000000000000000000000000000000000*i1^103 + 105151411769211371478099121196283765132424201249383972125795984520371027944341145192293419500955954167728192440780176926114346150185872632164827273653902252703761216900874735229865192250335933485048189833747325546113465284872633178343574323311251122484721477745331712980973392702030169761125238941282495192806287549056224956884842492446016033838092207365556568875581515165902518757000106522193782562790950769419980687260030382104910821185889443493570614254388349831812326726496771803131255506093771794483887880228574069475869555027317128010009642156443022958170688134719765307284634885745553270269172817031578919064371109206513923388147103456263463288949867881852678146288109389688033248805099861351949516562177936411740473919829070868133280753766861080218693315338477774110711186962466256652006261422318076549438397735995822849186130525077623042251371057648466281079995066878513328898871061458919752185486467220845473523327866784086821635755152700478658479221642616460339147721860005543503793587126779055920845410490494681693061898864131740946946705539060899220806339962682859877312546332701675563756281467950441145663431312425911272235509833029449795804240112348944404804010158538372982346744813247452514636524518414435255148595754042575299671298297764668290659506181745560276199099108381552432207685039680120385255190689471245651840925590946076787188776142297395580117721587845726719062029199154319743160592087080582770643997421317531745140039100458200596011771720633365763846568818049745917652042983112088919881541275835576203576009482285296793393223313513604304422033723569515550558842496227529813644169344667372029944463457458467431408065414724147132599607398050360463752922822882852352901847770193247871450488067069921860790620277762111946273824399274313838565599728406055161876754921983671185534550521122390234120083376283996373846883695883137319296126546724224107082548639463446526229257730499953707830158056957221009562456370845639013036151396175469418112319277282047589434585005475819239054136300585767904389990329062537971695542589262790299206124202011910180561547345784969426155217456713898691183732788935960462167950144761627573507359320098374354967861548302132720683051824050122471393036687823982485853322821934615764352211661130243614332377930497133933285174199511609617841993434876136005560259327870652787746530201520389257200818516799768324400246562964784935265248106944871172254445029789814752093869006555510128007774272005649469931731786027124852046412988738106426628158792552247249081751413688923590931476233471490974185301263074465170767116064532185100511526516468561919293885531889142362883476378213891052158360322079331971156538535464306504158134000098704130674661785014634990675657585044028172872217830900202592790249236833617079334275683860038468075271112457669892162622972070787091820123050961210847835931504834344070092871948609548979621004007172890084233310138011548198368257300822778528757019671694471451716653034321931388238494697711388868460972281240151430417219089003870419278840378074353797879670136495392243469857470028155475499628439912365178919417557642077570983439569352053602283510340568206585024694584447142580202314885995735810959567362772880547850652779551968507925940394348748818596748229860525804330569351703306526317845271110002134966358260123973601203300526992962037368053542499756603382412409109216776931337653566473804942507054477291277094760628509815412841338355465091986076295439999046045148681197876471419789190208673908719900531730419713830692549757847353666927546453274124436956625845651669917481668367260840014509619236375764155724386045100814930896330781429887547586613215005474113118142605483971017088504801821687361178388984630695577513444670067426211175049230576767620652003194031255249427103370204107839562329120524148074866006078376669653194073078162319210801016167772830646636847343284373840044090138937310056509977393982949110858485016978071457267619707136087002604679253779173063302832556560212684281366766324955661333723760079018266985763766117270392948555490159957217734118568575156134022510208895116017560376902525167158224587365185572287749735606563182113779804474294298980674148371555169608275617767550159278949730738690136745983450214763513086484916341524906089992292798856546547809820908569387518098660373025371763710260117267368850154154299243288877872718851236224555723061702771264599922073985639583208617215890415131463876340554030667386552663765226200485808382446844771021286447856155300216470745421874020715731896416071578167427033358224520852225487408543354750085747485696656164372671312920183654890873146703968250370790947960018040187863815281789444405062221544584618355712926065101778350983638815468070065185098530647169859368522017132719420148238125443933800146060462648322261003672660970356981611346257209492964885381560386533964785027729844962428204038517325106339800758789462469162646654408816533907670722963504063729506435984847566912091227149829852130441552893877564156536699292359693641337606933265652300034068619049951578942251682641427565895162428754489740284032639172060820280873981675516913514289432956624356073889257530344534132682659927955948831891010340060973928751061212705237290405580893243120641501891628310810437822699815126876016146599991236152475228213186465655533625304454743930819578336500523576056965859453920735012081860720766370629394914007768571960156210765031814503860726580061889029765692754656817020753476057988063625204443353138038715477165810019985050606246870005981042683522834206574418059669149256808380191078089401789873616833509374962996116050916263307937126823183179468839055585262453780974358040921285572959713991443184494069438854152782683832320000000000000000000000000000000000*i1^104 + -8582425795053316807390869762934029176322242213569495233617184154520217811073076928791843794421658486651990254335292150462430632181593612199430526496876207271471126985143601031373281534830597034519829821287136970460872049474749676486112050326454067226624288559760900217043235882114738264674645368543248510974421926804620524361626290233067882114184199175650447857603528321232157525424317270497208067984488186010827861426428426797462278904413800809415593461374629469281860019767992254563439977968292440292261209782910503228564994345713442160551754531581617846534922510018174696146785551728907676435620202108156318762294330084027749574957954353612654484572439592929354226051716703858355265049169173073458083326637111861910645411382443681959279300771413757305155133434638564434516250368482509942869388019938687242095350746964757896972049087384332364735493139854760421424346910891709816680261895933427659404502226097717856474534788316699191386561383932559675089579106349236714395610744569119088040327050169905589913870363393075088584377270482843214110265794149855994707183832255598584477288095222610206077619793054317879850365948888876740290744122574246861199144606727377986426784307322793389017909392647002848927933479035263236460196076191371458451999495658360593985445656673689452291619137098145786311596962492373520134603547707300545727011176757516658648115320034898096660929529289694249089403806835984993313205652173125884495245052314459899087206355407527219663982129998658032964740707269772128448883890787169134051600896485616824050185210515386663676961943030790054451228611500560611996611321418430725949820086999740938273162793063654042727687406910130386449654243652297128775530069065483729442346968561584374724888102709339184447419678846020024051244153104282129748965632837627405880466386869241993008235750520245372722745174271107381918433251598878122390684195123508295513569093925797813989916380503441763518588239569503948776060412947544778336381212832081296654202023300044480207552073285803876775064645844470635761257418466786026631333749786679042712436559199048268746608309786948099495668895205841684039393676227652561926697594780775752328088916704531205329860200556397390381959096330806116476527019339645292498099545919620495895550725185237112468694421281897510691321545294171315916699714209084842459744311387487085678415671467463997916820437498805920751569428190866984096738926695363812124489521726874651948879466987265776328069038826106450809640008909998899092097942990101212854144365035249136586211104532186738760815701129412742659248198041883162538194252945117848921668512545507939270224710260623773467841847989137478699524517589942506551968796863875553747550744647314535126480298065210813269083526205403357655295982219375259783882855469658452607757273641427568015029191578993712195734369662835444819841854564185096617751490493080636718841459598639576836131630633601399604849592879604770371326585603349810056758093516635149655952784473414553301173792345975905581566761930678101055453067808784045896160647326525409444491624211813705082862585513595471608604725297433426812875443970525568812948365763485930644632904058572273490918673126576005182544409265501956698049553688551094319433023812719592438679841916013212281709590034135894336211863305027789188857237499216477209609833666101958384774134463467018253091337055582093230805909225915055328733823131810473290238594482049831047525678554895102686553233618499332850077442492980248144520878182401919759023303998582873222541897569524509669401667011156071899589015316367941549430400298843909180915338431399218619129017612109313305822018459734804267213433862231610965247518513181569509275267689308855907881553214266439470521205421901669158464986934945865603001822583707677038944545355163252671499083726286729704400588423768629552319688912241924706232873653788210966775259672350744644496847388343340549705215438861447532325894599040843985671600309623923845426222076176227831687501229624135139666159350872905401573938757005856315676925619096089004693545255822624625421131156161944614647527891629464025228290285895659711368801275331268421560594338059603501255683695802831328188966428396783577380144350677386500193128676759306795552524739449279311428123752993219715175531084688518203981114570643133653309604119746902508852962636329740231097414436285531535168432799023992425463137296890853119086878324696063369689408984017352321325017215136345626747171317429837310256945927616780440364045007361363957760976323813355657437024925684520897938662543495105947310251732488969984141399124416357248727219479768354547805634165644739380095024799689630269058243174210382474616539196674144189275559729198342227006734255049717351072570943610794055462672003842459487561427154193746975562882346902254916238738607695513365491293684418113064681618016837294907416271327967914636581057563554069030776281571910795670003499112525904604370949080520008826014782253329946468124745010894692299828776606646798013462381129722074918369598237240788527157955011953892230437078950312479463864859993337167732416798392842487592794276230044533438704781038387238740856142399281624662976427786972494286605605130909228134633816047301670463766092985987322475025651813489109318357449439137524826184257780206960557994022666130902218324196904813581179438774476943632541833039297154848329037813774793821083368541591494944655341201048757901042545012271012567067575006050580557028428098591440544876363743176981587141274241365927323906970952211119468438688448907078215252734817957100915995499111563031561114971931154843943493103560798621822294634755020896781463365866621802848177264258514845916191342341387179731619386683361576559529067381267250544640000000000000000000000000000000000*i1^105 + 660811260317157133643383368396252994814605283364774371649704937364721877826365716532177652299831047016542182998713822815378795943562288716999934574461589881259931769972615509378402385405686605095127458450773645414571877049046034897379783409553652576604717519100881038387592455740226051463097800762689927908030151177927448262984622531195840880158919783079859933879700361817836168433250202570578329841996669432128642665861830703045567939936524006652146373452137884605180929014651231267436848424563670046411227045376675454572409720753061912687297138283112608408156987302827455651789063524989392622279603901207317174639360788712272196014706685901159776544731122237815034501748192839329028525290997922315704220261199416935964992807779939189832356184693274685907543360796786411287979538618801206262059244005708703770431308618509284045605549767684242757628413684522393258709624514049671364072335817377104698218017874198065029487027616114751174897547266047412923979669847541032555020489774479826814011312169701695906911716546536405726094313502543910797458087817014117128284073263320973977851099848920398018532671495898622578854176903180527757951172363896494884609754213844774764663751851591718156049611127244534012391535218440593555825748584432867214734845184023816800407689511502662043697147234166833447504028469565404612639769457211424992979251527663536522288165801641358013170311452912430190042691027169571023207518899333009890238196404000954041089765319822812707086230983528454136094093161068824191222379931763139301481922049382433058852995773253694815858506588683776893617013928042450562172299866215392526504561538405466139019652622869971177461107961628294923031260415207989285753136135656867375246738872826361466750184016769443149923434495858413136300619855149624292519712196651291435505089759593667985306599896073917187757283945493730480490193742134108932252902032256502802057188890941698841194489852606897609409918009020260608664276993711090403601771452757009237271412166240333448189294261813410482475595466296160627673983094709479579704804464499392070699322994345241297665372773760220561609676406980929905739210901722906429454298461952495663193395440245241406751143583593615159862431882027256313246789194881626383071168609086390123504946488993792233565570856781074848229422103930047040415001289113467952723993332917922210543967780157870758001365620002522789254639697754611506621335440969960563694484428481735569857582301301547723816117182457077563499751112078389678077975676058849303613215332613422019784846527519106803825294133452760749915587525328655215304002545505435354492427470331381515559176301501914179702205876085179631439316487616691972921518268992458030831177879986088672295034516444586738841010364260264071667001527026841467557260544324975456643056313431054320800082897756495690563445438085768317610427900928481589376129858297955241880740114703033086501431633933209646167810596568250811996635013253338763444596751908992985845843535757733990897636731332898311717102998242383751810095380315879244320438225831196994628353787226280139090886256374484634372824540068292298237505695244476434800851455936375795802626677315233960297608148435944666146399802266992400308087281942503687042450636441167430659292332571513932674344382927649169379057283058890107503692278699531124475066062387240529556325445217162172720950273706136111097394489845866156324618404686089788949681331523542227576579722991095559289646297745754235954118325669573421841413724523539627809511872783304313287807070929778330945141441945699401983342616152607137552666717086179958432245336417151113954602259852688821509006257695476848020607166230333475705019574547443568225884102064031598847197772718240602307574216330549659096060254910717902531707082925588403279015376606556720324198576583992194745669964146291899072011320733533127976225125968892422073253213109370384751778361328473438861079227019988557670128140039201581751191119470809837666808505090761327761093671616895758889851089386961812763726778369206788844716984171804306756721893433755297357289573145002919322670232184320411358494606703292572481979125537543639221339552263774587006963696743462366094351929986038237739739331300973468763833010809211616613676787810917232324606196958143075804952750233080676799471973968015781903573116917215532984871416733768129178425627650885436353420051721702171577726559100033928564334941717376246843747706015074900753057207018909551891275746222612066590010527685514831413188193278638058927535175386165583096267339456679417633059002823399132789591449606432296808062900745756047378277090508039017677220140545124839383152944337123900539164767115097736367714545817349151174945913699098846799222815439064498473551549433861306150483531774861045852842193029435050240785884330531376523851604654484793532093137602723415909771889312177233881108651498367575153893370626075344004949852505556651015990619999123828113308963921623434034411308003183600231356124067156567400731840584746054179643352511780679870164992590436500092476895471384601190914303098839893804524649408885576744667262991733309710501501509644853105860545520191203323163281940799361616536960425710682110411869744392466649178718963523948818968767482833190222388827115968071261471856294077809045471536557974353161202900661904783225146918693347499675576017372403727331983994276986294431545468643988187620531198938246195264860563485768165730969359570421163038726986794555686771781620867273643550908560537965778998809368703735145533559603357993929585195892180445062343258151759916784066985133908659816650640584181205815094573676672513433762859226621958683902824963579906923148325911863478215695471689542454509707759423065297185715123126272000000000000000000000000000000000*i1^106 + -43581104412999527259358300193424530294355581239181566271867550676920594432157642777307697448679075977354983977082353895413137225257606167212884807578935287032996000394229723602779399859926920472429606551978435044776395570311733475261651904495967449209383291556740688509224955881488687386341814078815168452178214697698869290071883465423154207757415813701626731855159149006580614897227265608414568230548112117100009403677983141598061255408601827649482815568688892615050638828739652526250817356055779381518923363779804039062781577068724195234416675459667623344398730884153492807852849657043300036519745297299776970884535762724243744364137575945223967554053440761922844899418239675411625486600687481601261362077913481723577477422409542892842669929392027353020065966614373010693824327874492163268793293500903267173328187242231188470999693087694789899766348976689949689283731368099242813020183389075152625047083128755406951180764178320059708177391464237159055385101843116362620282137556326998317699946242909099051019042004559173093506740775905598123304857260537567515031377060225636740373384647451803716036294112619186214834778790882186351660274177265424878742777601883889427515589899644493250232516211177413968824722659572378911231803928995565203362558348766689752744327973235757297898987043599358605270172180203121508059348159378196435439773609423972241246154651097379027444988940433948253621892965531712684214611124693105391025018468671439553327575861875501872845665294181076045622544809749356737741736121401253156643153852896070238325713474154625084353609029517550197336272612838352511219590309805297532204924412882618162021777692733063041897228914044967423242973709311423548884075550527514878522016113950271102119050702058497107638269952321040111277174346844338916924623886383093808183861664725148667935012185652393584929799442387840775432223451295302668887554345724508064769849676743381101481449125103679421745674597511786101472708603293380604819831612119654650058247604652190813910979147176207115669082148805923242060367899759550421645155051550164244526481790697346157031314414950603332481104437384053566996436723920079096783430677430616131625839311839957982293669498300958839170381331619116832553063068599175740304000481404327862417122723394176047395412373437476707505661198419439755063090024865254758360105621345807864452625516175931498205578089074186395016888288434530475744409416623082652011003119314372303529474210787963583403643886742978812399388043754598223274877405058876411607720297798606059071781606325744951326086675937711443604852283307686104705928787781872032520247995346778692202189671871954560889692207093506986408296131099527123517621644669762719448919453636039528841754630060707260999546071614217541131890034778399052208953882596899856506091816164767733111949839923012610549113343472069647105952719856116189320044154280002863507206862991834814288200300905536921197223848434092732688689560384520996349387713594334362379851705773676131652254599062453079362616235757742070590495298773297334449325173064175252145209181138222537092284656805126037555958758763910217665438464624062150739327723061363331955638502904738656171988543524127441535455107571172221531299491355245829959310198588548703091462827317016314677349044006059177766109766291746336469958607467466495870992818408505011552484520721952661618053608248997396760219676065968780569021169739014656306638359589413824460540533887155661667037027598878850255113377941137938654099489767382278891877200534913473481221433506577185496684364009582070517492104395324886442588163687565921384051145888913560561663960080066558098823309746489087980806200649077013846931915468655927830198068073904386758546330012577618607613817047687909636963768727530744092716529774263889380582620369984319867869869651460414785105530496674053079650829780527637283661837004417031361535230487766510521623210797769952772675900466024698138155825971643030169012142802542718666602272731280489634110531161399300096106556072309503810063027102729819371685936330669806577250431539131234567375549083828047942032155240831297637780053433617194805525861306275121545189464038033228919979043322977932743537121179279209424033703853917304933732424591899565386934013683289218009665733998732590512161533179517438681045781027650744493182596537688809643711962152194854605025376965248420163747278679679974782120021404492297577196924299015454016041630037032398142321108107627362741431105957049960070640188338840360879271302337542474487094496379870752309229492378342236048262154048469045182842425166796262003986553983065949960031554982920902014290301290184496176608287963578975498216444092177396456632461442322868198003995342980137969237313629784759074589611590216426576877106128947308975203554723811368891039251884303204780904133303849530544541147626148765484535612345698264113517100994067421681096732528613103240375198000424436887044829306915947073356966841229343494265572395039569734673629581618897559911173957997994215656548461257933549212404947288181816334013327902016691426929386702160065625068020972108934753724508380306050833914147217333593688259490089697456176549629151695953185837059943887102098621538815713630183588911033353794248043203122585933046935866285424547516371252656905528556434084457313867356687684185767953494758816519463194206164917526255103555403015005845221831637281747070412912804014752835782849915889591317838839636226251711629689845750679955228326236881417739106624671216384946165029048749481696108534038263615215431807626101760799795445912743941356241599709577146776496871096949681052848552185584106398290623118587736599641086650052856702980191598028807746694248248913535360953161758000397632405504000000000000000000000000000000000*i1^107 + 1082986377749992411342451985348748227192071720138545252844874573322403758393340500229147707825834344685516675287949450816533976004145173057231768811574760304126368215463382301231518680764170364973056957291123221191973005279331592295394046601077229717951822592117633837045759529675735956121505646784965129857820590874114194201826417121054986846950306879267938734882067902333016743112673518245147769002812759588006271207616458767995615182688928818986097473401619218015465731231782321180253261951451475879135589562396279424636952757160995685638860630226421305931676465887109858263816273078834216054822303080056367307409149084876364942613977599122182718069742470236714274938270340237549784266769893462641167743356124086028694083368709173237609830877973995229949161372803804941222075586542521849745801180772451334369041183429368714949439439874920242722037160990059565032117129721356713794631773493492408281634749618255301282266409451410230670625203536785675762038634840626753310890470952501603001443632538595647919801451075706705327753379103272831676859644982024345561150086251361908405777400374488719901898784598594685517564180021845354036348860493494082635760283675422910897033209246122475274077694101446186678813135359072637209093106720042745163150731748773433386813620541372340840913072791236988125477959711602601363817452392999986635543818617444748367867890000653946308976893984140673974132349947214055033271121391025019463070185546409500620101661330796288864570468326076867042427517338441667240181759017809534494871149001399281128352798379631309003250066099678221185150210840405746563633607125561724098959455424043216350647068565222457869445831706075008542041779408195964235897739764126139912345599471800636505355694810050602417701570409129350306524437133748447512970157193255553484240582748038442201401518464619656011270295818899788980099830890153784224269960311468821021561131718048117176269853383404447954159016729768262235945422833943178883975193621248974335000797539334388366943292454582890258258871372291398884345146026534228084892017224125221742404510026578410750502211982957432045193646615405334942712597263735053207668628918564440356952131635436084788505457891980599429831634282957739404699531960317463606691031703078826293284573209454638629481509001547023499618055330416408623666430958462866865200219292478814778829568929879784437840372616594269956446277183173840896622853301857475746605259332872205458903466578704254796927038217271239567290422837472600660784390674677515836868416633716105925933184301437929317672535092384439078270288616656940417909525742466936241029397618733743283938066887715371484509897440745439598813630203784342080596424717473683925797944787840389096597964542784156730446199567443915377434694119438009371653333937656080618706141174045242364493830706668651153938984203849181167979520596186145597203048614781252005975296891204210571763503947166651115977164115310388496398719425214762169991338498709984650348452243914497730788829471844584071760784412533131852859634362466975904066134952747456523995339299470691813426329513576475884812588598182011323922869428168130353761587017926474423272395161715316722527189410131807064785996025557708268147026982429665865987693943702177703752344623171347680679941897751113314965654130133770666424403911285499419424501957255076848780046958013057363141900411696336356536780627493299180639815875967070095376013886382707438391141143070702013662034378414778244397942700842243620430064808746046484732825391296117598211660639277567779213087391369980517438340407733870702081999480542775239528080271931437179222842528522967913617392215204166745959587184011590269588126830505719421531017599176850316847368950870162734761918598726172890586370821849722395358943735808321362321055203877797518888874550911020898156028854325495797932938081029511606811230386173984409190158861899451789918980012461086646273414408243336080211397805943249364235388678014688924456043739111627102948239305847712433904660784435986312502607794040154280328659720674014591871191654698342733761329780143139315831517056913374770791615050724972771240933725927798377139095081517829693323990696890785203194822202601574979962467482159775739470999481362951751732312755077522282026955447190991761716948909768066337874402156326277235670806543213932293990071996569725085102083254030377399512596182710611285588905759293147312143865297667574138019131647979294014979422521444275099363097538918965757618780078670170591181561689905855057884208281488010415547163995358439436419171399702092053837055025510178586972402759117540168978311996280046870114727355774054446597249474200149193732721956060683953631809536775632909856670179110182752666121287609248687001272777236336340037873434345227283787985832218520020957677527377099999606712032679233101704106766555275353695639723938479901532510876162573719728505212396094711605539004436919699118665585603810408687178804848126407776317422563202606537334977048508247786622951062614187285514461479729526015103409134147695521584737645169653667830478350491558631468170053801014849264210258713857126038314125182240937801693025703889553100955079132745171531799952508553146611114927007095124567546098802701907635699154860473745778396410974035924074672497618930910887174983484270049248248947722443022497709737857083365793063078779054986258702485784886884325886284630858549814116383802081078400673045282364590785438419831884012331148891130912943532769985343420494737792534146025086657271158117623738844966898481082458293649163942947886569968422357457903709408647163651115685180855841572854165902989543056924404065215371297032040914491584538854050661190562671332525421693152310861259808230604800000000000000000000000000000000*i1^108 + 257621020956852513680132967622313423452658464905340256934151062324728654887984302036242831441673476243209601776090931450991044869427241972914270985240168751331855471428218054638969833158167981237272629805522128671417882682854171653440918067224490798164792856113397699004424708928817199139291566845139980384465015042403288994207139548963510664706659612778613628504472139431190260594082978776332836002794053767353643218161377051997417257505105501403282870063656854023332333165014059336613826360314940637755429021132865265525537722669069099490109748082217398512979680720409408989540855023135566546222297977954186129958737387749866008940196610507834086512058621034940572628890208627974824947703444867372547175574276992962694334224747060203529520204437911862560785361050871186821642415861892566038948075687724576428352758409590526648163542358599986123533653472775431076478997590761530876349746022694550916474514456451063576856250209220140783154138072244169375933051542722042424311857674761200279906990713996246912768966997800292109702072996538370224711001810012921957365414561965245547027579833355041572152649210295820344612443487485661295927964244239099911998496822448575800525270378214458443985786099610525735274184469079890314344152082894866991549948207320151246573726057284140850167572473595564572601076085534168261129255279785121692107810830695944551373108638947011282410552543067861397397245814466035446602190199469358725285366693491250168001552331513160630340313400421227368706394119024729734548456515143073762446894362225860882693639124536321031341526540907264155377980030889972796203515228261965192200592420989202921935997393254590808376781811152662376546191520758949975768707163704771913369663126918466921228480154471371599000818056839498853009152736741640698720182968405461382800728791263761959850890643367870749751407908582756891985633147824826760389868126880258065371347455680410339121706191680357055976010835116278682360185444381949931174421357224110304143477931163708144525639533344779939269746994098679163306081349707445072690832552601450591000122315421297357923983019467276848154977925691663148159163214107147636240528838485090385196212221947474333350215079440779354668052761024094895192974081010732459702728805726795312317090982218380672007651019439640855646101828109648741839545067117065948300873198128031440355323347202742220288169577429775185772995513311894049581275698382761588352305548259107553175820353638697256778656271747300929858141209055595002589881224352900171457589835637608064289844180797230840642788975949645651930024549302832332849152933253237127278351609780190269245645409032983418515584216326529948111704572031738815590802555991707594870763780700503502412785277635857237415905128795366176496107611369556740417869774511528585908481025505611523800159923537049420341690222160864506881597943341075651718630158472424397612679013795438451029425052720858017520653593536650349974538538975080664726022700441758090207857860039816274337263341056767120439499310779188966481591872831651010243826845004315370305758672680668912314664932247760166689702684567791058137977981210773348782020407420460776555673692187331732190555009060490604676765746705847843450544529313840960817542151261007556042897442189982850718332566754543502107146595482395838448834496624173323771311681428041878334444272930370429383173542569126957904116607963369574728904461214181480944254346541270178351226869654004850904950097725004591604629886302944658272281497709738050446676404215260785392645564132810151546988364310805847046333879173739033970555225781565250616590779001448500475357379620959449653799915766094766578939051903887925098498353638958365850838247077305715768259002406724881822419349133036431935385684291845000457334754237229573332139725817579494259381120837743730489916030217960935291596023833631179915548124044443218157601107503008123255099990280767625711933137776521554488301207589624970048491840895126478278136048520328978450762047047026116960163287780047402835130987676125614101167231443034832397421858864443541592690826219391765038440149327261113027285387230108755965299541636195778237673493306819748853756893533660454075743686181294173440997881151633367207573378278822591044144247839995964664421886251234570495134849553759786748434050541089491738068769774861924778341737952873304978967006133607319225433232470934509569601860948446229418666259076640056898181912487341142456830452770659061890452183348005440979145542448142917835134486370460666364356565210265624189988633073630423469938936233074259266959825064808012029219157240229697923286725995746350021272474713953563411070260331296596229160920099760838775436656173207497202698250174249419770176067084358758272324539922045102734069830087591392513311688944385290213439223709769691762100845029777248336172152066604402924893051361150572774216714954842573916414974816060406769079298469557833512383800545235243198507922519598169613851147458087682109654494463982297680875677871492137940027965876675394638362684325037496278573363599128769212844344473103124368682989408122595325109378963575075909656336310237210127305266085741851930342777351227718920501596965837063430979784638828878350924403624963851737607303919727429295025331840388224611271100179242045210215203762293341825999898316335284466906479762227226430389474632590072917056042923160931670765011781781061973695271876138467168237449088892886732131863712515298940157813974328368211366820750688935190168086022454622220633932816383778378909737392944263993017318903871305019747296715957030401096255275397944579546806460381306061853267276426081275211587531667992478527708466713109146320720320206982638149834364602353393546035200000000000000000000000000000000*i1^109 + -33828074793289376414783068736212278362568649546881272571903879183638837611682501667803019981179362334973548969058496527496005542241963606176842832603715245465400648950294552736369539359586977118073487603706524387489381886258252668591707727654091008819799639722692450991102768030019021682850611464951595837570705549144861571565329609939806671200092520185398495742490935644221847772469200189736614556449829015116100077053606354895913103238322785480457810242286857122704082972183497391041004723669094404297654458063331572686459346632691428214179269136781187764915241883101390831082218630622346983614587596027693675290411914961220294148163192787196068209233353253437846977094869582675570189110467435311520765385112604698092625464945283599631195925794609200543219629590347728904565845243614014908159105062186631446708613165076301963958255628610946060661721255397639563097662278638818780153925015901564347878630021230432994421920526774930478783395517195170515296179924865120789879895041709625421641833454245186412496242894524666690227471383477658185277284299955355026810269161005832233949700574731044987666361613104746781914430884670471382999888441845208028386402725866797823685346475036497396294832048708065817935035268326098109371039270959078884289702799763197687788699814108174133461227528028216452716328016487510944397420450469681590919574714428591617871510854253920555372474314687330422668560261518612458547640278679806547246726993158944150580834869688689802276219528475143689200455179179361088919716276427893387789829296097196933635924777722725594712687723764595232183710355704361864425733517037722057841710353805604386870663397408215801197020238722540234755315536612745777665287209496730036847221954881235074754386956579213939029674797749561084580862328891246975404574178519526152938854442715722840959349480623258860683008460766184139242161458664338258078862781343129402771779169508436104589638995272110351388857377246941965116438801284108769121151251160817826012087216037113078622662409150771297303710459294253111059276265140152875619835060141488605737796969478142814005100262126563211335819587237005303727251020182445895175685813686106875210975094306046168561633568818600079680620579062322874219502432465857466074862091326640842251604193638714736790495270107131298842540093924224901074949743232596591328823244559350964790804594173091097982620305035607853538924309716167567023118983555727819309800542981611230026485356449558630327849587804624282619442243886081857393004860354357313988198741730202143265403854835167834773591829238575595422411785481115399023877564195886421139895183994614666751190661573480440635153279249686173554944705462219051809471101901859278962377641886705826402833362384335291126298532474914406515483273550174219962288805234674686310898138479608675748603144774883046306699612240001335040335159614211392508188394386067896951532921434680704930206622383606819305569783463487103692351804472039085163514931819616499264166024922149649604622165748174380183453594772561740088173948429216497103479398071532262779037628755145527421863757222137254565515311739016460522319099317950541574758770310664275180313417647897142944053205570131249356790832136565993978999219501085279925183665259384124742762507834740322764348395195101485419470267859854482079339533583165772986553129916341216942598535194761959785732508895901426386719408129688057565672158494320627338039819937299176932262966749477709159840979252667395725559810877375528337628695841890640533944996850039024512345708339296395858578728303423575350762161629326390178444176899130186135914426730400304569180740501314237593053054952940972048268010275317393013302609994290440271274570075824866572695358118027990577593792366862777599680820490820618222539936096090104286635640249411990034886754505373543070064577728146141518942911052658343143660403302337585494882002584134394167335813286220492840921187084407335178015161067987998266111846467717554388148634086481744862559732482926572334475464652140455606060026699204817249039137362601964623415340007343155057457632138279275293454768309503542586487690801196678926785417184846772882275036779624861418637820592199985000308616983017429189237471773232685433641240174426658408330116597370969500971900753315333260868855088788108698964734093132767753788953676593584512130305625191284008726151658980756170839238910321329865001857172017276277531904362469969296530626953535789420576343135018061168087418500843779941886872375047251838118533730885364040213556853214825994609097365328201420273894802785461146965444421724536222545481487232630663473556231110661586244632072423848744780252290225696353190252098843314141032692391256940110684476643183108599665337906330996734755532886379953127670305876726076885295726528651123345081680380825099016901071572044129247951833840394082245300210630711216268657098376046314692450603217012682632615132371182190746677062935566446556895366545887333319498279006986153162762041009053906162328630792844626718138901853155525763135989108727176024771202811123070121015048569646299282601684070658077467197476176162762511865052695767677494771276865861236029494170704303600581261119257352694182964702240185504852254666651100731591857521847186539691458710720422746772852443470681724463764304129641937402135487771470290901081814396673045689975897137888301675592280793559291503867831116303583051901258453322792583607086765199481586994024881278958784922663248644500882715393732841657756397262368719883621723367042293195310005928077933198857687552039414087210707289758735761751019326768691165476373393887458453568620756653321016052715201616012720323504696916853242393694451731460816856802147644931278110720000000000000000000000000000000*i1^110 + 556755084638502604728416212891215020801814061072015686741057169447600365140867106953264677324518993428347942086119285931035621150865257216478830672750467543664192407659625976912929784473437037711730539096466394531455601274855021042819905341444043328454179820408552287010545387476911945404305607201684740961681186454645492226931991127289360707333979658588013929143996780754399036558856075799351538488183202894936067526095190419269197620111064728125486358367367986885458166336478207150178975856222888167107679374920621422266688513308740599134334018422050972668300903044703289527500132115425281304223355962631015522682467751771700277943237160165520909223861468544127644122958217445511385901310574918987672684861373258905156896732114681296323696631664663784213148199527015408147784312370323515827206590926429244787078054300417861135376930333370880982756940689436819001603375271478591424569550209653579836430638164058259361965688699342437131120634632936537836567455951505118783225006680735562481468290824915870023855658479233782162431449778560699462031695078406740378366848161450319120323084135733078731132818233677035170655835547483944164154900031059683908544238299019481949989984339708145506027208529913607585309085695045946808413822025193361026384023288688130013131932058920453238190627262571117246589385954891851962556332719548887158928244982658216602314423937260238087336156081885949761766240945528874518924718957919780794105445872475386131980651871042840192835766021536686927784338636846131076232124203213997702359525665600386337115507774129524682077197341285780831513285654168996619507388950295404766495833568391038576989282590953612758189604652261887059007360364594541880423244778413644352441876090713119970398372493335851673549264848797693569438100933029009920575128356939832544957318276808006832266905171720262428811667591654129653199317324293308339116462461118493014603278012053193037615988746768046866071873384145940458652155855309532505747833655398494533603477980547103087177943257841378277954342363657894097968278985979477856609164809363335711485084242036756738629953375219421111497281465926575071580136443415890533045924510063421502945701253240908418886143990356744171249456063504482797803249315199796893491523114636225034677224899684247144216892148512175002299547192519940492882979077247450062983101177666272249588460847266999025014670912916921731977217620497186354364565778518763163456764246123178161974620990833971652400270729592495272455363802378552849261224206940319326237644122996511143555031788953793042067524522945350541513875807757459047913636200545659836402092802888294703706273041149766261366521148507201326503790219738257616057494742006302806630498158977087815662272580697931637914971033977206852027664890240053381623604901633403272002944591924861579683416022017373781908839025001577400454852885883685398297675006689401190291236193307468461238720984501993231588943654195380882695270835565186504364455703961891455385866470340460630124226673959950520807469685947831694833702888327149176055943157091193199106423724445893323218539862079342624237657530018082514331878930733056351025909900737875885867231494234189168727112918554318482058844949510745622466497570453119083081277063352893525963460746609208403842443132394325275114981084277202675693968563444303708802609506909631834205466487539215328810780355407904024052543376244200127983465247169515482217029986738349223455998509520674475312493392615278662733151240707842942956194876098541994948036314144920020229010058054690088541024054209364698133838169314567036018518888348967646381578018716700080420721113548176414614454828153619255880461398647795047595935453953321816510276569787784080640266417326517149379077984133790060272724962077780331921803480008421061515962664635016261606515691475203253507293669704344155604574526986886133989656540879201504960546431206305350175370450782088720824986123142275904482221270791206987767349220725084628878257030943668288867017654459399637026672752475241483209136902089056769829985027157267494089860796130712120559312341767673951058391390972106411248165650822816791305318908594912525563908293551563342455775276401681223001497957183224017783785838639321079361560740589475904642484421399120036046064568001523678887597287591170516848923037802817024420370752015858038484679842802870351855474906902365256848188557019603420726938917896806278395426615547221370686268441063699773554979073683267588148991262368891530019141147759246713752889592874390910953722897520739812331434600973059959739118223835172992143577914845576344563132976244085878152457333045722742112211579177271637816062165868279174904920332986154955702604245951980494417320442604893565448819903292669532692603908277774356713860320958052316887181766477007771965346948810585936445851100699065075122405616220324421548477541525673304836556974238120664145717402946239582750351260076084988212058520762063034381977313706679058961844868634273031343650704783566768210825072497045726097289525350654822793677546186505819380993247389288148814862520711483851921752096696892872023330560397855218811593240907281762534982738903412992046104137825231410981751584459517777967259259434829522486631715513456645585774881798939999261052211985604207107970540988398622482237351956731351035362921231876959428802565887087720023723961802086233408682222945937726345727808888779630356780134140427136715992104989802215160257078643315756213076861887099127285759387393454383550579131186806495661210221521616979559491298688093012080222882583084095393616596327946488714448209556607017305268796249347863574358233501086407054575343168521561801943978285317451174304672349691900428636714434560000000000000000000000000000000*i1^111 + 140336068019710481966455292801186901462251467442327388317405344045090989211247717429452579541348472965891928493982296766243016635365219183759187903888517642221493329577302541942497029504326413570495639353841095724310896778883652575377541186732832138734844045355731464992844385295811651785601640367580481135847980483943684269350305028959764311658693238491327489731811868113253299319651191808395535368965122475773745710369367127974328188171563895824974227632514091925406121631726046385255294805858922733421908728559692316162985860787612811587701213519173823021547571443449681296832548847161530927800979880916468152747513255958682016417965352550980595522144230185604864396081738976337508609789926160481992330492878944361881408910827259778808842439535242375438318209810290537050812645268604119878548513201317269732386617605535544807570571767583667614768181559781938818197511845088021432603372901951317528531518088221447138376947376808896168249258640651830353625193029199320158412625172610808515890173271625473075463007039953202800803476777249026569873236235182960749618683497435219841174712224650795483757949336342410878060106027657482801129935218168199533690294587336626091736307059358012487883570542233152558697475940426255045542835286014154292694029436670401032711631525855945115986831492646334747958144619755280656193961731237645745187288403307092563710036660358440555961987118176413362735241565502001324849074120644722741976615824253824903649150318498484904151210784706348310308096782250192313401151464503041995420745126038063320341191402946408888972935136954182851651240235304919380361308137616833237168828074896115224479880586173987566597374290001420295462639562483749579202801669399304021163453561437054440858475100624764149963646823708182602995822187247315782399520711495796286429115531352002277446910380221411610079432396426400864199060448574881548570734788421059925789391020474538842800720754129847936705115014433255647710345344031440209495776229338567871244547624683672146619453714348267486082556074099493764158170115418087925147981417248543116292919653332002016737551901534669448696909784236667353476039833665432230439257356989488366259851152654069640066104163018329543397049162312101820134279193058621198991930433784732548057358734957639512921621921297082966663009794722798323851004428698334153603566242279952854892960667617997770416194189325792900975411945170153858671932160653380928783244284799948275859629879266144594990632267652290362022630142892244870080987681141666777503947094457861679828517449089413818693611682229214102152324750367267897851248521011653398595096290885937536145480127996456397377003465370188558999516439227431583559075988054194201621332497182828816048915268130243143391250857739943780311568637532536120291482376955151758539351984243499368814278493821443700127665347527874854931091244509100223677148294707533453706499737467726681380775066347305092410283651094846138040239418705502372717281615628300842715419881070400491465855335345208040208594760116715666595230302689594203430740228764450938711868351949525824981357701296471044121069585754676512322762208260736356121104011144661627652460473600701416765457197325141884204940496003593158213354888160609697559557958061116454527291209112321802386157633965429245876960081506110504361410749862217779612138268263649413608342510983735974422821848687640963384089943710949656633224578422308619706454077031035711844708351887481223915980935207202555225611112931874029747229414842019611924949136521954524922721951061948614769311162647429585584677347047231140453118255706142530450327784944989445729945408980367463414393578888111083126023724087265483395372745728096373256955276826198604669668336547483934442916202283082537297369966593228131878163384121477191661533545350179901181667554969929903113580481695959520421881059150607230272088554284703521642441731370260002889511248336207054763867511643190897083241350264555408299241796792289677523551993940160718185717552156972595460496866989225697271666202008493994634416072861991441743399198953875381089485329168825752276372205962049255072646324396272486071354786659111426553292660923251642107840861563605862717217077171375112996025822828923214338497380192287510987117883170174085284661577946982438861395156656531974278102955802136604640720149584282286659716148831654715920341232801437830007673180563060551476868232727837158006510781034059410760940188055225620051243249918323174389672162157460393916109900819325231646303645618254991926632349138423735718613216598172641880968498508687251456316510847590018106318621583546082833621927210322634102876778366752102383637779632202514877286075754207313576290611123480341085930624897767092074612486890098937850724561861627709074811413517009185658181874596961953603542509541992420979817464577595632908061747625538095214743251138359580039038428414539778856608894087983536081380919190701784966340992480746897283715542389201835286881518925207613663875788595861732076222696609557669321564712064779176629741711801832350992860078370041137897065047366728693760827736322222879067116094118938552537698627350708214632431935974226402821848858467442171903915358547039645042838279291120874776326498733812352648051250099935099954168618674940380705945623134317310624536372409210517091111084904715348268496680989113967842455751939911637779770898807951162641994208984572510878494750741685270292409995872547476043840621918921865765368644196154211578271551445417429146485577472460638775193728922111286202840241716828903782091686884259544806331252403781927820012476069742899333377900235163306374469286091398961964089381143080265176455833122602092048699267083572476450439168000000000000000000000000000000*i1^112 + -6788866488129947266241809696089383789780523749716029869396165613031036987608388584015673574405600821578857601363580038617283242229686216299743520836032032580306513485837821532559714359295947635391388444775055891801318140176150680350008677808933438653214047392629565515869449666381834578244577134355087243463578267301526794824867637778404293657590856349798658358474909733826515036376622801337469359176312034576222065305998158390546558115864385268022863633301199446482649978246882373938858333264963481169220342114322945115726163362030000613237566751339668465730580690852429608222038277125572726363298058980234816848716186129199413323191554583840656341548088851115508152324560172882300352095914748543949590438934001558219341053154839099737774590839051742182344139155705008645369974730228502095925289928342149911028609303309708593705460021539475643355805178300173820776405754627864002445467014105774435049737289085108677773588993316616433582352310759552886804678398497358101727642964581367261841517981280755776780162850410611461531047605419947815977082920236522200630603040922138091352249875984166643727269233661656406523512559313020840061092264353964022791517621644698114713602385391786227160301012122181007910051499742934097202944793693410357174184542809719982085905652325995619429351958460947385755991032550536461923735492569133382096743644727598121372562955868832066935424411739943902943709419242934479552444795151148508967308393386127336687224448670636167783459384361600291480853923713522331360331253241629497220074403742184041170953319262791171304363808342675556279105843592959252591273358462476391771609532678653862095003232994500498619722951615934686849416111968271507589901906312054975254497397744200963893855784790602320542022130797263305189939380739435056777553909887227249825205629528664661448144340025124202288932004587751491540990036686394911299920677930276272666631467154122895259333836602496294329700954189841641346647687735393006317646103345466616288869136650566593500476450244583779142158373141011511530222274744108199947807486099610180822306471830017010757475540294770493386419842014216577987107116100050781856255057894158054462539537235407758971734645239758424319509614660693576210108610005441565803487799618929945884806234398077511986682727917402945340457371511712431469765628808425788380595944909289086607823594783361973912226582453435296937055067955168873458970887906555302169974553798618667557370064956592509121713749629528094770026089038504887842148767904440459013659011298436189557148045617884714390693777879731736603456964337409003363136559409152147110845179987437221329978529809159920198467919038763956115198835695062789233911110156463823359336759923627393719385702322575654107977281379536098206375954875179916663253870211004815232929324707361219690472353154277704152466267158168803193474674790920426308888036574987592576533693010235874873268875013494962586365505291531949740957356019481072080219192549236090993037113261887965255132990140958418035949669824024237972027036798879480401466892083002803210254034720432777437175284851708067992580375693562711212657975339198153450319486441785347446474567136766555294286732491680167151178041221658853936102880159152314995785784641096578431817425989017248096880988927570617676857144177408664387287480296015643890135663966958803275269281698146941155782364146388612488499991265995698030748083156204138732747935959775700585802478696862952242739819112446474650230002457575356135864222689363333486726524458488860066208381509711147948109407752841768954369915133265065564452408621064801076500244195803025768064685402864186100949712349936927315923710325503775728857570229042423157637229483271599063476966370236505663060123396092756616838339825731725571473415728049201658647306961227087554870412571569538679560147633811806644795304927064895939612148018401866414390025274589293643958461618933974399158340959544886849814300747758865625028664867747031562270850451046895735409794148942367990257633201408771053762121528116389943438961254913349719376791846522306971276441877683591313115449716404281144042104762266619488978528337308869003819342568853694877867195964282116101024348168631880126078040661930616181347615397635393103127664345209850250346630160596909960221340564403074433105650094287877508367052938972452315604682605804894405304061293926090903131470439618416457415835182232386264275418963849676757013543867208492527275624520874574747036484653104292217193958402767515822581284245445221379367012743265874598980376892311702568118743076477223935618902291730955679466447452381915341677067981258811773143878061751882931196229715603975450212947144137741750268531569890887597717701065122413844469900667886357651342921561526951956673552416968259974591904706846052459075717604474314618094397841621512892203981457432795751719944449139481127446443951443169802971378793378375948418110620333964126201857440804818195603187011077895790386855078991040784920413544537831817287675697232683795244177814212090843051451728890451792220463399448965872338243644669324726741126032453766839999634172171568090481557931312304535184186652152175214431435136051459648539599282662503754513471723305170916827399462902768487484838652166976506200436640696704303086861496181360199640055539713385381723356652959154954561265660565516230791631833530866062118722807207742369500952290678525359020642826886182734219235063632410397644316174533850692970925026566203323040034741294071361331838165004532326447359250842661136388293420760525841059595610874745154289798851168687023333483957080414335302523360463845241863297373156946181523466930022515023590904500740390717225636667408252928000000000000000000000000000000*i1^113 + -264851472319593613176212710374423018846383575060665181313368840850341016075083209429379013121319260653668634031024707907097743260405413667880724062832856379313247090333630411711148923846939067372430516253282638969113649678765608598844979739450396718042700202767251863684294471587289137533203787525563586563018031850793739085611125561031304963494557001228234250441160020185714889589521836230897589378854968967293574612042834618417383789007208036697915227959364751220485866582546985181419799143905072890950553483282356604043153689374509136567117778773835252277956576711131479367309836005785504555093519708861169303919502563017884758609676971468141525315207777731479993250538213513639750326237989095444909399913266592725270233612116576357193701414230643550482855580799561432283067648152304517730182818987432812444447780368364556976410997525567505695411115954911607208094001585068907951219384379147209474779064812947241219847423407167220688725691392044715012119497054063413938568477312996793836857844522081284827889615005023986565976821612434762350151647904597688580266848346535052460978736619088036224059951691882152780657618085379823415556215005378051566518695586188900500951433941298708438617432155473623903495902758682209783132894336219733914474190606440614979977625937969946185593135128784138804101199237742857456535988296606416158473688003058487137915363815129712811548301893644868934356891302496979029225697350378168720502501646077163356893191684183315556531568252201581337167066689982549324083802984399680632183109036879120269250225561919260960269975061021821518190789717107404807439943282533756898185346462442549586777700466471717876077200897523583846968391671021780095551718977794185897813342880044877467163656454756709921230576592246439926095916485114853888915770174937482745395199241839082875341992493464988801787665736563751723575223515716003417253936761930894075776652720484298583716400060484356624565034022056668980135974035226781377615285588158255330216414780830959313247309052340424538184199920772136415960439155699846766746035946045725099647012165946348109512084219949619026043082947448055748741106140498950656510179345613220839011737122083995950854573190160584045072639232609347612803774452834066197760930171666678256656696477756137347734853441353019733812171453232531553185843540680739940592877547231637922402890260012832383028980895095896130200377655619344322905628917345930652502365410982381001066078264989430047392250988273182240889623205485346202071219288656295063796706208065605138939714848511491708163762272410764578554475835496368637899239471330143584039922356356078993555068527798204246114918873070290459620708829626383571082022618058162048331048769210259692496029900901485199380978893190454547422535832926360867380365088572395090940988339854186178551264807415750306194886566413721345251299423583914683081723916440798709011496933921096859984234071798006314473341355132447989074289613736703772444555272189299617547361258942344779547862487555626861753712288728276684419545508520645384450422682858930857956168336466196204546645411470965409688608553923474062428764240417529278219335001092063121398271329924518213008299182010636773843813701293145521109463065448847034485917563553312800351561098423623771533907175925946930583040972557353459973905018210573289720913033380416619332544441496043768106062174042605231505838489714643719864169849015057374441428862462183219796155497491675785393306863813920341113206660565848087410702223069103902570889224893385006656237906194996595421534070704821362354496125021938489979412278237150936273923926828867280533542739308093084760197011017210946583417057573261104183818313452260510325541319220123118404670519416160545261208957413747233010492867721918378396452798793823371566556714578996548807602634453982114945623555703537642298806533119193573124914017010189263149497498646775009707012460327801951011391677069623009005475175891594639867112028382612698170669371452702732621736823202398237208902495667926216265128871697733299527886357509582716324158983392090541253281926529150199289767711117057764607183870775135752648787908288732820796796407903392459498514695953051449472184111424338526297297577750379082270478824843559491029883349179126692893924779285257079225721278509952209706719320243987617306711457408913187834685349291455553856238180089907641820722498785709208232493928811815016359777273947575016211298545546564118009931155473382687969790852222194961048766197350897431489891843850183947329389099619124851158480574048834753283122195801800730421002088043011063963403841269656354481687535457430662251013424374218456196594274337675835531053562358021352932599030470491355684417537686873417819842683433655117728142512819379752338703401345154816710114724555954822591236588630139991641587211583468774185423998658351760576925252231326833944151869217148637505869176877215530216436044411278436451830723961091181340937776484397151434837129080395626115196157638196196473340889439343498634477457807638869679067006652287376188798307609979361865662668138071249790596234062029239921911610332180986674682220032293084918870484766752758017642861936142106730010544107788379644130417007660417139766392727817416633551224425445522806741888728526683263663655662475156691172126957689996997290426333655807178352546671908769534213856444917610868927324376170449217439049824018002573882865373309848966156981402555471779568039369583149473154945253286425181247395228220929252436436186408717549355533837614858953849750812400874213773175975605406279105352730729649105543512237387513882329777021048545206904831963312240421059845337648362871628053010515440650297330892800000000000000000000000000000*i1^114 + 23356920540799920906057885708390321638757894041716244205921669943764392911976464354387638051115724203956158953310593863365102693159562650821771836511022420664344589155707875834592377272150240850638853162655428341841401738858163066888081607176372381841648441895709433322302041845935773336465697515569075861691505742472498281223369474295255548525118380019016809200419471076890177686347720167847354604278505333145314889648818254252025331566392480394202482791535432292146570077381724314773677529108966111062948957719664907996749672632525843210747343853659262532211865153805530468326672245318747601606283402307801498552322210257788065682950605049349915946303404449744661727751928405398558865681888898031574296866564691405675316725794398999389238550075504072920454293957427750669633900210144053244934413978639761386770645568136750491668769528569689906863357083664038020797083269858861517444995486454593260124551461567844301506086543782695588448611767589597033589192392483687286864531881324808393551709414838320777952339335338743829828572904257448150233918033571508816648363073359563390502843058081865006136552281291530192884407202604013746539315082908095615599495170852974351230047620836259456933797799513585289463055812917574114192021902462000893480150207930572292841465290058238710466637645605696108735108689528920166588105880799269067315899426081809601068494430534210131211263065535094009003509496279912783669692734214715893065816750399370876039682226578138863870945369585129309921624182996359362649580226321191324325054749073194572869267839003073867714261405055850767550795039631021158707660990833971334593866382580536693103188288049823596458203902349556557689435684861899659098148530311278903400842054350154288096742704190021806799532998277345143965480605290182561891044890639280742707783412234714448875397179945312601067047684313173134122078007265876640456752848541758228028060427038573259308811383541196287804012256709402382786357836620962493278253274585095585048700639537008923749961245259873466960553443974481301272511831678417267653400893454494055511389404258136337308944037172030787192228789587408490489547275450761594509819683090037869230950336048593957279958735867078718193824719614081660458517789777193743997331940676103608707689556902611048297572145035786536023483070181379679542005278038709762357727351322793545823004152021073044678556232651144379146662574283541611729771725603170493613715672207939822980246408338460095047233481743430011640579112959314607553390639695430415444847380862647010729210288487561497240050630808452301370534972500551016958064416071400489011945673556780209907205811718680895337059568019540364878661939796226367909276447578103493299664331513053585246941106079961459982711308569975208147796042957094789062516702083259545746639217869807142058604802161185022256318174750864986871621078128926980382714579645882652724165127294872623016024707192130141745832085229185384403408089524427140564477239818119919290222033551911846591058418213620490399916018292229924818910523044354300253945814313238604433936450468711463660443906622886359388775199246892357031268275784364768092753022671041919094061218511705867656337741718165240961478403688423374284279291044236303146721346831644867683495711354938157599959341528043619444245764606903876470209830805268880401911214461774197182330202563329107582890877296618962108664693119305454194573596920108843739711854617581108858604885161107329480928898622453257748493644613543027902099934396129690749931003295035364266468528574656195179036264959688270386886388849818609421957139088518964128908170966276038427592646818508465907029359147575657377953717781782373311407009199058614817540224252207549937342041382699251228117064836003431960597011080235982227136706724841294275226839551469402914906942407408542722547101179135599282935157412183742478591937128025273338190376583078728785598468722433967704037030630701595518655569736679864123945295546060762460580341553576507104474143120683560682697825965784285046337779750262852180312114799160451748990845554932756683514139739565419756683871546671325589760332662627737028630365712254440062683441685887305569161566155123205519082343211400898936442831866288204149112827223756159057687363377303489830715997999766657141922197520970941380332846399046158167330179685912310193118342994794480660809265095122636564253288818362474371332058046540278981176114843296799549236637899317353899246765703753351149390476606678142392123753715850686155491265659236894054442735751594033124814404074947859103812615300852016387643953990270840558284588281441443970180363667014355443216983265481599869455077028936181865007893475560998073588500931861441300024260031722667074461264074289009026781759901057245367969111099987570272476636653222008615821116728038177854900428478431011853446486028746062259347556871636867502692541816019985975795133952731819478517787833378303384584448722848658830324031402477099505135894446191385860214645960343068805205819672462027755364560652133962351367465450826542886829226082449553280017801671857013573484210130317508753480887568369424748255630105613004902786103681884539729628896944221811208436427068992674130719195642572196124804519206707837787008537570085870765470162312737399299054512544191295338364807809800330959686440053321672210037416180208720780408055440119802972977216637740086872946052566928730657220931577719944374708930420809977803602324344176011847942764405973852385012996929981298975107840742687509351833521464095718862939770476859895203314337412972636648785373569473070654525756125909601193624352967594238667663160444521629718454610415186311308208801703505680138240000000000000000000000000000000*i1^115 + 287156913259147924137989224547377112973349840500071594937619640907701958997368931005053212269766724283126718756664185160573650033075160344354769990922876937870520382570599434963573267425780982975892090954502181571691879787220216111784724905755191066589552563909832331789804902697316375671627281943694932797276883381134423006192958740315852861129012475180106037987348403190490405121624744787922690035295753372762459152790144024847346026030251113651891559111818473030488353698313899904685874038865977978690236677692220407487777229317389276874311147914469631504636544142316329688138829157376481939041337852693453512612512459488832549899717173407684187462623304492001437545402837860893610133164635902153946930853080822875662588102760413351118542913226627845541022895039736504348043535022271151749215782004034283981311321457013050769600451105322831002863181321136574359415484054211985290496922297218966998699779261851110139477863697115394052579813118191381037766736707759414572828928774865829420498883349562238112758052597701926449651645199414960308981719833661296925221547140923813748333940972616124939502849000512525905509809630201040585470492083972304651088630215121735849347659691117492052920277235901106075438800390115042385607565484704628922387109214058944317487070791021389267410446750983992367797349567795271449299261077533919226455411556324476133446258034163556873805507297512315967241528381918402529129609795618227892169122111621687912672878601491698689594466117689056195030719084373853259087893804177919923265215837323475185336578534911551092058945045015764315315196571822995993510152738018210039471389567592392728485609967974191874880081304740645533362383134195905797019317234927496445679329819236934541781492962922118604633504394047530590282077347518530774172698838433665858230673996923766220614030115021962062187848253493033553514419107075708117146642261276267008530679750578259711250000664604741123476205450614165970036049140875589467730407994338004504270084521335874225822122312746126993092307481834744158021301206491274587849347739335034744506288259222659509802796335449491088403625285474165352265529506069516533914608818154069677433648410329620865327481548015783162663335902912281450253346596966673119905338579749732270103278063728623169230263624754906470381338270546207536669767323964963394100829183049230702407559340535350544586842920446231733687355548819906315421830281740233010827590074341562708629063856659154903448430611284230035313641073454780524524803800604800378813115694188369754837553270940765159257010506721799755035201139218826616552451519837104646074168164012825577888848529851971725126230721748595411507107133559469198727952766578740966208195124516743664589126628317516529662117082325339386558165490396201178779928716303655182652501730170103232009434726397053229325000861789074020905305643653346905825614939799146941134038134028676485069497813113197392671914619424171116856363256709480310624673267454116339037914380705315570726826993170600299365973980083054840307004904634825042494022007222194438755665457719493890550937055247257552672109913722301753633625113211666348581221529863651135153801455571175191087415305421367934452957483586505765583516551998744184284220325749833666730265172427300837609052564317362055944185994295236050964792213893844865355354078066016958599947775135192571192759237404138583863109857967642373326840643031373137776836640494857366016428165723336340777270944714218130196635329544480084513968925449506454855987543322826549396637585875036220984678498427314220303970138178621958841800155470997872707169500330301472325546511153353458387260554311835281468983373643547537287207941392323150039168294894532733065642628332184040586019040194582643006459900299594908818020244001134871192564872076944177612999875989313286306666854210180825520084623851188086765015883076282816437129870796870735315925727431952463429692195914658211007260030183555458334254748156526261362087310149335716848892221770553942478997686792644731730817831083318334104313411065721714183331658196688109725752535324361010592837550212565098503867328290932200799517219926862931426282326227069824468182556591225103741458503711233148977818583656416171779605225178761333140252564955199974439575260992223525256283529372952906377675975232656313928290570585711889599472962821797453854025226322848354959961624022452164652463175466846170381214876956332785131698628810258712081601435491473958765059827295694286543169646406947778458954368959445612732796633120980508496468691620947175742403726717056191339854031796490776406583220660739044352563728516929455259475721098445382998396130107380732583512728873716230456837091710416348022458711327759782991793293394827336654106263344878708218356446273742342778507333495474452641054877661867933930488199502770244428165526042741278361650415159296446522940347219823632571399155210602914520472772741126024720899724830054206485814300481805726590841761959343381080495979626463108146104235666421016841454793891634473133565863763629497658436738104888098891698233983797880280149757882165185285340223834004034749283961143359199053651405086816146442739968316064424046765592671352616536221243636787583087449144295775313983760315487472237711841527642750750037472058584192853812548205770324412836604431087724041539058882242326231432895652770986628473705522968114385131338842413805312989457613554882954918466609645932399192959925609608227443285482172262464207629912540524190687035811751235367449614073471171675651192425941989578625699315343789426161086233363258238784877737418750330687901412186407373824775294653474115882481695618216584152873277262397440000000000000000000000000000*i1^116 + -43777687152811303390156133916929879078723821961940275863646366213228288568918818415525199409411264182100904601394474773838659209546651798968232052346767640433797753388220375311394506600335647411631204174878038315699234688161885271880612536530033618095732759711488452676597594707203687420041709458533367285815555047818038925731543331282182355702953516951103090574480726148749732259640801421843280281035630751088322477902001530287064802766678017514403943211720011026169382311959669626176603754046361962696620453074196405370046357535164937737647625795898784006632661014057330577764180904486303892144210375846828048714670394969464559735980933665005460394313462426157339983484628561380963850055578560678478536126729868380320454331516929057182339032871501301842094656728052273080894605332896204612053109640521760243848610886906652352188937420959776707330293291004128555201199188487455064841592783115307580594257654261625597590013618400025210129565449183457892059275058043796530523142262738061307734280693200987671331664621967167403675745563027336710971530451880086752514426488017687111703236413620521650643482322790801899584672682178963253217244774393477666021113161852468322602915485917631312109855838833859112626588288136258388207473385223053520689663349310779485314229617936700546125596948232651021535800505005353081177974796794078885325476788736493965809370723898045381957985541801057697902966873584162080258017462258007929065180801001098062220261230803647496540052278389431391498744381892686193056593028782172856730677544565982643968086422275574007067426702179208419343517356109579540140741283486466211892976968685975331131897869236145134605867561455964466018117522995588413617168759002459291620253185913519386486952649356764950713689410331526312464811441968881204807583081641209697327415786066782202512450637026341393835737344770243510209451668565635316966780937447352338284520014228485009021995172085027778840031763504406201881508333005596796918869309805799162330270874060120006415867006703555339657798501132742381304700051670335887218814713426567347793910803371656104358801683966835203888828686324788417485349146835916357708037702645037147664756611396248455190546667826152031614381001553298031056075191593389387067925912554189274797535837259492675414432778974896723646641531741469377715028231070960635657006129940043378055571443303242084860945972702835637997744840742509066318354404183312931299562981051950110770820008109927802493426565682514705654471377078174293938761516843839743961400746465300243083252794198205444879510278204261107751599148288856769042099356708290093960227398896882826113792651877822252740049725628153952444964487569957820888451209320079079594267485151955393971250742137486314416448492919074539180898473744205968777997479250463489290326722839685253787641564384167610483004304648833831659590484509444228636356260593158797674172527922089989554151276709478263919205866659890914916787073203921087676043025500290530689444763740356941757012478994432831172775415997727953348302133467535511788780690748730204100088124493976447271186426867574075196313637521574696960660690990244614074896169264798796622206427806580543192606531829089885195127349545772773739642259833099424502940051980502635031641660168160333875559870953293267162129370577517954307790695261438886033235275951574361302496558826487671622458668358373104696362672059511369614434377646810342618461706389460780140951662947212253449557806984686622955003421070547846639374535585859079575623677324390247097348363952215192782509595506177484203773905690596926300005886162288466400486535053074762039691940720016381572920725383787067956480976809592202851038887391096661803069855976180055037130473654831999285422777506180834357332365647662883967135641499909966380268408384355640155162370550362737138079303924950849145030120365408449273609343082100827330595480864563203450488162794655375645313283853894931240653488935728527629912330645794095947773735549668915160455318269888771304303288822757258618112182683937600991610561849823187699756617121166355894938683961027732679873900440229044910272690537081192907950581783097727485800062979232123563927199570057744669785114186176942128072615649840054950892027988315619628652799348611229703631974276545918500251128017781312847224468516995639869800989006816335332145980130328086121002494777012466478831090222337808659713345018402571589207773652917638120673913799701860739252948516985613585632754658610902595860398047967439055273327695672987034166193501535966410268936186109832261543381620902615100742668314510755151714657545897347436453327569109173732837344111842957801781843209638363552035656455754683495824616407833419937610080489513474828155312332900531625440065101902874762689927994082793082383880061119572677587450500913415428335116746047449540928827430234862622377502188279272864802892866535265850618276207996439487340792249644518051099934806638968798678855622139904808075716250527773164513590854754402162392824549514380723101864660338241904332818318198846876372060498469567531806724652341782109575112528279268247872276899567542029472921742513344813997665464588005780014607055011745355867049185877356787037697549480315505784097735150103366703269564736178512293429741511955245843504758571100673971964149166066171861728144406828186860844379277563983104996694757749157697029639268940522052291723281235930192920689599767433091231042495243336572652736849588856123254070970066268901728100354776361807781762509713686156661799698407694078422117366009984864068165016702709831893406435947549175808349720350308055099584364565010241632717329034587687900267125538785465466880000000000000000000000000000*i1^117 + -235684093386542003407368468866871478300066288485904510942721539360875753312936943374020799521079682965445210870742644424164723642162767814436499796597405414458697804372412802099334954204899577876507976030099213933269962171948025459943395317334381551235088107600619980565608786528308372308771316891970899613862990879726407076337570748191474537966528816903060944572222157878146123524675544788003115226851751998778230251836487089722516054802964690949832390395819386495466917096822648343535318644012704341982682344604644098461702644794656436355685566256828566362753587219159014030015395847285086896376137603363569433831992732604825407149684408612370505344326115333200531430177572921056909553150681071934653398132466549756393927115714729146140493915959539539773510032396008856173040923517329639528937428935821196945948654027584479401260128200813058722701089237832795015905542521813544323164613467178773407466847368363452200978762406181121721017285575331484314740051604778834485480780446968896452310336705116539889463340073150409552297536503848469093582657204964717828434802288784955479497463327463239823192911162833487258286310935789157243638847587378313014180157145644113195762562120250292328931260431169580807481875763314539134462222775912819121625662619057167320707362040756692380909082000732041771471969956430016684422884675136969044649378502658720145842712388404125242883566890671906534384296977656327967040779874672436369489022025041585389978948153090240992052662305896866507311206567790301950029876865221872853900673696500506640570410899721769182658706535046146889133260137192750522865818434485736677526648445278839454105165322023052876256380910789589916173301541399090832658924721188649715362937579349168229776007722445151561200688430031992148639577987581763765237555766823532341999803687725936908191872272271452453515486730553918141920547869301118032732418409144369850596278732125115790825327691810915945650066951473087618938671494093146072893364394200321344875464731923098051217420671680062444491479459359882499073380902568529557897974376001030236214947548175133616391939072797718630091957413535952786791537762539651637353749243813227299952327268436157860679644064630671408120056841499121074510487481187120510534377601616889864665938151629589167028347776989577157262446065267063816342246803505714822830082061542840597198509828066773220388937758678668374703403147992433556228332192121676314444706040588359430551388592919936544710979479391012955945640946370821875866310538611569273231283497442540639996304476757811133666800746693497788218768495626369068523874098750936006729979196975545108558031371110260456092508269005173523062880328648575260254297595744051458132738969285141708258549790639638244469994767457696512097880587274156777174295942929279342811207828863243426573445584413631044786727002711858413719446788279930025062662708950153070770450219497380620175609002820140786065558924234022980436093904356266831715576194872241244241778977999109333890367712376641510126670461898408650155260295525672056560227182330470503079150047173813944571156634181945025231407862555501066952557150476948155282827016088179640418873222180935958637022724709004221658346385026647860044023570510380895352796454118829392966142401100975449390503640088811631443972812650050353501020637927331378702201106271135045767719722113262489054324415092512456820726393794531942209834613600473253282582215703223023275513338927587441078867426283521606868244769897242767725258112518734639241728626130294235759461486374393466001874259922563397955615689693644325036497185557359596964784759134517807716582471316947118471631180203706772552342700083442852765783661067612974225231992818117927186514336381636692387043520448930690750485698778978028497536957560897744346468137318376694680868937538558727911743633669380933468895377713947578065848280093649393169954084251526178434174380376305275305586385973052865277198302615673289742675851505477639418874911825424141345837908144691867020411674399282353172386363888768076265971575607661275978005311192237195354113407923158651817164356684688572034858027562272078370002407553858002259160306046278192008692446055627671554741353593818368289324118382694478723024847545407835061896575882663993214048870398816304475443907875888744153741506051053131655597148921247215670977059102528887004198989059706629694768753461276628464052614230126961843931905777870761412396725766820761673075344234923741402568428474947324810284108172709343855427653895992817608082095380558427094974842275092297490870260637335387014891828811034859317793574648813695446553603500596058471235087588117804062577651405305908337150639918057092746848726242827010565336728989421011130978332720804102366204536200677160738817600990433055971239809375784339374981788024196640770022227283667511299003929878227893620010223404805037848674068160338204909356361381122901471680419842157673468239268063612999526215244438854188135633138393348560456811657155436679772540629431636697919103769178134848001216033107459382029373341373971971353835905156999382508632336282063220789615906606369390723043210393688001576577279361146013985929953820600226942127347838214910482112010024519418565839254083626125883584076466915427745003668133752086008234826038898897332573860863586620133866462763075226970911794447540160543848737288685495369114730995872492774618715821194248061279138826985337902288395006408900917515798848774974734214731703497996076860379155610255284066882632416437402339240607750793598979036681957023828367729386225818026359002661337249457127580617176202341144361127347265963900171481760726474801159147966431232000000000000000000000000000*i1^118 + 55823667296392491707769127833614800365154884586563489684096647322496280434402899688295830236216511062622247915590163313714586796886097449219630786812155156300516302338208441573011332447466176401815749854942323590529315207589167289748234564498019296024031818592932407229680605358454312683518082993863594344294353861636490670342327298887528376274177703261232353194618240576934946380281907624377660792670508914164647700459438266297685074838981229355065090576795260031856772856818241666635431991954359717800359330845514504088784224005736426895869601842829413715371244283410305325618986887449343605708901915192098335741040708639128360900689956877788327570346257578958695378392078274492902243752395265743264693643729581194777325119229642157952514432272642686319951383510306800141050954557067129504709688815372489908405939671433889576546278213341697287411089137069711793631977164183706679416577469930176982701607708277758056268398184947632026995403690566972481048923913769126170381310013936035887100508814332167339602335676103817946520214688932078293638635989625118130340262090718080492837871005867618558402742731068351977014768848596848306246675111408302779540144530855713482315601986165878393941467152981623569080544333330944793502494189444843289807270451376177866000765767160384422588008081476097050599011081782520594056415585470360107304786339647634695537692899742398189750153491742142698715577414434344754489383656014276691354122476563679981213470850176543298331133623963129910934651295460059070659162858053436156981456328398605208325438639135765234364162487031308249652109678095935939143529538669812549226146772273009233397339734923978975430262396395827058552265337502840736620884668354274489519298040264999899789075199185367100048453734326915973641083929356178267451291410640267644966096341867266622169207097263811107452278670068545314812296462112753749492790700328117860657202602276047594800032291135461142600014175742804057103425644630865044572529755505052781281440893231023322767953084837397804438468931368660948129903264779253055619343589339823812063624214799953274545574337634591335512596923611464025571489866286349682965764649895185969339642169613113216216287714819521133653651894788220334342930755344161874584563367888972920202408592537713046876609485521716056691045236830750822009887169704436222690699771264449305284576802684706241946293808795001109628998294373962533645150761111092522151478245801920035180136602432740349534449913669465328140162287293712580936137202223457387162471728541404278984939316939495429020110747294166794966801635792970044199989402066819666939428542438460367943098808621270413420448009741592008910491048109954194165446390096850671372411342881589479801038094022243304216209477233595517073388323836935223375825476856857704911814144245456938457888760617493699114002737004702703670677508274833169300220069231098126405054066993432530058577707805231897485573964735544717199827633169890742183401468262950428906521352587270466257501396220865432508239372895226364537091968155783441377241050348100841537363942484839107040538435052442947778125308267566859307087687885893863591236701759119536889026988127861237224424656588781222908470389382595812370571736377912005935045548572543674163683638183743739013783271323098469397732463399358717186300680838725462642908687608608185832304040450000950734845931716792125077144224336103684951312326534691684654617901566744108330387338758740435717764065267445022842596404427203187401280772474272585676873426256478475258553679826475808123346344247296392239636384530818903398659686909227811849291416843361900182594433586224366311583157638145336925112196455124152790351148088177127645133518786590124032098377331531162628062787348471021733943295098266746757458454309030903284021480894691983214348777849314051241954996497212910256077257318542592354046789399568146657767710700293029335869325307068177438796428858334694181453556371791818358705392718580634013103085106641618182527224881403519103212549981704013143924175986038801886817118876767428706046974469658825755141140573747199327577552003193776238706270519198036925036219971349441251282370791358642476906298617311153334322452731205600021034685112875186082244916695405138668318601075463454069056060513063887479343183279691927464407679436539778763806556611924375254351325646988544957545491473536473360526936390310400517311557900194260070420671642143010779434637465784915674514736461278245996892899536088600682415505448957649558436249272644153929908774142732938740282052523770816824458256073538177009466815148700452776546979827804182167373801217444100210249013677682878101219603932488806162238533957519236919287107039379031686977824673436310932514057360977508068667975338449368711970510602521591756569627404932951983917760167535660544351992766677994260946726379621948652438073562051407935726942446337935169007653318267338166725893985138982588350969050502289672196191177074486988859050389425064051214769854604953227852851575917110005251310399997365857280858244299417950442838175094426245738758814742863606190006246286464461398591913740600927555459731359460140790957048433823598451153585215877089380634185513683626936423215980866554136597608432294941719236986707851294897668827968757309563193991371595050140441807330400801175757469880780862024069422266398137893275229493993039281816904116548213609455420207022786143921363917060548197380825868748241329380584185724671522115918716903083299471054467968011491348401275334431228918197302897395107932660731725300325870242668494424155438518955534640205513570205675945351831029629592575674628465781946493837651214336000000000000000000000000000*i1^119 + 250396895609579453836439528721340417649573826486625874460724667898530824584988669917491495667702228365102469538227080215719917992060149474909433479646852857763380794599502224436833257668604673493623211284153283258423808733568838267311981552615829712415414865487579911975999418124371769809657228213157925550543330721850619909380717050328012731143890563490327399249976722554763996508849090946905500044209308318363552647075219817727226567289748706672202900168796904383755914987959128027626343070941553205879497278624700079948033563410939387571696714843134721357139041673046431727419431340930898700671443898298603214674020359574266030228235719555239284334365696925136918761867921950660068714970556435143236227186444153008340547239901273664171990514187462449564561102733217956299275396492429629196238994215433603191320049912321757412605280900423100534613616571415342462132554672802966416268119373422515740401204864248716429725781491993586153502874229158055618118118695321530287637383659168937708587815302751696005386323744438403432384355321339159872440272187211230095536690378823822316640342224949776461474262244058421663467959913619287346205593843460901633430411897715832250234595760608010436959742125990256615443726523626117978904896644256694964580820372021937551918321695521851413001335685252863603073886806018383506218959482597597837532016594809444213194580142180101633060473051471124471166436954599756883121327629077244850219271389532053595144162253356656328307423024124408840281916716837847475155407478025118543627770481174264450629836327172001151131800811109954464526587970809636442975627537178145669737341444510161461477702309239526244294896551192230440723611934472359275489719936467916697532732106472890534046333554778110221684738619758593953818082832957153762489846615340223482334022596324521748314025781386974547746631533981922114068277184229353622792866800894665681762651975017427898343075222806680673931940832550704526106085448155756618103758040941596341932637804419322490857473661476261889509858388105382237656264377524759808257390022021594743831590179699734009628578214531060319940573864795398488920413523319155834903773408373610252852506156671947985131232205766697486753367839073643650686595858458114459874303392754328223994777219878008527778980812300736154307682609086634621354444753148560798203662345122280886529087079995807489497016551739705285166186369616844810830268780436054809032323423117716038940499951027765987933108766538824205975910724953263005508281263102262379814552367326950736463675924465477164568179892669273539216182753875659068893905319845963064538331349775797390855567539190116492621823423540199959240960205262496733890470097087449380042738037815535319156515805559272707981749310418279511737620754122819581889082211106203029950922294882621656840058470717610272098215063234886696834944293535339454816266165115556750910635353123035793574953574965220975089454344132803976633337142691559482322127398000562460465362858636629082246484168407492784713165696536772884783474642593544101537064393348398046531662638108510967452093361604487198519970814687139246858257551913171611412158601066937128535133320266766371370617358895691318668370973335784162499927819744310884594680801217057844552143413098634270449611971082693735713122496373849284480610118805496511185198191527498871926119681165297509601831683835779260064686253360081695775948233431092012027194313710555151258083801481672307672281980395186167133396476840951687797130444504018239979193934601954891521599340819321849533057587390267562596674118524331007419992006813124174687527477160319566975145927487022193781652382622244496873260761615729876545646808059515046490944747284039330485290976076957600632977586218710024177195293635283918664843521699433628821173993453758314673410510112274872569401726800495635226383317197503738078393031923412651003605038259864368335913281904897374799341217309267954237164122543381598421174594690026402227604978111701298863820344190180554090919454865910756769769625691857177682944759821683402646829884085007926282551016753647189168252219406961904901595981706559802962969606346737764786334654354455045742208391011177006213795971167108308786182610861674115144204626399468223808855470603728205494155848173177664176735622966101609658207046482199374479035749777708819018308200439011943904277076752648074960724235765279982117699726267814680576436023942113868439580479131593962575766318974130018567493836514465579924407420509984725504023260057005613585496593401104411589439108081231846774911651223709108032249023215786034682659223673462252063743494546941169057612068750181273324151721009474582643677151411164789801662176696040354523407084370624542553300804270469994822341098357941556885995100252771431360690379074779387533714041748559830097416112055022832785849546879111545734100297159400566227638177346545496679016993333762415218268491130322453300210943026824658262559534806361170887496639363710493681565418374126218335416255090886678385209288363340334471975258740702951875766774345488348518188531182792745636539327441807158763850625737057692334434426353143408187930902603685602887843708707140608602329475396946354847930442189447331851484255124984271140574110847316444539855036086457433330462086916932170858817991098062409209598426657092796307938318903620430464352277242355490978868942840753850504346324642962041931154742722225112414344071616345342995994268884092728392954287561262771481351137956057261833787100417204590281635256881691487590820242143100374071724118613659650631772345413775118709175649006739821784071929664774739792003952510121574767001600000000000000000000000000*i1^120 + -63423225181572091988061503983245951819562992254722592078508540862844319966349193007007804634087965745725932789133704566489278399198962896352355421756195103436534557424848505788179574957670022010464279211338603285752623480752908599914196127122400010342861517428417142584061141664526803731917822432814775594951399726217113041846500252882310001605745470011324019056524065510644771378992988490447325867855127025105550239377614409384339164131467249175258240993291776266815151363810610227438272940806889796171111794566755909833697205983750015965057513643428398952468531163661569276928441882282503207497853886468342057846516939706697263085711575866693945550420202080896443347018819672908253986055647173635898133520659241432119265913609150733469524876360030851387336843760867851378910136633986379936381530140114987256604619355314486577067858760060728954311693519409697984946204017454431601640709495397246676098282197832747430429280998927077922520744546068928111302317415465286418829836858716352089519709813892053314276542391247116158455897067023555202116769539915391925531740397965532555435161740014497887411388853800193226060455937313210351551401360310211187663795836814679714592472550203018318741229546440118565535770963785394143918483848211482761361806238352831808020276527480820582293110431320061481228529108700147482655901791037116004941615376130306804016050629112018208649353031207635082807289005623177166308814321675318602232581754216252048871098111425744377798204471082279120065700821977951890231151493482725230329244071307971329335800995894439304401290677709038257574955850670038157237067023455305327973712052287362126166280904059415089975116022562830344777967511711545868697325600050817065294497687004375733817917834969255393334782666142974007847003989613109265641000636260138517395846469956058731493056321535211732010995276642711110198694215626575621656088349473052080626148700242151264182721067577561579014738372166011401261574618978977846408198046396303792166796358949614633168120589991591497754610569369627771961137222538053868382675950051961088576058671218436662738846138583173766909035663641091028065160653849484059200393637521746935711818593130000765626563857397902630552108278887099012522609861724873516823092959876803962773483638605777857642236222961561821116298212069682162824110596108862495517139116361705478497260667931337940666813563772154060635440606305113605104884440395620664708100183750264557917436186667124933168030783944375214603331043617080142966069511076332070985275899544393951890565841765000485731455309362541732005124030173773700621252597017364649915751499346969312457283761678412383805709504521600396486201642429772689091665234598268727830520187839626665674595058083944612388495300221547051782219284336132566112472593509280382029125130612375503817946831401451661898561514988520111809857268716437454788517178422665454626973918209022596291955867531407901003150049022623695483811217997803026091192048599089341884463382881339814837359596485873621576523418484024217779828895507031215627659179911521638382891859586390606828247223669765644861884668032684590917314361561644966356530658719175634013444040788786888019749903076548280054328654175681736050799788888972946967210809141270738024306712462372316686379028753757525228792902139328291901287273135526520442453292412119434548992117160652081853492171548829251283953329796159005524824784500208852119890959784115713018999705549192719546096754244602028530178664148398030088946684239284258753895118971463670629973438967128506505939817891538161297701819202061691666473402030022664079326401451937066166900840353277633539106739610318515550986352226604290156673080666738344932905057006401615909331233532733048010634662890026710924640019305817763242036589551901331844208148443978977710541007850336576049887316275044813059696723436922165265209216194389627983166465659677898381176159399600065514757330233968155834085497202328716722947831043399009374856491741400940788180053472450464220781085920385409339704129720520957967541788141097006333560833127986873461892114622830836557744916038294333897806490043820123009850292029287184631560138161468132932013551869781834090031702751463558988922781643301770342075733925760781847452830799220708832742745308319908357199433072371664313408130153185927504371281301668240331728299844748041158372820524969079631379572682914364716594907727489262630878879861880812568005283855192812199616807911415967528654789707362244645917059887542975821619136800704159922094404822948974565933066753127982652431295124912914778693549321751021423693228310572353103418095767639474267590766145746171957459533069946179356319905768109616588937865834604165047813534548647876173839393624070750903345920246599379173744863818676391394890584905377064300626513897686090741087564140086227411146912894517744334543177341967557787312787227902965116937095236133876081762781428412363630706572663506372324229540654164418706591977929186137119634590684517400519342976513204638273321892379179208285248922672844565531516994191613884328636242424411370829873892251751953585296529651987068392812736967598983891226060272306353352984996378808316107168288905442305626015992741661178646298911932208328304892068772843694966585023599027329013874963620441740808117884723393348861927069412273497580352732784315755981657175056694039761150124150037240669668768649241680185991319546013628043087476342891145237405920603041087889863398844822802727221671367070001845855234616371165713354905329409072433857705519873330949590338111500458374850367177895988101485708165076762285012962463029991140578874353516544000000000000000000000000000*i1^121 + -919375309460861192893103472418657176016368142590222186783362279589610250824014432034252591157193433647625451840526428319170335563852455040265970001712054236771803829454262354596703458063968763057397209434130577186327431898808239038306964664426893873962085619237632150218108205927079410599284527238576446440167073799370213904264869692158028747678697166946543364074321948088333598372116757383770695339354095952732871765177100698932524398427707720909840846474234171468972194469275465979884824878656577380071726476727253342566400402356956087089436948119810748163403625737090356008311697031919579474859376685635626899799106559502020937338629552964042222578857493486888245925480892703237100340188971756965641201156671018204898950833021244947799927287552175053466727998304350617764480700502793649701293272905125114592124742545505292425045439243507943645613751302187695421396950140871404934558722168952055451932716452131869417868308767667796270921814540863877813719242559339057069317834025670495890689962497538073528324083420118650832178787780743505026436204056575138698045700877106550821133383065778812342386805206580742550145295123885056228619028821240847614549006513985030410545097702006125025407015513581767190944284225984194188917637550726280691945308243497992498358525607089743753963891855243454895954146938398744135056081063351856817128622117351195154993779909312492474334441243088434512928590494486029070488458907142528793040481509841006277546228535392384518060504634391284092040451207922059611768811144418180480835425854554910151067201739991184638183551812813602735057375849117064300597833175375132351657050451098291325571759209087738354293727389692424438046574776041829196651104987706344351702018689982358843007384241825428749380082431307917137175789439360162923019346778656502642885492632124139077005521564047153911977758521894895943937907325986256232188412672963801008250634838782404198854964875547500903464120430204720157017704762188200110611452925646546956835070709838667958261513472706754677344520470087927850290042493785354062550200729737386103883141060568097247927852738979678365904824987717919160213288303030404200926046695405418753350073367019411848257930962870873589499291894991796070281612444687214125328352535209411061129881099140193812886648253315780083928422680938348659539988137421329083941709221910053387387048303485492216450422409783318400115152971386644566559211591282879092616632000299112026112065800583540876675345951830032934130044557675325968673629293731540304357118513644044151093127919971042443129837258323896903814409709134391142463489877585370201630251617785076286513795574227004854832440056171280179912365413747616878841821974166690870248497722597081374537203446382075158658499540860742903252491457280240296797364536863133467253932557880420353857865661203303127383593464162091352639213324081326840778462124791083945912528770301804175717593123699056577413741591925949307276923718639073378581255125280696147248635173060382640816990650805490483495124739626791474628145509949144399888993711488405101761312702053507567427161643359124025684827405836523127756195475005865160217762795053370987298417599298895460368212951030810379591743168263500671056779420086318533539921128828724378980992298204847463342297031728977346763314861835658243835238348553781313085612335524838020985568645792001407929092522853443730782221778011305131176058365714478903871952296577101680072124602700116383646562682712189491926549615905198750158777787240317954999805736242755317764497703375256175528418048343920462873560069586928314010093063022347145731542809979292211678539265599584341013202450178007926537595334371061781807734372849367712453266058367228913627764141055628892721185329535737299505841749580933855959146236983412777745138747712157945525234112989267200149443002987575271362851054457025159158455803702330396128033696153105948411552385256320965984061261866311634327892856864306611495894293019874731154995527928955241997097129137710593305258811195975832500157670070880814271984691851811566028558723996912556767131424421607526093563296866051174929553433273911325320016483529045718895043261310954918804155186953351165000603198461626518731197412227984714346700074142624533969045650046065720219689373131668200267132740716575909446627553538733674748763790102574264780247005862373888658939493527156438133237758623683298108273973973700279255347466492798510205006872458338080975279865703675444143322547923851781213739755830270646128799573744683968100572526154227605912194166621641721428262556650546295520849440498311336692581259206336141168535084221441107446371595421656020639871657514750915213390031243862046582396688262993474991851167356253389501324447453073458392454673999255596068696278926679545422057465745936314878737545616397001740205523105156226144340117852803221292744024120246593606255863679963692476362607081795451809471630522914211941680260466646132424682448703028272760293317359425367308681439004790623584021784984923744730879160236425793916925924664134002502244208170364703143317152111503989452295285975082164749913186080344508036986636402714014704101149872160324346048690500685165946737130851336667180362283079021454729604580977357508265743056347676127562898707499128718622770126100510170590692032702306665120528848220372830797299364393323555941565175885067354816072043467866410314322190992470307245771780772903687539308973589125135718702505170219483860758319916284872726964891198694153598359000820651326639295802852784698630082888289989473316258843177930372297182585037319891187369294991960694466063839126855607257850183680000000000000000000000000*i1^122 + 38755376438624533194936478695144950289828410302486825912828383812254937742902714291115463091084130931914268694230347903647946128630288988223492726523945636124388087707013019837249784199296129149205659371204642786881362840702867569648343091344168127750802838850510339642856189715090290280151115153600078629563697458855845371920033527985106611845397014513114011743074730367275356555883320545703190868172090274433723112013354896975203326151378293811148834148073429317512804037516157184915411261098541292228378289860016018993635653465059647822326555632765268106338574601321457225645935595932554781420974730744982446888643569005364078017461311048955639185305881794150858647061249271594940099484282009174698839935165476920631265202741565983180751525320510760044251810106990474517802435439464911004253800096703118482399972805820944694302537067081601057059779539105429198562695008255316513594286729791251834659111364607171098373669571556694496616304210198559808212670815819970898590762722882390996200522186061603004460426579097637034328881535534021748918824115872348571131882240300207059692216445911741045146114609302350831113034116801469475063352173642024562959683853465257334719640545834362124712915209827264435358486414093689524317066979480471144991680053827082267671601966814432996663768522630675381647736890774546554266876231592538665751811049150744060303279842169619789116986734734837610880994572188906583161770242991263941183443551512683135827184939465409098621959064082646596094480540640639481364445168252690577981724598141897716861903838117065769312739787753468649784948664677004234028824080244331300083818205190586312008950021136847061604911608247772415786439200459341865149621991660706743153841117144454152787172268276106104352194274067337574164422648014098782594656354711869406776493129436286924139633221367545543240155555576076633738214384457564328329938707564079318962852537633314752380057762287932469172530928109689822991210108787306506612985918790201869142745261700479746682892063276004245430915153629486027119837770755244110438207598650565483921077107508730755850305296347418024279564864245651028678508134417151407690537299424049290545660285210761297080751786713060124484602892338557198900068146649546010018399932756670003058289590468009185121888726946889693844603717215206652921986703099150181230523950297073697963609296515076132564808871812641007423317801378910063632213119429419907256907499479752838184155571149636075135474099760371540610918895785949720597404157053206014066213638547233307123728756762379169248841258935332581959302530401932129061767824570208295575143679055347689651576482414630708347809110861962891584045034419605846521774237652254489305047197674749260036675232977249485139769890406810315795939243547857765871638985415718969431472626476735497001609946466642446947212972162490701204781720375690978028620430990408370046287844967204257730959937575950290751686682511732125446402341569853054754261813503094786604278039076558359988840591417677105349183716860488396927254634724521141245869788888607977284865836796354024925863317796402658904344116304682018553688604438399818823315290026501087335277975997012271538231526897751835036734036148212361143210849782411794070239974836633986677286487508147894556382841313848290933886713871543714481810415748794378972777063157906320405389034452798080669453176509102739582967763342808705969310939917695631272316994620288746054363751887786821666368418502713442050092928149765334947700269217561862294445954548563979312909676630526786912476685341731060159927711075387339669079471929509432756035689652571100798235703746508084590912178259060384405511035054960209254362262872359944897961179962679741212847700278552053970995317017394402112397194078526732487060341954972660830222528488518027713299094277999670604826806688307826374023488160283549882355845369386568691469159703668553514361293855792511649926667130419869216468849949631703899592887460789162222079421516011700373580841793460168985006708446959869603995163701396657868371618733459037661623591420760276782100287803813283729905823222736772683724411779869555190021143092295343747059789527991622898370048818510605162512529340324966794708651459443247197808400287738556421102186356214005700259286938828981210848251587001069270251403247433535175996954359128579181818126053667148204204796723733486846301103505711624336317477462970738882966639252682956021102725238952499760808114225443467125312507492162073743732754688202775507168069302333994302889297731977553580966367144953528667154324829700991942423018264098245865042252602573559130280104800316809245009625504053914067593453098584201796722552297852744707270249121880925952460083117987415406984467627580928903234681130530359770638657418818119054836223994376456623311009182175042020370872036248002547891558563760350752700604781953830170656657364721579662361916248887053568237086773592546280833897234275965095170399435925292008423324629379389853386785194498186779866092910472937807512153216410570039810192054530129380498498745025227460836531947473771880141063768969662099227607017516850458906527659809470872198971310114236242727855524148123222453542620159891519775861769464890207230552283185841623181639314257814295898781983214181710157216640301386024580765020872191495361725484554342274013818794664766393532860747270403851926706749393827174216349905392517070086625105315454592350258802980179329815983552505756057124215352789464583789247742644488622634678691635844262705186274715663146478444120834647815135242888246660209924057828462589625461579233908680202009367573543266549760000000000000000000000000*i1^123 + 1263909124161068104461688449104574506991080857882090932234038566060984761415339243142299439564330351812954300427920345583553791720986999602714530239699731670657747698674442320980352131637367776467759539193149888680781717326191420606462499363863848664622689000019536695223534371141059922501030707828999410561797113160143170956520747229316904153125713924348670252106830784300712286290276765535005820621840981206848408119102191815259465791873600881001266340198669877455777354225249146372113635175378166059782426354932805694378617008771091699673115822611156792685533986489848894412362796860436659131888336096433029064102909586421977964516384452906832313514153134680777150846314361083061372518799100877258355665465133890362486889219975922309454233168365533433567700972710220565360344839633162176415142329152324105069175392074326686524183062730559546945505573863068054062354644811229760254280589931222120932453821239691139699625817687987089666619914111585347497405633353917554560413463749681741739222276269315910626257767755734212188570113535771515582682326999697304764905989514521978233567252392416293858629276294526350914544691869983009050602720522324804365582589824580639827626452559014533610418329170140708850819512541055518987341047102138459553079097602729203336933775419624247879704784306440946735219830237923885648398565995365278057112927529654907466517979757736616100584449320814356753396516483791111182315657010274957019157811589184049515055171211187511792882103820427554710283090861621276082092386282550657131383599953124753682539958232743137766748935783121102607157805022960346512257073473223190944041348383274222094505047747016318399924789280907432860740671568246800633460467259107930867753763208252632871999378066256482357758478354136264065119404366228977981036708838297659632632881654633453454838273348332468868294527825999738764012457445481573118243812303871755807047498866959117113391532420442272908016907678551911537616657137210847976987605151595661189232029409687157716937205444237081906276745828398088548545451678470758331436375436351553275786247376615819357824350176934811459324046892846309625997030131362707074725692236442102086466002281155786599719245499550061158215173234526690573726367071435205467580709225668139332905188285078616904016120025224711015928070940419994187982257156489778753756212786262971326648624789106798529564792433305613539568099907209545255206714372358836476911294588659637474371671355838049335655925926260442612693850228355223553922715257767090975094641493236987668151476478210736701925717534183899065598064696936964700808899133727125234647639174462614427299596117302769525552325926286819196263344239973760506110912766756514431024108345149103915744270194762010045273251040218358939974474424975887863402131604450681848256348721143607971422012243960883722410541710421431054828880369177593675299438928213263431763292618474378562004979939479002062515225315018822917618368927413990156740972004264437740854443122644905393756634456149229866127085151067146574917072346087939830831032585516973469566805855010031866264915914827376598353127232032849715664626163957496588584728289226083036579108618560463863789487627826562060661193192339742132705139056322230901902544910903593384985434663853555555599752990005450528639780182004880266702807475656666233415034163339095773782740229919410585732093755581391200396856858807290380922241352018723644423567433730994464942188634488981358651109913908469853005245958420896271014067379762880416364629754700102681733110128126352558153972386921778218894632821943788704514499788000019381857171117193466996248318087168605600389477752221687992596041816760454698751316372665263336896148257453348849590378554410974457778354332359934353227052828727660991763891280311123398172217555655582488221624878182132206867611035962340594800472470117303384975793694489892353865861356772948282584544938066511293563648640500241130823072694759162549356291022525244861105795255591481613383031544825006907468280576990464280318746301384833978535906857690966009708350348667574729243689359982709178963085824632585640276971711756005237721179029180360384919989987264211637175554178956443189600236858055856925055346082186942107958379363901055020648876827617618733227962823751265945557580586105950140940339736286235619319003156350266245490491837859973975317963444927775863999909069824744989290055499686118095788842728622713626367718547387952329811193150025607318632230181648234476534562518659699132911015633708733488262495305573229852212749211375698523946148780178537876858711756471489891022255545883496227363531648008938305791452396546408199070822172657387434494625328479695070050777789313604020090284035960816194145432823525235161293328479638082953281463941315553683904326411106023013782210155620848896893681656082604544054235385815247935318854203148682009681623384281064279380679214202727663721226964226183786936553467307083678191522593420678015915678440708226182995093440783955455692648016372841440819713431691349973825384221115995601340553626383191772584389803958815850851755977332527617438978033959425381843587607259101685966029416331588609370427243166049261835532298702759652753130085499955139921793140766799881784931985351508110791834975017083382969709389839396607161334940190987783839093612456420519176358737907724154784542255996396724723182498060509339278025556979373915872112420640056814189501298755039603335758584668053146694058633177480196222606319133410660735718588649535693768166581457395950200629067525049066340690319925696407922191625544973176509300293859843169288143362850816000000000000000000000000*i1^124 + 8567006512242679184198507063740485957129504116431144463950581203832131604702263447196562767664141629361528131801039920375315172450486464072471053411449983855519747453445364802311622108420847110989164828388645745573017946939533161891480138789198289523623837944325901443108148423590942970799993250627483194613968355907857778293159442315170095985235385293860892610982399564652037577131787906415808549395482887103329955315505342100898232965880622256204018247497772841293700495560432451715621453419324134567161457264106924051892862603977482351692468487847133580722272303576368312888328993511709581330103478521136214062950469697851161622341995080277192716833692352682634711651583522163354414313939693231382488275058743119646629353312031245863675963425385337174961297436734951300722391609959551004633930944004359182353043787464964546137376416342974237658351222692952646429026071580785511091237316242525199604087983049713558983754561943069030958561706676399077290207703488870142210303977849001769936744193792632107528182949776863081353477953277064569095244277322059472941406819334546394941319731300015677768071638975827106268778473563426308446999161551050865713163106750441647118047193937688078612462735583736894572900519513250301160005422723268359881090074640433097289068410014366693128157344433728228267064958044577314999641027258406751926872067802418988394430394481215118438357368157292214453950757792101882974372256488859353894220637400539039756465691863067537962033802214247131632007554891495717974600155426924370528468146015607199643594335804086097706425562215129594673675118384536899360772216758666938476597356798225406689017959482521180041678625193928739310189357792436227033493716616415228965783232648293450264284783324424313011814585850776026701100255276076403932402392078805212654148188027284541363337102744163062161201483148883943310984372096631879609900218055406610907723690576126074368113994222918096449241847993281865016049572002993514106673599458895099935402222523298681328072975997766390992326231215098562274837718451640470927961732757582059841264514426714810869363270460262309300535608182423108234492506178664514719489470037073238451515134909142471480546858019240097463983572027478100240870463576860626169256095648387241425706057308245455611399774022547620101144270304053398379707139799931685111037578370103631945715087046988193031636887646340366812372655344600558831534703340351864000360340924876362297802797212916165655969074646572350280005262903406573183068794451600255588280097028314822323517050512752166791533891649029164010508986929358196351672983744671207678984718502926184761573708172386821761736448080946718645299464640017051750425400345592973976555092869491984101860060827221221395587714706159696108251073893122164193892110258498376195216405898588307137945238628762682772768115146571150268589223150849289619942277597952345293382697588203751831989559062333674900498464133057948781464294491795355580642126399608044663955941160603061633392492830204236357340816490829572352078297136256374241908721631270244907313030345976681308229522706431049010742603752098478055671781014060268675278206486811552419107492725551922363197045180390164237410546473725244074509873769449846918527642232340591446882856698290891134803004894821031413614524710930695306014148738238995116838980898165816791562131363595938309028955639439400108807120678349043396734444796654884893919218549336864180345833898858444346143506678434233447327964320742434407107844258374415177339343691362792883799149143700642196114960507313985153914038270506181800676995388026114500178133830258966660592050559278748899631766436903016870524938656816515005844296204399304356312412397840628430494336314919101771485683628447270321119332466565458666421581258524636902191220794787354320169893651312467983520464327379503463172568857477001386213944242347935464094803214349968431647017635463902127232224724589503831702802009671541433295109116522812608313593661703434618799686124772817420677060997348850478690939267381892517524496903225150799267331862123849384290968613694779342242752435681620873055897269628919158087749304952860269909014529974999264297709093051585078091625810686711811567820976253482838865645282280003008864400745006763986261319113253775330556679132212152319579551194962941143116517895793812194692217998452110121758825964640570395948873516420988044803509240651037363777952970263907585754210771444104632915606807035162605181558730963156892970431222867621069651506887126391983431476641677908415318755362002140912489650202991823832877451649928071721296062169037074975903463749608735932053937742430921362669427702797990494571676510761322933054366964047127230248119658602026012388446326942592361811995963237725829524844689657257706815384544952780157740313023680924403935186426092264470374160755848043340656797593218194585552940090437567666392967850507779257471104843103299063939835594488194871840244463538544093696717254159159509445663537595558176926013903830442098448871518471733318003502410049193032669151613560784991988870047297906877123924505553201690864086731790666828989827442256175625288980133722953688976714775231744469206805693639354678545224002031097674363147563111279021610876060574528444063832615101459990238134540717793929585349988754168482722648285365546337378009016342097088101928616737592495760844912794408047007893204662910250583717759196137292252368547122033021043817452577333151696285285564891791415501404524172422531188987555012965198215526339241102609027760686104064663613390173784141345407739494825784130194128493901873414144000000000000000000000000*i1^125 + 44397711403919899821752324283529332570765528784300340428692100927326219220176875854361371973545639333327186691883514870012375965070238846872938595857122835922185976424959930944223995604270736524318973387450091159358828625669773614007697774623342200544149741067554671269735791660535185723949633408965080973970661264752698095054155218837445677246386789428176828181493184342109134964416313132803788109446215797140906375341803839172445516227310691903240152086841110335966797461103443772356648234905837883182463364612324163225636453104210717916027889271019923144130882160602769372269483776542511007118855995565629935383179064792115681475931014180218316558014793655845946141628698442975667273542594225622015992690779821695178660297100592780729793575479531621621992465178607159164841736312200670408252981970473144685378408793416371034371968497443140845900620845136725443811454309481181021985723301113994034057979102001755952530785253910250983781307496881478576885997031663475505947895886836191438075194096649406349376286266185947317044629635198843727940755505203609255315476236160003334827279262685924825681977433833337904952826193721465088938734456272261531117661557758819246571630944026344222389801521602331307893751775993979819580622410158282206111383114279389413095250018289592712468532182223274580754355457878487808060571310642643404104324537107392721092190440508476676363064999174253030721948144632107669889769835707130181275177448087786038071891684167732304883491620239440061308070944897462655682999250226960483372279138815819558938209018383578649591798078684645020252688915550786783292747389011423024953153355324278895508731016857632601468135975691470538616293997223937241240126820937729769421439620944047893929700101433531737328786261055570251706319728624698019988353846460117038591270656755960757195845398136440071457270274103944358660085408558598805103416219213232470937069751067816481137433156027039653550803026780432340264791977033124200801380902512576551984714909862775295434251314977832695343347038092857009039477790094328534297973495960431676812518392597243225075710642531547263353083843222937348782611448475325914235011715808485852762679105081172521808190302113642640806494674113637181587900222757920793027566574137139056389655314545036338214253013379671915892171450217080217274763112422629688453523532238693431177532218256470305591644560125281893512815553679302650862727715025261655347068849577525634355222946526756676527938222214307419713652120923122753530854138764460297227074537783347669467708213411391585941399984673554550215442098574407090331346701678488286902670582995624957868439895163117233174351977475356476321932409039522153908852884482237678223105013847599848509070788956552708233657971131356731012811362833496101207181084355966768473252181740533123711954225968913875589193692086193089916219964956166742336305557564130846413447861003100750426902139861239403151187996300271422855302373270481282273216150693193692658232392914098525722265053111044464334464718536640846373913963784472193138659469021098478911000021436247785625793466053491279074326491487527662429818713181956964833212739223238008176220404188183867721938930760770391224572107375623680020571605723522210112854631460502960550462421634768420121178779114405576392537962860459719239231597104577081733208861489328384457978163130460461774293119286446088859695175277760008016852660108973956071178256553646363221938443636356803832381294624416395762858119851727340982765593976468872313935834331822756471064972462614071234630502175327347519630204458403365461369192931207504683791331390503237522014964447952284814157998381320862880908883062261952967365246194418688699464687535236143202630740942215400168581841138584666780998124541614802151680968660760756578429388868838280812501189721262373291281159987990375265419542169643085855912750657052737373332254147750714550594004682670118697717715293557836787232906242846436562836074557207226406551641366801493431104163232056339737784557197776520288638825099142767602918470918648775542349339921226483932555098888332750389258772198134468239686158756376425326607004732610976820021709769810347653910059014252881791351826249859254336050956223750561292555690162746461331815416512133372940548026983776859261360653249417218934934309857952967226438279078883786151644094833654476374189957946282137872004345865367187060393974259089151366884614796961693175029212764158299177992882988051798647621823039608776715451531177176249446950614440389503155026150833706902700022290209559392815514877030000941783297604274184207508347947561358866639135926536888497791254592776574844901491927480013054916638130708441493370092552912758984070616121833058275711080262701421387922002925839427422402184626804239056064277668296872805903812580031788619729779984869739191430192865306972103988319491966997312898154084968198649427056056086257568510900594234567378889035363126688069572280327316094988009387726397764844901187320019982122717700573014273625830051774488147018334207696579327597476356393262979434240931304088527455045343363340934152070431367883391902596476159217217622315558250319031672133516407148126379952912007817262087008571945379896461106418438126878651198019752864298818972254291775787015957012463216399883676291427917727532638225307945916675700947884801312826260697517405820919781861859047426539571305679558810977492206592555509538103609415829574876819564516717021193376908399532281843056282237114291027775132319548026393480186402647804931080454302337497917526126744346063118185639061113810549645799077685126758400000000000000000000000*i1^126 + 10044918677189172689870729568550815643815973479069457645924953807608685196961650932809763110640931959767576840643634624161477537871172263641951547529167164817507895666681995683886782089938359695027596172434962473897799443188208708027015272634391246627554560636908840583435236245352404882936791467763564309812954335754151450785483044881860556196910145114610118796991339966829913449513144074344949963438441464112452502695821460563705173388454683746382680500703287099305614906379711200349737095878626838902331368466618135777577017794744294961516067846904658676187284833524208638110220894274093958247476858211869650868492332627082463625320532446059185701286882399029504581966240129138678372953123210266060084098639367544620748518566527729915370922617419991623815020584729554991276948008089116204356367374971259444996066833379913811387673716690486312190642179699952797041261201045197692050217975950419740586001374106281661284452884429291026601740042026183869219327950589561144917276343412675662983000064562366011509421857191036465362145161481630918644624232350515402785231648607855640072412361299127194441773987254249405559938150185517844583455975227792318854553189115658131892125959637969309522507951604073705625393309581209556201202295862972210048716039836046713657236277609770275842095178752825593681490345410518873730106144044848250713057013972745877142938131801861430527104312555569311478175271737776709296854900345443609554560311018577852707735098163314056558599454489778588279476521295802289579260838358352179312015883566402159043566413511298674981807243806377320327876328362647291287374053995478576249668735956594150003004919430077578829330669863396657947706233248247314354290002178365901662184327792021768662764904194652389763941254347329673635061238182381365612846254902170662537436767538785658696874222494086307471153915800657089295843644939743548923790956496842270040853142959292483956576664807646656946191248486331726920328053997755773260862225443017323467528366013392733032057621314700456115464909098590466341844631629857398929471374473831871458189796777354320468813972338798055334002567578676163638650689663984397474534198182902832421767952691537672611832249179263926656606972491320392605947055062579553135968549295702147408091825851908778932296242796755978154083701596312179668920485412354511033406113356872210961107163599835177879996814031521063870834106142675575857740288468733816964368618325660826862918529652356204267042278418352336782880111513127239718608712910947048062323824496651339648011720072657123588301652248125424686081120632080982037116785802529842284499328264899919012540817910953123150624536667174575383947668772152764992138189760213363932670742906612318342798279056948137532597673169601401626046563957712245381711588482029099524736240864984164530873539723150698891470886672219988331568887411747878394021218303909612853471520037947971483904218395625088503829719037619922740768552483627503508169185604464318657275425860683556453017294373947017277097383990580682021360597642597372349843592429503889845252863256979845613129991138595863891818390779326629033713118192046937502600035780647231463049766400866826086756747701727115396904077753813130681765321797941982611698465616831192838001373718149155581526891395166433861456199565904056905475256258449668001332705455199497722409981932242328818903375489020554676798219404432668042571885977779803346594649142894219236524630934612125362190042123030537047577581988045111674326162100082476087209753112434485975196220111728637225208085919130383993951364884499382267579183295296507675041137422402165926460952918112773609089654342712828731658109167584957828832774953438119290073191177010979176859041545308962598280321282994962145033905102879473632204095075455126322506668898969238009453309291608225031007681188855791734301695897112180738670464946904992262624123745805405556814885027546008070026082304891602052788366091251258614274644735426627040647160316874037813862689980522942171579521826269987965745615079673645660640832093604201312532807034899379079698438661049676454827544447532775911261389114183088979672636205417426727357728496189781555234886246954789916200133990487088113472425784622739077668013673505827558555360514719521136157300817435649626753683480115145338640244868548824477052608554001872828963380010457164081757645710481236843765088081545065471135333033647522673736079334290968249297708733310423734267302674473897557643149670083730406342672645570730281419680545224516181920364720031802438339118742810060641919396634748864593401030464556802771045626816093525138991637034160803703129109696365115330192928905975640390276746150745604891677115700108194225939199874511230840329024795261797133571692362855885990000120265316123539870790298927585822864509598497027971704385302436079668592366129625402366949594835315675035762869031865422864422453703770408283673578676821161679879338058137878617973552844934132674952199315359659008102622738406922588940558991645070559601172099334860920096712041075897405436088506546505278814535036763002166183239929884837785025999128650275776006759691474185508497322531166383719486846014810688602074454802993068990154159054095776264017587782234451281082014126017423134162157280332486041001670934842191302758010624913600728903262315403140016089078745609298441571182796408124357700402822909786843213310253202259587770656825289638700248390262571649812720867057876636897761803966321893923438684159495023427388438006055371545723489362516427214987889814427335164097540186650569932502793499075488837901955891200000000000000000000000*i1^127 + 345445091710412469825876496921984271792238753271236989947562998043381048171826561421652101057875068443343170005502847399512810873178620786802274425056141087345960022164495330665470662124753223182326495650456232858883499178393882693491477932667436429344681177096396843352147252415554961891790055332661727208111682365438457419014376791645617653751248410382431025961226828001106773564000131186608699148440239220804507652552914344045928846478892669323412226961377157203290156080766457526744533336756992636924159603046840507694257108504614360234494529409798405293086714397900344127685516419234896343805367872820259527285745538561567495607350550702494606850933915842911749927621240471673683069604686954477255956037185165158719994119939349812077658334209271566103049852785130794571894986266974083853413141741705106719867390235228054375947353245336967264520805290960659314108696129220086194550579469883202597846618944541866342010851694506554252728843489053061603433015922822771657909364345850498124779265360292544774032038086619872195100801786659582957959702150390849858379716319752629711171544557836254757379056725144762601379967150141257078389194163898060468344370667707600620699484170208514455078720209468229522771248843793895486636085685513431831959649249926560761128665819078627662976949674333380109897607048037393582684807475553972265196383648940354697401478508852040654235817421796150238229705568119990348746723362289110433013074551752249191848264311821651453916001209481629194058821594211393074501659357121211969621184446613967343993092228920836484225377297685542752680165222655001482909389037841022742382331302846181059525402753234367111428212728464351403155804699988651142838244236214553816164464080832952451429573328852824153366513126615954026287892081977638518862721385624336762510760851616172083331565898700436295724222114947128335645314311934550766737659644383937400562984172906933689545723571148223004103742082509787220137642280407310348625685300873967548427491160654975161259257933732467205771647482407370149272703621306428864305766223210427290881876174334141704549591166179479436217009236870558710752497593976849280518041087280791045510491163766420116836453643109433831541068513270113604043969334463661440835744836864346446452462510774034697925335213905153270545890290095055894301229709926587984803064579077017480062778908072879776623775909411137915809224971670882431689176122566399701743928577178587225565060442265242541050263737015964603861934672483836986753048782667238126516193371313024161406612315364138419038943556624262297562913491031097622125075472839449922329557062037577955533254209743618732109077056559227818836853893732284766577355563784305094936121021312933320578721025646945559877614957411268998051567228598217559540187048576373176493141954563167774287428346897265067974099898528118935030595822226624474520245875025812300708611192619649819398864946897415571425591299741606054330287565856818268918727163747870202920079326907315762421922055943703025346830340553046866493413929234887578829617343446180510023795730150962127744537263604761118038556441881214298121926219306022074254714759529881282830797129224051288486887231377983650240240972959366425224403500148807029345598389808901691250964587926030149314993941302233365582749033557138233477782817037098316525654205356190191311439322354961871919139891590078325443380899790902194731669064511319682968410000207068408557214781149407250561164409665733006709781563171429925472884173871943166449586153893259870782894231746967841644599698656720967788582595693379629460295468398693530451808343600028276159124048965813765269750273867489299298836071896631453582964063136623186235667915626760674365065016095156815855796198178953063782726975483805675540183464749817183206403039249838979018644216537548076049106654154928548359570404378354429710817829711968213414767736324844337394340505395996589220393708057117089029036808228379280387363812021720871596080842414302142472122466775368173390426857304659153116880829674156118701775993677613273425986053752790500650863997130008549864688736804485902862684037627757296764910027316050073201418392078355718956076695919973315238124697430760317816457409795986866436436775630071865871910388821078208845164139426978644039029892238428826653561315207020092901332392940174209369690428321446580109474673236598917676678805120528744076602613667671576416845998435046864146964449284830700597820629229632000968826218706894309283022608727842333123647638899001626830240947133697952118932374000475019695473013063572014991009580508585809481301145668356875973009076330821980646732717778215906019997177976388098462554614625931928855082228502416451236155132594005311737227635317950891210570541513635037773358746643745743526351449035281376297989427106387241696590618537597808179150271326964427102798805978494562948619308938455873657878984062333504424062324455961617672891339327973628781776387127890293787648584409236917975842700831064867850695131110703839147160995350767387358826720495964622696931049292616521898340309371602184322230496009163301516671752662945687635252502129962661069223360378301493675390599635317033213272802317774522683535885669032017083161842285447799599578178109664479668096944222455350240816762984898596672854757544598521834629587609833385938090962572090646398779015168270261137193312097742607176585823619950373774107968362816637312931716421778508976347673638422096697377651701518077268366171464842702559763692970590174668040720218548369796252653243913429048010863645013768941570566238755660759040000000000000000000000*i1^128 + 4852022619302032507426207409972992996990659289475486631163652023249717729337380747534394236039946981979503273312512267854048383237135130412520829970263256316423684337743380611625569136551765101652961707652713686847377683464251445879833402192717896541917969790319274564944171195012763033701183154471766791265206741254495008046934031684920963803746532824725279632619156199199846813411813976318933497410775716211981467097163616983014651751951564695109344264434176607971043488917529164989981101608300851237299082993182297350665268204384639292843001112576038186669147989946488435367070787280066674512247699356670261412345921371679168182482836370812836958514343299636403416781340962053097718160436344973211738539916760828573724753613980358608910363769324210182170997530117437836357148798946849635121505577977222174782694171683616150064161860976921951398065851037656659261359492466577048362252469201690072028633847343960295024606595544439250510294850094109459591238457950480266557656980454301739473587535809530296675691339978992070469279286343653087833101805257095686797622259170778899538283314103566308408958967728384993971859903189683181243719428749147495213169292331427196760123260150831551138220767198954461791040225607756873420623598305424247257709780166428918112860179783224797699340482464220776334283590434461835678058617382591493760942994072999073135513047643553090512435612355000366555938819588265647319888180838326607826911649994275339698773509330932758238773044311651706024265672864727687788113435589122385579429037838480416649517609023655931332858904734968650969927722564827691301664434537882225743085599481964338594873709739312084062199819216015214560018118590260089055196185662596160200816270922913758105567484631108481097517315502829930572948078923397607825680278257642893190710257288378218233408119822464512824698874974319237808342852898629930567848256540653499046507525141300901348038552486453235410859202926930613626141088039801497735961122934109949636745775184097216813404533068312808079312866990797420494272915359742611518444768365241960267177435176521836396829599299839269954153107333331049557668301024586219135749227594484340340441187299917569306843011434619359118250217914700854348144437745293226908622511314015400128974616578554993137035275734521054786318579077647023038501027082309461208380518904785453257077353910103289290885685595574548952093712438551038979761749734138466787798201370843355295586512352792734726655168326348092691615253103112844425605962269843550600906536102386239256162933455946155759993763620122323917792546760423803523012430726522744695313675898672553743549330970581752157470674639103648142601830151027612232142149170890465050970650745161243599047383374843333805646973224265174180427449598649998150124676074680778451382644693055256860761567126237473748184584782416849382343863455504220430744281101961007191827247943182529883573402368590430096387058400437228348233199347484884611746788606383988690178216055389084164487220591115276002193562333929470579823908521181899110881619191527494644912801874074515158812264506565646848394421725787995580106889177360592534326509978849112722770907743127466062763219677368635738104682738021026386900320352991996765424711902975732554872439327085941835111254337117364941596045544831014565235006443622086477960972934932463970810067456203719732770181647736375004878603474046701726377170736079730642705870697326366493682524687107153132659292012168099059372566520898505826358820111683266160306188977496670302158157257812070202481320946633254259289850634126162949643284159163202541615031498826226156953841519353724019273965232756439223565949609757473900578429901114356861854836889184358112297188417018412769860198007514906834622464661922310970703576555337200932552177379563155302056642684165024971519563822923519781499669252794351110089566606698168372269597850808292010428587665877854310946095038655503580611824256403119132512322624053501557258196309716138480250903506930941986642347180459851337811917282237124310845655634379835931012248570976003556811455153787919687819439055557921452012361008645973379010834138958731583131859545781112415975740877945939328013961363970938662619753458556535276630575367466890107940470640011182567850249109851688192449671678224641577453682596911258857940844429079057720511426393598960168203929816076809090030747298855572740394048143263508397357042666435434574465872143504668222660617722113062875785430436023254477079641585873029096726628955091793678927423040013430283975406408439308533075300107651026733152322223401497780057139645746897841225338507079633904253851937326545668573635685623521226341563493574599833759219901201224190210952228198233328165918033771836574727537012997238723713568327427901637675915955426939264854841533920778385478696061551116976404410460457358301536693286853666826529002608585708615871337729600802389502058450635012386153247206150426391669541549980535062419803125561554873674773902439819957715659650936635506290197243292026168933399575966443032129361643826669801468119093660712524367518097328471041310022861045984467156812645481942189443320569595862865260580239062531403684530859829546379584224848177045320617626315860268204554959353088280825439879188258329299161109151629820127871734940142176931667718598762905254460893302863254864160473144704128767792037076560290423621023673490277682827444762868083783336718420170444903150167756813681872775425740736128556431261364046089404840152946504488592940993574703019158098749356118455043175020189436736565135842046115840000000000000000000000*i1^129 + 17666888640162861486819890640593683370765506900682407280347668031528706088023425406628144448586120222480873495401497790210585269109436684970286336886820442541666927578029024404536924050121632098633249331390364760036073368681450957199203501964487756363794272098066119927983800381741102666812518789648603927407550131341835621673871499385022677339954500135934057788947124734518021625758298865173350339534497403036333066785014966840333483479846725971998288136076188656729543272728346042614405267105886662362168203828565822927893632930943605884843290852992196120763204813138216533109243190245168272218684557267764735927127829887071829240537847961943140232999956951501564987236665475378355121835632518087590570547847207922806546338689664024954428246982676580193998795852360427577395984444170415502185049946874559875928780242421080238168521578992477544180869534767221907719479089898945972104852283393196831062088985703234779770226864019949576071796011256358898213906301439695966375913199266941556076130044112068981463075706603572897082438112522674269302162995794796074695970904291711648628448958537651407471748044922867817969033834079389785860344021445761963037623093660188497612501943224880696096036896445797096592196921519114501105361125456597795287938429093230950850736297955045632170670292998871811726447089035394807827985415820031903673531113951915867110004467230550288305555407854975031671945898985351673177861574655680115161830330117329165394453193452427145788788530508808683444365496001044446787625343014286759712207353318145771095574857703775716061161001968714438665680152568111841869459659662746022688292678437009131176422965906330083414125586680686328190060527296539287408514383116047118812728298293324656518368596018851219359894727445189237805533261005960314371057846421093102053858332272645941183538833251637103553523513966748534154553589844202910941885057383018322941222225985877538771576829201196464602906664313880189009123362356920506160793702476591976188411979035648624086920338243883021805080814715130789970387402191007550087320340247530024685013043955487656772571381416483426356755762011005339205009618300936769836348351418857681394427157485204633378615929392273349542617220481489162630403904196349285373939919543908378366729852032015232803239630357063874375181935968492657370293254267307013632601385761554135286510669278189579688542215048774159005074121159058170894614167355130133828903388641066672478641789146747162003042006853345964509135378291891419472745180083577134336057899420526452413895039717336052877443914439824795245099329173365315898022797049870018732800487924674736960544231035176775791654544829372611393651492941542759533965472016772395869305664262085629581440190585905530668983923099711462857116740277241389538000152813983196735429659463365879908276186611409467960235118056046032235495528929724775888687935367186054106230223862649791210788057452734853069503320296932181772882998670316530177311908051374665386797437304932006631826010073443152101046452722407425125546598635382720239050708901171767559205271738237598029017668813715863218442684053329511045066068385874946036229483628205837805272397363344721000668648573832952157185684788171637224621180486945086179437516069825344465121051826185304640943795964907307306704037584822188656573561809723331388710212769608129820610012447260394196425150096337317943099690102791899487120453540813419354961940944574956374383306592772246734418672357608991542783086775576805548224480237111650877376322412980690477482181618451872042891876374939763039719605639308724614251306732789256249972138397622895963752395251315071157518303013507457979140814187292301119663190202017831392694198100188276457107845972057058749415584316434670619080349162952174207821071359978291806089416820121360804704633810122085917618535017428788881443833541181621799051323802856694780313114559500309482844715542707234582826067711554398482355343407914601411323287054043421806281653273460268486595637372657923373700276446592151965331861187985633239110380794001584379784959233555328392979867569984720130695417312198103947831060556531787135576402806042968090719026094345696485881057309688476291658131955833713599456956638149136331875752319881452081193792702804814246071947469130726773026778979520787039924421372945720485886927743296596071293797293821138860576760949395053546452958284724220331457734501721122800164275385143124500244979121925430065073878785061854292187008254851591608358069347670204626530751341480019715134291025257531461154224001651943815425136032992334940924091597710354271485711090755855797769234300643117894164601408438979567926644903005599210304127018708148945083039543282294781930317428449236582950510590698352256177871438760610274110380377614255208088693947449732894093097457950399009089465011601823157142480649856559358518478976736420991337551314202235577602056630062277849606752786973384470069368634303349001495448894815555071148702553362632965246214304109877511449371462107710793348077809091465090421668862324709558391745525619403727038819641618463476589214996636438789408218498283633231399449118898073870330883850025358982928488866986985177020437100715842489611155377062835650012982567334504579595909708441179866928123788066548764001237331122444746366165543081882995124930569545669144421347631952151296155871364162031734183247326330803175029608624906191734148374595323298327068873887909404517915767419415523082937050078967446250495532807026811008005366864951687199230253733988437812692589060269439323671786306151540829716480000000000000000000000*i1^130 + -390852900380161042126848936652954551069702115008036232285304226729581900871384685187428312609963377829492193638659129203258597039332804950486189815251903290704461500888954998197019187346427569577775772772121606607940570308503621642155961374641359211575287184249346533793500910511631890954735821066447760435709349203092198460577978228698334956436915629884469622331944700573981339401911404194061423540951899224042431044264540845958745675919936438302188926678459223389012667094755971509684031549723835615946154178552847009101498943059190488155043261438337605138969677932639210430354999085585698018635300668631344600654655316565178586411881272713191695028280083193468025509862388515645729574102396198361394621365168938802500148152638999439692860425158853097339762967408337410012614596896011875956817539096044654939451033635858555799935254397613584000927529315903757949001665119369299988740033747390994437088422660858758760378512022588036449340567096901378509581941700017236840857010203003479463511922368929414905289703450145054428577779728733245262754829583374005655902629899390539416850977356153419415302959430734940930135319393889727324810928353013054445172190215233143021786904106605324232140840149434672408978541202045943511941153923966556946598805475215084784087228890348805794314885969007858484685368384317896033790567703778124512862520393300415129705668382452699475662781205990189827384148435917497922615042063224330052258185977561841028955067827893699754450557396415774622944381783491872357446203253361664180787607568521522526358494572902713680422929254322062311540691173189480847177463983210449227689908241351942822719866391525958851673779527123377856520207168345595884209831555152120218596715727672920210183112295476015301588449271583951602699419841980278492141712859558379941752819993154444910175277742494266813940446828155816230747164179684569637552575584505619813317266770569898014554946742225210505105725931660526696191792152617803236066566443245963969416134457637515842970737559082955947461459005831648589270735798164766098840126714385066301095555440858205775953143058600691852759756175246977573973614389336389097453288260286290610860396308400709909252526832729620631801157146639924205287136305441010805128319228816428208290762551169835285253828206724874435702930770481815906786536326721434201238123860628268092969134399439406730266742625822160584749208395307600278992201421914075193922122955392145103706921714299005981342718325745735189271009010064240434580084946130182035479587291944758892125444310153399876612114067027222651438748327345088045970535366667376945882052329623598552053954395446708485267716540783836000212926355284721461223348094341769232040882630438290875825654497908249999375820736095066570566619864439356846248129225527761166950693059497013114060777062229197621519322422118039401421008805676827601784939815696792079048107721749353668890682263012534467125489417135453445385063550356133326594610937632636078287551863876653978604234103129881078899218183122763456472804030058320261632361534496605776724327386796984997563267846661992308767918287108522049973675965743450152003932211480633258424846724305094565835036669705332811353803294281547098486727254570951789017292106283816785866699582241407853472514232568060910235562676520303602079955862695551309949386924193336967566711045288660919486255517085328675361690456034810531192325073685479134701235285594357112063704517324592878061274117934890040475719763586950199400950585511064273562374560019529390068713120909730344913560057911677257754815658528212973639854174602214330032305996740730027114045510696180175640394448979526878311154477981641919889764890679467754449375183951334432434767006279886213966972437565252147766935870452734007787589858331583477091635941825691131403401567079932318664530604833570039878903864540258974886248934258959252121859073323845801536683745670184142166233070251207062902970814352787373492286336800138957558404129429651038983533451557859238319318481159755203197543814314203986751002723708603125732230498528872694323222551299956458820715222175140930538778827029722621114710688278832486620501769567887934338950678104920541150773031078209126300761661910601017467563287288765248995535104154487669915861372376220732059507284052667756168028540280787194888508333140784655014263093815580548584340263612078866321771698579058534798615397708649812732587262399838834528749387452927255071867097361739828219242188284442312607420877765854728824525088425657576730449211133162671626177977624688048121054215790223492229470117628227969864431202517921797807566853486907544971847096366275686045067599272465382025614163500967523597079236009036252564376999267410830256261131473925338775763260373903691655236086413007638733868182906101441093798511139927813915183871415067747663238633165854390186069073776965497744262611846271278716492598240163347859750588431980995824482616795499878210363944122308488860554171846535048476145587565174032841288761995228513712750002230888185873095868272783310738189981913864076193174541143773727719047697755944210366566598889124548437598160236778742333795485954530532561275918698481293269254112004663845112364086198906621260491525524135824532461078633666206851703488659996135759155223381039331774762390672119043550860114223262696896316859141031175440668570143202081747877467464825950137990632355789275040909735171559404281699118597385736762332059054070590865987374897387432753898048131144131502511730116451958455383677680073206149195556081578490178446650062667776000000000000000000000*i1^131 + -6030491653817551695134299391882173758156273281644315234831960138097574039989498645485398389547599587076704036600065440526513896486567423944652291295498021061354495204305099567384416917812790408626163975467415477623860491136561884409693061542276539095542208322582670618688651059222739652303834777461768230865147692977745430376432604422850770059425712449084904739733795572167624843825254502058175179284253891989273430918832179402989519521252724207083950102096722497836561720647916711236457675642520534058111480053685815964712056920211130936144408673058580820870916426954868313660011616893397630768272436255450415587608334526850235998587560855958650968240161173670926930375341803938847642154630697378738378107205986863283301487586740879079992293751882184634846366216224459594653247480482922420008887456896818649233942215214676678729318002745875989056375332640160495976215826286219410946423364041754447848345870303946438693171703257488352111309192068420048611430620551236480918831444541749901858090718492481018022974666806856885411632828305104175328382711407063953401210617731273623196251265960874534774737550851049503030400225889250635889911706798976122947221904457573945665406497337293690951823239868228248901761002497855289930465041003604216154639191163970692008056103266790975672217270674107733555865898906713789724031800533273653941687856694942337131474436934448825461487607007650154484511466276059496613414227573549433754337662707257006107853363577931295791991014843967226705671250226872942017723394163060562412992849485805890375737553441987650258552227347122255851710288977524338643965321660509502256028595623254457576476615143673015218120405068290142466823311803069966057234426741737764992411958275739835116637999823066016439645411366831535622046952375392233913323876531810446076950109563702627894722296859064301663477315458125851583104331220925405076375589702677633297584538336047757038237332129399709098781776591327013129625571206876021222906825510310280549484382856111712543858115665864129430677917779201072248474504204650669457738992507752928475084688293429014915375265780516830725221429060765550313686724671396030436779372233961155237670338553959488180080234771467843062679472725873760613137997096806865484359121298031328434544732325451903111171147884358767954812536879314969685983531944455466403773766400099873829506403270208811551407705558654085045500064083927123418297199077363744935128918169804196470019615612752384882276872649650677111055375130162542323577417546508633768096677668487946726813611773991521932059885485834244226406281490915085617252405268063595108860904442370414434068211636339759130392625573541361157321920797462943637590139204223088633623435863771146415608960273622781214062817902004908366223583023705815414501764970151989404136057957679580420321593544801066688323437804921806571809334826695679622255753803717385834638651341341727757552524399291212319124143253991459217576543172182173421632101388866239364427027138767304057235521218879296575939911932086631096534707327456231339392688791149910262312946101981122024120611061070710564147121014800955319240705309732626015741006321035478514776011733058240291247229911651480609396470462560558623233571034496870088516139228615984967729700348780937680177670796302579993784606759860404702815980972687749550152997341213228635307781379971515509133475419001698554579944180246183672313732526617877139194864673609389822206379731231109567277609225203234064885839158175149649661497322944586335727116049907038595223746041820054740717288739878081581465637784814965329613391997200769521176086221691400920080679256393418721519660889917380711985853318565208409584138610535706510421400787586576797088613835912108465575275119631947639217458026805774846682060203095548940033846146804254605358502599416441938905645583490075196688944531399038481495759813539941035783884199235984456514249686861520818652049635649438772672827575578359974450476663826114853937034875073898841897525909729870840085036278741325094514989145048642558289749061062163977070348204697942323245741965379118311987799833293901984923556837988320370496539216573938109775601831009741250795379916969325206761812361283342998819575995295544858237644587247574782470720294622863195227748162522138415437137199557636785218125422671184755771593220884651552819238768643442705043981734283126900131602205840550789951740262469767326776742223313062568206335504966914965966039032603897265202314930229851681228364575239492196359223595273376732383294336707331120611089285906564940673135479537383596511421671248899393376502084481674382806101229599744786022403167377918610193442909085506277200286732082248080818796957162890868727691952411453448656704711719347197172521360544499485707861855471348234134614050585675650082742807535050094236469859339991290791752286620484514375063347862554673669988048605846702096962326546002927145423446001544715959348373026356997280970341594886732527429297464913911833363625715889820087015657420105242863812708426882139885891918357681206963683567930056212016583765703442072211890060615557102616815496115205512138786559986589278916387288342852541094766676865110307065125501697758635044933827279552407634101654142091130351486159295970319949350487490084384001945479811832075036685083101535849416564595132045508447963231949606525195305974848785597205869984322957592781793621393001241358510307769759157634720972544660488600409977565622870392175426048103544328187668701925924360068605004127498266988007813317867928002970294686262670183628800000000000000000000*i1^132 + -31785339671070899972310464026212139358073349014629212854426369373598387159320595479295878194129058839094793007184769496053021213579587915697311120127258784992169766922434826212776138172806311004192226362567951685171648824410265902080997851573569262567808858412721989482604846148016356766657185976173152056787860752754939980502085302419395424898374247760766997870017585033260592583318646678274281302099682763376625272696390939124687745953047465108072163182698811357836360340402799576640639457166061642752619862590033524632772042376551406565890752046935357660105598968010343040057664750791397186196473379332758112080210716130596654884733342843908830960825285835486372089924319681421428899121633387978901708450497171240429800924162642079333181314684538689191716370138757468310258446475837477786087204417424444640339440711989563427970770189559704393222305154002818930164256991049163432929641309983513305023928532518450242802751687986201233975851967233728200744545406376211304396419808583257917050313520322847882038983835892393542631143587288493221374390599131917067558411754081695307431192554215420891836479367266454444627528664461632823847658804861845138231841053498757015324004486436353196135860063261446563280587189174788591770072867326027705425150614901955997928545406488320635628834186859946610330037187320031061170129660731717867451412932138426591430089642037889271521641769073985836839566472202715611343090717420022578385904600414210344938054975701515247712978460742262166542111494141738014989584940955723797986583974946382714896934992500107612443840834839384540154587066856496138359927800105055480134038515694260549257291233851898345055999783742768927238771742110564529024214281844378395739665182315058919565487892769321820404069848172852761344636268802535963312927555581693397885022078110820520469501011521975182418780376039148838272150597776124663603767696785946959274351679147682885214213467865247033711362289581781375211300787040386196191743199407054577207550152263254461614497059636231925286120923262214426731291309775495062641984955746918934288511058762581969037657059826465511258845182003544549132843153748733505421749147394302814442027073009554377364601753803250090933716180361381990763011085740761549225308441478248054296994811661911196505181543754984550843687480546713043120268183453558440680149085604255230559618806088357537698994681825704095006484465599263797989106498426391970375967721719321625369803495286681750128789145252736154581008481714960732591290968440841248400437453821226690387935886775440584718394028937402678464984864948923541062477836617981477705174847622497559923766629348623624247172978120938872961662617174262445811002677551158309502455734020514486526828313043202387675542086262726601750051812346812552864241292878813282757073024806309385590333184917685367386401286677118968741055690006657810807905118800749966465664431208870472812598664949519520990413656683105200622191595626095102757102882277629805188528640797609036967589430811405027487496708870803541408139709098856290736601176420831897437237327966796035442459606232733737426220651285774046613849252260073789566297288482111441426662803402146498857079862970984193727605756160000876731629637901872009819489996436749926175900847393288317438257342945611700842024864592039125119905428677523914412606189961355186804695851343598495477832864895493381169092396220118107013306659104916754147938508855175529790362352487188509692071481739868724217144820062623885716643367212005500474692287318989179208418830273117446119096974378126752337197391567582820824234822256294260131280820788269876132703560760281569934911565677199819609884852031204544154174623931948574144418914339843616147617290879269277763176360281493525897675588653128224309730610265312107751823039735813799300709712428526287924807072019419505658941365282368403046013748162617982359667755904231277236663068850750041002287075479159878541861309988831168692267000345047584037603859596254383402277551037000655592484614187626592593920283569826953889383309778625451094242148607089665802622630442059221678311599789935283356803770895877881308052941799913779141209702828649699465921042721702194113280763601949980199082852743621691855252625204514657019684907008496117700051918450999691737072689568548768507989063991566656326705091992067698648960845451084012958193248036736483659306126679530915751777905157016420606123073359582543463768013008723283680149381519070087925538074764407434643639354162324315245731149142108531055588591783310086179293912127016534409736749111006849411361253446630607792301496583456531718497942594967952910475635632419713605389946704213002646999762429276717876744661166726337908293077363861065579455885762368099500316687716602148676875019116310341684682277139767980130717663878130638927407693568972139635732259987131306854285945207729310088538241334660798398442452084580177651810987613460356360487641012833157554516328585460973767322145680019509290925684055801413480608101093402515981619338737212738212704238967698589126943053614615745898084016517068988193504080481641828037430898703696385936992304671473745478126024001227211686793471001271964263206344826779741533074124199314033272558099927579164812440804760809080741130997210858685362470076595270174041014613323359947471621453112258794056834641220782576325675568550603802138874450718030530917608033067214083043466461329757903748246966554885211719012773780310831763418252832795354456800117825928903369356705453793091320078605408347903556118984911557859737600000000000000000000*i1^133 + 1849747626418355225288358537167385651933995626684852736939064011061882498409248439482704267080499085706121078295575139366746406826812845724719621711091131827449671284183606590080109190318385926131997019816371853182538895038320211158416236722358149850141509329232964805819844360033815391333631972086910118919487199128817850588893740475379057227999458222304149061847638479281403595171729398692422375496226479626047519573902551129603835452674516044445342124340703316126892155994032132878758662285530375030654716474910247860596617565243620265085120972303085010931610644999920630946821293102198868973532216733748915062137703148190825702614678107112052617550424930278002388543181333727987831758478182393407020055538820427654726310791440195826220812846284580653933972813204382385258001700217922292871515658089748545318825396137660371220704448242360093297237819228426260500384838818590649153199726991728563731546629076020615511835174357037184864694464853812451406683338448455262212555663460363610342752309450228140689016428264932369054167543045155322734312451049466591618826344912163550686949737352378755972103357555988623957167328954428162283038659498144024131495436623055761672159910324477123816795471936937672371002410645060210443535801320295372713793565507521193133434743578206066012594088345216895448994090089905456893071052059764637538158240645463222040740154267344058399004766800789537391767105938765082899645258303447666210713557515278294402844169909199028131473162395529358283889727394614338245448959547224258843623979402101944641889312915630485723751887961206972610824979106697453505903736697653075724191785279497030415133256314479266638506927196406610228003999825186826250928796271778853907599786725716966848685223099268984257520887776146470222531892920105412169796843835692969774804594136737813786788422390248098342356845315885655872325606966155147522221640870396086105427969791437055073942882636247334720725761570768670798244950904268532507416791306010319727455107448249013572899761018001267655878764156699561678376174861892599726707550727414836182037124425995816310383633161779932159663364716938386961235053405569100405702053323267911592900137516421143932914660904561819844970372618805802507689406818953091463129708998289345387922791186346123715558475013837968248712220177186240232004422823741541027502878045020198701086433680399830663024630492788169032351532045636046348395236593493871273883233349835726296488634160083428088016765709425635061237518146743768766448664844952992114335969183810772221522241035273946583414682408166460582693013473725097844239687258678600730046663339398701907751298296601166257353195111698481277985416593353101862185837789917937598214559805424529454273927596490018677192115918004753640879911920180207481839404268939556514026585437078231295258301618052812710777401487875591003230575267672060951919553715479194726212321573868811400004141123884312339317256219453202740709948142053400191859843784640819432127447933469878429371182845865198284379663225210357145888794646510488126137026703319042509861773721657173909775768943595043912997729334940085798266410003285651386035156245208589438703845610540564097868871068902265974025984182687816216243291167516939803100145225396203803695598646807860816152268033835830627386314559323043282189666949689622268200654927085589826926193421112707685891760102932963047299717293296928455759525701364198316689184502259939099099525307205140296008329326686556749981068566248682885912254216400204329673240050464078172426333136717197166570741703461940810893273632113393661098199802823750376325218120686807426032812168970342878961007725598922212434972922196373053074324488511998410969221016004431057098256533240603300818192517901300649292369164147360112659085610444919073674608271204489310855934451364529255439249915002276690525682997067889944594699273047865441275508099472760498765939474641336573749424982799818425029459394236747853904461983484898569518644710115708337751703581375091922546233724591314122008441254562669098585998062191841578706563037619426380853220653314558722108472124883222916882525627118250530964215830622164750796066610960383123926101912274798485043575502039046198553653058803487652192369823134807346894746992504641492615919560775341710477014076396231741110897103977843365122886542911684613555452090656151334792178516836388967280751252970453745347297347489848459330462367462720646716399345818975001033817779639796148513158146270173296902518777557575441577443971182432284194855079972971934987853185570517822836788084907113521439590135611852133568338451661398089011624900239640126495570195349053012669473746556519784088239214888208935212120904094446255661092155323048829363814728934332655942711052428966054495980857164843519605258074323701784470985573717803674016981098494588267265367240709247267610972783531308504253059711583767659285259710387956671018435622151677274029351962255664177743129404409732796768620984310228895789552799595843338842624589133805625190156040496770661190808359598606917716453128765359635697585359512047996037525319441086846512518079746258478555597076047664711037382936920564238731538872456362822724532718952545880303912327631890982842212287476571107818983950294829903649473934493112983956189394274052656486027449598928534335235592700090133767339466557755776112229159624382751257639296564073007133459760398312678388100448978630967518365424366895561240410421679424659651403882100116034706287890268323114929357274214514682837866834258695666308460052480000000000000000000*i1^134 + 799040023143716750795326698794909607864138201856166382946581543750734842627561447424521343035940727494803759850085794789379380661040039436755840163242099341157241550034286247661879921776893544794987963755713578496512501117510961847918852613196318611867976926535632858120787185056011899365170675945734278731132877158101435579082323875017957466534923087458357756850385323292314692522300799558345216322871548111739634148877485126310829552625775367233004640653965037753077563455914154887972517760617329614730547820418272201068523876913988277164632431009637183432950566543391932435128367771064217815986232909060101444566059159941277477213078020234742752209288839235962329334391676786815299337558424231762264335750320056858688125787549909436735703283449164096819166239537836034679505201567067189012046788081157247205617026158086810177978810752491068764289957666356240974476455599399796714533213321902160889476906830734094942630675433880763593950023888125786557702601643698660391608104278962439574602007260553711806477928700637179135549954309076320157238877687324523839244267955395773035495639409297355395848269043146904574676943264832419647116377717235617599518866616271190832595535007133075953326873761459031851432091335508451483198516164133618758831516444886263777538565663983415608087619319263835961990169383953330967831090451685565254976629267794458078430391132226595098095297084362412630182713440563091350644244724303297537566301058932702366246271145541605102017297709095283305383511018539558118994689468503078378597373391278631943665154481818902872809161370801421024596238223183893327184247507487958208392646676245201312447404035124376593520081923607385048401489337166928155600787993199871169327233545206082112155796106060390929669312893451091060755838139813696564058328101059759758924955690953537955586500363140961228004574845555785789483952457804543750211626424993903892316364872401224817127414043465711668782987035997877053163782618206456297098849282775569361068482594096913501975894338550756740618732189262789514570239135443909433128640926957027526803836383554478311990049409847147208175200645256027623368274543301240698464129202474841421742304835549731989586059683953477149661292848304492799775603057949940388076699000118357179196349320197358231516418070019186715207338519664697339431601504176664049166315011959283335815845089401882471601665406861314774414346244094384371334333141637151344841562071099367373646857143431554087735019727563410888324547326393334043038126083340237896529946836124259830696911526729670532669833112998992434296643551653518492199137225856546126677711610985370021621719395351549303035938087788887706824986853783104106317306973344463756983746167200418243631761274434536596450903347681094944393549075540258618885023064309647777136384824397256712272127717683857815188421779251897408029821158371070957903973356561114044059620027638924554489415307331029796834493172715537766009423680066691514488587546298725605602853161659933067813155829080501777802945875838169271165598598631982580277714657531892288643503420929944134277283570782825362827385987788870839476019400892427514312217336266461844695902264921223496447649420264893964714089833116951795875694141837332959970707583573864151182784538463949565422266764758141558464244935254484942438850862028506416740831671281419583237482125965413303622154687691364319550226282331428050314766981172959425714729077841304605547836722934306989793165066702658847954324253750635605017025204356560444876328702755884443641692727385150942478378388105178593098900594410217987096299201196050399902417778597500042787119934275386921331092986068045807204741448456460167927311793520377871055353707417293588817951693934032452177717978512915092052028508764867937284794545278828513378590859267805719904024557463875010015509475692590508077647568465802009036115713899995892606367962005313992306251155303416483947614544690851151254099227612749883143163565085666656411942636529578986506445206793278677106747915771826383825855369049881261092515714097771297307574246774739313481473717420278875229234126641746228507939321849527276464071592737323515494314720465745185036430253879811352365567590120509848356445890087022861057369941301705917002292444020220311407776894902851281364334832801074083477173982644824138381589130911203436642468227233851780001019250484732202744004094195886243785782371654379464139220017569092679621421028337327052387463394975408895531406193651348892338001206084474973745309975794319694634297291753376573508799655734325377740042207371495924603507747411493315872591663713348243857560787426980614978559808256718304465246911057328359413213882982753281331049602956297457229577751189756217975077498227540946763748472692614670885059015781261149787429362941461077032215772987902770034301265803756118630793550334513246968704922965330914380692857056314845761389162779513813730095950203515002086518859861035660843512117913343275471082024578492870866965019201912051255461261324214094110636047122317646776680801527744305925460646551411052761846219603683921899522746548620663635023550762458941281355871007486227544298824766784077430715409965537660112190691346029867420277990597655157468595569858425160201322999195281084934512723122483066290067315698561779924931676367540938846910132872929375835552209288248622560865466179517962645655339151434965411027826264822128321952618250544634127158226865291578451676953756769556453361516814979579873530984934937166825165345012448028639035762191015870464000000000000000000000*i1^135 + 4130351482306449538541179326775398692705302315658605337776280020186647342496385851208219040522906049763441094683366374854991672858927001844153177256084766947499812859216510984178750443880721764004910445372478473753610022457331698816210882381000469134939715621915340023900720790414996601027898319400975620689166816307308681694613597649590276152129663610812985763282491718827246018431572659060077189480649954636553506266180952669903107181638607775267782026281887096107347452797743537863989434185921112105848226410652869004431318536093521551150883176097969159026696358535731956188989345335402339840881113911816174677606844138547736741253805119727021678889722493431292518329826648589601202311632619873419283742392470155258561836168203543459912010087709972986635415623718594559474758960108500524594227096680892370246429266087584603222893909618054177247740193189037577284748167333238908402781117322984407485211195252136857423872632326259680989277189104348464606325123570808963574029524265299098904225480907635503711411896547669309445520491782839104152353373390986403995469584729952822771023231284129378183395866617138611655327583204535114860575661392587347937253920237164763000555502606115148475251400962998095018073031751695059346219968893255782237492193255613834954661354966255136983399440978324466771254774517289603019975085507268181586553240361876082886147070337546583710933945097461656456087342507621462438940749209258514736014405942054933625127807689806665256902729372488798685849767282413924113182959382227606467580661539768636174864797986764680459270494223392946268670587364977573577541827685699259564698473875489497344956127066310541691958753511425488095691953815939993744943353693905724938233173652066417496116843491814427260501128267969426018080795437307248726272006793525545891434717651794740318061713350675863000685441731981016849945718612719852740018235451249268687431197437439726902524265140293874449908764333907362901926157700163144027099306984506165034843026899981267066336654961192110927083383686767678679517629702651125517655670448777966464143224133078053546684335103165027495460404328314585829373501516017624272790937247075250580815343234756652888278042470015155956716614537544632673147720023982607930855076357951020942869187404207978688071505662404993565140673230286186302180568152768616089395820234393757891881130599770652422382993716165160097072537726260499585192146574556690871305090299336084994647595253435661884721056766858271316086031661422421485156752630247565723532101004321488613220261587734493769695889943340979641302578913598486885059668727646491613789126209869547368062359391564312689895160068927007617466240475466173599385880863321463391437248203818343195220492785505632511421898982512580235180673752315605520333319404550094690547484266142106338489775992602626335883765680637028553744393789633575433101688025603896324177643497343693626290113117312782717989454796900809077398618820737226611325110195463512041231287916868168457690723824382464264405011839349102066666558815330723201013387704253467371577516506522230935404992880643499760017433637981518810095015797653013515137616772619829977404601097868359374300452913534403936347216777404123787905044779367146623054174830083403826852723092017984617468769732775157048569559229338988633419952713742841050477820036812899367891896252506048941050321144573910749835816517184643220715356000599344700315814797498506690410387763983705503770681402158766725543439069972534711672551234756106362797813491845466028145859726089853357434089388332041215904266717396197103983446071034976026022099526010370685244421578434012972849264510878224017794575147303374521964616948159360908461461315263673834319046616575074101981467602641463840656098626538664973058635417950805623957200378837706173062746448270281093067384218097164210172107501881957931239748441898563335234403539967201340136119928131054915313378276616938777074798510760319435104654658469754203755617395500334576151624417699384620927590549616641122183302615970528273934532453458528543224638132814728924380625957854807356842448378253631062761599474137197839673707679122798124612525727112701403339092816216030508057900046652381404385496482262692197171583218782696233770038722722116772584096617485183216445877603940500531991819094799589335010623063299402148084703493427557685328002934741435513523110262082509121935335753339759282832149881199713458726988113291729032787826260647768322285210495902919318287373245510783802960619536528602715006279571591846052850763359224184382356965332253814021645727214784841642074522471870962045485289107594864023153606022492623105815532075789019556348255556275800832662939232547615154522626583547659491929007834921289082322188983810664851724035280298656915802248295519352715193165238503303831487771171328348970162428808888705149196739982079457171088115202718731266097645944430162960252535887968616120252529363944666229015425410626914952618235394834579788729453089112571406782345465453628869672939032493879083382548664588273160040140972675828480713840976509904293839474897563613385015906254618790464659829378934675686380658507626969641639725473913276141260961357569072905973347659865985607256805477238554152031343578418245968749335589957621771509988689341820261447019017786565866144057449149512015161957066844606512940387104670349676212090241677862773759092038240772671252017137092000538572728933057334904894190069344917289275261729044700165532901489297649010613214581552788525834568904736768000000000000000000*i1^136 + 1514416091837845172185852540689191272308451275394782405960013848722383837920944754619631276548997671907526930873781337165817670992942235066858755471158332427088440904806082442969658166516667090590804976753495869466521329131050314244267499771236267606413871356737536676665436866535979449624300112992102963683621422694994349807079610508673912436984083997279024128317140451839297897569703057157268848225914917375073262048479629864097619602844956540713006264490140247372271184875398147159376485078025414643906295983894889600154146334319022632139932572326861185651472880725717849384409014777938803357358848809644396480725796289682896306552111505069166725431809186092427468565180231988533975769488658592409329890890678532809364281760641861451165661127472407713447852698733177573733072563615572407058474238222647268543692214146473145928241151932390658120215868135060706754313361328840929503680473040282014309168417062266329488630441509395693329941989222730628203741158952204971283750334402987294312786800684459379172446732498388543017414443340265531150628753131743660335407826439756341105249617769041753743208399370821757056325671096800955566375959601734963734181770671629094508256006290768823461227224268197025046529472040363393574684177987506315926136797667123545015575550214687142408893244442267440640021893195983321015757532499959260156595208730821623477130410053856023153912778231130165729800642940040042814560894337990142877335520526562621918912820210886027396925509952696762130346699394995655409945454103794510865499186342716602857496372831496646042885511394789644542671699870021377173398588848135945946162965448671723952766068477273614808577442068492142934666382613331964547675454990923824116826704585256475877198290614064424981058868067586924072751547241968925844587330717321459242781680984090598714478567660133863511255546828025223621952262995266834389417299464162580213758289570504304224971381259002492261520156699037703353423614798130498389793861566671190609481063266738765666070148028104919755439646675078255087144980784281486931403828150949994983404991618746318743713011651655696147574220655484458790850372454150256793808426367777587096348505640767218123170339476987321735747040019023150566673715690204295480003060848007142589173053681604178832471884096259618694022762377309958765869039559334237443913852285135208269439423121201687860061394043243122087794869611209343469268317049236102196269610466367896069054805207673821970866376056482292757456721596614764826873840027139748190957549101525754862196314755508534448903446300579489900708979711563820225504245011892397381225032135911073827519916990964990170640355074483950194351853212090197486794934737202832491664557488454448960322367213921321218819463984078559827763412992219033106223995999940189574923655391814044189682388781103913163397744313956977013548417327404674291079352226097481132369874569932561871113806408849329245306773908317072844191263753404637598270454236306122800086945192340828808245404548161076482016995707478822334772493918354805106691665471051705475091523793280315039022354258209654933407237265054017983872601678624686631160795223058417470542554791702159121591251090467464722559242008689276316169648550567512488473480306381664907480379193181243189906753313845117104767163274145165192081551995896788988276159260008289247026412237092751815676141633339395563777556003534829250003499443528506549522076235577263605668405082904562408207251379964807133455023941039950083262709150195780250302497329234869623382665929905886739132315211725350770153037242606538282796382617005758502768080854686751886859054498698311435350625447040334340709408190603427539477434603885290646482045725191052835323526472308116036735170882733597327564140169670516648313808867458977552202203193559217898119279575148491530914350995344917439116837414607128688934401531019247294768019164601706185107521318307502317022936568290639519242387678594371753044157830572962743536084636320757322496247702610815770695710658844830811472415103355443585051387384694014527117749049001964972655399111127009318056791949568831301684094586732887431137526529951391691250258635957382008899161931195366512736908874655523774102852777031949365796037500406375025907880190718918252276613131502092134990247954653906755176945025958388984124154089610183685317594337846707681398053051299134367370470564253721069651342671677317841343774363114924092844060642729616316456509804771228987781181324236531635839729433479084135043142910806911665716322154045416971133559848240673060458353572446245445710381782288513691714826381464150433877626921080369289717026082537467822084029494886675109296311615057156538137490830388415733061886875150075813561091548088345338747740843721088401924177212289574186184321198696885347976838928997705642545471313373063617937237634550499992941601797002427772728497140113794827765736959320410692201705197268795826867232946801884389532560216513242542749584875942753010534063324018403883774237747602696894993695037669202499307290717798791661330999602566282854555916580982570910193928880719708149517562070285360147065760268123818001371915788334832058662667971425119838760479753863328736367080641347759030584167512329171339433623533894885540761597838456259526808076721624324031062443711701331621595886639553648287749210832843127716622313526442005407337134068066835418994060097157994136879584323687786225797102887037506577754993296895137071586218859468035930033479453240156710008991993816073900130304000000000000000000*i1^137 + -16718083176403856611715579572624481636174928750566731676919172521030055660276509806508355914908579300663536381987700481121025915170032564373756404156677399144545967268421340465468811901516659006188677986729881256045736331893499428774258306949055407763682559792085615732959470953581987856097769286813574634670614736676766814990835843869787501099533031817839152680787370972582712369454943680071572033369322232857932219527129915528880358719582400459431245151948599917230810658550213092807470311808221151968089554343058401245174369376938037257245129314822526098301874907481716106554425524574273744786005872802918585506076443000561016677139928293984429758097281547548757656599890679202620321693816964114958279948035490543936875033829227946829349094226191230896298805339727299346407776708837450076651565999468218701435374392776607827229580706209305783306433784046894973555216366019713834523294687979079795390075329814107447946740613639379361723028082326355412556057036797547724424981184726405401609008263097777815532516317909335950704208328918234667191287025302114765336357043863612787442686731810742983293001661321802221060447948113125509227440051123412643963120579063407036641654891308310520763049524480408128070623530835000088574901108845372853343311924603604585956320856215885404459503863130434801854111415313233237377230671879036052502057321260619559754758900098656131404049131150693431008890195612674175222557718791061666529186352567795630431836208036441103216673354355838396237769992688118131448396073587831045304559470211666255059174977910902229536215291516296969322252088579187555342010745623795812039943017276432332154552767596316138392279303112041241190496640280152021604103984786546192048053700193507936941484428811361949540642907832999876771060256453091986818343859597689687513972094111362731321336621249163724634142662785336355437239811818900293476915771754564344394071308762725318612232923915710766104738019542880218050136652715803454352136784389593145970551677339761241356614216783654512669885543923156718840207268455080156748299918306636605886861701694394323954879386102195544945245563223665750743326966368109500140528664134767064802198487014409393042864548455808857766766758778738407637743956558025518848507991015170734943142568991894469748844276641510110589557909142978020875459408023741015484517860527209570449054822620299631689192600321290023909589196233108672841168037081385397007536096956382966827759807625287067361449666315951065431358966973042405400697233682102253457824207499863397746598523640938193002295762225205675546748656028321727522111744138432474967961110080699451624063922733573176391821880703831608177760691901562845906357383882718984373050817864900335227775593857908633707789774331729155215356115212688287188509523618805357371907443802222592692421312757762565907319218563012994656340020228613457466108328566852907445531205514641369258898959937104555115992906542634514970639860044707641270512977288296084301724151663236794771472475615089207509971592517907043289962611312710733366633662638180233606204167980927815965650319379012995837426011309937439452497161801334348251283570775889562461712239727131361111966366184320775333780706596651159241317369806850235927292161618484780539554717646223657844800101965032308761305513879748726392753803813958379892113641472321400310838699031551172465982090653192548375486729048282754553206386052666790542756134266805958692721209380093308770832971009572766519473504233076340981664347826098176884450791064245822697023308699663510606072777094406157944086750466205901156793936456320115054905984150718168667752245559833002221537019081490020797015054904768308369119814507237464143148582666771301504876140994857000299814424932245969432664751324678161042535499062486272479793169825136682219725358652726262587681363930080117889418190588920532651063964134523159697050033249427380686179096407855240983960024146768552664751220097604142227552035664592913565183459890754343816599426438876962292018944654959246924502270239665533031692563891726565344168572705343112624032903417517735081140205408233953545155825635790861784600811837697492715565085446888070659372236746524736510697934671929964231655540135794624186247606340219414143412492367065042158698692044744703662640428247721828534341651355578639221728781873925716578538071002041941764167615592747965052129043731153917613438483827315862501422046735022748829276853658957490337918010139871968004601752518536203652873866787704501754792755335502388319436840985724864919303560832905860650679606833454924180645928093018235992614336129478863740477079573254080429460418415401360487449416207002641160171084773758300752258731649788626532647849409008202933154141243630325193966799082786012644540009027738833899644861922511111325311563617005429491584558911071668591739019673943757531183375185715248997317312277282606090950840802849221520416012819509346890194122176630975942628729854921398330720466434009221154790358631648118593220946257545668703566033007950570827564703111196643941972553190511574642078652553101441960735772433215674120034736025244686164731063896837216097399445155682824663438623159501799801829790790516779445953514117581197536213405038208694540893005441511724035186547244615951506277806491173994661426315700196882025146654778208802548037429776122051553057831864326409736345444868007391745993029076758770582906565124687941195930682802977475224471653427117948957243924300760692514774317955968078690463849121421721600000000000000000*i1^138 + 196909729573032579563965580861310960477798393924863910953954986872202237506144307566683774171292617163734575118850083298917640243348923431838532562454229224862640251305386963870581832656097596514760973914214027907818405744016597238240529450762339933040939009609274790062221997770138638282714634501750928702079680591937358215670991879876220923144206224471756952018237327247957968557564306005805673029347464639660768796277299336228341370588746218535102887508753714989723087560366114213778484388254986159846364938700838080510581578531953467286802538806624530819012675138081220692278897988196120335400165450415216180305434731343606241808664272213816975422951999420844460654898298577086138907395131458869442105043885765830238356886731057092086917357083420519493352631640161474112376176842072172020040801505820158081023870974119361792757351872554254714736664463346465898670679407580536424638421948936204443488894372501758165368565525864151544383184506002676498172999609789034524707049453701023040362316941479136533144972290810850637052837991572740444595256562898391791156783273381993960200882063484375978835975450151850504156856585424899848772926061931181717673189269703427570349641101996799011381882294738585104021068929456722738026934580340740876487905960296575240350143945757228894360743492171460819743090327130155194991384145140679681418842899861117306033387159190788659380894766426076081606601090063508089215426255953281408053988022365783809246165429762150761947644292167452802241947640598198310311378805876309009636967167775915597777811785069464298676688866757598619027605106912030828061898233800821760477818918706943168250002796404147630821683130574603038806820879315914710344762647726519434574646805591037409641772715045992276577654513528908130245641279091863770019647828436929173530494121436806099717305705497031679624836353780617620951446198176373672060583260658840159859884732422846398334850099740646825759668355162321412032688342970089766429276038125875671833858891107277236397961959910822552751144922995443980419387453130218562775280746452541332152919317614026312279893955846636825374734799387586933186151687341003123541600743180244956800534167097876164068605509922803638756134293354593750848550513558372031563516033512798765276842997294223516042699396215907854806435459634720986154901910683179794710741545094329418817827682053747200606208426191592074314799993292202716698448662123688031222174210214242841593946396757735992663798106297016626479550713777032213557263709586043260782446027718223196271016073103977045522408310080309241257379355282737806710649514933962318620315371336172929897745617762804002087169345853414252562033937982672354477076712798883082269649964836646480690173585567613980106145214062261182119547196599143096099712455311334545331325133545796793865465877823405096039044017298537878255461961176627262929335618678377408906863623561823550585346112510686180716707584031561293714672994659880835326599065111783735340519524746373911855998634053086360612166254809859496489297804038965280063211122301937379727828202368997076967619744477633253013168934562442686019422466065494658000814145286401822875896788655170533195013320756074587104104951251491961662447017999262670552685451894326600493062934788551397280591337291818374475270603564421296873154843839560803322646532884046544716099924190337327553636095677574478491553504931073687840667356504338379374410696554739466240030709322951008934503347264945063776763995402345132544454988406282748329549607157616175620625454860696712717301570225859820463634092925711130679864025372196582363655397504130487880273434949764412990642243109258864557707848465334758299451503185933246926624413991028916354382542521431529269786602336338889326378574739941541509594407665042085989126354066982969264424718040367991798095071113296105684452454481163112182062549269389473999534085184386578612740061693960404652373526266956536042385235607417591044338590048660749080087019042456560446284979657044211916821034810576845091526311661564204701655389043737374671727923179739651097104644303553481914309943462901592590653391674009623834977575295345660805172193610300379528561056063370386242281047275954784283487783926663515540963238209027480464764345165265143995863838977379221111939055460614078565455252270056344323918591642045031518093905715960978941086628714699941549966536053245932389386012084599496558368979472437240103058890967705084783615100969459977440470262806737943492645620932219102758048086288248530946314806411854313666355220720796042511541423532887731620106735610981978642530949913568837448375233568277767068221720892292516453905062156772879089010682212239149498564011837095449229694233717916578627442603001790482001990382331696610020639093516806057922065050291440990243417602867434460460937657347947810406384365828751061230104952891980903098989351575275229631302505051351724113799116676807399530081002008213634226625591078294889003873933510556406584999571323172154399196391040487775038058933398095746656934335976455910086747675990651251033879921643539715981687231393886042519385986838768208656929937573874602837333886286288786584684100827581789133200354028528930225647333076428428368587531700393395113038201344407368901856552922170289988634503265375645318725431112111977441577412792319613142079964228678519296553089419567812036498230164269678227867613196765476509351189214790096976951599000094564494361521110556746551389753733558408080751151690484558599920025600000000000000000*i1^139 + 407720177505717613235683052575601298451199209872489323356656539049917562957616682434354751144044215150881296627273283986732295225934027421314938916519393885229026648223589085625139817794550256220540536044161067826685035427019332223608880164839060125621933013075877489689166792563397196543012198662394370125603215446578955821336570732215646214842029065371701441249220168812096638978464320685110263318740623697262700388410871036479783457733953026582000075458360461014649324164792492867482620483425979802854389804109930906619731367286288387918466421327622547106698275035690696061702563085943036337569622642513537842989738148672499815382744358693919239765178868274254646572660839447510917728403912460542784254891141866933983271693697973769664286550585759037765661673970918442370641844436514457149903858158369912961490597486281243553976234330544831228634150481549333460228419491666607031244871180916319543894889197961745674232418393473734941109538905496776718460594580795133500063801963053520291131792394830588364780343296382932705646178489180413111241923432113219970560211533008657930377059366458992822417102160265710916705110026208058893454382084697462461913764537991437998906813421515994037937112320040071417043034561468884549452239466563617057253956262499636491677158459704314675855266467837312001742178242498492932294193505278093127501893292688840734434099828630114512506485360876513486593270230083171575701920482915033059531860224852864598869593458367767390941994155564591522820357504271748735572170218273644815061512346551981073783909611064264095963932433417412688510334347311928927594011013176941580160801723201284449958753803043601580539620470467181322968161952205948410864369458076096744808348436768842952494879667356470665771960566031396934953510226641354612690943920513705416524171500812524270969266708706142428524301386809157884305483847046877295625420595103117211500629719013658958230631944845679782669831414361568807312631649594959144712312512359486854291168190748378578237754975602982057834273096116053397459840000089074772930714894543190823554515906774299353820197168113782984611968521200188328745800791350444315466184504676927154936829889878913255045219275508798901015297777451031623667255662301885775039875799669423185404998758355700762903065817834762691434117439841314669749802958942434424243477481797192866086250473255833719817073506652588259360434506891508388582453231135162255382575091015019954466567102742807314861963121837676095673592251180069986180160539404309667493177996933896034400685608890441726441814076591388411725427175054691094096321166075413133865642341229939313638915886968600854968282840746606575555985080036729632362702550472690463188106166433951772136048595773150199318010771096380769404027361790642862680280775557990680391596412468978157697964904419324421089168405110682164401807231308642788090642498685384251934454766707145456387432201890481451352500160692233374897218425798023457953472246313471468630940913967066595884159877987642940235307198951895041298154785604942086658593126889200834621283627584498858384208827655105079279033954490947345658933697034427594543200136520034892338026258211510582686044654652825235448922145092325149412852299263083941235894895407139092347398567182132785655022568781454441719818720349272990685874456648906119846292224424569399880026794604463743934765418658240122823433415819285715737819675189577095978674775609629662472518279518588390005939562105802559369157351393474100303410328204392087395504084892701133927237891311462214186872089218391900811169905069056871614160208444635970427113105301168709830802767115636734300392081562676066219953921862042524550878788777991645439498528548541849717483098025116376756632691458506253913409366493958871717793282352404979338044273685398455618462271228546363336603303865468168788908550226001940906585738724026559088304889397984770047388061369522029149351328149693434848377377693852661593417406128357932536536869494234627541648939197185967425249059252253858197028246827888046581330685725622159131049672828918253000146947798188222865043396379102504259434145935044805660932367193720415777783458850909913631577557552984368042975991942104515320661885985953724103133590656181117974695287454565064621325294389170520010630805556558412519791369820961824885675970385284083876528245042896269805246065517437670109300040986324820280747969638936736605890414441837408965736145956075368020988575047734921284310689964664742885517044806416218848390007552944037101375902094822930839765953437430391517815848239474192142382964681131450411847981976747129042326697735905469009014632375011049148503945263541183603901460565883196520617092844926883960123766744341058244069814983322017442330934431594468623145844989276783680986667728548044770859600203085175450403360917221792169294286202863547255969296333748321193859046268581187509133763947437252938038215876035991696913857461233444983579087637068373247878434142074107987571030177044333652104445292465845871251347507672349768436294609193472945275140402063421601714886812244128689201374887025312051797831251761998041041958067817651313142625823577576148479042836909210490687500205893581318528306956648578990538346097931446181709032548167150106301456023670625764356538319031933436026861947374934066194271678861725373337576791165181593453399655095262145202202460922224601701396152029032438992910794676075159310886459675901646162777496831040667911084006052324325669740748661063680000000000000000*i1^140 + -1968081598999765137147318765455641057811024063182997053052885698465294858929227879191230243802146932546109452598497501827810107755272891766833222904154524796505379039789183111844239678291873189232962729466918501563859350828455123247919367705853121958651288288345107714267993950221166079916488873077826067133252688868238040455304264648887347208037685758699617433561221929076941009933567612407553316852684310514318196959482537961373392998652299262073841089866298182299156041481778403596647755201330341138687673391175607674302444960328034069265726107661203517157785196373718586918304736924235944224752955520507829317403632416109371620186837321427790369099588176144699027854610551346369661566714965327606304070044338726931158015144862603121889486332377376853910135740846162877195811960098558615648939715402279925588378773995364960962031395943584823170398095411749676078860097973761264575216254952756500473867728387410339202399505044344381469331071974346752156855284961280624794719375875652937914675927180400832571778816802565528719692327592447192658244265405294629539680569348702483397369948218237055515293661582000063076264663413700014841252627987465798134882935578395628186832920779926022235585596758768985151088261168569567837795412575004916082768103514657854797096187833749869498220893690945653130421568492631619412681456902454841521713457908847377052437093034977018676789979674126155138000645777862817039209915042760534425854200935706641287408918684774437405585429349294982210600008637742206380607085067305169493101813276714760714566679165336513943693735532945798862245001246093482799095018118515793919827090329368280436243704236358340016047099153450265146910654288255197281783440261007638352323993034950725956124356849601337695408432348305935669200856054695092672309237898469935535010592840163701674132499586772640704061236764040695047670810247619106417759002391542083089730074157649464219978414590376480214637596564521684289731124616955324728323597846922811323029496935622892282111812947989195163959376181626282754809415903736263552905458692998212581225942203478642368113716614524805818350947661715065400574818602012667501347306115461150411109872104365747707649757886387744234659749016986749737844318653825961154859199213922054964192396297220305944496636761950009570967201481834707307375174079048875916873546665573733978447208095333229465162161229778887426963200713991979875689669807069946234233818852518637509583254069244407601458448841286190166095158150335065527960829417150595476511611077552737039239040988238296732782236524910089083646846740456735739608377161971769152121942033548552443858013963688467455301619061819372070503914315621243341559750383962638672931609474889163714836717953269029251545917400028420288256490777048977221487296813969558514605864404915298190121911608136454119266030620161008223481433075384184840456748702773752116724011357224449068738586008270289496489792347510071050047733861959328537271466447754229818280466952762920951480664448748802495523020116562445154511026810162287475684954175596635407296708530004593456124871325250803840766286806690187007784538754560728661677121663787713035899032724418652847027776191812392152053179446600245186573842687951878584260170713080164942756217747642930694560985032489226495984869810191365894385848346340073094698410534689846706647562478408787522522556502270442586164599885084337204863390277236639490157295124674106317344459542532243059096470493681122894215517000842156372353508745830208691036711059910303186796713462934880346281726025521091012287752845576055600692303804873728506359043141336824052012231058143657443395592830986246672939698984938595150460954017725435725688755544677395871505051419338527324465794620130088958041675188643131965734568734363596204066617027888235405158123980981022924697103534469030990230886330006190503422931248066692450394683094806352796880677147928538079280253212698216899127611988162972698710007411394980461863836155303652803511981633835300075885060510832264094553951642407738447091411844646350898250406000263410810446041151196716495780982214865369457734157893925151722701272944604157599530357774428652206308811472123587536689017972927298403423669965937860891721693667252815190772139309871600226849178429955052236672089644278452502762404918886425618929564379397517660825175131277848879343268216272331465817893132748176119760300858869895646983490610389960186629271142782450938407275225211446956428770414857341481705070563656067404921136504099242946429957540603949710774303303461776453924621975803022284603426378150445702715701065311343061451329320328825507013554224559668047179444618332561366288143626500524964212024184535304517596232619495549045069670629044292696380409904258961803388151704329648334841935383846618192162430152218564474893973802329841124356039400705039032657430386827473674372717108333088818525525140788137496739069014168694529967433419941088201822817583005811957038323659702633316110530151067111882353694621807323853769436419966520192512304825798865100122282233781917258233639118902940110168208546371637045877174400372935194517157271816438865630530550510091003690498149501863781669656301095604373893665150278517055831745842935719895750223910555039501082389567538534325297163228464873359309060186476188772319546070281414387343821926028864536620699790778807154076866156452673812109264211630558440170151544551463271395292135498514463019896827722436452501125197214898604547181117440000000000000000*i1^141 + -1706581745174694234796698920412420836320756267712686537113432869052394163668426978340968567831256608867988503782643054024345514635077474320092921844088727680729800967610765578773327276074330344165644085599336649424137039490633956980922302856164725298626099163205809539575056960658742480746535121230481459787631125234053902285210331872926622395024475605555291207330238608814107166764061605139380821040108869512239374542564226376679786160623361677176563246982360560032077962721948385688656730664897717788153756656507659539887025127690733158727409564157658413790939485420094282591776801594485092386982867683974459751301850868030107122550107539388551423603051505072102597982515545248908632624982130860448630856995125073191072659326320986153170858992260151465254502660335343851166858606079831563256178932932579759950699669331775300756385340074625049215944512692227235670297659478951891750471393607445903812428715921682129879735888606007215704653357147102710865287095780596577881454146334406367284030888083883985215898599190567637289871751933954974007442895459901775863756623653569314436177521725197132674662643452663620854372503951380373763632757057565334405807752365901840325665043192309755897328846539782472235052740608288957520595206333158038839756827430110335371554392013969290108527303014404964084267609663165931395454047079890105056916269662416595266565505029517697947705591796456887503678068912648347084650319176584204981338305807174765918877868585389494060734891023448358534028260265069818504135324825868519188425460479983279167567088714622452221498772045274498656469044672416252130539967968579444985454132890380028519417156969354223527563617994592722381459628561303623610308070428290533846095044975149966659230695940582889346458351850000346526293580106739418333229689242394813896902945012682888053511966616002274967144841303571094280916156524576402015744641083561633155881351115825282679441993119162724055875399274764242694126929747720059928616437230983934544176522308061206223123701777108126953468566001144256099096307152149351132516603994024134186209047374119156002854994596633241730301397525354256647091180231876559207675037228511546590857493690960321726836362756700888174857196520035837612652858930639428647790284796815627662415298343610283777494201111812292037815879822591666839753165245456749605152653419548337623645102478528238473177611289948151382727621097025737416972208528437891229676122853259601548109781384843064179526686898997798910711951753357734452260525774353204943600719320019418221734162323683967976408517749441759045308312014954706757886924886780418528856456138580472597396600942004788667044648932761623105565409986597343282704074004155785057210602023857921371807791332182918432884576883264871408381037722937279910641117607669869474886316574873982237843172426981811895315464927276320599110550120638039033534025876253754320364443059007273196304574429455527829127789750315504744339214255665370753785606076782415352023282873192076559966275194742684310062470745736035762421018661836052091858176224224386135023656580432012696904850165292624133492075187527654376670432936951880959094409550399674759856973558916451331183236775512030958102758343343625743921541621641969923170004368709912893379579379486536743863368489128894158962730821382023332840888831543061155084893046118053530363614844778136392787335545469962389285563588155044442631094852883799332314479651003047723603440034677167626023013363746913229767036620749496596288013232754187266249190366908742014243120912972674572072907033553494722758614775459689818036612915766799135362514552692327906777907977152528940172114955541706204697822389892245794140325774012093816894424817953408302642371694429387915277459653061545096102601265574536856163245677253104767109959862314420092824920019994186980190795391120282916596322787104417390999384185832997244337962278703145760753326478902992680726695799848269979715142592097892855350042860759400162729489735074144839114681357049433444977111051038857026554594006893430146963003022125612300768578215361098188444660155330101437684921252492598038649258234648873838627456053651905464357786798090218118822498725075593710616381781761605563453936288546772397501750477939015129464939830401470145939650574211345748599063268534848412089558246973137795828431373260623317106587994322926788314077759904421578587363078446360751168448571356686718075495774085366047540035560100018279071752874655151262439816449335871504288891392276219703140682011490842262279865742147616759368571205403282923578512389531806544176202161679826796356486235549255461604689803835600027513349449758185937574248795512993719271909048459973104096021962804884992265504580492176239760368028381971396600624396028870833711093545517388818156391085947258545691504560361937446628266826728719033452023409124858615689650797658067575106064787546339548501961250579976891259338508888009751810646366203833525325949628000293406419704294028430398248782012276698096213952475217979708945732032338909545631836185671737984431398348713795046386647947314119775159948472000584152581368065927890659723798786183162568972856010521458759382589698330482881290669494210212112733020647022797933740595728378151827966771413736741010774993969571077790502727395965982443526195180244565462002574230667709439126225652662491964877359252611662615637019524212021735043381801288263431579124290082310717825043122928310905506487146424176020371885298388345815040000000000000000*i1^142 + 8469271465644977919973305609866140889746742352973970665934875334572505654498891259328025397036952048984388052482280686827978196839813183890501819362720958230387418181742111448033721593721387593864990121231364574850090207858595172249769582037677692297086188259983076856029412418974710553785237242498227880098656790727419235026344136488950572475414562094201931027835556637612065493690274674375044718860961081251220972234062974144894135501045160533897546782280534763865168960665924300147821575664020892663117583954127111622501772541395946286781003339248949092150058388065636551494555030955596643760901445904917663835812878492415126096754489336543409951117225139387320248955642297144960521123027967525553951327753744199051506675793261060533325999001332801112460020574852026307120817731319156171788839510041429689493882446262563321955854006809032568112287443191681209061315591018387178709269800046251274897408598685055325571152645532237574077902863848755967369832472149588666245054808311516137837470302922245437632619328892001493627543816885908973608231245154489495309568541781356846718927602123814203080511455857776039495144604763796097059034565770065969387960382502764479344525171205510547529440667553680436500551569327851758458587041912907905067611628137423724914264553878552231736179895416019587123253781797336741161472591091766173287819679707526564129495994649852767683211770341420389744904232849435778678015010960072399510967977022934155733462724824820656042630134508153510729808430605174742515081056694604308002459772210412206846258428617786798764536347267505988759833857627729718226825657617175405002371794831208149673621031403178171739869563678289451412791101517948289719205119253431082837886141428462839204454121546199452770033639795490617329648961062428144052029306490222629424109495772755713143678484356290299564588453493351763046471901060385208378614231452525506211824552560649059754436502663119495275417300360766876423802512446366858580123459407732501439355716364511286413585042860699943539268737457850787448230749189999591460383578118271512596248439052712320962312575049409432980079570666476299337490550616028812636535676720203905552072526750276780375467335536478405763960332364893350157510681268141906105342687744257996161953521364085098762429261055016478348572021919074761738940985733701717100276343966252229612584273770455214323782655062436967055059835750078747596556167134678068400843943344957497404236102031999500236576442107804899387616926578098882128618848595910280753883968803515140820787729866698495598500914578665731867879589514574205778754472385559367594768716371416979879703265311231512255872832042030449382346587800023895584759802743286222277159913167038531737011963909818313235844325466927231849908354207768960404918234886163075695946497430830797076950487577341827066338119832741034033442464582170843957789482536193507240019330574726555305697195953971103190228245867456981288386898455453152527822854294245732627255664778181142792708706200386276673568782486916135973089335533795058007121531189236982060789044490086398801618648133048103561030639808171766155222784227101858553538054724994255104594764570404565026893581453273767493984166429703120415851175004352705433342305426958247283668917011740947219858135800615318019459181020729057403223109855158263715704719440763675996924861345373919484882559749449190413002300394918716290073402817385474768831880064573951561377858164758012511794487985489052337826913050114737077414317394875148816476744755634523385022926273905239876570498986572521568625219549060433183511377067784216758423749616263818086675731426851667540542235569951659465099762820962775885474172528089728089502087967767567056823601091222445406627198768069423436294326693856853018450895457365278533123820687312710654249295504921158649069455061142771057412778827001919843946725553207153116871059942015073514523404459632455359538745031607015519054041733203424808178205660701271488510970282701303760204826700499196236938417251412958093776577785174784426466269002816509500479060025677717092062138354292298676668831579964931273495819163647389235109542239572009742728877646030247767501106044516803762912996074184433657228432210418151002255272800249100762551117450242486308495929199465866381588222716158540484924203395560611654123414236934052355548767318475752723514602052614679085745758567801262577812063403511353568027363068318199033926028088440274537160794842154711212597394002335551284451950901422909725968209957423858161247892852982791147655057660681206625270549227756966068211053430610258067508716644490014094578959523469006004825485177083515959396401660993426457236691328160855271837269587871605858796424637206892924978407615335604122261845493657854116398963421611393444318532867407417147724577402201014443021265714729073831364567943270917356855519055580670456475095775846362353829740164865755113392435205365174754523686919975808700399485263414401804957573012392690329363278076826306878941839190367288235052927565590540924075685891775910302351517488740458075220381306441704904744475829129650888245645695797663439504541076721367735560476812973592253860161771957496013199194263608806674094352632093727783368258612635619429652077421648358205608618667932908267115975210943104761671194654076646727244847185114764176412688426747648536574800141708484414991646328429327497907330697950996122507613351789366842029338078261209347640225936206224736723891388416000000000000000*i1^143 + 1475412394189014958315352921775349114210135953850454227313132012444335048944038950919995442914121867276253987089776009515395303955413056903359445562022398771969833079150976157496240441494673741425047447060855387810013411736261538169851629102083323009138976673903630796511634471603615227572758279389901131908858701123939493594964029101705551520484139082827313000182929007792356886983502278896848864036666177654116391314610952024916436640417988893257074027713290292294952883380556482705506448218273233872501058568328945440371616083553609041068178888937796693063349806492095437287134788769880605269418825118848848997267863975499228295725902074796942021278463942277824752517022535013692743064380213471595391327759538855264108712366037447237758697317555051709393210948858855900138236774612649805205061339200750533694931460922909699376264492150699745733085092397734697080232231620123962802065168047492935358211494676660072426901000807026695663575213585877336145783731529790470604685568478615147043272574275047417208515911252324803166137151701142874030602270828006562231924600844773427980992138910323695264920947798914226677335711749898066422655280752369402939946157973233828717299285262449938649842620291672756336744815498475613638642810533580123872674900240362263253984159156939961864898621858107388392042204469213371845711250618220207822708174836223452002766343444911769048576797452510986713279702328035989425500985253958965390381850635468881527560003826616562797383076655519725983924468403907588563692222287764588238250645613238995818166804689300856631508280826376406227754293522085667176810019559894915307691116411083815761067503292599290868834566795301419624110559728466279796877816354157257399815818089211282603872091614311390141472325946571376704358505899704965883660532148962406906882390645745767875530106056059609327415780293583192852630101204609947566509199598844069010172945816580297317483047023604757354775625078237046451916753767211472787761453440367312945858730990363141721958895927493452463002982674075889280366738865718334812710718245124746147139313223006138146895564411298775130361983471987416491797700435694179084094256092087019943570993717946385201824162884716528211282701980424994307580518777537817203840944722584683184176134210435310536775821438003629892645550543487760306847994614058158695039676540717882884104011964625177536560000756626913019409183405491477307827052951114204334251505616449773282738707897802497825059545038436202357542564984939127722804816684702258794597145415966280389261608340675284596395032008509248395590899812725899221707200796861012272116542533777026348321739968029789819883809629392198011232964657390117191190182659196065049243649181499989632358850647927071202183205682666442977483067503856820180450860400472883816982408931831400896989291834726564594875209504587422925527318847528492190376774382973980035608961343614766854208606140304638574976173887626292564352305899137510529646785494324540884567346822914633185939572146339875476341587656035201716269556329984300107855683026895548789124854625827676157341330934614092284046631279706779588756624366899370642042570836609140810764975247058337801137139606613982976889526406973326321568362322220599497642346676369104426984109568833420041346642218730936205299207731830917189292659867587248392405275037904508712342037597905165260054342015903556905605586227661526280174556532765732981697184755204785897455902703778913621444544478626838286494625039416050513492389180927659726180640764771377092921155276241867317862443193158366952908225242448129384869910994514367174894583411178158105842070183049280382260679966727045910419849583473329676027221588723953582775388514344855583231630504270191283295718781723081694691891920262034298248593368142963128356189960957462730002721681630992803471934824286107615530556286892625933930749468104130013141579410741286681827169900741562694192428639312876787333306507328905735848276824730285333400660383706185386460728449029061202517935031380379188404317999872415147009402506422815468235403917781391890983757415724996997573735470382166756538149374015942719038429978060482202403015674975742348100224836980629519264201953577319236741985422342520153114445382777665041556439634290558640359234857741295476176202737106510380086192703387383109594427723249424807457988480998284401714107535127201028189882422915540277247936604142890265904926205769139219107745926329229393914291466123665697128942480986427226473790861342649207908019555053306658022496649570456796592784159468221199783167354825691821989273294128242406446016854942216343703995289343829710753198510291549730845042976112294028206402287737232083094916435869752824689638089373209852696918869783968584311551220383502051341325560295379440547342497832233352773425638118292973530511131328490282572384487810274161948669328369973773809644833209900190423324395412981655766957883128923497897877682811721580937404560869532336782766987604107949821841470226263932264469790419192514186068459397993478917354279173834355145677996317181554731439648831978161754287171396406379341011574313737202124018499965751864307951212247233230298357911122989997302310206487950662001180153944548420947227326256476724907520487525865102414791357090151641734901895256413360272812770947452313914278121552142015428668484990576560971852909394032880178480083841596066907760510032149022246214910178292295194291852937533604995066717930839343104000000000000000*i1^144 + -14896159323282370001138403595112655388993087042463589230379636410322911226655011818769930963251771975411944705724397936965102684845635566422670446658114097082554724480198857412636036445214358900696089760800158240395991472717431870237548838858239618308668010552792995278758432881576156676828634076881203604208443691397341291561030047537914120717706642059163123056148947795360664100380089474088750192607788189547259142571920774078715190172505216836020610638693506431143762921843129527299333239870986318131284586719402708636956630728001756587970704668894316574918900967524003477154353523417195008321581285422251848095592993471877397523983931924125071762931701600398487505171759450572467082491757625595738443486196249358221078912322195578578242964926845385948946083756992337894517776893036910672880710658229464736999200286898523172459674889953333053107256329175737048180370342617908801881466638464544216093220572775829107967020341176705460254839390611510187565621343330284863932574169860790456893249618013026713282215075737583745021315124282454195350106851351949697536847432481665854515204108569745718749459270279730668007071526983315376738898513038924055846267092924123885441177538532087478512050297004130746728467076820889745727079394160079127733908033702959651771311624414793386062325679982323684734330741437963061287969669057817515056703290606258231158296847357356199660688947975918687630988847667109789065232915347563989596988308593794546207176803890649933051854651474045853598582777796003657871475115489977341046416973723818427000146293828408775726557934367804972434990181928456624130205024898139996994798022415464717930013085243746157770008791192363037509937811035322986987007405842041161908819580289008024712236127620432419936352900295653003212008024621064798242377321094624981730992028277573233446420249739285245799449720368627665431833589471892290888277895038203030155175834211261204773863384036572928989817670899894634269971386605483398741340846160954251124688312522972292634003673345569324337233910061231562025253070473459947135835771469870945737617290669641471232441761886178022334845579623517220405014917991440546469035843209166715537363585505524205675335549030546326153997275428256169995695678191144922741463435307867076502904034767566310841932165364569693058119323939542330287334669958709216761898543440136988188479190766414053806688438770100581881472146804749370577708684373539446966564314149016037476266968130334266316259440418835450415561230827551443391280517308100522365498283557623919740551166651052708182537214301502120602616789888280936282096037462295641622283182177232982631940544470298397209773708481057705128890429435757668312537790563900054722587543673129756296809945873490308258447139891566679773890705632502713663340039206061066718757536950068701707996371714912482125824523299437216618082673958271997502420465131579384890945345414758781494065586669868319220689693104256800522813433850611172965220102905724606352360150375683410849888175145594675439458667504436024170961394397729464231996973905722611915903722849544545278829975562767608792184300515940440746694996714623931924444916697259634009169868532537211959338801253413985376076845500281062802137773160162945848749869266868629310853759343662393672686124356512407526948325609895799403159665644070992761174483241658234331616712901678533316361150524750186395708175041364679257907511185528114535654887786802040931460381104000565686390332650811745178032655211709421971050562760966083870488332568952165123340383428272224019181626593333782586558639551435279703576139392912192423553185737829622250575711766126830645171390565844527159649847580175799095524604243230729180635343037725487325735150838339935316509329860895811720725400723629974096940110449756734875467755555524508033596672030428084839103184717840624296209558499174317745681531677987163211202148108007806071521747179532667107591722004309756106284384516727350924402685092724361338149738517714684437731673747159092814837728568140299830588158399634838470328080104217527185864714407295535507018121216295742067945564128764858698480480751044805077538344373197752636908336050673823934415724343345499027344526165370037114053003284271281442983659604869644460327308037919225401060162008459952564420381637783565628316323779783918275743038133058725077919300070589446359848941836017444181946837394474275707670617934570211247787358731975685819133743390731621092084847677927344628457224587352169659243099463921205110468099500497802268306416925388317703301904693269378396660413818733546345740432993675175093111675998455696743466664557911336874705041930341136569266414441301058223018274232431476698878467183109697059436714221390652568559142027868516362280332213287552822875338902085732281392467150360151256297497474759272015045130047590364597324616473994958599562065394922225622733652117136601499037408262947854481488174366550555755499997039185577443676063231191634372309881027016408693565159753824146236988123613764762848932861594370254127337647251943819996151686439594720509942598755671539886850843924242020253947124246525390955387731297415924515732743225848320996786643614799755385716216677514116739756704451284789299886501990774152864535625033405950757190041934477268388300404692299558091991868516289988157952027603193988794604812690658230981632326557103458022210848127267738482494658680016867927514656696692618289208234859875138129746300030156800000000000000*i1^145 + 2866682096561468869385800474350236003091401428296754259711465245796578237027022022967196406124785022209461326028092358678937668091344140804296711577602699694230606660363892446205464546774681014931048267381559704764129733866559759037373043832077873270096379152721242593801444669100885579429637782383598655665636529755844277583197834548776049642307967858567726715177388579584695990090726756601780032879494837087782536385247773877196401725237665506490110680767512268852051923550274249923260469055997094413911957828317420683199920732491713241317810604280707914431543524783454274356644182947044927385644545477701579795547250286127204679523292620319873532916507306264985560200457262587438618259776494756511544122214257039507812025992477133147288793489680656421051974718848518926404941558673421358347600064945638418246527481065025333265911013095297527837833391492647661825692999528402911690062357976958572409688373524727467839413319230335983234645261602215202211345974334646813987301264614495245364574339990494280611373378251715370951191817666208540336734617492759484139793952554803742301679290176021717196794407709791794827303116773485335875281679545436459878567192391909640634424124666073152911017947379417525880992904694342739018383340496791453569599174313570180846626514210724747984302781334074131014024982671949984447595195802062011327568996291530781223290287014908441713176457937543954550086703662144252566204456084082645577164350950050425048867326541098037925689963410859870899578325182513135205301348829715852937244216916245355422171174223375596711727016189447204207345667647241209531831354522134952411558845683569226372711049104423711156933952908148743500349203405178059188486049628139656961037090414304628503508630722156729850109654235126656467997017334892868706088791650826364150613678836992861253005384795788209539615530442603177478021841206963585866588924214583060649973649896807661212235533289987253685475911372354563393982207716336896631895328377309934709938861525789439787786761581471344207940150178164194246874500029815284768624356334285533406324381341389304460314848197896580202545330498101011838541257621961452154005766384392261084627682450521044949176654681553712177369589966266559236257698121087923905191611214969050528028628100286572753131535952016992300038624601701979306334568283543620503539163342459776847394416245579746158332381848061228924460931640014436903739683126776878069136743676818091520555559179759449451998968263005788477397220220560507449024836030443113383210584461165781124053883328739920248305521275046795091898433654850913137005791912001083916632321462500961882615535267288313445888697792571874270300866571564525289619012958429851975876947980674011122410196940571749115873664815753587638410537782048923349200815826798688279943232978049865408078696460955998026675616875572823584538290508356650953187599760629887259609465376921732779441295534348200359721787773069012665885444320627029882908516100584419572073440646145958612880166355397039507297934555510311267144455773589950196977343639653358585838395782249194373707399082250871441725177845473657428212982580482095447902560204676372345045605436416142782636926374876971526320471784707759436241944887447498168235229417198470372818158197860439871907109708322268391696912854044988720375485122131719663248222242949820177747353345479423208978199071748135412193036093035842739517873154037776926248686193647426292635257724531836837890520597804106652426226428322850739696537677140955899661008026679814077915767443569837931031793370794700527752267482708450566125638374824075680352525166154848981160572635950206283966218268559058409722279750436423262097840458596721203959017542548202738293040037533518488204003971393330414812739701649999760856480112182681827327109026860324869170222514459724218812372448492696896369870643183140126572361088279091425868861614771946766727043153747438236197624153524506850168833631420891421938694888921628315127225306577152232259608618398867829100793673777822603217077762823965999263823039064555430906922280213215069037487954565307719750466799041828473163198801468810580627549548977417090211408382831025781766783757346679409608742712379642646177261506909825725933731321534372719776391990619284341811163053597601034311239545865571627529757093772756163258706067690670504618995064173930649815236237073723051848551022849028405752511462941974704973577747421262712575336481791260091223669496396895175529781495416684277186056751815635797841247856062951334488342123707745828763202291913623617389581293994175520806541797155276841790056120622342295419917229044977788664232095818707168237192558141769460884789844720383097053905358800524972554452599490594458052855690902661693837272231440344328231257027007736351755357127015288995430572402527684308847859990331493337131539786994149053772683387923215115056575555618217357254910555201672611526220914868976833095371746028433068783745737504675455362378638576397441633770277232139132422492568474189501106101952169884035697490933646418538612897496418302937559112387690108052449220590054097421939329929067684206854803926943627515281068999882385822548790904551212290687394075334927778489243986868376790028672527939786833582366408121642490171843397672127994015782458771430899684688877184230884800686539787823826778926516467102009833255590627141466300631842102085826970721441476917360049114089225291658906012497098340082647040000000000000*i1^146 + 8563180744820539356651272213558585630160176442014854982035653215268060967177982365874432142150501101826110142670296152373835923944185252503858755989628497836734304838408092196228016783150752052774232592106036221823788460245057508698882622727796098924692668660948728127111540001967082680859276363184126727905383533824974828080246897526631599592864354430532882038685380311158177886320729356718059429615316980309647953539727762062151661923212953790307125937460078430909295925713910086407028798080692829947786677417575431707028327661647779978734426198677135647386168809240881196966066862222819647387934335728004737295949117683496816812573330578263608693234544583715663791488803514843630262353233397220648569840197091763779987858917974232655807652955412236368752793660387643291036614781035439505683543674566224469438278093695826817811485116570004776699791777694185891342659701857545108850713084261106180613176851214230335579963566242212972727199536094591842772735606303465781365337809457668194779445418531907761595706701537750483229423136813614391736985530525376927085541815308485164822058504784923297723894519696092589618709745773461623191980627247610187191968558167278666395939387604269642808771985611351679682360499667068166009180169623454701924614722578966089607446406585044756492095904395321169916375637670922688423807312570023771892047557965179829958447368945270440428444348339918955611955331279377070302820211615031997547599719983683247800239516405332366056564452434768548166211042795133477897815563703932970303158536904181570317851658436732115894355061193622616629734554471100940610337328075300036850757281078742061336054136346431794129353198993932095938184217141231820057870571849829897718366780492023571213866927002093296955610663793084039312343966395613385270251572774265363910743315568087185824939033427339975915804721729932816416214436279449252225287266887291765143025725578466009987392136084583630953878264900076513132679794121707114897050931661298280836636797131358339095328937104236272186787334106972002230600724848899551535763197339789223552550692563128145293563458947904727979384553293555184931015815066061850046245215689039851890952543033700515178422793679188306352410390895165164307207097582864264258902868753326247747511200290870815859148370775005532826255664782457534025195373969674780375953810371940650666177000444093361068306267628486936003088066421469120273467164027681962315121723968726487232264159067386407352706394480230778140319330132909884096442510777100325886069354389107417776242713401519468904211713366450114385749686742502181167425862425223769325094748090796275670551946346974887340694779631769326795258149456429312796302742063093531101185048972930295212692382425586229584593132007056403358246592571065382958870200708605973303492935286941262276152089178159174409055386439002251864516417139126388777475158861628046933780074633635625128685791973448495743607696373311342663047595095915279789804908613438493079060542950676222803113765117261155402261251822800960580742169958625723273946258979677887870516095366066169242904619328068052132902976568873193307332906153522092759070745673999407025806288143531132235355420274397054877515719050296329301134733889650456179008143795525115800984265263413708149182272787873225374187805668093029519868973287538147569425128068367997622738293516910504290717851951375029337222604218533791902624248523760500363546952024973745276966270728684458605255816935587162082674843037430116388647333953661493407623369351535245611340088381450708917197218626449276624747479221147608426294945141520127364408696264162900700471603918736902738921299365128342128398196022570633562852248120567100147844055929859954829851522948877120236023077121581552944376265163629194299216028858626041414455385645363962757983820610562298898878765223394263365158925764139283363314296241425924359854291224513707472351918472304633034258324530767192261385370976677368935246229514260114416486586508285251652884678052510978409124509499958519322810765993615750690294668787861203201234204013563190560566509237078763888127025352891395455239954330568568190431128403178745118088798920250355808886017404753881494706646365203940090336574296872251212697729733692310904069719816248298760226442730695069136982501496611316145810912147070304815261019656887441204500431403966480560663665550004664723995768529821838474730540343979560824158623450013815538217633563235632132154788870438817040189758303980977551040721691860303590404508259373149230842718327144159092270048649602143758064500902817830303541412716622078007022836550650463166922671810053974791135017930745746162658594398777604418337117275090994988067674500063357237239779729759728552693183109361451226420413468769983114091500658152132510156118296139727961192505193471969123832531313361894546892754681300371229821424383640724613862803257576589107624522190759034585620917686836724072284801559988628794294884102607003641124556586133889295719800740900710048292395144414928114892572609526935855537289907743571043773962148821046197277676141264029562557596450954102373307019741626914979454411176417860418080681718211199071931173300771972821444839525066145935789528523334218137024164408096343818113653890095313624556912934967020387016212216222614469028870940377215422659288662990747294733221937759613033127732618521760701556372022907244256516944540239752703810809855885730102985102416936960000000000000*i1^147 + -1092587872415013800088723813283107386334821253517202174974967489564636593971111337290304743817221140955400082510569804247753001300770105402162486483999634471932476637192813007450892782040293106489398030730049159268392465919262480914655921205647138485387816051146645391682371458704731182125515359558018802367952249645956473222746682707212686977813555458564944668759504742428148339248180458160894685556130362842954242836425124698063701885057751322547843867173879040932688464646584821870453179022487773215295092732472792224687129242202914184128692707468762489797579438279380852615646843178911937605045225213737977886450292482580459482104978361140793229807930764896425610439267690554501021887492108790844128984630463807005888682892653632841292937941493447485542368417252821287148616876732921267936278587230673551456601477259995630561437330630570168129358915685635793021516978323794345303268887627072123035448656978029841604336774843436925725621945365063193959398696405213196010003234191783780650659114476260981756181237529531923196575293867675857513110557171282717232772544518358094914511793078729144547781726216055636245330688346288704351173940505657780972526261595904859530144164430942221169982206319384523478050002078266326151675362760006719289467656848073696876322224819533079768992466353522554866555122769882043006462125668118121400473518934474167028203999514780872035147302470615799170237639501826366028355520292559853350619078443197100982946812913824054208962260937328468579019411963478294463925974050167600227164773675510861714728443577599612410433822669220214302529676491084952486801300530602336478411340884329487193875645686467938943926933419566587922007233970157510738871020954853573466273387222305390510541150270816911800275332925052961043860658705048031140213275968157670664066565138317867358318724002603197475199873196872116579952088696993536921622358519651646995574413233934406124480301324285639738120661544100406467763404434816683574957490233190456377859217312156549902636436946231828091315513979188425476467563493471382993240261729146832734677162580703090800911135599270023741783240654778715845652970596738114320257073336106738064510616958045519384998925585066292654041006424505980194312068596740461083333965461450132011623415755798718071669874809836701731344923312882223697734055607879502543767740497387702696723254214261051376277000018719589840315398481063081820689915475740077224830356664825004164199262112579753278714147018403231165390915226988637497640700279559466730726397322828054338291796063982971397320312258056767777680350229153252249946074434383933656302067932555187430610064071826495973938404784827324420899172404566338663015763202946389931319746386503343789762795466368391541085282292803751530494382922405298579274312822515071891120641348092720190347266259249079935529374681650621832682646360055334551984440902455903788054687133273824402379160117918402143565022352199708698805621875613334337702695664857951133423899263030745467348110531494810439098674589636380562741009216726119273620076232179138899441880162452067559741271378609935435808231046648840796236391740031378140671289248467711515558241288888400884356819456944553008967796120706918511955783090875410655564456862366861433938099198433168328525629153784560836345015519803126577343479758471261985482161948678634349719284506868436611465321709149418219030099177948095657622728356604789270911785011319450154155308741870595917946673900761644775983180803069721288493556303970449989772443589607938023013192945080359595906185822000517535317413608715288819604615279478904703737994307293825991157418403957289577505536011946011302226888576412397297662658268600177317838327181693615778744932999236942076386190060201681474943466870018902662978951695073658999690758694753467347771158976427939245087087052451230862775947890456823129080474412664839565544589753528798263146042370020473118065778369353339032469857374835382965327443603768862400948685301839182343426859240830863472799331384013683841528662464484020731855677594770082253435140912134680434693946324614360866822192241474379463002457072457102900081409027483563230831292889986796104419613268569038936905778338112801493936973665689412196358536888281572706786617965739860070799638143819774288334651013958967396704348015974984138563021717682067607698627413327151355699152975092902447840198987988384187687053799703270468430013734803313182909490369681155038919121803603833847679680210729370660182406011701724413107166359266554390096657468855482014215657876692828360170668529891866933735250214292416884295666061427226651510421162673100268393329951793481829544394632980656829723802109522515062279268168074727593218069468091608989245316461741548396160880330386412351973829356581308377578538110927704731341401957516110347168255549827497479924350780163059058575584914135742559544312032820454693275060877544998892880421507673828248863513801454917894182630043357211596179899754924129855584412891449013252030657363297817622522930170492144370077185271513539136427516613456874367524068222398122357681488179025417997265120626532187452182409650280396880382637467804981153741675308567058897898048091944648788869636488368956266664410726649054420969471718304294586086502780681987592864976726585871822956330570645746768591348673232467553986047972032044373193465120225802529692824765423438023268122227798640250129822724552232313815040000000000000*i1^148 + 296404719346937403767216665067967797632910385920111745960523206423096357409786252025991173034408139478004403053134532166038046830898516364543334315846847076831036201618127516618733592912668578254958336756883114403309527208413900220508102244038679188198221768902188784129846805265544617559002685318722910111520987810133853328865639903255636776764872179708886526185669606865395030130780835060556280319083714458250824668554629050175643044231577734836980523691045302679787783206455237023134726597851424136163987239857268851267121735565166281190820288882330856711629158899673247841035985645985545865602177194862558203403333209974208469278142404181823552279916004819996346023741915553261428080912273046605406414629111555750669682094953528824108325584090332323456848013387058982412866795729208246659132106377556180314748160520471009126883660752769081348161110748138795304785966107121597865604104531434000560699015781785742793691966536530627023075622035792654151266104611337364246750066466174999656807623168332383399475982251604649582588278191469802839720740804069504167539196514029307332321562021450653829888010698459064278496982149207880989006114012036544762736586318911909068360437182621641738172280141939232943845983943699201176866764161040889378002935775336916392447540086962294939866257852009694621393274071323722714032183329582378887745799866885608273303291654659880148049167358744725633305193328886020166734566220986612623327166577935087962501450859357228813922780669695905056902261969069410987182560396609560812792377647460704019966035170870523078339316511681736947080259025661393015116341705650048933731708125594466913290406160673969643992804433812742697336013012584293561513231062542181384912261696032380455207492880221321421474771505865522269811685101288584542153749576640652070034647383920296685352259654417830742395345470428550431689536276463329995797566587769527291408429740760972563389300203649848783450524521098967016632282540274173442616387883665171805514866801631058637157253800234491686826261563081460378121199073802872906755727128325933185507977450310801235141826176954431946680716986242584479054053690442883289054068691199600510593656682741301789933762112320165118896704920268430149844105731379958610352591487575347882014543489479321257352504412814666677186258032645553059165415196082213772956541421600347083546302826443177827191064644434994392777632989805082700457783274656017513652836092209710418984293737670697077283053886820344904837828033428023480772314777128259665426121137806272406985647229121099882807933617422074761015150884190265189398040251743504196331418580362436181142438449810074502500072201579376111416209590448555775202800817889201785325105355122578572058500789169147044820563095196261835360305966778554686663843226799669315000668509590719330559966065038511204406700141136528299954516540353924217536717552287599411425497975787322905945536454644334626581767060040087426438622072425574520262598656705171320630903391758009503995273280018847945277347501212069163622086520520793917408569747541430241725861199290940506472449891585933479015490946095028485231494499795551155762845887609980482791687734082553933691007696670695924392665506743111806273463257687432060599321341482493702895023434680430725054375163130878971967872696456245179715779805669595390137261010343666806915585852020413924093706609336783238885691016526467380637690755305434660904079002268507733295104853883391216353715225537078996428669215782595725292886818298678701922759693010139916268250743316035050210323888301369326064474136084160226153748034837041100271388113687237497823681935978992729534042043884022804227935444353692537051277927116250956136755386914394310346511796040452467493468486634225977158262541254734633741117256939903671969769346243441106647701135607533525930718657312436542227294092121572195132447469718108451386930766250027392185113029624956279603304862222365861369325263530832456559897157319310580320776554841086224007804713264811605507307831855148829742756965976436781131191627541575539092152052775299123453778584457425041510303597722930196409482504739840281937720130824586031593674966634265287141409637075487761384315503651114725281833205146283802186246785313461160382758738837332042739460437031576722830732758270551090061120260063821339994669743104994344984457684721290311547131668228249201390386617211081923220164093420734810176017916923036384286218116501514368265244495432848188117503981529826444916823370030814555897527750239782870166934282234472610284751654065426150771731116107849701601548570225793925876750281946971658571280589337521889032021508902591257559587977762572978636369477778669380227002950381674680489025205448180801144991925489151729636751032259830691929702375915568821587777777803741124032354346675019176570146268398325894979186679974377778645693122074203521506451936013102301492833729156398625860211179481615574539311017747543793448192224740886423589659465279182806930723726217082164596999368891912399662613012648727819376463703990554442792245495334881860704892276667889497243600378528569908137569716854269187230849704061083983199670577664069800681013112706193679424861864082020297390683444672081136645106931057634238246472785873182675035921570701791789468226083564961384877047270117810635602573768269497654066023430208130291102455267869629448272038295964547375240638820598659347417010500796416000000000000*i1^149 + 1935637709610679986312442872303347087952693388958225536986937171195722262790820571929499655243330735070649460597915552019523064585937433546102056979240542771596769017863527284262445660222419920351482869821489170741201369661780348433258039568192660001297800362588111217409897563206368575341609293201860512966392206451972031537870723597408558534277824786146248698368551454688643213523890511549388700045689069967993015314114532037010050419477240636901958825336626977814698484880382720995814005860099474962291559972371990871303434422222450839468107374985571244062058208902210342113956509863682743444719622241905852738261323788150093824096797050566778738791306552931022201582542158487986986221067410923228642565547060250453605892642185256282420264093870993184256056066593297006473229632781742002200800383258236401034232061536992952221155672397821717469293134484851261684005706676168191562576532732003972581868189202927692087828771011834151126939622135030201222635354193441510658886387700073529114297378316547102427394172849871237544919476881128087025785471489070334479512794417291917469934619360908069282861077410677994563957506873879940518892803793998721420816049154813793351964934549173030513319398813649709925902362897035035500413498334713696203293038666102936846938613875705626178913579006726176867687551573991887033032683004461667328744695471212917401384930626020664457686260646855267643919743211098086593851621630373712845148729527714264825989660015977797534195579516432873543417768634161834286467460078260194114172599211968845663074363000364850401798965161571760547321300586521368507969744536646944819647600923871010597858319969536291140109629246134906923124678120246431518095307386422643479927207841553721534657228150693264463652758192058696578813123287177450998316820257123227302154420953711923073074446787328064459064738811462545103844250832769702017318700861195459172657643898660177007974160076172662550227461616978659002030718999097357808342327147186353356728197440290780246822999743111514974432666186386407371409708321635913318240960912378245023494693244146181225636976820979411326236643444961520071698670437327163263462099498020282727315069451382114181747701480305287447049325997263200374260792818421094300094042542817326552449726847641810497655893895601341897703600179909748104045308888164536562812019232850183610681469400683198865341159843552471622062818565574070128049349739542296227148205337995174211117594101535859283007466425694954117471379038927299168454562466184661884676299114521196248586825422043925409268889725339107137740926655379239426149531951614011040918494780554905181766946553847633619104487192754268148125569811548463580828072387177581982134651942526778360177228724129038393105221349731775926031047476170112484091746032444635542234999664665285841591693912389104151120263580400744693247595445926279692012288593598899171048752941074530161116682684628566665460267626117198983154332314208865897380564451121705032226101023007545031531318668553877476430033760593213397204244562508399467927097514008046462764966700930916669867168458518154451310753974715445672437326709867541880728933445794566895774922508041327244076272355399577717216091947443466897685248162028731154133849663826322780602572015288358824267042721197782835595463215723896266543624604247637951282157730698330291326990473019428376095605429906758913564220096882478470327412337346157768613308439251332354387597540962833470520271389367434958032246717599800174866661175773338721016650679157004324393921014403506548946485507853807883793443354088531514950401066986454361866591857239616105004730912596179023186709717232005264465078639007542433012638538286768411033698127536686073796116426429562183771679929608358293834233057327186386953771498364412755174998414980749201126142501168839176224433047784865811041126847560893905839308302096379197837397667051068113954822977934647887376009829902629541300393235679922072838485503062594036712405330569668137832487908430835187971496029162289332010454600709508346323599008431971864452202346848131412982523388246166247459871755683667656740976016495687017557364851953067550500044260302712894978764281845209298089895695253342024818648502023479631817766654784497044786901202316712625622183075565029819817239423269205765083189167715494865160905218796805127859929134723055524782127280516640105360736004045302480290753991607505081134002335156752923758448724964132174139904248868169534061918962163009564497572844653609157035200133260144625275838876211563683487045146807388275369158814782402450084390994505425083926035723552192359474482880742171497045263312667111846998566117886846510308179288795716880715854528113144561240866792693157406513268294164228727502948383520813012678298547552441565518697914135559404430859798934942178155423111586679243987388306817281982723412561628847930253375708419919018800109477406551992928987334704924646557539286029058680131077232571426787843429818101970957447782309974765650095869387889911272304096893594379989644482580170454868904097235305053726468213238726014929373721552812773222256110593374260572818707476704657399809485865097288834839595583547604455169542776080588714345215038282435718370872336670947194932001854550926309706552442808065890070678848379296937800395650342287272302848090923726300798124428742867133017561351145186176405417962632267958453409812893155274942054400000000000*i1^150 + 484727879155805057643431158326915819491239036097357911203382676738759084181555485777698328545473723162099622019401849180623468775289067842535698251776575519982832663097617476497435646148284932478681567108304176970978865547174218281732585634801522344477595492673359267782608633319256765558511849169551364369740887025893569853000318271690959597195234660009925481296417032305188124910383246424240578967534718272939252617724883821450033425348616811853376069332730570555871345442183006602745699856730658685224572104071645716721901764375369257138578401837981716443568010117143257174864508405954524713453624947807081110736648499105569615757456889556082672931851216843198916251758368398473090127449289440384935582071566558381151779447023120573542684844563037497609061054400871943173224176760406576105064709752478679864869372737776040519912434335598544647270374778635768113559658297711127636113001530033547029227997164594397783706519505612485782916559646127643303595654152186448561881346072866985540395159675066897644325185661959305123843115378122305873752729697050485820914290095172359203209550981412448524698852840244587998144275913936532063686849891764762621235050411460914559668046126942497682334040385174608663145944093848301687145644939887123268863746976235178795416185483387640314589503944279014250382266433676190359530347313015511559026019170347741297726258319207010839537417179336493399248277764855634518043800335348735586115237240896379335880442238770921488537022903878854724560815545616409988740489676953772563336307726424924517300433745328264149000000009403141191995313844751231407261393366859781684774292962672437376227164445843530751240668790358837101546868990227914501014644342519356940282339515989323654934760021703429890493322993006013954505916610175278771375215158533262513199829904879431916439662796782353370352262258572657676655125803832347850438502946667646557290106683611791789170574143744030180978822738067600331849617740760621977146401295669799169395487907450567586945132069583740410624752730862855600110103985674325669836405114175772584614524993516659868376996891769222132840133225115452966967201636630888321248184266250359044028604193745782261781387791762167938341035951605691962864583752964989463425764781783380870888342955690803841755385007199004846462696383482021684655576586832394061082617656745708429629733991987971813369090438592897150398345786397977019049602595138891884005916398307066510288097093349957313097789454085876357411605401130087225617702395030726556354153243898769686188299705135979112442567084934159161747049103576188733995000766380001948749439209460822554005517205503190045322594071870732361835847582250255775092030089649423125224185171182229618608805077231437433607639541110439399103416646205890618740331428306523409595354773684450779013430594456181844584872425792731384182959361010025128298388072796581234438562109417668616283024890805735922964415961922586922726918156061349700974560362069909117204811405051625403049240059842392391658804473918053717147112724853907234131652543566609098200189437311230270736503874942133471257838932465307768910495992903332079847842002200396078871854694812440356695133032391454231554236581773683329948379674104484053983074937665372507216098547769600301874584458213569147908630185002010484623567551942286313736163427812767426530817421943773619309415873414676768796937598641211955157106841919380220468018083972491339466705324823693680309383402384606598710650357890542786678505743269853752154955742374843385010269585919586070601089070343084772894753530693799821124075154590029678588451021889106972205856120280647096456936113651598161200277161902734697755049281110957588222681531687357622704048608024814065340961405321028902751742875608392230780575462009662581636952945553493369059484088759787214299832199000050513247331320801034580812629517637304189240292033623573264829046197744793402152067649232526514257945652785903649033476775376733371486008066726970643409667558771892291757273760288749679418466321843301669792773359569257806546401444990696642863787338703998056691935249709119622377879255434289283585874146131467441705858790297252334319254406982622736922098030234260675517265823834403063338426172893909695360042603681834022034829956326607506953473492138733928722462076565834980085916537218873960178366254653412279857856252406743204451716152164170089317614049331116378062380541085268726245899747403540042500111441616770063446869070790581130088390237244127586722296063816384563076124074577619286356273180187247213808545720103666094859847806546422615058417547487071578670282388021648392043790399073254582042450530735705888563073629747279275324795388212551598020751481258517626872818178487237764098036613952014206891775823800025130860687919948997012406286216987258251736048816380495379865987754086226517923194229336968864326886052966135728327218455453120703748412649721764115741997557508882736846358735721813783064226881162262037340004871589175118338241436893795336479183103097955319398226925194084122339872235279180281676577376973771207937053509836116056900265047110229088857340281255318970796546047723287221436486416514387197790330710108978240749326829336863111441205474156074105566161006727737138100977229460566628975530027180480417967790547058013091375558501962929616488986067764243904150300055165237197821669857656798862295319382589440000000000000*i1^151 + -2339911613742379703581493928813205763741068842244658350885551619630772808249288288414861930281607104547938790762815641824887262723812219192218582921796703270289804930442041082146246080475341023593229206506254257744604080340694642554385657233303984080910073945114730981992151856704761237024830285136422210335221180071642220887451649848143523438380243186462523287698860847003672186722979826343141354882796270598324285356896787602618106047757245286543524224234440979285322321555493898268563720086640821121814546943063212098118073462525260225468695657199078100842551773483278413594881504073962479833505493245139175420442988849493629101773801621452167253176850498645299575354592615065106974672343862682901616899816241147031078031866666432754455909457889662940336595767811572359275672413380065294674432060404231062325350036847615810073015241074371210412144159874828832057720889853725569796377004604322405291631894905846322395013050495012140761418230839544309687514609539488733779994743669676166344002514208634799470893831025499827066504246680117913712441965294152109433192589261157275065436327242625717534839826860553753558299708096046835958250169111703403754342724121782925565368203476545933120419450475525949482360729572649436966072535951232236762329677264146623411169766611084082797161878786463434153783219602072603441732055264666112759484594600178881936953339663552740466059285694033073806754002035945846353791888567453526438757096417698650842771504105797559875923110439606992772557295344809911796869707048116152726552835872281170142026818407461590805527869556668887130512587629518196044028274631513073083805604081289670349470842789757242846011774331365621374864511825953014820698577614528026414593760794442207118544457702467709604455484397220750800801558758596797746288494779623399994970293887503985323580571135795181763854553571637861234420006145526721204769209050913706756286806553716687828782079022386243575375554042671355318120932031983662925227337916833773959042105749829699422478890219943290365661951639782017518903226056962029032175125407885681257269595122556152328165097763735717454950869644551409850178618280728197382008662465764128602881176170979106035821541413533897628113502456531213868199210799915845878360163836832539587266129827225703840410967504063035926943829018209860755295595362146475290518795722529972940743446469266338327802281070711981048261339975456505263634893160630946457649189783416192005317538124277814768860496522245096054143796932635256762315524956418930081173409421424659505260778003808775340291755685642974873384619547387383707544351341876203141939727069082278325042259658963442997723370761644909754196823833367474877807492936724147579904695677598494830110295966708675138854077039534980763202666573729781015302924713011870707255301901875145311227210040052092566329539001160998321331103188014661543581476363934679587393324649426162509525482861535515639041095914373173641451324522380857266019795037298768129571071558587223991604508709603203633812928243607092488804046247288283374400057423709429448713434123305236816120518488221034748745630253322098872725850062194184376610540221009880258502711036388142809313472818198875128306283015281144744104945574900931037368391015367447312173327005282161908530930020719283795193015077926701085668510671822402703960135775209973853038695476514195499135586277797358155198284762086505664838734003252351298082955159579486673236165105695011817746744180970252019605510352309351002439439034653322658852354006386402527562146531592679856204946331253143405331176826814949018238537661076261624409107320076320181196728892285270766157504103307182994246236416128691070626558027680173017330430670937516163542938796029634059119591675501736710213331672414203351600593899954767928725249455416623222097041690028770506042288526644938430574150007977307303648470926673416548446215507703548919980732141207183546306298577360447826007942739919314728862674434399147005975580361756978987033198007744061142100501028088916619095832558266656101061176877954328909286271096297208123120425833711147410125908231314801585391782328937922634275644340932538243831345168522239514592369542365163720580352091538983422803274672787548393820366213168230701157086587991144104570800432084078065173165958519198025379625939810089796212465095240241580085091223509273969820894441299476223193583477775702088583780389496609881308758907334509197479630734430090206486488313633015533757838835299542865546592049743850619991519712291565335542507163964709480551139380425602214373924713209543559651358215997231888814334236063585822979126803966746742854101725516239702170198421382489961642467474024535620436901147864243964794393269005709818199642589537662164788747054292338578420677878619332808175522190184301737950420568899151284659676380216026203344897099488618088386278248550040962006339780030270034494963696121164262853689028660313780885494167203906319724209721699352441674752188901927295517290309866145506147771294028102418001042180014449766406353441484209370455779453774505858813111577946777642613297213395498506336754956988984756025063763232143621561316773860242186899941268976276366920132728633653691435352161790331539148341440036857700534140402441695351084263264296737658289873662787026846669582446154129115665850377421105724872254379529866551532545652687917885635456971377137942528000000000000*i1^152 + 6638185226981928806551036065739541614272521130305992724290662461404189514935601015212396072588068492963973570326915631668517383328838118044556926927016423774254360270218059398930862555462337060173231996726639730790988527152231563256930435564653523485255863488637036438780152270216300226604975300308989713311476754913858145334495953570117680063814499829769511620612399651958581979580644236035233418823425203789233925449121706974424168852659945889339972550890699899983916830900537274246711995035809124045665248480373853365665054208678661619152671034756171328249920010968896467311242021497768450833411259122221244308439444799704809081285355577480306768018866998560878401132947006072842048648775777148330123713616555556966586946034087076266895781139286261521635096619629720142947662852104499204320788413563096320381172345725894946202449622476121547393968464619872415828969463466798574308489636023206017704790073269255223157886021757657660747201600482765176503727794963774343022104443210281779460954483164096174070834230867796771909219879570602530429181332243780181732573053273502335732686845097631443738515178501576093006872269172026138441462877653693892093495128760889315200114724719551845092199351671148863920919073339753181199901892671592573982784603208014423728485693827086304385716979783204297657171807204418245052256453854114573292459095304007371039341698805451984928456077594341928609497008339926827562497606728331199918166007861652971264697737174034238727611672644911298805237002522492844964777207102404020577024123776877038336003265063858285112044526368430857688502810626876081459232436144128540104159574602660005707973327163990429373451542801325653046276768258787605207493082995288739081531548752874132888762487293963758152254831322596769240324317203461127744169455277181641299973722098380010254848343474929296295576939479612042014530759179529941736280594168576769095759999119307843757864200715256837878275341783058269648670409779588141647791846586477077477235836159102022311298332301113378221399971742126319018299520525296177690965703002151638507138869339364056529907284028816099973012242805543698077536335329827689825438533809926523578978329903438673502094906469096879599122179317602155342447735469331981534512654276883853198162729357640376474496173109667125071123485520946776510726906540888235131202926434213892644412396248806387768901766440348027673662900407515919791222849644746572907159036308321398907565191209751232054485322128346469442531002413272827422486592380520967726685581515409690020290038000069327730196824168097617716429139657748028120314303254974709963454451904053661588662035435706762169643244287031530684589412145381121872425621316482616759053093698646489320958351222689972327169990468261277936558692285123095104400775977510265880966262411087328439085657994191548757223584371317175562520984001493871479153481866741465465022773940937224894235682381034505483705994019790234272397173834221831041698161851704725821885958052699289689367407122172012172452822040082918272570237646441924169182128900731801737164554786102507518238029645690521373261935627917050851596894675859597366735430394594247664607774693187873083207322108281642131213583665648758064900566277485205201425261586316807802054829917305880262264101934161624653765089975575182129667194422271487494849619049961971004595054185088112771367851467345916285303394390513685779329581652123528488072509541034552273566814924055855592645730161860134547173223082952517411547330351834108172922180452283893026741078104824092978946314399445220396407662285318739953398791498683215001766151906702935521976396487555333902365429268157068720294023529038380875760660005497283197307111429869514011106109478647062431781210017989948873546903470538028634085120359955543409449070518426019011864901985152289019343804963698844153825421294164783123834535626121423153312851918369670197944096159834339417301164321979869569692995355247588412373634463497548793663303996745711538913040915120355080919473046332870607873687667795267111728513156213917243864780083817167439570525891200999457180752701197186391637888505010310923010135910075691480599707832818494024381551751726606173354197362113272476344129613979512975226569873743442179777743689406662425604820111232510402585705403903181288354147982804872720736862790348540636217469152813700295145165888092325249328899485602973736652884660918066124848039788912148414989956677003498501416859492317174062718420262961161229500309810949644541666966473972926647289371121900277149013794118867837478613600732072766462578517751323588469276055892087503022138109365563396564603635801426843540602635111779232724772974228361690695394385108445005759076995784911891757511954253571901200450183800474770269494312662537145825626583511811556680583881841841158881540197306033516437316173460317173353394816427318908333167832784006060903583254109509871878827686503603805728928127379315942427897457838383344332868556984628058294708897651152284888087319304898997794134781973048097201844658378547713604036333129031323058269478160638044767172299822724528789274846765676535667007227411237754102034146743654601899420151114175843370280921883741220497518259968728145185253602524462652149815346804408863116406291504671598449577009886093221473815631872952505668678604754283632974899762919071278683652267185819600656041755237416960000000000*i1^153 + -1629278909029213623485146612468089363373968651907391848141465180806125560991468866340553780430571763365468852633634458529481942638584698654623148409042386536817814298419936888090032302507087025940495860891111225446450406456528402794344921393723125193350755920989968457513993534951290635226129433827959720987588981603728025925991249655301902177992700215422342356502398349614860908948114493535682428089381875811825086096600037423961681256907410538396054130935174616103545453153366890563123182930650324124174059916524653150827160488893809097212607877217235469090883390405812537215612036546527151363112252943613759225602296811801958920699587098929637824576696881824755792565559823090073392882008445308291264124566196685111846381764812356414456102802843746552269436509958465384711907555926714265473756232007273585156394403043085840750875577771652158939711080426722652458908287956763057936360543464607107304904863346462761859062909338231188931641959857500293845680668316863263987712545152959637662592971003279825022085172352992596091156279342977934152971806808247199853966935096455163523590547141266425622648168247696720017489761613074947763725082381707289550673681121489694314636547439771989880625338708188045611956736189967364310979670880052949005840796362893197442476698413684031856441029841089685906452013448911092786951716292460350609148897417168363677521876833370954175425697532986641689102042320219575150167919204419165954872977752745723808157528267205332309469282029491943237862478584272485474803214293757688094325078978027447589176758344907837786258558244981437000175301971863423190399839497570276651012881396741602920293314690049166649694759355104597004417547832940801795698486552762562523243745072926202530720182916836774157409854839140979293547481796474724531059805707319786726818582482617941165985602214653570733548237895585395430931341839704571243053888992973316536135787184554057372822021980787168339766609394965615007493604050817636550291495783644875458022501690250138265415112254492890130781869923927464403241840481382954982325760732856172927051261916722942992998052021055401231753909620483852359606868427275149150132486038276542187982715670219618144928015512183900956347389176136911980972681838963547481745648827667029804100664042432922476964289165307413899168125507413809062008527612319059011007773691376901296891500244103132974620389984416978566796990576561240020023129035524065094199011030553846867721163517670266550480749261974983209932546684863527258508693358875063845704089215451215095584165199271210414831016598433001421575274479652851016817958121133702411214412157335348744639404055165032042667302463680344963323097130601228071698702953898592147532168077104553344046328109061551025856861699436153083915344616425666711783082736922773441883463046839979693231645127064758882661720697324400530002019651756695525933623997888136440777506867775360115299262390214579217676397158014574120729589516004892322251103259514908944840259506914211037226312430189544473700717008460101757208745865444642910301873603060824680139634881605520079781804709268881838587829341424643678373600267780310068369501302724885880432838826328119014978123652216413790899846410894084751117842379900316015835826085785003232446459834514581395808699066435014032919678726329584802160454192802298980544144824233249705167960710859103397003395625858752162623276388386786193264889905433708720540825828621047205781893126696730728221278601904611345025898305506710267915257244708584084629653940194258391299977052187063901030586628383491606170424930506081045821586445952504655350778597976239908296180196408113483443586146433973106251825669124076538547849366876282765220056418123486306686689626415557275952620184768210650739100248147422365760815512528960864271810379872205032335618520969816451719763539290485521274923316981668673677450446761151563962233188067413627406103783107077323655385810651228355561903242775996106406972463297036459105120127697891817520198656747928958746383218051886204707215809375341703225902628234929222760163555690417941600317468566492353204007081145231245711618099350931353101748664339449655992563888420873005949845259476242102672064090064423027846534594530627659473094364366363402345068273716347960892336469851392889495019126815050748564160534758078787144768011001733050428461613724658524679667502532763446254256502272441358229008989426596126802731715062019184699055334112956182949179051047785223644320408008340175536625603537497556599026972099990793750278841496344990328801094188862477607960412085177324075881962685962948452933790435499592351567869838743636114465762391890504592031647354938301371561213004801404081499758758246070021247097269098329454619103146388872714699790609796169260280430560930770488796426892496847190581357050695111066511741737879854644912545573287670607749418130972353005185300898112324729047274524327016161180831781105422490644971870066882686489250913099934783831714192806877766775052779844395358420688584207419386554428338589499698891758628822134218224048046837976009137111546336450317192448855160950216827652168397851002857523567819119652142546680050334441316895179032249740809082601374116806519660918206069171902641466926471207867499040032893587043822814132408653717066345634639785934097766157163577179258781619213446049291155177662106338315524658465603584000000000*i1^154 + -332824991425116951305955003496040186040495390213565115664690519246988493750153130095914477982500183042847599820812034338085332705966990349632270336128068929339531380126384449161711355759811895907046918684139630200975859236206380594415014783347593740973123217981333938361973821333484964621658782837555849053217928404503972641455908295053082036012036087077054200680215398020230567334242698257284498098542792243052312447265568901841882167921109059427935559351328878438595058163104429104365982361415221949101275314538873460742052191564428903557991329218531039723565321574941095848767948289632219052614943602206813976132314204847169630562187696184163711516010712644761714287711956438307518626255906816313712850341138412173790077027904509041450370972417926572265432771204553776173055353850804396411018499597291190941496038560404601687659074411793590616240750598245796230002594657389863622768838759195775684872189131030253368478563529907051612981326954436986891647787251283493971872076859089172392764167923266734299875930051712346053789153981349970665738578459799068053207455298883822305035681792599710045048890782330680806305687257653794952319333884352679594830819262793328586855716186419771494284256392298760916757637928490672084418279596241181240849389651559589934659241364279378224060137945175297277444616576041428444020263865937473183291300869940650569132827351074463489992077312755961101300153127276099443991003314126563682384395779106385821682760009474451052509335272405647136879693849747803632987101712381573094316821888188587292253272579203703929731780375560224279263554094245300200504702376708206902458745893218478351320586815963533661732852328317036078976537041707982519776429121762073921212157235775432823875182989571115953950530653473579545800335388668226708453941209353536398716619702977193260281110783819104875993823590835958302064593619616626876327957477954641922564808792972856205518503495337585775512441683006530006662357802278922607712778853875433823292073145143044161786389816282700155242243535012413277190318085976631473074946309860187107118786117815937344410667591958915021079337927814074662904734752563056606545163585924332746835026709972309071576234566751988593161442706738676454034704435482387529325711750592444878073117303898212473115011879248450812357274046574464105167092051192528972375076541974374000540597392389506392688036330354330160430884866056167495419038786617275007196471825541116224228321044630511713667424136057570192899255261515365945275593226669451520123683690867660282851612394247522149145646536218700363010922353638059058752052856575039210286314351137352557773673165401164686646471847766036783377759529952502989900020073308136104089476749273770170220528770450500626196302107248292178987119293901759623095219115819356000329754704146427385418928054741834182144752268418759651354716833858209834587808405998082281723083579408254612042402128569807700945006152341110041466389239632181816043229913133400369305663666125653080083504688807781716313579631916602521880087661816399129222818453917425274873675627918371218163589101263151764142093845304207035369174817641946181029737661227538354734394869304070624022314509913589866958593264034848911940152741830067427330491233144398594138007242552987026518960263842990748823066953493263600226038386620633480220909359786342989499016937417623509125404088555639477782500857450881546080092673030997408879911329155950669715546084053208790597301072040025750648227962728933269125895999669563065136953369473414602227770043839559474069966135526041488504673091618460571857747186740691689969180519209394694953695700789362586601162742919785089682136840357240267808244816159816047127493704889778340700305205030260171374158509996268477081463919074413197915716086714802562972824080746721076944114081227306846886722724123429648744953616826487454562134739064237302062059333465071830723954382961676164379274462723212127406272104128132436357783419239601077548549379380148468565240152041508993958219429141668673457666384554993911441650854256216590355659593825182584813950277295551398366972063574176561706117118443126541962138872246830379845189229133681931038742357859119194767152012277897948778633301045617892655812218246458576307840204085041582784217254782143056417521730309815409578693655165480699939820756715434152619512173581953647588212814572316385164417482782278896567957702746045885027266731471543091612389811030826710969403521383061618730252292168868356538308323677098723740338998528308448490823122549352410870109119077201685830590500473671210489485113075359328638922849871738681865446774374191327651290931813140707745406918370451465893595216252545587191052025479219131050593480614583397248129764899224386884773067778934096087799631769824113876366739054617796524156388363726868333451279029748323677909767355516100401472328537496661880655503737491031375823863294735767675619465219156739774760466405124739281541344261659999820879633448300503796284798891778745074216497094217838868712317246187908593125349501397723496726089502115635346355823063338464990821984026444281594980290145188609108796049171352702859597298197033654997355737663189321837742785830276147549042244797548635567854418927942397878963327216940786120683216938745975561107007383326728409888838387682176642405058692431457490647416800352820874927228846080000000000*i1^155 + -101116525866198493733095726183214872926986213471907290836015174931025746569222918187572135117120291567540033562339659389527701670774971006583341249828925443362184170157980378221969978517010937649872144908237308612893447798618164656104308477939649730093331833170592757035930891217886887276706408550703712159481317936412422126921576544500137389402155530035345634359676027421836270531442079289303440594818173989655581760717199003676610429403352028763593669620778003278170450959929843652087981077270991006882043360487059942446990555475765294483223501736698428413161604127726520909787303567895249750296975631976527625864431217387183397763255513305865427934411242411702873425416862578456501400209348211917870104044267615549798174181142501161589431942319401167596957635282444849871900905494820145554875839082777217411312175841586142561295669497967553274447332870131590876298424025993228968973109548029701952092685277648739234970357773683403557201285528099905761624211666676529348418382140858255010790045637909846217153139785096954092819760457819812791845806264460315254144738794172817333382100014260641557028780420475754254824356063637301729120181980537023896117182993509222091144709886441859389184026341704466762934214822044997772998510818930305640413485597012178187204954945360679574799599204667015217827515866135633100771245128279297312662656014642922948662336363865569630241835369620802971180803142640836357470944311492837556914349279684802885435765743845072130249227976174887783590709366568417651699521225885273268908362981357713697731158630995782061983059063332858686736642678613653647369697468568464036021298111034774648015862129434943016815405283985008024790956675465410775707182000358513743739850610076408699991011821489558773775646274664879019993616586471564797557105548222370172642823395025762015179375905133834063883799575878451898569117660822734790636167177973098765951141162249656397107914524714501641765239047026458326446323118609696967761341713537176510073366488379534432987529236500537053842817504825330325808073023557956008667917919388244401076236874927276286915649333521924546138669557606726345311734648129348001898322813738020088498013186434449973611139104662970166701472930152235849962125594565410699009950781491698137424254519643323233081139727578146836359676123573320263815873020414182320042536880920056592999551009454998528516661453322137062194586858283875071286453990855819846424538406143927299192945136127308478867481689684160626827766001768518290821498034210430238568160204434942006144491573573819666689113331473131659134055281057104517709379573020539777583400760035842365155356840972942831770933830172514783749914240502401935953856766034811064683786545791918607498666841706210991293857187014078552196874234621959584898851757307772671024056128570766663908021941821463652781655262058783166755120618764103972606557949319802304391812146101090352179962324392391650584999364236504482975370969474609094515392781530382723754736693850377701793001889697791241282516292319005791090066313934327683508819713862757420885751292231098591106135228003749197948487879759405024748672096446298522936674061622536021016058049965304871238218891218986987139232777009994043002138849222723790591096080711869085681050744789934436064765874073926472661014336442321923021345199907347771545000784248820960027611323629122244590784139524609219756501083827745049176206371225540252236696111707122810340670284386918428644567774317513783319031669813504098558259324519202287735878493386332845920659750443383421160935561876526319691803848701099626349928272039989220191304718382173114984560554632271678837371369330231251996775992831749211610793994926143231781896174615301733745069995181632319504325040527789701648467416265780321436340896646292296135328758237890205216265707475142153496209168406161663984103433982450752826365482663035347834400486369633152374976192302686723281615957747169445186510640099278371310318369009523146812455664236425517903651246149313119951799990244285550247676259105922214248989009033232003816730972658360971237226284115570088299460028138941186875163627981291524664863109219079024283049752419843946623760375212094572986306366669659839071364919824917246456351948658222628242514626671251570250666028599843076974765656858451171387394709349624418705090916852803296383554126564621079397534631630140780747869199392413157408284421926925056097134399988892905557145350632442022670442679952234655063854591027731937310109082250734917634842661379457141573102063884040956388592902549635718864536731334154186614799348687887816218298988709603909222087976758620454808964336679170090329419142742694430114510631798504414767365967970591128529392658654108036243673341722380439732502591821052859553904745748504970723171208598586794873101883981602801980847629340467058104822919198798720782703200044558892113378903374151688887872232074803670411296273931234562393534566557220806679020115175447258073603116260632047171103932903350787268386526816967721824107128744663024391019437755277760960474237219459600385989787955327056575296970810191879940836125361302733362129577772863860419523840777140727078242738795754208460296157141879728586537218894004527255475811773278332717074299585481410041338744744205084738661680415435434966949784807467703394687283325652450707945728338005133256294400000000*i1^156 + -5804891354218842503034970450480064585573836974271805537107473916835847484972182062243783918116979876232954472263501510064436072865156332813332404996234998276297803124594524288325547606990454732920792054051477322802260691055531723446463761620542057062743536046747996526214983952711189837744943048783482083780468243311398745418082186083238778262714245720352981602013811467488352539926970165035046867454554961431037990473672019767809786895113719667267957398061282956257145543249998893912015769554839857045554793790425303785922613442876893490977661979724198067900088019545794610228070093556894229221966484829700872033650863907750570428224976023584287900514212660788742296599170668450751324673314387531944578210358924141784922661975612883637742990422481121570658730571735388031922436774978643205154340225459739712013975337690846694363349501523607324088417835041380344380876073263969876288438586426722484090797126010387507559381988797772934657541148245699418751052374679951936733604863507742398776920137560498994340802323405251629525570250361426397644744018379577859365169265948267096100536989916656534108503108970919591540039932735752462219065136109675922395428250345964356992440565463273997245290658456513298733395554382224146746551835027643198187937406097445850965634291753475569347288317654181202790782908271966990669432908357647169034434346050838117528553548669048832337371318071986031944147064532905869248196424358217588288704385301331915768148186618307581687105153599573281163260513991997029684749397199266637445013170493868220663177990254085010306594728872189644044419680280225010979503954684819367941382857630780061467516683377454651653180484110143787877260057888402491808371911569714666351883253102470496869436222740494433907535957448503023069262734031371882499291738197449264333805128883904516095280944272904178441757931794545949237344546159728071726434810528380359205034969730095847461794060367366135705795936259578932539218583758582560407843056553222766741907847936745823640256691445644724126769523788208344123795145041624702272172531401030034706473081244637185424518767939680412046487277709375141113722379958210955890885308324720322322984499733419204610187524979614404495304943373768777017435819140511186613290319047818921605705734336333307298100158481413077914193633276371929232009429690033381761815442832285957904287233793889117526063663635740814624984536893744931400792363624594163352295450058016612922635005626841783377868116639355285625228729749198953612295041881340531542097323579390664580788899894079541328593823415184154332208992493013707317809227610861158390657549156309428730205405931060472981456442452588179849996663569670394839526878252000043006205402979426985345799750076551273893849740840014571986388305729368014911030499743223915441427149170380598694117522661116018994686084916006540185624678107768551017775394739700864545616070903372610268152608944892911785116182154389740874066932023861552712128401006220641278140002935849922078299468163479647996417947870318095400749520579285832964617375972000854475505624018947162576857534718647327192898435594682680618859654565241163107716731925737200379485321483770041252191134605002228238568350623195085083131138462808374171905771500702301622235775716890110474904376442366325631317436495098340665134337252401573499928011846348769257161059642640866034953119949964104587094408600322166950056562620020727367235683331916339207699758537970601902518949178610170405412879676430210696912961347057047575577930551426612005494303893218285594107955139011721714538461595115069654327348991736383396007287443051774015050473954166990210882031559613698112019335392173761511973094342798574877655582484271779132814854158543546528414899657859335682333411065592666331092272599661625098616153407641936393319941371429326113684861533586834607580525198930337257644896674113754566465173263603067497867826851469651427423369478724076371106146777387693906095210564040087430964267458806987935451103180208116740243913145811958929927011796857883675033222691796897813035630340609569337543736222182813099388972128350292529302127633776221445548258741081081397027456710147557431644052534714696679520313831501521748100070869916117535720317147401450308309152388952943084528737762820996035022149304650709681737513425799389206169548233997732924059438200984369149311725241055367626735603996582217291292021466901759770346515088911715786989383717502395879420871523781085636602445528674250025215301037972086932533614271902809607795648099921000239888905119694080226675861265862270269167613547183169469066343628035029592414517135171214397330823712378381722209710903285972043725104377229115227419977313124876297870545491828057159767140269385679974653090387134869838036381280457550453818525818983342840977409366608652203241882342479979547104745071342483500456325566868521586202135962671750124489208520326728836635757505193220469289701129839648194617320025280165152546989796307670934663716122991914209986601463563439284538937914803920658670247302526951984551305375895378326209431561109642319296415876530249625936154905998793797005699400453986229344492667170573546295587916895411126486141251666450218780824911728037560721330156176536985752611164894660718675144157738859869497294153633245975812569997647301722865245778014094319481497898188800000000*i1^157 + -90325698507511487708201918665005003234625822368841491954999658109903179412294278299191159702569114439765346185788228307298186999217422721315028200686456867164891355197532786061701982422723623053427274530507270907239611164442448104281407804301094394747044838049485974646896135964818086001138058447512422882761903407925732592267376943914065964964295346358694253974013892517631314669884215102741343861827780094617072672388589642321074329927268566837878934851968851728575561400548245043170703807919853700210466060983345338433386086860824902573046300105871337960701667911349126209408146388796623258122644399708708038444600731165421393207082613757842596546696725762017110936042749547563764847240072112643376214875957047822552416696787919506319849336180255798709253677166934856279171152882142364688304559394475440452268891609368563057859705738743103205623713058570914967742128453635630413343355711492455144652407267640156158904956105890914490440093982577780223790979012804322275607661987299305256336033165510702214764168912130582036552826772304658886677366331724937494837001970560317576824344480464765080403788221629529646775569248685472052475897905090292946194102209302884167529395383958506882699745806546964404161449461902778445517806997850339471829362954118286734025514602500431869250471298257975771422336352689078090085174222009191707883519247845353564558483415979106169135007907492723076742162520700193182757109973319271462293375984319285262424573717473389003991823250200243293921673710888545196587610734544131702180210357485661407017727053252067350967578206368640189193496071855173091885740343343816722248397695408663648645064582877860482931787103492171352745793347457796972502752941252941436292573840801440834745144019209136192832225704602008229909090408151791515836944565585957913635308396239534052029504541349260161025773317036771905883003241630180823968852748267491030925393632467368401608783454098566748395881136126284572239438888581454197218756188928774014194430923907562519813743236679697917690987532757665931520825723783208907125039262538022125181554567456950095254232241905179805727965039480486393395136863879205207337637420818805847462020452074008358226597600538910305287752828510118177192104702505031116367111563215833325644428279826882893017898727431535707900879389934633245704244525701631530211806908629835925018157520205616660295963843589698831521246418784997087660053472873982231028906360599754394022906635007819868953157027938275649038175350510216676868329313926627196608936568496027626394126607955924750938665680901394227324048468964889628878020599958545422273967079850810103367399997180255954637541095431759328332946202884693104500782450055026040336533131272418956167901261734592650461528245460600930443042560607580907758906902445889652161275730545939668120171512263788515069521523879802628588727241886918926152267496907855327527954879210242629950402426227576868355298215758427622354212935816457188862708439983882544189588668856502339527944598391187681700951539349632757535823142357144018682829632934435262322339467073375307959039280477380837627052457661983676086693553796668990829349926611569898607115247087762443841946744746489028944181667886087514230175904363868564002064580664938875541065552081701825544273338180367696284968350212443185995039567667848427889591833920363030108392576594755287787363207109699738198719848541156055986949447484022311521606340202877134427185126247441037839185121998450305218405547682794291817071536654978534477488367322309996432520993252858552319408974843635125163395071004945490400723273381502056549513082817131268352081135328920659938206461535214640570178811979460486222929760573055243414564507296738105712878354816686793687140582448976301554307421222814338349544943895807494652481350998178696955177234434231261915795149245640146135245919115934573980740277066570696310748137653668723005917396835140406580271482256443634929365140822564316747920558289399099827053138519469581150040330295471050064192327737423736488261723998372403745195413977942963590249375147979683722542421940760354594076238514677463107478309010887061663241189129234081660606369332866333389686795324678650352062498170440299026287242884192777286381095086723948904654722594594101879541482488766281481843431671411636875023831482604017956665143886225916172606217858871178145005434195106878872331645985206167748841732966063222127808211436770193312311720187825693698413135140266529618100305936977965301771659663891986993500703189149480447269166070501030333727856138801693571686199208313836020170640943975963037637051787717764290048157121679674240025946133245581452446464855800207444063685872944012503348627896605949424070098618952785588328510091268104509359616242235644451245340581305128164356584343606419922953556643590928559685602862974365829491502905808316622377662673643598519911938861359746209671599639788154190866843331585137115971006568799442760394693589098914685289072497248818254296360603888305220840408391997389985556637077572964549720631025086129543075959053171300818920009549876330157244848041039729466635090956975781728721557829537309004985891421115954978050274160328053882004840380773225935002557268471547691305549454131639878750025902615259057028518707055603883380698555650256533060802762099586672164780562174999265280000000*i1^158 + 1165894300030493324311813805565576067835782159673679065805847817829385667508466991023139285773507624176374806001810987797492097993161511288272906920143248197588852588293159773393621418400846372486207303776049571126566386716465783424531263095108449586692940992473994513047943270372228695599940641168074632473729536642859849058112036861742548482970983484059434671577645103408568016240598469277837801505937862045593236464082906545294248163951598636801974345712907505141444985088853742792726086224589661633503439321481279903368887964987833836226178621045509971448796611631583063052886855959943493854507314054016534089225447886646560744811507621627608285648164069425367353597240317843287150445586867581729039046697343605419555938940105942938662605452849802663350103273911952182221918785682690266211372106430556267860920015039699410786548123331179083099700434039442324579078358053964107843562170768588348369411876983324992757222185541924380826710287898019801598969982152512517447492499304002296522091699293992218171807486266924497046051814419909308884822084611078484668738197611015534276979821449187983424049132607832885572839121475601981448479249662656934123107215686740436900486037821222966585782109742211905753694016521018394165493310323212847767424492755069872950046024238023345911958490976485305608820741777911963502251817738948020994116590509550760721460630872084813963630097785403704754234621138970675951518670324892944851884251544288609928134817638050980529922640958651861283822100311240425096677252223029431817616967432030421427597674722617814196407501033548003345798686030936932368696391157456056645238605518789967760333428488019870911777545323235780057746494930761427697019975426341456996524130906379985269625009981567136337118152477517595874810002968603175713558906215458117008167100039969304777590791367440489246285477559798311816185367654735892558150851705845600792815074686441796303948199829679901305601049325624240652696985843856076360573731711406361385162959091698947857072813410597983074099569234418176649125550648526773453531273926116554349934995582438653505574114105352925814916786045392130530121561971458157778704809596492180239728469832828874082165747953954732985554189095052433645875621230815154441185228126838701683238129098871990127476142432229608510725654789715545135492626994365070014873987284903786124475891476157687042210390900988101087336040606186896622007556841489401152333095706367381699344623958687042620183593797378711478123009859054804974873710992569510607109395328025685200379299760640731491668403429283190369202805939769584115233261504645663813663016404900131585038332123276698514693886319501348096754204988065618523453382915185462527628752341430535403826145498493755882827327045218697854769982514059670237778452326310529106043254711371762862320991384716610863543631397994081578336301872257731872023485226762117028404893568064559249763709910607957681493178450380034215813751537691581321492555507234089447782378834624945679771322549032514057976957235326126702519233007506267369987421262261662714530492548291931101058227657055912204483707799393457021213638379878771697277144734456601896796074110109764881214215686070389190311538215877437893623101427977524519964699338079863753333497421930195430994184232935506249447556253921415929786546212659782851246953482187332472235821749661605558320291138653725485388071880962344205406112144810688625107511184530635107190707660157906277977448153398436292679297995402832914459198058044023131152922583774712070863868298108727296932904428685284321732682121112925468597732959633498228558250034737805658456104610255639816346709908981038638598059557263176260299788589962501162061148816947760663045650543195177273274124242817450648980042525460487047937941779362676410423579292188446175030332054936441245929667673769814546265997359968631060034010074073729487298167561359014738181750447218011223545268664699546647130707782810653266488378412487914609205007667211803178389386645081413547432906034826045975521703014921153635558716741139571862313715257938165105271095317375988512777385147124075153578482946810936554261190624242756220609138680542836156500893702778906077704981095201739254311412657213230812943492735905048201431013370716631740752222432181325573752965271930755606028559570171781418600565997370644833899763475529954102316242359247901700449658641426602643462967234597604253313884525171170231351286680251672313025748494442702421615278757120190160458579750393257474473254617688341782638862184803876781820747341752569672854221436718117616521019287317690307411098091093515492796859195381271518652448886368771151029837516088328629995465320596815172227502039920243275777918089877885066045686087177863096157746989377475556986018561577502920188960210452124348178844130888737094768123738896774424786411372078744580801196434379319353532569875628378693370877954293033880903856023423362143828547812305841817421403122341777202185594439972382031912031931870149337602856409839140271529232801809183297743153901657110808879977794692495625686624773535295924649399763758534674204019114682341638033531311194979729312853954158623614062591064900568719514296830930362591594918629593401034424372685492715963578896018068799398913208807729947905937673583235807564020103686268770240370772541440000000*i1^159 + 60302783676377382092965043655369124145613695273396545388778241940397400817403146421590418294809990457229660083153320022502392361194653408644743686857963536334635603281939046738730758408385179144326202249574975065505353141799255809492360253694842156960092941163985280564125388499061695944489906079291076474971659802664174447050293498007040279231559917202392551031054792142481688199364247736696867640251595766410825330496604779852698489924829297118583961307349723416951134679193756590482608415884921414040588396377003434080697575298710550140630801995021988329918398857817997547186205160078492131368107576052055293767215336672568396968412065450116829324561747728803530231264317120781814185442410749338900830812266492243147428898003660789421407321411538302666394016697650001204414772561941036626202012884602277294902302604860050262278582852075944894049392207415457141035180648973474866926702472372505741623447684507894065052301413127677020577043487660888985867827921209424290878700482414481739992367082411984595979472248617184672462277631067135217573950871226761482850300261968039472842804822736706658001788336089811614634698339407831879596677845790831850427369774241813619997271871060192785007529571907549711271963407922996952513418296846755643931755693176400077438306144279641425539256898181130419623032547318863815593700874866727082870630256710105600881147278704370313610410084762672046967918407310229685535939892824453467955900567482656847694049695074710457544252096838477183810102361474404069577257093189483927517708063061264571355530842209352369590768564927171095669575986165096254672170114419716480441560795394163552032570385505865652441319762824320568949648907662933268469483307501097930828783607876587151179809071491003431483285638266644612828896197121631052303685689555231834829372998427668068534935124779932120014798389537774665036454720818181713734929200148795453998995767386481803130214543952853798052561789012714471740877715876656387003823067664539467846265668382346857051691657376835737377093424931146674242360363753760309721756174892235800256174574647488408791968514992813685087891453379546920300132127883379823516813628409017883639059265857036165785527146626402594442782523960100323921883181236975415230306345048712103772639840298496354315855083251195823347596579594584581410338366217472615752692720600522571182459120070253985775141950163393250047008315518992487654865932330313221082780280668355036758089316982802624303136854606330814540480393507516317085408565735742354565909651682446457658435165626463562457784045970362230488994061636471046534895862598538104840902803719796819173178321522291125030269379756293528666866679582692889481725393975628329725582319950536337392212469822746058370691865722894801030911415948622573552866998977120927076487018223333983714148917681146927867143871222498022498219230015999482662053055170824223280903238507660832149058075423931923123551903332465797635044553336643407948079872838402677802237382774109367350328139943772905065548735475729598554423002584596976880659814417830639562351077349268936361794289463610426875171145975075969805974328652727466339652638330416776631115207013211200923237823702000812858462678891180835815024533877300853308982935178245031521562627393142810078874534722857370243384906834686975710747970938144102312309480853072909217432456090056529908246453082560046684758904697188960955202818051026634190925035968943822435577485701241485944962677258478885325548369371193301530777643281155017979297231964217217723851129440081572313958961297912397862258835972857248181788384484568885663378459313165832644259431174803289475309119096219065480793834205374211440609180454101789989988513933346231430789029790908639740799791185280698942356934824649889722033790711271031282911873827684388068784808003212152429785367467892450184196462108313282053761894542473292225377008692832383834921434802618385060844557750545400982785726393136578336607129702607281786064889907764617521731105702060782417984852592038812683651981799714351731252820358855403599332911857887814915182382828836845572424330066446383927050611360395576068778469652301740252368585988665239757119388497092749339700937920952120207823291704217907803640678054479229422689203334402787873794242016563193283831768270129111202323561306251599892399910779794746185389274131752073994962467179690242432119733556143168858707849670039508324654564737896193671926114474674447628205847119639098067992221688040719327517566258195110500517384688398388881299564100188604650684465324324298769747751387307350653453247354856662894152911105033171017020005222320622674257362833925224875656134337861912099135767946905888869019568818322747831057642662878420767289809060112664746488900003981166804008996880576271358153310087556465016341095108807608059373575284067514685341432665136611669342435412244453972619343341675231338971721369879135427649283739462763110454117983992955625440438068182772493894563944275839050900099935509269072963596085896155730367354521779490500555674790213503941165535055215997895178096031632356170196359168472671145201125854631862395784761701783810524351281009388557435344973018546054805654938374690443540708401877500428871810779134695390114513515568254550316663085339355119924158516900899002981617817588550598656000000*i1^160 + 1398057331742251071388401607763455422804758773792818082754481346372380032684802720322913426475110199408866611603498358934351102752784567060549884110247948024536078783794213888411596026408353800644474259195331110440752113377457251991981032865594202714723473042476511127948106946712788344229902313736420143896306618773041437026881851500988375906186741818759772954407362109441105256009641006120051851316644781245089653104397466038344636500833061569886014359629232381640221702864886753167277027684367563009391037165779915880171168516511311109185606852337643495901893439412407478006113980169450486340256380209951159533303721441932226628699776705188781715810169933556397939916390286935584942173758238832893911552132422983668416481330603757749138660229874896725037246575178496677204692641055250167835553715788684618570627015116013424919908696814011506694203086781033204027812700472520164287951450039434948408827105102204346756484926192668797436945790393412916611597574816795109782408842492114107985338882163146083846710912736517363251339995904288574910916981340751859156674015252260039687030213181557986254772447711181113053571255379491908282275599979014986350045700408101309408395869573155227139063043312749311491095462343404684895725185050212016879447163637692261063395293606971033095715130429521194935594610439116320513908301545373885566830124170987261749468990276030030738924777955173964308254188636226907207499444142492722608651725163559529739707879676151052358418879532684106190943952389796414973438286146414318408488867772000882206980430987109711486939288751597736854855926178936167158268595199615537224815874368291136315846128157175975257584743867236548095488069654726530130452438998955663632365041712382848055864178354437220220678463955054611171851130527106778287612405189675459991874092738301751797409180492554444798865329316331414626441774762238788568254554615956892413504861043073558763762477651732880255114519999818991853563551855805611847607231891399112910999398533944761381550122771442251342933117504622017873352855823859364716417774477824403978752054338974775430566407659748577125629616973083038035736196142218237849281306127826940592475606987430637317309072564627900253447915312642526841884630509041513648634601179924040561580839605659000947956625571407017684148829566084857669226651005706798790476251003195683714790910658068503271853925216263592076606490228392444093117312223183208879858410359769046781346449299974880504512568180268192683512900386490701271499033313097726799106852117014081507152500505701103017470960088603039434975113549960772472926957091618043501228361230271729416625748923449267205514501783834161419710496693141729968295374778946424868968596210842507650256959412635366169400769503839183462352602850875431449198333378679096416125465287991680100923634120008848582580505378285091453927742658413971842700075518829004411805764855525682792097390384582392225920575625460515918100699617900639568869863401674893128758341885596703950770264532043825561668847405120911460382231695289445917477277499462426112820018827569049556528639027281109556859236917847215630310145324969419421861824605281397666397305101784182784187134242616925469840316650993097577139078666255028474356547112318548429916603232210535663234328074996016676770577244109344256199309360909170451682065860626458292383701070777071055014871446516661764905747904846299199934527136473911795720687754073929749071958089632059625801131425033190461845643024955115050856567788880909148326973709355289094833389467123669240626857228020982325028302920708304329406907680110186718665800558984222703879148759310440381004647197411718056439353138134073235989899607204624733039294731605667531428092827076116201393265047685618326005046749612936446809589578959290929005117948561109267598723243128379504232157134160514373772982816659096154814621229173049178716048535691708885004018912192599628943796346102012605062116944338758770988048953130639872575575532803389850260930008480687136782839380589418122035086600875272369866697728279854662289324843626258028419085825527337656010338638379808825957652908560537031012356518159417836950986263647651683858999369137049925820048430086028268358235645537821068884083103365526916905172024414665002582502016005531938105918924004100977984004978891636107578780415610806660447204573473788378468596116042147177932431026011781855262413532355712629034411885080594938279450473374899774168107454793572390524166383154728230516495902076100861176446900434455619463982790634967743871029844210552707915078414009031021497207601388592923483562618664949065703176160132373266092870597984245600532270240070659609262573434093743643463132928427646672671481705695216050333797893386174542219362110778786917414076082399088994120143320137031966925339371311456950955253948569726750572124901556204092579110589636260037913290081660798331424560387737040959383683833092877889110280081844432340967855383027140984657398656406612875969702132762053391573280603522981670652298162271443023384672160322394410485345669523538925904087520221611878408086591164152701288413379729347963622370079196207376540316936658992245992418265146105939893176577747152234438469215576242799242761143524809331320158537314230088967258597540298804632036036292698673554391040000000*i1^161 + 31315679961124551729663863100929559138010971448599740151488770560531619288947502886228778332598134018357221424663629837835811440939089117355579368240657427761031468560995988743431401640616884911529696131328226001463405142186924543479144843094202571114404594706633942878106678424987387132586223138643178419367712272570009253697540568409162277285816725783399775702760342580978102123205258663951448483794801630665245911429981175995622290643686734601676344030245799790545972778033229402417416065873683531760218663758231499675197197105223547397801773749211996035945219070368255059561650453067544026672930447158466572942988746203468400405399620784813060347423319136149200067817668960074471934518361199903996833475910439559752384545198063392066562402648007760458091507740294189243074548664680129762592152856633870749796710470968058535705783346052543547224475643599899061071476468792771325725070437949580741113377842456293746294556053986178563986578589762018207655683384480324110840181285516514165049320124203901984967703340112425263084746784896465243156701401366764937470872139322475369482683000686933322533797382457145902235879858704051982653191552946168702434975255946575388609114052917305809563266561042294952340053004370378665374175535133264897217611575088522853683424051535329976555860411235858827497878734226082181286353956706790532259453099857500347658377462623974568065976761842022541762897882824850467528673834462791211070280447043395214584907757053759398728124505388924749042929739772282974820002846478981692063313409435595701762224525733166273992618205134734458384423463493890346082836607738325072852487413890650910444071493393329964854549455945162173915167616609054590612924426289707010245559527997398980837213779828987316668434142184157934866799038801995607439145975906057807023159378138054240218628264047665937457879919770559763940936852639135902004924790741413560235660693950488831093548304181761477687253907650046575149260487512696601126589736942158202512503668215000177764234564179698128818939493333440223406452529589659112345789916278983664544408525586818957919791033440066486342809966260716902964495753887036039308141723506392049870971926524779431577477188481025379838034641515071394267392523323153842266603713983198709756750086056005870261981825313296119783678797041229677067182832385054335186381692693221197319985040885292877321544573780447609770097847707490663037907484261011624399282302651012431036119914423650037963628917214837120984312617219743072903293250470190010949723718653435770269966057329231939776471249814107986125286533656016787972173558208038341321008401361245680281122929572855381996882479477768751595140361855067198533383777120123298328368057805833405034830226193320821046668886505018223011582622125631762235367479870681958239150469316313437676769036292298418127596090873598466052891540737872688226020024954426904878608920731283581820199326623184828706152639392824802086804112700538412739235593900572593367156832768673612503081412967292657234334722265707351022804360349832738700252056079951800369311099995531954214834377955175126728623070060372531810707095632409727342765561191809272153281322161786254657306795194211873897300955750409413416274579918863044012946521605139356552870043693518859739044817483216750524893362722355249278962063100217013375147050404623455784033755949720487676206178833243305688968243609532055731351333430618386747252026789041317495394920552638225852254814904066298228121262540559895046505578837154435738037341716823058954876447060616394492133422346841181387658852165389802823591275092739315542565235766523356545626663635202833737127893682659367858656350538620629998579389023135071283682749557298450459804535244589771158775601397475736971963751088885711025909858275581046797623078647300873686377449931690936959077028219418478584429151651001612700211495800543014322912610347953345174175934995338923068772443138262162497898687720016600015592012048076388752041278349089795997671016247099561756140087416075341910758599420332522423539355955581957006140476114485547655090825561222983269266502047948003957848635779196690374435308911567442488529913030720583882256107894167603717496158897570089414747858665417231455033265110959839627282363273002022443959151749746002201839951639723417393885646745929962831190384697981715255873363161987555526647409815349671971649595845093034154729812149484696054278391202892337477422772751856629190850423393338210512931218412460643104288487077812809055327648838423500959471079043276216069695204122050732647655160179639007392763698431154170894122353752477800695817295795431073856099420864041112489014860801519754754209670330569570623832098649450622675191791471434754154262782998431348741741963104128523632226865203387525124214646005836090308575563222627558397746245986046746194419578628424258931910344287181694207014998328906710256571731408501002873515324502354487558729133898140359494208599913513892858103286684783410347177908248118345373077860937161918581090804249911239218344388050932268604481807280671597092563347326878607640615691139229725457722413300316289241794377775318203973050938870288629247233547117430984129524052659159920040276064943789331287188744035901031224834582701210532286021663151572693903969221057131315200000*i1^162 + 512073097672810089872493975065788722110349673082544551010350736323481510059888086235704139875371006371941617024695473531727940333730538427516681410193421449203296778125353490979711859361884063370813575858124999588422958036504300376197544461264996846584442001837800431333948472929053021796743225888017448088200315019949966317989590885704323817254812466450083880446541802465630759686055232224246713796738471424006492339972305947989800513252072471100692709470108842785168963514108230819905074955261746667507462845697624101592445148798270529736145377262086698458283864076490688306029206614694615170972490001774809467236562611537630790786066171351495790072127527233037216049824280303794485906270606517340737635506801104761415218739060988690522979199742928182012061842430818913441214905422937503295650369642011835777816604537073885684616723502743976139564700406070493365927437271967602129923952902537721377041432334113795173708850063597748321099997273726075479020758777001891513071374007326102851190881231587183770096407414012883239592275682266318408131657444839576388301142782155522397911143529799193591170952631002566541984489968867031464476346751049210598928880346465211889329625979949172739481674598204781709033910630458547990416853580203995166858651041677063497468896630291352974402534826556801423364742701662286583309283541843114527323042466404679803035184148703902924031941204549859750776863395793436151809317341168481965895490821113119531949827930367601014035228357949320991740008117529029970383466098099410300926641535586816035229771293222760647725472737151013802219333972351376961465846688855687722267732246874067767695244819000542561307254148819751148858188550939956510361353652677540669862445820822184432522760312437371936795774257044091939692503186255936170007188683280859184859628849934884912282857674029071944775652799689721487328223045997969448321591000559280580386008418287787531565626689124654646282759719735207713576655997851682047187450554881331649527204852902346304398914893767212817843695069752212901001777561024993156970373476184047756641534591212770229367029902304280718243083521901199639664610323386677788164687213094383936874161436016527160986699159063543987398113816223032736066235652504026273446887245335982556807328469386737132075634635994778971926737705917502797260085235685921820735567275800016427895981230082743242358470293520444290354361135482500919039210884747487874584343921333191668293658822041464294216884177966244866295499381501578469993289046549785059739397976813367188585480244815166980726630614929879566877236356174884693853118154888330468971583435195516676017555165426166218622565963381518596629784582130093598306360739921448891339499050528068497686459883162012604635537008252017014358045584910413170071917792778256802739122685551373575078249328466557165324752941306633843420140768013795203213060917619201700184184464164250428157476342732311789834570101731503973828594237539132005194019173537284760000092139408109448843473434887539068821329348707513017541981644038121564517719240766311835116298852894763770570476679602884455864778872210553715903432227218911077640404018225415605886261950543318892335491345952557661899525003123290143921419329749157798464717632164497425979860564184110581473516640432656221620562020460747754392490732812104250056719799193298653346577770772439187511844305845754123477354544908300638750574382598014443094268241675857291137475317196787735236427308842930655427784028648829213862690305155191130389579333738061688368135176788291114073889671246020037045697209303871796179128588460492669917803996921890531393285064405191040743393261232661076473161036727944994702126131301127164171261784566925916762358482166358682605173026239699491699594928102258024693147739261989586169419752632243104717001158964547883963077038987828278164816841964938862916832661703661395394314736696753514305758491574669779957626673005339777357652643127916889384848995116233081115425378376888419377242382391236141028151060752700876791047675131528616016113243071351291796052493676173328515724952625826402886310986147408684567082583562173747716934923116175442722166612012406895496410712175091035178984077633684451119307058907357958955458457786709727753336234133234460767254834807573357428812857439185489863069537851686595645695338317675914580666962392457379950131052738099731550047674564031976752289985074764258036270167271616799034197120177707933220439793287226292340029213593204694243359690714545692003305711807699707198113880450546455755402353997310539211768390508821136975151275885004043123692445287316382295701550803761241211954743068074127864273749039992411684003737080540011588990988223698799921436574336393306189742547059828585667463395080714932692591127537075115541791344026365807399910586570638859878192626106631585969481385356536648921970070140184779239251190519841003730058691660017036612213629337656987302259521624983960679756023519203089309877842016192551404557678268215877952991831713093250705722744329332216719743637205894869169971333374536043195624044201767682870971431730848355437408724002094915387434037636168965385572945780737719984661099324640768693217170426488455109990076326596094539137467829834118936117504593137275681336593835853207515955200000*i1^163 + 4785510643657140541866548141435918333550393245377865395559333266255653039489989094671373861203335203741374845490109445958887484786928570802849454405827440265201520852292961346206310501234602337451521527011471855064569497597819606527849378752551277276844340737140665035432343457235498019083195480012454438432196372065119738046650160272499159708584390521212413512622333087684471158685636615639877564817199507429954415228360777908725290850970328407578089972717575917839281108285436875479072179432093907650310007311189436972835246863394029644344690786556357298514778617562173453563382116968382729353616513099369922104841401912862824981222305549249967771558005475029859085829258930188370042977859940389018244439070447311316567190223261821880234525787260306398298002036121583404717680990930154350018266107350240490942431390720448351074529054453461582403190724967049833563960071653665204190551019344507582392191499292290107047024119874942441754522815843481560002203978184190488398349050916217100162536511185984672244599335055949902507034811768365185161285696446310683155932862075196897966452688343576692971763409345840179979537165739588945645784053944742016963122067369267685169733393967630059178095956474812204151504864703194426153109113663827440844551958887615234090298872904704056785647723712474397053563542358699702832476190239435776708487449168994479235999996643278750229969979942166182381977308606374448850724051925602926468698621086637388913274380965094998196868858123642169154213094327246062874150609145003049797855846957116586255866504670382964777043330522011564095397000425643846259091911770625742111914261502619960411046353353834429207521806207787526226320351619274552123938256906273582758257682856172285233878212248014514389644636909216409761948518203749173192999080946924059932297719332638893914071668142486764656144076604696172182332127820093596928481955135222329322645539703200849950196941261697980323595363592522919413735199218901233299928150259725201498112888858461449203397993986567747650529180721273390885233045818322708809592501429132330687059038399320569773888321885797854424628624531374485537154338355950402057798556662785552308411194778001111288284281059454804340407806600252869288679971264885285958813094264959246409883951070038195373266837092002960875852884223872616542081159403607090220439053465316089885813578732556729588520768967311711490066388282329711053297537509180532390489016266658162576607926131523559186672200697471567686696402559365930584621781625831187335885510946968419785525918481706212926072327873198039072828271577212157070743403325300196773781030539297486339960444748692154343274997897352151673654991499914180095681216975988277369416128042309967304410870383912616709448947197608881690784725611930699554938941965399556383378815171730130209083655162533784691979051781701694627561678836652296301384983820293718055266315681632315299002208468799279636517523448093347496842539199140717005325125187230523091601592699105174787414329330600500117389421569094427519344967440787680947097947613131390117280617661511689806180249406771526778794230210990560191063115300005991384253841788218771552572716095455949826948687198506523669312564603658489566878155250329088764854573484829864976866252145996605597869859541784410810855131556136507390296632720697563738978548240856227762933911451668903174943033783711116264549753047968767956498668131788667918577317887494708936650751981665414239395189538676739533001258979380768136705629491915777374227931463723001446776133614731014905789814436400207823308563203666158267796657383915828469933798668495113301040869766660730189568179844486740715988407180084842951710214057015567040212132959374794455120445638031534003675376583508786081468456654485038822030357871339395268883102572547250533279029269987375256727072365070440060368083313470077230372811036436118772636431245262277990444413075577647077043722543410289378727211861756185893591590550588646067878082503091044662667115730316741830084580574469826523761685370299878101245617465237020233256477236183053214523314177403653184852307043681563219318016637243561734944199579433457292600590550436124307523943711370527547788580026330088704441049810371779701790035032957732451273059593003661268600850005968984378525793816139660236141757364289675047226777697741356744198485985303620721792555048175807566116297581329763541821336636064301325241325054568263726678594095911149873214984756115600988614268843194395230209290725336123911848157328437861055058489094817337793452123570252613787988970121659239104933136494368042095574724743053685729883124495383384294314858021974212785078028610777669152215030965898092856233900909016771370782133903682468781261833226257554563950771684165516226933434136507499539446357482895553329193686458179323004903261290275155714265034605406575471962144412224312668246317804544387608681202296955125115531476107113162480562575903728013429629531973661783487453241952793711422150517303674698970366740448227672560852835399189433367528821858072561282658912029926549144861160980401759472134136548671328572692147976757148646844265012140230664840368550306210283940862583904210654973364252775697136984921142809610033837456840330019044238919060424942317011395474882560000*i1^164 + 32067279718185901062056395754898974613465383709224661060584866256452910266665426304635230756670790965184791222830631606246842654610330631761824651459525519454080418562588998649324298880563500125575103260103259559355054448313452010712801352849970779918178186429465717728051949095630972741990709973899690395372732714437409991515617201453290017694506029950708911830777753648884817178763222664904821520306666074141822229944464269880110510795057699264214290992616629750779580232097661166161009058857579700480178934427658368481582929117791269778311639723268585121093171476371325646088622225448513948218579879725917782402063127845207173580973724210744299853124728259239201299790210248284566699494586191953093865647170292300108323103270986702152629015224290605859578794144433050756704409915119261462833341265554157934551654847561522346891980459162958879624599738881919657405111473921342477975264264035929083698087264652280746119607954850945484646382737354205334690967941590672357980076493254752171812893964232772573459428324622493477613124111943353239646369420420149257640326941724810165796475620374023556337675681436304101392996852069577881681936746761979253307851113168016961078083206276883568507024938272604308535341781474794142176586036205164145458168612763438504092719208361707294831146502719907196469149788342185220723814738818479224035399044939011945281520107975914939589397199608683074498419224632672442648665556200378611617745014683613277118298035712538535345449023801314487805033242475664837414789285997888908243572147329632456900534012561452183088077659636714102279521215400922940105678159799562434288610799995306509801555222826663747101985281896493883706252585155273041708358421319798989073360917620539320129308696980834957119693119831411050932039609537677576225588068386927385133011219542662827539063507722719877695961453498308964298136630491163779630434452892129776759054852377106137386020152226729642751909044546571139341494534380050487100700987862131120413569156563899402039348522162390113623727270338582886839559445149430781374038707143989824987439129018249139214678441897387662705391098263133466714702206712523226195511440044503766528151582496163128551645230103225312458885576917546119873575853684442169881468405200735011780062765995469486221992498533171953988924892477539172741648858666758342044702067352167632508740033889241673180188072275027982846653777105962041079662574923376205271990801417892107614381149864136276611749243946659550760702995873188091391409485420639273094787087332637435898356392457559363982265463724084279119338789858726456532379345198070991758596771109812285418555797896249240841774801841805480991601628018445329269548827469553095081277681115826353297660872653689419227942581130231997636730897981902257953050750270718106457794321016375750109556032303083635765732910912225326355186713213225464889293500990614207845450558570585777286114708914589623233808604543356372593434021871507810426928596691003073752789321642204147587008388057802096166423786296809108880224191193732702757239554414335892892441049825200803095365863502234762370059428023410837126820484959764387665852946245496952099620565794078481869699364966088362442191219306829609111537741762730533435733976666338779703264906783242860171625327092042365276004367416296147576515729288507835667007735436756669842555577129287274145903070575982308216618930799673501508285048295982952871411325987589821542471355150286246409635104822220036319638064370217412431975332685106170565234989022291677466510488219367652126529293124942288275897537182289209002631320461450908643082058323747578337168395226675965952613436003404307332409754982529185031180865780329984471785697518628807226361378690939799482700354849328497405237362434882278257878471489575889713670504844776693957511489616341858007618017511143049928947288187047627299927294388917748551226452665302241406416637761523795847425201334636380466092837849364796236117701578202940392089381381121073548659465532988161485223576797181050808251352406149174109177210421973177763086697078115900055196204244242157859832064910566309750644548906312286067881889247660262349728655598491410052913770596001205123087933861256079945581974542347284587113038695103823878457364794920697361295971374743935367547303134527584644119702369886511909601000477475969411947586101238710228891513179110955529339586701455995577081403840634364748740078271539930303041435767655521510623848228192950636163265328292583176547642680896676723144374133330162511303594769934279850252747563068630865481179144116369652478641004224376928527000213006856864659132582514261646726114563508954003035393819356750044364678427546553208552720285163074777056467612726694171701003130965787497774554918333305424995543985998506157869790872114206815349796466656807288057213676731436151967139942709429320539954835856378321489827355099349945526393811621516977091934070698155442862693043762516195230035827696237937677325023083421432043090304337102888852214259631769221917725702372714744638996046096312636684238919575033707840636406600309467975770855586777901778309557141187452551777724511825562554671617299285504555472502880393282900950779598728396464855868902442449351950408436258107450896231058982830080000*i1^165 + 182322885045566121108292379988475783708853050356623794122575873623034297817942159628015438739905846165537834048080240249481737767588776450634254688916682599337880001793636768409517288127635889206045078949804262520970354784423823185924869053277186038209619885406360768091099412588422804369346269244277685758911481376057098731319343559581685722031294065147402395071167930872803186359223597944981103937266021897692378691193712663607180223923644717852914460888270852124442043351412866969311570908392164807579696866723803487479546480235552654594728227893017958411126528252395206429844548704659213185857290370809416691003337544927682988540126832825060494127787003147821135772528178420760949206634273614747193607692848771205123312445024748258707094987764155661083218373017771670687858833252292137029197613777241398342680869248493235787804662111525611266225608090394854631717466495708936725942712245988984729798371507834726663884854851158882861789029434348160498425475599812148472523127997890198543221684736384029536657303264111473173456731101667376143408926530364092795685239844029768852867386430895174253126740245949480301897309366111254380166272140926554022886317661972874679901508060153577460276844757182519525201952183507541444721999019236650978919111048213068634807064625905644077586594588258144163312005863483657585389063017590926859612803519970046903754143414979912330314571979506970163691754069108361476339161675548740382884502959706675691576973748558609658840484518978145371305326087696669987629916440136777873863661124343346616503827413299975513931543055875314087352578345642438716512283750563436241840210753408803477561116772355736428534769457646078740189550864356210570043970250777739091743224763994896831530006669889256486540737436191389415317073393629302060035893948377204858984658728741338817615011706107595547870978644061379519769539312254238388534436488125856055503156104500562156427965045788389098902874080001926069153240263720140902800581493545322664170365352484340604298019184451355067384880774866456919414816969947240097438478618403831460064389584675471772788213780286271131646507236461469780341372786663648853302652468189593098161599752443137676860790088876618514356996131135281085404347715721397778967597584564253579126263474533340784937227673133220779559746183412150678559021757047872830144470581775154404115474582401962485911200053607903552930621450386512190648468439764823237269261354884337110614277088248583980998471369207944858863096109283316923804175022570005186681033779672318741228509182622700826972460582892768442920732172736734151280466697125849134143325211562664852708824849560457910792432485307947826576974680069100077370745354192775807022211177886366601624813106767327444428688907994465942694321723635508231526793061447635398167004110614473150381023128634847974161004361146998798210666858696876906357713465333206484986397732606230296129492520751498405012568184345050442830116605961985585077172729609156626171043133925803571619390085291959310326263978628085906504374419744441873896077022674684979317928637888578078996615587972498330407141573267178353223482975074433426186666187144808351461731814985555458891310602392171761012908704641751762202039671630748115019838559424044784979643838789276469712600534212862218273144813899908032756129940933284905270916235973279958506635067688849506242884090709968900019054661456877540394728016580217854378551045936293881057120018906450787652149839254318967441078799709485121838265168275999019113004175596099228990241650602092828103376418884821896020186563158266219403491966440337570339360279162790981183977156550643322577972459022658377692762234086737211521749605989061705666963418654723726724199366568182020540011902703690884463068048118588896810773802042077726732446662060917041417027483824481856735430312995278703225238718032873448165134041394109435987915812951109229006189603089391183668369029837261795399495157785182182866276931779512801154289741673870197644534358273067006568567571417797252782206611871785712627779377901232070023487501240159119903171493080408530769212710056896946841485061875814949642252642221215939569650135864365130004554507072633154244842319889765499543505453628735367306648401215601505993980597852039871787990526242797896119056898549986225437677644270377593546091234555847482135845756828319105089879929851513943872763289005558104640560574369278474994987673754997882497319926315288631430310392898500491586684768582058181033610958421729604508984837803987599714972612518850698327406389931391648937691613751605596470084860617048340491304217520385213806073853092998170469527939921458892602951933009094345557328775381322464675321970336854605768826705797048169640403722030873323729846238974173517018486228515099067291472603660740039908883991183361438587577874557206831083241894399568683821871915077182193761458336155459013417081839734355791864122827404467950683526782160463116437492705497095984639284870990306201977698383351459160396487941588677816362400276082103279701996022363017247496021637716887224256694035750060894457769964225408701969607562531445989023642267795551957825482591036660314725130102078855760102929325060866020446999277214494789417860025463049059244619857920000*i1^166 + 761581606113148580716841102569972566817742191580873414192279639747939786111641749014803474687567982470931259666272990241597069029947758912685407307832335566804084783692198606241056458154985800542844750606451295307504558019627477972929886417735870040220374465446388288563260072725428922352310395387327362072346794849588676094925605250870635026850076471530004618077407316118539239124453757877133627229286011363852047750512691082263602537723418610194203074362622721699606964809149682816753945839563446713918170797405472316619537405886938303087889169881887499964378007523042242830940129518850796367152267923689019452041667827771872709341303917326246117554033662491603674411778072346039925726136913301370609519707154859600322840886467767761256763644166397338306331954107419042304696378517681423457800328756053506624947214091980687144292609148718236401564372693720700541487600943974802508446625075970831024837728262230914979834024832530969915549068210590064880294566418398171783051412671673617042593573333337893198700543550550329573150221163097051663445986666670103231295625294968227767274278044385332950401238945386874939871509773744733563676526345512299081648706587534511031513409521877838977101709568924222580951499880542352164997339573990055097361859345206732952524352617172587265458097415323206778474442555538882122363765319341594860227856243593076112132565584944587415718009103966346839464673912156245437927592985337106333419357047764111720947484020288463171372035311476886810911302746384338802631666267054525969103009539216139316464137512971846972328511114559486426917841537322801731331369132405713613714717646378447197040179706714275164640554711743279208087077653403232557288258794198598781854138407218477359775908201132313900538057054254188297767447972207222207059016510018471660553673110318814862738654114096183803817098435214314450908199395252392310757182850820837174998153550204485396344803145095679841106867534563866085087403063022022829091309953131100970122503584531277393314166488865624119172978701966708541875126545016097348286232297890370246684227486647620072952800707091694992366311646823383086136856512527261043869459605860727873982882792464522626766100664207150422944359117980620172870638521691937453760444612616460626822443093341728573777275766877395859438117065778579341437935073145381451907849154272065053478644532483690367619860444245701453515055393318432878004703678851185628857845887870235105504114778482644466049236674882150590789301599965983392948757728463559764832377110958636033593037687573523022108117790056279328861221824626444514838796622229389611324030455490980292988143259235691714162950835222021881124789986726352407882969847065457221288375925327952741606121998401822761323825070148205691518012269286773968455871051277998963501698706013506237771238217749936227805343377733457238544819551574033487179826479648412315917110854754895859781935220058967282755635021815435179101489032537128917182357759041496257869813502019023977719519352093934780337664828303090218587153071650494584938051252629165908281761572753469118050871404237164284461414567299614635790043763138743934767136903593421095583294500264595900607483164823012057236312125918297754052131473341979307325430513016772987649336818962555304841252665336653591881738880071149427060304581308821330569732962454725792282979813411957430072905921115088128312362740469439000420935782226378031403525181433350868050785660645928141474832818949942260259826093718536043881749918903565302316238751738247690296773483997924036304856943441660033197423346089794445507037653068323281804935793931646876870992696504029867648654449850360504426732561239412822192569841165514227634495794687011870322391416573319671622645248517994065385340184268467067641916362933331522693811683448751739117027689356923672250483348998186087948140122711504865645550719335990035062003630076245910644469030643035086635873501374239028928232400738800952616073702881596090437064905192536824959405545343425958544093475892506678293999802762883922422951497130232705792750944388516862328043164722584067637017712052650246974380439824973235060170333342359670559651194698801055261951001596533918007940490716653865969106200352816625777374122637158164861167510417637386286023453337428213032412907270854815721575792636563148473713702671214151023422159646949022860701542674466242216211824482681149757172123484697370062924452559575576708767239360743646626684651212093295302825400899510961583576805237127156479966699850884927146828077799356660483178571797462168679879533156611094368376827075662742576568564398847070517524948318188919140284417467293866487168131913085445916995986323525037554614927626725595269674509095287346078664663785557976074042020147752599328568273835820264272628993060930045907403448679445704809601582250312343448153112362620534670408273940836278317088102013612367394789871876155845105608538382585950489524307673116351641465381507399780337464794258815850682633886877055230426024929880849750160956270272758057007123004408852499953663818309647899956064984729568476540268589900009760803393547202261601165141842075789100169814332773207802230052425467143435531075134282702176097708211178187624549046071404265472000*i1^167 + 581650244664294086562951206354109068620698234211944790320673727250091399834520251691150298269727816518249479930359227264944574223496304072905307510276960157529270007103142380291725175591837407857803789218356582295711474686763028689092069227431319145379020130934486041707853178208357958680478103597375218014633658328207674571333847173247452845368306772693498755287220460925517474246551207472878521293235042453220553900858672127670765665861732608330077271641769404339408979900991227507222705099733866149014050834517167193018947537509165300358484028449999559837170739955077813969770540419633595936768711406697166520791788675005033182529466754454342364278077595850546498259972613363338810984943957048052475683246729811329858359225200623984115480759413710333311068823114612124312469693238297205426785266940307382340230169658850623641462295544399509998442991877516994499864322495606970696555868826235031889385687666758079109478993162719814324058239725003657986398555119168752977464704545692099142801873285424630001062192166048284435048013986631143770944722784660968509320957709808406507808029290603273001419459526283273072499612719898148249724116587776627841825398634556852202736747095836271150230321323390622561443126269603602742160301941369920640895431194224240640718454304380730945939022959685092487892175357949531623656852488797473636589686368710792601432823973146496622859698134304263300699104391173427394952119453030964929170165927700955545804301894109577641564644522878242124947718429262254639450068776343415848215742445843854531932525828104320869613091823820276815084723833489947914771283154292246051305028110730885698626759262995176171949204534571747957874212370404553538164892328089826903674821939258664779773773780330940593630884608166982466177872831646839039786335215415706256470376369723225624656156140549602430370859862652781675219216818335569276857658871495796931116039845252937931626705029113023757509523155146263688158198868034894200226723807962632336091318289760846704879103582197253890649577064272645936629984640999296872942848149808331029191999388787801148929543697346861756661598117899035757337242610166734652628705728283157002505218822664715731772821867927130972571916391577803642111361186602860731477258123148356845759549990132667492806470881600175694943378025698835839850700874444304793169645012410408281210134367638804099537897182707991122884783221567109509457256351292635526818543491492625943939505749807138006863361272519483642534592263618863306446550335128660645395185446862856738105631754141514146810706592925581631979945941004324512851754215153982525416954296066574231138772923664828277182855328529444687415052336497011414712241790348113079002372977092693583295002015456309188904078422969529239339809389315410851352794776193766498929898551377190266744583253436560111294203405110638618716570997401533603699256974228778908650719173214587335431955949458117408965160857215686696488511795644487145462481061385246219948072567254115982083371931373841077504882548174383693121989866185034982314712981529561558705268841660319117275798812910973292536621506159576013270058329894713288109481955892822444523562546651527559629838767790443302034027038780143245576446841341373333785523844902184727480803700963357283365691928521882916710592070991917606357335867843121970895452686000941881622249758398922885182666648151005578281783524746408789422065124004904780238793737014766373193721854510046606506486763148922588118385610116328618163611307206463372829172987266012903502277739838837733902758890256882608365162740749408207039020716552897816260395930897856837840078410063831605449841703955701722343249414625953748866633223706683743786980036015751971147259577206957446620525358909771960394295567903375923398435872868797747502777923910957831939809268189717067716781269779701700683046004990156817180420617050066619503795491240987501326143919254660676439034275795312784240387474352239592302272903161363733175926761344876723823342900763362160376150536965201669670823485218319017446310837584130973645902065823397518772381760815536043175171163125643759474042951733729468667084033704433565425532455584125278714848327223926108757239962986516433181920744691996221053382636951242107627455730496172341085399623137952398072756954282577636443501105924880733970766295737217871455593349949538179000458756751896776946354722543775007120482967428513580511407629649499495454698562848591072125380677739984192939461332994076377014014810433946267323254794191072000614846736343074606989722642850017454630648799132543531474104563437947777256136873337166599256935389575587939516550092974136460429361346009004922711969989468348211955216979789112600133635285975591145473999546922365196247957545412955013091012222573377508731199744447756934105360445286443846316922035838559199874310667123275547979484260547416639001707572274235493130251468252119327417562216179934946118385868370241382008003097984672604800177585038665188020143811165432126392933804804903397961686133580121919579165769932694752426561434075749259883465104947701640527567947403730832484345599514048078477439445811490572483532464273424585570804866230907023812577919253301178668045770226806372591206400*i1^168 + 220783939677540379645627425306076305950804542819499183694675258596598829329755650253872154161370613640590202114803196610268668861065036515174447021273843329986157494724458831940261243762271929286171132647274631906971640213899008312392141583359794279240067113546320809917460776100595562729226398819575365695936949257226156097760825647043584460504008799515474742464364706628370351419367495409522241958591311589371708685696755713392619915450622757488748647520158684695186018009450361844417050826241694195294797133994512268372415796345560487298588139422147318709876562000827092281209860522201284893708022016901364105592071402285984892906490771281365126389755718786446383127886763371792245110411664070422673347315523398407266469305646556117373692361963603823721719729695666937795402939107391920163705278592274212309503172952603892899156482151739301299982194729922370719186257333744202698928770500299440326988666611586142649366415214640785723797328516120594141463387253883341103991415743864388082388443364656987837578913999805402288083216015267693969077337370881967620307499143381935720876085969965180284359191043000366619790709944729765862160500730019875395894996325553716987572709988435944455891764739705846137979489292231709748917209123428038852166108257140615185405879697698259534981347826881266484309118782670463886931449130799624299493716785872200036468439478031816047700118025858010261598547817596508365159494176385241862647282694319312102670832099174624819426037134734604775525385714876241548382359025043910380316292265302578115419938754000657481308994377316154164617443977417714147844045837612818501303150969741628634296838096261822689763748693296093445578497631033909293369807939969184811957822244053999582326199196026265714555894602174383516758931256378959390975962816246402460861496221764724762366399842435382607427425465299396746437822827449131394086474100355624324499079860123196534692103366623825082988316793661260483032208521101970358408230273399203365763525913176496099541814750785765305961268662860668219449459867657834689427077780220868344894226470444580314972621584933352222636481782601972543784623268598145061863283525342032734186201153671723991999949273672332225006997736838256918687741397576142223191664875551258620800954105845914822276617615147326075876385214524819712414390698305303571429771966017754167264592442191566289868670150633291202533608529053228504454636111277975606872796218992579281376277728317684503596838487847504738059075366909701358249442838251377463409714924416080292650509002862586070526470688516132463482396339005527807288451339006331685739949682134200885538598860093405563201850369380431545980733277361403684132630447872481530801267478710845071569584411673104234672251400691317284613912975009213706191978449256211803423527024296550559843335077893561515481712864209290042040177694315514615977062376938867173442616003135312999251596183724678310870896359814646150795872356714701226348777067785750975684519098406109579698247331592749126138610038259310180961212697362755013772919314329460333340743757316551310244088681415908864617093811971104852262830883895008688454670292635335281442456592351952126056922711725862237363697593722962763498908458457684819687182599740822025909116812484889920955221300172631175729790024930395865756129150052416286393561339785953624027546838585370200946788532278203046546560315209067717141347823435118534479356818260002805079780217640821722245848174736774603260877745229057307605329382561710293410619466252178129048376149223699983954610505643429550403088394300751915066852561206271170921367739701303129630699982592835110091580427702462981074260788508247564113695374777028472337919903479777135448038805258315903497856814761279264786804762177032893649908392867607796991219795914566719920304703534931597940579171483266426542553748417034238999325952459467378435111551519680913832529507009453903579859983374530025846582706168371119878955567475393626275740831133454592073991259529321721882587781645712647600789407533598345418679976510021625613047493441428819316884657544282232378455694285057099804929678370086647217113917338701171313262708538408009478581625550682355901475069314975055518144074265381360470882546045457291260311727138190762907980106209421960376547963185089812537072529890609205702673538722436158840530438007852082113618566573977080926313800566921211885790857384103900014608578052151788343169696504411463153886595007391490528031534831633589440536787625714525498898384492949156897987637383375647367168044554281293894583314753863288665778846246432182551237595222207570172942349872805638441273083869735803571361982149456135799073334740249083572936983357130068711134990056510727947313822535405363835478718612798559423854322084617305509148326880767448562072861369543811598202806465673008369698035250407620946925450314222596691348631279530103508408750585784348932311294370625569784353259354776318128204059097524805587788935490959662944984863819320733356127723536250067380328294038571253346133197816980611864649353499459563598722486475332115207647259227855924749470484689645078901968506686595620080113820450285242116409266556805007769604835986494863403805520691200*i1^169 + 65171062380991858224013390326115801923087421063528476677503580051584383897541682810738003418817001905277102902463446049714202888035448663896759916849121258191639940281933110135927837890807679035888744192775910258443666981695511298530784000107366698363124896833620746285185504007806677829036221525831434399081417332500953611769696766645413942808688610127056428573626501110611325272260969122952550684481025200314761586284978617203804486305959067472355222591249478949389389923458587551479600830390198962773712452984497513422780030538642476712912311369974229181460088735915275029238761984946367263715649841591841283300745165803585496444573543892556368713487265325721891419094029156728927097215268791322220894214855768600928594508493379144905906536425743436556762184269214599911783133993116697533936317772687904487838628774007502593554873324404152540435099402627011142120980288312988983732662649639223157109184913703981879622587243287435288414599885969717362416537499518323043164117728298632684832451859693896272654538356273279820912769058258710231497913354097682189095889734699314140491565615776150587079551544959290807630639682188366791851339448920669654839118271503565762791371713500128351098190088363156704248743431142545764905899829215361310085591463371950032060864716157430962269579802424647303593759908369428406614163196493278173948460372933667387317555701436841459579937445327257251448682817751219386321728027135124617129115833252214535892825579338679558165055240336558078184608473104635236949128068239131838669612350934366265516728792873994074127199312222506981445832743416638934939390377113371731410892102633881290724566116589942207219744644317520199011840769297906936263198110559030917870077474840597968984209650615028184741492059528808801062663230138709741878189758709729383174830756227974236913389177005145166187017181731196029123736334098969747932942716758173230405904013438906737380857028179953240898611537489541277768776274195312194750958909345989430004410822558932551365493597643633660171062765727610487383805643589071166440957594117258774413181089468520002423548881451812305032027509717959568361972901688792547137953793822158423542351666555755895729481330899764959709720101858385793663648664826351928984775123560945041573395061866689065031048827145152893535615561832505634205845840426533523196470595713869338820579292194869290663759482519369517036147787054702335922142541223660046848802405617320117340817185211371066370599355249700106630752981608285544984838949389096395092132353683263749673849095199694683306686826525586269459412797656950236012357595823836196935242351008741548760458969604438939099453119478294017271714119004187089988349286637592475519273778268752922067675102989872888033753001103429083187656231607683732314743676256477464797262662865797120427720567174162821599859143326292548117182113832487800212229170393573652536137519371087455351414917214491460859912184016541202506300556138760274488510597748172809801330427662684437907811709403848281176074329790387558987384437213914483312213789725678044447025578676057483451778135893436905409976072063291180247595664482575283255230928544473562106963636585342038970357844354114054236951476949259196704332187728283933890476856969939412471557540929388492988021866736347713970267865132813564479486605921416936468510006595666135575766249382704390778183295971757826804205149674672266495202663479942706281266577784906952137038781651255736607420616084522642923487724432921018274750767387297951153217419411795059810365213916590593633900775639342183087987769169461968846934492334018375557218829631959865804902175461970891186049527873157677457317582210368977562832710107197821984346393954543991581232084998705758102114748661893842035865067757673095607232728261061057134368915310108266741977432454132446392396362804667268453432769521309665476310566247051661460310616943498858276580832927858164957266201185974321525234737917520664191390265758792298108102184829174392968885054500194470232797898291510859317321090870657404628039323847565819791729889321106887199124470035392629943359459792053924243257824186277075626233502741597793552987774403507210576589582008645612837004443345170047036339094191404716071200285520899350437190205580998820602048131018877820478650522503371875372114870529534425113390196640505441570336551351249501399966343211991185574964667038962069566645277944810450317168289054713396951712042690076098204129176584623114132791925042258703720505040284621592619135685965819223266679162322868790083037382605159024601109842796869982856093498887074945614560618952433987162695472862216423328926868719349380400113099405655509120624804088936479135245918515921013615605032452395596399534867504398027740537983263552332338886292352646378012641137944874821606367101392605862192853002374048203638847838827897503770310534085575553161720882921212618804272398237076212292337507268205532362961907563204171282958744802249662297303810152247819955052071379547150401185269536436287899633027787281315086619449878807111028744506760324615533105989665312241851621930494639689387369883732762197859328224956358030856939025885860808551169136778622570909617214780866560000*i1^170 + -1193620285638663571214766867039750502418581763671468863158795657366131778858718495542111533766053323628912875398533980715075544457642866102009739455867227495035615370119980561461582849011670842501230435673508064241332949420097929656506455213308168628286144892190421530947914364430702988219538211650209605073734607532017568792338387450148352775801622379365225364305953196747699996563753346668017465132281771352774357694638687465647986947673999659697453206873316575973191068145411030258200171107714302816731502962304546345222738195696246609933749980039722233978351445931810224414339229943021675950941416098824991613042850852443643645399042520690026326531047757435509685193603057555972821129775017003043324028646275724755297175772597672381857915902920857601497180611793651281835474379338027679129691404064125302500542399273403113303817420329477964501421297171283971207457195920002710342174310747109853710933213194419289432229686902458976496237604717077865238606318204134346981936292268378014977137677666881552768860553208852484561424383426192601774979435167916121789024201907876189579956857399772092650717329091096489991799127520901194554456715972818370968084369437574422979202318279793025724507998516413509077990966424270938244044478047521038401340737794426792145569059417004556126560910039230499321135251943590800964338418413130386126981393898926371238953354167406175966860295669501711073060161413125235931649413257650383829087500269785841453928059418621205655026195222264790740273847777541858294773839679044462497591219606211816895905798326084618525608351974853661212926018162058892828056952987274104084337230327946700739503915170936145644324025320444341379443999074097574970344025279847501670118565601638751598469773651598138862828385631633260111471868833643483725162045823413831206939853044618224257780871325675086222620423960903557426610448034786081132001737647129480057821505439941286199645364673654899633257906569717163594793333558705753852086557331226860887783812402648134454247416021822907650191759347068454759851601846815243605947341830338978072924240964915360427376073746903666278650302157857007726530466323666532679693664102032290793505616926547906240304588537496022481819305839374903143123640940010626282160339275814429884754618465576489867684934457013656979166155973427281377661600741039422715566746248315768897975687022827482178485893992848654013459933971854486064612784144038700425708602646179372584482297436262114549619294898216119339065561479719198899700451773434128054592987343375386968865689237484742671639620735098509764028187710416091975887367051823972555802134869148373602828360038180622344502616564743127740693428634176063438848063354849707690287679249461598070473297796583931285243288241936569477201336435447582958227762468179553828671236940510344106190465736084757942076974685476623038263204405545657726717396420635464048185632033140457457790339223601221520099060764556768813613421329327967729712618673234655271034814297679534768751598748111040819116414402909095081594745735753973048362547017450664571180971101297659208830300930000295673273122636760103871892122293767042593385852211631823125211336952759418076415297060075295009360598098348587451039498304563641114638964468602526939027645383729398454044786406791658216375525066995133093245976902096915028984097160919018380015487297035178294648715169636351402445697125478216461354830355003532308949328776099204272385435110505377556766629156527700414300536397498318275542877567268152443311351244097399064586711520192947199951914347698564827914649937205913488065782673256901539491619956875181606953654573160198607809862938566972053088996153839132629427436999076999249494985787024890318067150948525511073344151878852718522458105099787373764831322296747817488972372756139031176036461187345306367525283092931038985823176110629577214673981664870303583010644184814479951791369164592913496412631724796724291228034659021353754496007105565553378864200410931807562667810478705196925014343961790724571423146277418797736092445005287271104017128443444390466788163649537188436069051021209916041486716250081931318062113232146425369580397166372819019815803399065377537104208670203032294326928638589786540246892158444066486716647012554491623674022047986594127339218560868559511113143091427546079239953517761749539067179900287304478387770263007681430016612339752529833225878588331457316745229754136565735904081044915109315633427809535081804281379027289818711679955045721581810495163690509964471543581397585510365427745454082624942496683671784143313374093051896122069313048620917248446282976934396532181114232193597715809299471557414499989517629536263401704526406861925276860618157164367703463699344313294130087071953147768943986093751807589268202819534501737403010714720863787377355827216334491006926961597182920565900180850532236295206971383011310615724039490940593559913166104244116309189608170835457899778313635055863339970756003708672043978977620807317584029974434739861450541456325241002517758578841247559098386047651085028500522463583648062070630748446010564682495407712694188182242290602449062760551817369174751623337570142496523165347348480*i1^171 + -70898589940100666155960192198922097610903460591306656460355654618256966388214828189009126800973090466168978249128403214722768635021586588920694637456266653055476956255870363951867096493805348995859420392403760714923909237329610586544318241813612994728041024424504851049662117072203762395881720289839349935993675469459255604198683229404826140738880863510601663837669515503189897865907643780560891827594812439435222672638000706214135838328733495659725532811544886933121758548642524469391659049067236200618927771539093759958392478998613293921482610287401589781804925371997897712618576290378138370701361461946664553668425363729965450538123623879903219145381833638821254198382812162946648630283072517295500844005403523541307938164569067707504998285252912509730115986703851188110881240561574785671869835047918410866183199160364227785728602116072263948569570352254786919578387866112995901263316838187703248363697753847174988506853944477251648311875578399560381531837161785594226108381742010149324577217014611976879848479994075847060655798767908324478792744728567888150422113248228373499566689958681550633278353559785454068577426442020186584948154368916564511471056541152968505736875092125686192465420354083757869046055533056811285976321244102732020822089681865784269762299144785790515380008796646727724450095432182114194391751921962280237787576176500162325283376917516033425562323167835166384334788114462471953506643770321497804135016160573589176682765942123334369288499201426210997067389323657758679354649169161341049668656415769966060244850432672851041823329795949836088610738990824921327822614277747829241232460497147959052817390234639569783671524326355449227567619228978308010217163538026164141542511332477031186042399020958836913558088848223604321288978994366312132155163347892099395669056340176870502923863507223709202686697600089699029014653760804629670964764279465785866101220723888058908348000327523244110818012505783047126216858976546350854927544611410843347301512713790056739084294252553987531200116359215330489081743534913717644881066381836541150872554290488669400198416948140165887578961270632033069160150463864179920812583953959432289534798686406140119207094625490039955825223640910260397409265447116932233747422456628823961518132167107756929211724949715672207376219445261011413339304475497828334330059326619248927425867264491431551268135834604688286379269740592427006996698569246707058244094509876694471904388438813324229641431753382259510594723592590174190905399898791774914452745221866960305147957501079932462347483120460529187497284153375257511724546856965556312461391411754742221512305056630691941859040225176737567282855288833469462447143420106297678639978162295439493266046675546141004989190004032142104450520369973326208010390771921378995610630156206354799595721054838488465981631798322727670077395275958287452501749494822744887960116297659673579518101831244588348793015411656104281288687128536438451164483844213679288693861840168255147579247102271817843804285714332661258930624193998433015188151913929384847726723394564052655190971421823231829043146486474053530918506489451905243276764807797951475145283480088377101151182245171418792822281809264522987433646433259184131365749903450847684770575734320949054968397381082519865233139637285898688267464379460313900833024548759765673505722708170929710224557821378694657445833004406201574083716257877677450764433383515918215872279508741834726164006415938507654856796258196218738206701819738985157694164661074259604586653020159079722624130873176915727263205123673772377749173486635554530051064065297754166470566011967056033665039214373727962912983680903110527749859724127443484910392354463087314677947362811748726077974841567419088892028256325035405390793553935144863301456846685319185548198661714554001993155721592703900552221580032809960576257266270230879101930266594061752483921275795402995925201109873364708676653004628001293798731577390730677058442246509852694588006923585946532274350527806318795059002799655658983774662348571482762943574395346258798807442569173467976902578964691942673099746301459359880486947777637616486472411451032764599772560134849132982814154520435565569099954918826004937668883405899578770217610008237657322678690977207684348003742279095327241802914420117557446199616289843573025381799253843006161091401014247500570927568874460249782347220460896813343346907652219222323722996200873297625666360774956473058631630754943210916609003509507093195783102096907538724603035695011792235826355094868745061523926058049343780264687554808762006063935974074902677811655475371140846560168390450300817478136731409580175107339620801483235705118948141490047880679420427521687909456144303947704216454443796143977235509478331739379862695044008395037814493085793387032812277164683544286379802233113947188212109822096377169349963135776268894064395698737780855943086952672005054674767910469975314547601910386928503988605896774512643371106622214848057038021167723670220071992858904369314668014837920687616672173049706130238881909051122965986654211925508360966451565675644186642641185493384559599973938388176181749237959098368*i1^172 + -517722985448627805170680784912151508651626832431952192566789388051980316785587304910286878738558595616551748176620651799534621713006436312827317971879118618449967558860334444079670807834006677133374026647085808169782556747887106105085923936985357594992096955907039222659585797503116100642898613783497515946452629815992458047744404715034872761911013216806585929375026659012742525907456346250401345796148305007623662767130858575456701772042249762845601526269901692868390618946697465462807597775668812592746981311855726745961746903124853982602913482881327696139781751952248429017669270374836622499121469757482420118600599168418646043114132869821230060487902633135435353365120192475984357647935434831614609334952285993997727248881576706906793082121798576799483267286867494154835166556923824087603500548568073377732138955491370476533804388394794944602861246691862956626920736159187720530914161570989090831858185202037849572383379437422973590413217788708758751731438100184770252641895402207967784574036013429863096149407249474876426996055049201855659263479255619580871569282544506602162586593331882477852343595562355572983232416651461962518164507586405633456457605318920266021622968931648884686242019329724890447218141479799131281442379685106086961951467022920655332002755034965817991489642572045798668940758565208163535576118153056533449050761022423184843014020764212265658187005132863440472873750120528680517197544641095450406857405709110963624822602643184832942673159415222967324865083875972899109311045718956838550107006993920205195595950382156007152973019096059803494269427908813681084867910961308121128139049165170264862719861625432735557887604016314656469555723450295557557055578400299888356606204078094555289314842908873821169174798734592183192571244154158113495678379383414116159047214317797841762292652266611691661545663074863998303151965300895062570450242587315181370870451656941449178027601739378358703585290505631429555344538704186625168164400765085182812226985969439641515466083395126958545422907524925021757522148875030002718596567383346004694029221364109011534434760910062301720766280939136988637073349820185901879643920850139283425944294496036980249473382886049322711614375396661688660678191875347337903957130770845548953239979081116383501368712570000403761312495278782532653610661672934454879800600141211781919175548520108010037964809536520074335876661322970508437491350551110593226948034886037304545112476151428656452469412137407445373840203766265435908769806049739052663126324420626104850722502996091741013212881378469783535833178800077210792525925714782357966942158708644577524179302933307388032392931292784385952913020335386328579121887649863889805832506050965686665574314243201628139580887656020530767855203799236716575412744608950445319119304115497672843841453992234716873016141997305333562373633112900978060553416224616291989921479191609381000724137653115248670200744147238758614909000036225533817723268870968524738926590303726413652080367737900285198838227404902772455545358981323935597588305348560225241724506570800117322673092797981172934136184050733820885777407940690578400764752685272513524126518470678896281655770280961105690580887596127774307569316405732370827264063063772222267307003495210292615377222502449656682051252134342113537915165525065979326901752759401159217013044148180385778755687628441092187401849075874522756902236654063137453099279611099351815022932928776810540605353422466713967303526220317785875254814100364757597951001692002851757898705825882661263450692576981552455670031194203487966913208204334780714490921011335345478819632166535178364070015275477154000700613385065823069869015034549779921734269102794131866152627137212899197325273722548013656884910560666894939109772519196338781608368373385860707213289496931538436546496420854649324032633600264230085715542712664580615216773413559624577853973607607942715985094409674974588987197081006331399216707359238731419687925094503532457265504904662589819529061129014308699994842342946726131909883386744215580604268388765425636935767185949648315920250816359658426448782141541761254537410554029468040170575337596994361831492966474613848228818251233527900308464049585682892595398472652928057925456125071046865855043281125551451388782084292604128943054554728031968190289331767468905399381300555442960166277547693491227372143501832651203559556214890876678314641298762738106246288396068094643996730203399362813845753369178498804322818456620018856970551389774684298304158389757018057238474152808851455802963602164612641613027676290913624641354193773622246944461976438196856326917900398622613322144329062330234091999218237441190715935819529107605990606550629932967309962883118524290461691842163379654975247038381670682412212657552120503134321229817828249269712713454563343320353621153793068114289370778307998616010058226673935756493079367736512893958176972515536266610092107238110977237807142875952287819750188262328277108110494003319606369199828989201849802042146413853723255158538172666327351539558845565290321886033476510466103261583355550940169549634181960726477219048303986724122814054400*i1^173 + -3956115999955324583394038602919428747055745307495987149495916918818058124532437067894934091873416206953179876458790182058555021150445472063968890346187891118787607606227535197247004877892765447722860438721507345792695854702018996966330167228364685094215496191893853469966102735547575703420774668881233694809587385735072243536845234534479789928218879571683266631419254084617240378150766089337846031697823279366692158460495974346930411995836033733421251695353747117818714307573080829474843482305734631794305050842809281669752613255523677540524959009687990603538798733567472357935866573626903096350513647012613869437817906223841103623986808634964649818979175233654789267826776402645714918096545138825800066690762675810700565694346472374024137969006470199888169024747760718186270409511186396079670127908826982292254492149316473735408606975023542367809433493340866206799508694995025105180414991095675690263071782807735072040487531592205058457598871440986674840941504560927315024351881858587417731569122290997252660973517494557796208372175188189661690739115305625251679830792257535507473779381142067211102515649123379522944256810480548982672879455564585115309369045851741643731613725476276606313588900874536878810536748891551093381421095415237577823142825106010010079547244688014634045220562294879781426234188903487497917711048215228831083889081635220041638131217072811993149157728414877105907988447705639893493811087700650901668491597901511659789803206095847809743748462616111445977512242788894261470942180276823642266776861193149973209995634246532691543334492113699736139331112052457281204041632665169255401157040625183498963398328496909181929560115666483447902075123958041173583101957789546561921358509429941637791278966524897020298240538301615795972833906365041437345946174420909437536869845590993213562255300461765505817078994024543203804898900371635029256921521766581911094460155465491521487283007533438781143416140793211907191806707747533040006838773117649601107619459282588073764940147131288764884947375602906463662355660284269685810331121010744780068413993041713705383741024512466124665688927482274918357765216052395886047406525348475513136437103459836511362842319992117959693348644373412607558137074568769221117127178849142065169413278465637354773702131647577829142148674865215124862282703665062926941782171222354409181898957234385130325478868494036345119481941423318072919846627373377049965847215314932768552570354313686487923124909050887360524284468986154992326940698827252394674948130964215801405857558385185984472065996916321599539347042735734957958745678133621200900668226766558438356709160007203686402674149733998945271747289814360988883479134638053950765558748318732581203671363768885139693526389391900742593206373946849995460663275504132082976709016093206209521926807963312514580057095974944072137400971721031648973801307433589920868746732365738862120168142290488845342001912593344919511327137622803594416231192785396932318746791090646032146559462712523215343014935723005372407052611555226628802729337439025648444896286128864677614118983598874482367866047041613985137731726038919137341919981901296409708528197408917091801015040199512338008562985704396557228055269914474004056898900787137966427839733081842213628703025231377255503554313674683286405072307837612587755027190232560339531049066205723591957396877148996425202267656827565917148024189685062276308023495826750083018034130103792053366182938982350381223188619585889822783041940489537875359686933012979078842180496579521810657361066356659382720867182148851393241035874359732998097117353787467472722370931468959687251321534535914859409673360035411803639597524133772910859483519442451155232553278616198262293007740349994381764077875092595731541066876603601407713715742874611735958428795129275941141156394674863004959818548796747909094674560546091674156076310671584472501796365095605439932479118217941577988671352816032888833166438914117850309928719628752127168442347458051936009118122901054871160814446335598920924267527691341456402492225694044770927942179770538443134535793565246541576471927585041522754694599005137756617187118314122410011560659166219802362427672944769896927050389244588294228114920763595073079607261953786913222539155488570811975776686708722976030989572653109453970700355008290127851575906715612258281450908694878048245190385557536126850162233312601197751021311394949680199968543243788418373610702337853126623671427045989827813822708201331092297515044978037083341174516758469631425749399885621261745650110444412204951151050000682842716366576804113573817473210298962186621646936096837745791655323538453528649921658100593918837737274672088589399110868557248284300709277970792380312957604787634609198306174266337215946168771327675790940183041503869390863450804198566870086038734496268992344428186792987385469378708681666669965565817859512127205663121760242926814352669500575223916085433507886546329901753080507935507086301276801560052931530811379942517232955627667258121720274828688431200590969468406676263325976096392383481058620447804462733938367845434256458718895394521088000*i1^174 + -8653315192912678729726877409531519855935173526899052920679879784801244118794220539043295701026913133204667723486327272641522750514786239529027403438061949345051745099040704161622336543130654534746456187402249980611727629728065820200748888353629092327742059580656188366906769313545103517826468485908168937779110408996192092082934114386713513261488081558908944909670528964547001234736505188008371795103700471940603171660872851422347047758453860125903300633624694868539203619782363212030640070796599300414903894512750049225824913557599240327531376512015518122561483509979853983164158126612958458818591793425025021983961168956029574067584311013095650488831086063971114785999049832379715003888886465977883692854813019450319101960552437328020042909215637668502405021664597644027040213399085647148518499849264625664821522888036174911579874195423453159682797827398860594264255404020886568294279451889279339428698442932800471873700446903143005587886635358709053312377251096445928844753152617819531010651454103000267472975743071555275817450156217798888910945898461701879052642168799777522023247769199514707449583489755127314538825108057323119522362515211950634890379955370471488818711415945415613397980239492167824390189311394362985573222331743022853139313279750627738873241627090222481125603565587434969333051631137624103577064973480641281955723386003305189953970571542550332247610017267890662118845202907464151261322508820575118122890256943110918658260891871315688593527450380753699014088840992204188200295869012270194198681111231048669820758360453527057653646424733294054995480438563253631014418132525705168937953036969810531553019875956693875254741912206790597090230793626448140315947266561148322582533225459324612232356150957695515800182245817072067282306203104624716687521442105110664652692714146342291642020091223270697232174071179582231511462714720265069074849520451990393424935416006050150212409435185268715216129386086191999710342762339449567013284024010506236907851579977523820971409764349789922897241483438383591155822215642783275721255051950764677260648102653456970723787788590260520006927006095792926398697264983654393355956992284953113599651234235505936036235438383877584883694696419470055279402329769348664969264015235107489829486614398049857317343203162615163517599786887329119650483609213097755665742458987051654204238307245004823436007887552655608599745848136914195891472664004857692818190147726604727257943914461664123201840013863690644118573697753076627076109504964648651421160821641239132025521827125356459161133953437840694450473889682695358450768780618138766110408755190992579957812158544578618130339150474914806985242811838888536132928725751446077986408225558578144362733517932342331100816021536155821355149837183308054800244883320742394515626557571827309264470394896372870574128869060922538276198925948941353761001035309516899647863929365660562534515354330794824944515339763318432439972039530067901716879322316867185971578462989172366061271166055922876251922966893970731265933681812762933785471290922703086373258992286448083298200285981084337758517880148133616568609541119282958676548475503945830407348668209100494637208361804346894118016526338598025582588071629044082378146976575449134491083383696472527750005935533697807074117690150597851631358946342785601851729239867008189992634489780622299718827939062129315707328680371589469036261645267599713591415590973684791537510482028606799216448456757413726165922887100156086200564694589506702088173664254949170622325280910197071442724785089933791567868548524970164444607259954477726842555536802935653416180458736956538958539916893004304672992268867763266769717907678424184685938165624167517821630858107141228728690293378452334957099295091164491807947101353641646143058087467567875941714477712066260638188258751507446549423806719547617120002844997358712752427405310897061987489335282910349211578519125295147071561745314691401655311456414067456555208443404166469159043499120048570305252535531613650289338144681268850409534962058523118275147154783434343305304979093689123854716588450824842591127326618685505535175624258067553198675533442177848113973633520172352968136597776249652008439215680840337648265939330307621283781796575240017751988639916709600915750022033867720337309979384471922091187154264911925807561980894229087890630625408651261146556744936245760949020396908886343428450303891892885648313682363815270509377159676915333544574669066833027089249293033358168154062586609022206977572931223752259484528605879030043970238222779398059064989336945954911956850033526321014424570116882603964838806716718542371392322222045104872874103726051931689223073021243883997333255753446544337127395431776404015869076801117232437836472274111937301956732577699735724998824712247040257411346548440280758620003175982832480435849967389667373162342770525189357469491742121507523527054357996946918658143148144531225479318009458382175112952695153548457026609918575569868731906167480524317704869638481604689179032705489010928385792736491385466186866636325928997311475215142482169402062189303691214848000*i1^175 + -7339243584327249606188521624906048779384055279510606278407755873123348576960424936796223597438525088781440192244217793042708463236367491092317403225354007366186907875588443156486353078369547814586603169626415692712872577609821378078272249176777714932669743516993420322116995914571602482449778232788148091941834940964463789700299987188307284519700081250791225264359328381952307719132966753091250107151615790234785087136974386669937532067103253148730525991929321881955634426940528357855152048772798543348786474454546084239737103372206537050710735716616883664587169194100849877222942618244149763527730325805394427156523744920875260067867812459731357692506589992776839383305816299748654743730290963248409938546895166750916298033774420944702824381251884804351257815139520605040384343459050703524413408346234988930563485360236197045412609795239286029382021339594101592750634897900290496293571387656191311770671904024272442390931597281190696697594042259083323911634781621827440122574211440357180111071474744113902285919015914686937959238372035323019577623290114180678569530461134189765674050240958070718892280518061924044548147118049910869243428037009809242625539597418943471140465496574280530439927798938231448324465961044092451109795741373720175596371968071123327363896451462349003557542136301870803703125566856898983048882701252289512880819619248558090457488932425238075921965250748420448250266204725169975167954397671648860434720941915952686303981025104548488317874196730735832096921220937957283915125848204967661948371719366375324559035151921695394628188174691930660920259183885950112837466176669032191021608675907041251574783588272971487145021912172505032801280154790581558630326817550149944292233891839414117716253616295091021511871111601826384116682277622827640886201132540830768585639460211391446202710142999801709043360600843174377777577990007003010792228179849291725459484891653830049131331588867603062921079473766482344946182657565291191779184016052186084513714703929734867640533637283161709455595518370990877073193934251380310235511402607284038472149600590412519734404232210047389666996399861156830958518102397673205301630819775995009337213029688088314512906099500797490749664149250019997546700212365729833358663598807481462721766618898332102814548823027779736959154722113303710934376027812495359352917169601473031646593981981272000686835273657290139817931607444456011909503583929519229701493720682192290863539170696789369633485030173024797033350363948116202168289279895199919235588192419075896167817246910934185569597334183583947472018206101636971821749407600834723101488119781915223546331340814424273949435233867840561841804336474324287869141378950046135904857431207319451644030668697790821397496857449823572689374471651468920571974466934247436353637221036762710535043107061479794384668211924936967096440630386395655774595227299868992138830699920303201627253840289382306648303736105822227533174402983039093454912656733039887698572027201488125982870939954973676927595893367836937604561130548171501044761240950119187657217837190745590274018338531884005438619636558888673355549556247295783638987986055702467709662991489747272113272007053161765599854693558543685807678278745134299455526451474219215374376018615287897381372420078768886833801451839444983640499425698359046980353811430397425573311411686247265499012728521239810670124312107434805283868588690362401999578351180017499166149622108024501825465354524187329098389168679571763051353346095979980408221049865728207610898923918417026193655152115204902017316119227603907385409916364448920642111466593422303038423696515306473493959935652695923176103187672479623224106714322599143248098658026022425542643993629070846026661974790475746968876173583567918547357051873719527416406173756591777203043340212392807177885359140511191316073688670641751361915862688466157535114110645867916877279290007658200381897507764338761566806078847360690039015734962983017026234167921941437929512456775694033630895177922099594937679550943144831137265306005643483331652140379730605026929351513952136409734769526258857814218822239873901741117439643016682295786268700258856381260460814123585907208764104471336395085195726690143610964708737852900020172473582079132825017406161521623424474128406289301732709408025261319739062848938503162349132250174417852469271717011105240540237621366400923806071615564210312184421162961178796971869364687572637781016061621309533086218624507187626576385527259718378487321664527279152846448653282678322268699884614404691422103679387897761322513749982890525940110664757917580066249751003510308663404694729117507173851165289423553225538446757713604429435959226954873672684509654841008158815360722375725705162162395944338325800867675929999438017122742728217129495339800300296048629545630681423829968265069545837199475139517169320778190437552934666177666255770768791405792671906284605972319319403680683099896055236565489842842369855034449789452717717484571400766885886447228791517910653188494055458658091514790238653284069230086894977477045059201874964509573575123927040000*i1^176 + -3561447009664432125707363040883398200197307406219306196110330174211165863748803752836559717835617148359203361125184506668251188580354502712953278525801802275245126580695765855681309668366090887710476779976543160087987575405074573328051115877289340086351137220920201818184951810482509092995780128725284719736930800500699928571861960276770988058580665423970145339483279179660198313623738773370599731905447760798671492381027844185229843757134667936259481380476845676864188695970402763094921251861937522927354066759056267893452036077167519982718880063905991507630694629566902721996657336401381824623776952294641814660514845712239899101359582035075672052214329882500389211529444542545492014450852109513222588889647676211999819066478743465639293001834610036815469495575139171834297395668510381298353352792639378374260955059712315677532924571813024157156901407265621207440228096939126591779580577717888850964928947076971973698919680936238554973434009756795959423049564420707989720527737184642660088818030376497741743065057892763980454023598084530359027746638853924001573861201675198921968154627875017445720516249727589138764405820221869714004868985884411245248538648582987790055235780367515076751311312282264322585639516696724329552354087001578376646118089135311516626843837585611919370489541100359520248990516204190238651737990073932445504277121207577439046018779911754482700672660281200283909309826404150835479406488138818915416897708326394103479554093770447688644818687279816422704903425668744567577591082378065736951954927593213920897665168789584405681159642164148761999249826674070957242564413158350306788732030700209181088828897381371610138073429404932409739132700199534367641719397410297701568543878351090319330320357090899837233135539861870962917470457949668120061643736822068425030645808932852284092638902602824316257271701476657505616511698885266227497178971810168103236411113884470543940202571977499952390382865846019045378120466478962798885243654034927227553235973939835096684086080133951211863905711312220873177658353100134792486469590846591247787537544453512440796280630929685996981530142850811291835675025898520505040599131656925973424984072545372349863922217486060055538318069379798920531763301469281505903194171011804128991606849910832468890991505617602946132775252499853075649613459129493988160638347904608470886433876908737374648673483496022903008758014584341760668229290934396509820380622547469032448260338282135795493418427960723848723378536208835771921835809072766144272602677630592557142332777100697109546213972805609129529526120923145218070797708384740128723292097038825440721767759552041655755920061135137492326013974244816869531546250801763459928762765181325194876096925240985213728200739468928644790925731751881483803562171960483042876811600221210495349398674248176085640697905948312770832598905369198564133734425066513101918545992322462335149210488746729378239279975289258632577239948948843244658970070017541692115672376097255172969784190698412687078773995945329755548914038432715505462018375786793680262987811684025050341240549865214113172087038432757003848119177389157670633531020822067992301431336672837857976098894456669283358052061606688051099988160553164180161749630316871033961524340733440641378010623404960874555650200108663384866350716030194322388079719454076262971301906884178472014970711271729118836308241269825371695616410887843963649141950271379384184840775515487554862310753422185873800875535215807014113587582501241031649912638604666022543615579615708838882742691251651022683950130517204643241085543545346189054851259433840643402179136208331092461834252614025405552274153708150535922136108594619803047661571720956259198967078947807879691811574249780220306345962010979283107171356540497021954544934972789604086340429776005018122165441436033837579782612018235905184913171908937471165547249946673482562890528394093351193350468701548343175935376490226442408743255921330515974213501104371291862810375874354214133395941984958400013736882078154867877513331617881457625004695017005161125463720814269873942258727511710152490051803085692728661546429613592706128474558966205423560791438052043171812492639275700176607242655855211966440355363152706790888298587551913754125698463257446890909823113120765972104785735135485206711866065040494756447678867835204931172267171084883069898623908272815135504929425977480260990431437395244555458662687315238663555897243356271296861895491252593323543379048227441577517672701396737999238304537135719508030719689978117597245748035400768861135881831323500199714678031228411028525265114917020175086541194627345327961701489048387440733770882245153979800016099587189334465819444252550525138627790489494208150146064623649494141970073407252328081513334581541639727385339092466047104385248058791189886615198110321412949303775415049048137642027634233852093767769744957986020884603574185440487940101589486304052269026468296454256287127666264022310008597487968048464313306040825710600687911748883890292456556659902400145036991485883824570055616649036432828006400000*i1^177 + -15946821081107208246338945988493027799962349084463104371908293974198055770500515402516318521287150088058292809903972509707838190990747000412565689539558975408739001413142701318352558593099327540126085494160966657313251603704784339783817946299217095682742955002097493118469468662492455250254839564465483127864011558076958028972304229440419258879962954536981229776261242800042333637973067527581455332497993606738189169545034858730435061382889938053882306522373680933963689738512671245358358979311087992363271133151423072129044284086911768892956466971517926833212249882477209400632631913932666172598146513150326073806138568408447302413677304904473953879352128078250897476431486388750890154885708155190359109492265707086414446029370065666592493339268011231422424246306653141777956934516732091413249288904519117472855607387616104867729419041959189585741563984735020679353085229070900741952417849699104859514617303563031456649792263281712337551523689556125607130751054436685333881368296527210945261854997775433932286807880610406819203575439634096572997048116463286319748793756913215822443257536150735634314928341098024077226525666973883405671776603421706712290681579989476551412987949534564363970819377206316489449772942238164755080372232461498496153538170248269209667142268842009525988134532357496797460668484536346909490241293999438664720976679961335241849634872346110084311947125120723542041983934958255632389212545645670174392472110548055791420111201675605968668581148685797286109501191699031747403887279081019852691103040595834801453986865915183838593942490267062138216776604616249562183601021617794092214236613616605079724916037625949549787454627367553411572088598911423483358066908417029166420098678253435307433526305439135586119321531176531475440250310171527816380819572148298928573001343378924742444372685792318117852359924159228610613731267668976673027385420017121595941333403251660041553633588930254060328937751379004304147252267666492937732354864260655157683102601857973287852738579908763792968689846735595949623956467383442541463084889621025914965846278253770625228384005629014957969810137372623430650080468121871772283642201814864483632098842755046850554774571721027158501693830934774387351703286968241411264624719917936058445617467160284890585021694600530011065397920724180011113290433945396489515324551237338074682757894942606228051130923568004075619953713667571675476483931684573575632813333477142463555001125575959793992818196449766143865776081169518352945829384694909558997878240842824957445661486637408738867722510212732323533977216793965038083982035834033207659692456921899964495744820715329610128928853369719522694829947158415313393186970841353320833592546892337506347563103008050658794475302027840853044350728970161024224099520494049874970498413742205770124471548244193525571193486571397697550127248067292010659989586153946409969718931247398485289618077673614342280792763697375529738943357965115229569167865099139821343200398849428092887047828647558609213931310488347124934692539635612655971447954364355297377814425317500851071687868907159241318868691514463948681969126678555657611236440490826239286036170274436415160231826701166607430548328189749116835079344571448880334535920243109796661715141634549356946348075729957788156542764964147002678617502908949188002899589933664360643325842610746284581450454354803062838390534111765573419520356807700500004954961280654446779497319240411981575516769343974137942873765399647705742476201046114698460011385167199773159448320791936350669516894170838350274130081170240309668975213650790415505861846075808489409590008528225544563107123174890451078739559136320808694311304234804227461674402922693947240257526526595077117869876740367449790387813910203219982845480528549904387048652352120769025300026931004925538246898269601981546059699160715770890872541221617245998048495153941682396062914460976210127620083551463815587843412950145628918761038263811472973461344303263835901542603986015530181759564416954769943181972748409389578475790486713903236419525074296294510912262955170160198829142726618210048879130865940631176383879465960438240720616919490358728653230859208757715922778347300733373224158759054270678947426031222282918617382437542078518689106592219922030112309716489486338903230884816887276645102319476868233832294928250823615398112551913754261872690308436514732058920044195106775202812477002285718781644927842706877544001311277682793404388295749130454572173510467412253141742389890095711615643026594035010147365899898586486790069113739655505762968741556135520909983922275312884543046121608878403868990729728720017053087673400647784075022205326775171147148698589010957131302902206125217654983772638202984008344003988633682007108216751615586664757833458514880635381179177714818967356352794381499809517897281069754867682802794367801889883272603805661714640412430743798303038411895121788972033219866993177885145713431811297282366456806442154415756326341157088236568061952920360074840994593452294765982309775153623823845216120102453248000000*i1^178 + -18047533600057251390457233668349819861039283518447179244373210987475674749945568784070953987463955663914582049566398662130944735302799242962133389286795483599781933243212749134562522891807973922294156288729213806606461078227883804552366577843921834724910550901622758913781003199344376325192520406695591347664293540874553625083758694583332750884210871406758922647252492583848624568065544974595454810404231118325018436286487156649973442954486345317730672246959458507174244756855766662436041288465443730755257466421278065106810157535836945788674383660948926117718424255639664388505140632003314578598872677885137767438016501279889918742077537333854465712455381786039989613464464935291273218359745511192336637265443001273960585337379133900395772099301941209372640130019906553726228699313630837820426134822535188304915308466922581373696574095457498866381950123517618263154477579565644596708343767864268890818700538009542990468603243585436231817384246454772107441934141803441862795673397124130655573204590478515403801287742045779194561905021340518652316087787261245641161126029056416914131446071021920637175418247754136366569597136684800428968982112840758002006489370662221991280625750793974715964013754512263587228111846931341621405371782043418559410759773830078089131434111884641955634170208531544310577285426207397032868881680624783414470840485138042432912047646611192805227553279500353199088759744603447873748040704986442470840539354176260509462043794201825200068239785914098353446436619164818635765421130478821072588839753589824882699283991556809983633523688572029625440918844620338425972156156362876094587175143028807511144565153826569846377779236908519329734724632769713379798155097651450341764694685793303376367475047685326137383838101960384349694596504447000946739688472813801550972020563727732332429662586847312025148960910358774656847932690079575478074566289059206287741230654134257861866817359204680101634844301162746467714251526933348706884831103487259676815834229788464104322781157572844592727713707935286128348043834669178988732938703144424918797680394537507729621211230631061446131900935307951414873565746706313143615361888204968299479501833834203355110341762320196396978940909238060682623833471331887564698837925002629883327221885438592694200007091912360277752934053653361993403305242511050535484993754108310565084397202246763103257289126987691771354828504648185754591815495334344871793388497371346937814283589231534647841083040008622600215203603705980176846405074878578487005728517075880911649842663442998670720416845783788578540431280337977309191809754273060584883822975852723894731598935565622047460105348817146021421109026629484425724051128908782814266130263296706769323917130919245338067174063656535426428981985486945579398244214278825871049210539032594311835868734891653613368525089863835459021554981787184115874796119769817836303176365815446440303278932221524325627279381909861041987672656162800481434047663114108783375577834974109339180623457976986633294953330828166389981287587405160161376639569289357315760389878211518897695305058278955030225208695540833782503127307200611838844339055034807560933277620136127083243777704885387182315837954836244024483614169749488612516908213396291015992369866676081217492667824559109541310946410887346465455358041354609718273203014386755226909252372226840280674713769454882960466222892795204839104958432107952167708895187789834437857706263817868977173654613480555662384237080047631380905107446065374479920969622241545989236035923930885359332450442617421743183346393546918151241618532374702549719347824254228285682586604875476859100694849078430035130796054976446482960573108237190114164369088870954010899866820285249418715209992491529430040417942132322936489078819580435593632047672923923247520661098334608941171702314016785932797729403733078066090810958436970536803828704731736522856832457253567417851277349854529722415406159556848200941892865704779092455094760027825250492129303869252783587413383174229949482304994201514332239167942473430159435006376080689450511175745814845039088095427801095731627652530185293126756022078488926596978419172412954893220274507666041735502610488647182637629934814316629837742316685484310939758544861247029653806724333824602949120400702085115461530161174341304657940643902576447154397679698694216517903022109586981992112691834772190829465716283623764178426833762207984425166001339047600291453352411328387397043100094367264199611627657241792481838990548463400968272182555018057260310379745686120231700950673430055855118872097978504974547838538612799658115892140349743350416852026491844377292770751368659520181362695153897424571034904819412883098853302608528196135992235700491384206823685848277890655578103161648864795910428358659200101684676029175313642593318561368202095755702449554133461912524606625775918366581574542613878777916015904768189340438190380598374304012234803733290855778436913264992134315746575464637661708803949309376638236992319390613482016308642982065143646511795913359360000000*i1^179 + -61723937900156814242414627534453489570942578453290324531953943156302377939445050810966275774494813797834147296000244786057995533977879713975682177792193634246590508964425497600597403133549811962119278495821985284644697256634183823201339149286733292860038516233086539317291050621593574167108718460716868515399096370871417340262066548651072325286740187113952930811143290591624428556782479739860779489886277707817773201814864181250160635935143158415956992200539717887317852096844673023764506473103240634925436171401427329807652248353653520836867376226315908042495666663020393240942254257847569263210406833457023939560982169653637838299834861558665592365749811219464378318498355963993593604128348145852976701770446545483491707293900330766026123227988070978286470255855193841202156342033654732406167329388263319848165640690230735990594767552961729784927350075019973532092283409443374907067731295348131148980178368515810390070532271267605717533556961401436114376872865314512340856377169303765877963966864865541789014069747369388176931630511140454133444246713095777862860829856952812675773159433196515295367295840699620145457490364153420653404650450953619755886056208012787868937794391500687189821450252478757105311639091542483347528817019825876038279885564344389353397504994597955386392698593364277766852099955623028843729265586297365426620652157378070657056036117455756677263528181387424990292406296757300384845823614734193908524293531562330620432232923143719753097859905851061286051052740373728317086232945265264865218837719575688003352131430505347912352961221898440541707865233166611209030837856775449611918987523033410075073920160307975255056085752029762857023071177107033061183126418476809120944653168367213323475175271180853853845576414384421751287305762373012532279736052725558322778193778396207157352718371191172778742483315886188682713036930499512054768834215784887116265048585122854911578802534890108419754490771463918878301256281291399920439775207420108637918455710189325984504172863976201882801545157818753462100337033660174570869311486435348815946689176380341182351498342819986125186328334400113086848332251191883421520449741561903062849114830696488068355324030129033625982397795434314435459726952172571207633686132359182035000651317259459558155927407595623886929257884346132290988326471875810358805563626904076956255312043587148452791260961271153137647458891772029580297491714870664694560483135080379296354877775658130289230347433674432227521728186128392822759237927030977020537105497347883868715461835631215599043513226795666822327662458188061621812726916053578423227942311750215913294007461990300915366267093182413589692198178436078303745622486235428203486722855062506862085910233127727552020565614333055165900081467176355775152515165612239392600530828829198653227170071024344568975855400328960704857831112948034490783599366016470787321596483452406352074157462716351359991342883556134158871661416527723347526632380028632919887953679082759563405911900225762135567302142444265988803800244926581671322401948981729291260365461247377202290331123881956078626426574622519246747881053397752219359526006951871899904049845902959076243467525562280037169624817629461409985629567104622763557687204555480287417826851593438748268321816933163791942655563626256385396763867647832633726685357165991169239301065603360974205345234956963308469792853915623637780970167227495838723771263230177308651582046767952707417759523057875940218347973013037602807579954254513792960627753618765596389432586648757365118619664166478060178064652068227812298460036472649298853641475580599473324020828395319812910066765571128682522145913183860625005519877223966490990285906427884486281939563534231592389656766344897614030881245156431886026222489739811530025779540865923198316253459387806131983295138305854298895139384465122590898191093745171697036776053171302193769877501327847283583863037758252713656085966967542980175263546344367115205100632603847105568858981044006249022782320079310318382306712869579659417159996202156145140931219747532109096614696899022472612564105654124795648635298270863107531240349103518010001004571780213369808477651173837795871692626711127218730571276420106949523859788825338506481507382994621387955891748899828402673914971725977458128633099707700218669698342253110995786430002863613601464610560387141814622421597677718441884005764472889063674152828600747352656975406693519706335381164945428842662273919487893213284586195744523826200404707048560570704971736399583564885721534088299890226558873408813773387083770107936775612070684368470401985889606651095609191984535882390280785127587411311533690172348206774540932720877501304405600488155475987225921943195731535096318132459352557642873560808244362425808275525136324311210457710541700887465618732765618018712575151380851062881073830206104797933994257279617580535019993300788186741152777031392575998712161018618513698453904037026776012133467476419605482211038436596652644552106256701255665959645850527334400000000*i1^180 + -1104478908234837877023041222047088584642444124573095627301598629774416062383026510140333512951862162492912817536298378090230126676507948736312975091016068583852612338454578278263728431640457726629934276412376825061980630083161070309592241568495210976443154919682250298037198237505618842852903269251162692271848162887026660347681225865885641214488438367657022477132465097099213184973131933542931053748037874925156043667360238968073575903038349443563771782913480989920224501469557608360927302877653714682662982557070104930518406637574977311183307600338644003572029843554075545459853280022780839602774104590620605391551791711133568805248358850669572967700838143381326281033594746704687990896985117974003859979369929112257353527342852885568354260122807857341577450620207076486869540129181856460330492315037660385487428126209524073991465804655659411428881087959063523884437303622444801297337926611753860965216327812938088389437511144025575691802783172524564603607546638024941184972836256614599920008777218997685638706627572830781546918968706342982153556237715289157601546910706452565069510202464168312019817963167992460851024769686689041445925751467659413556596857040254165113710406418313490575546690057836772186119934032294560523362987018919086762920842281252803113628430266510269680805021848493402245914686957123622074417078359918995883085701665422222155146444740930528898207049469107110474011605456397649726030936979554926435490383861117858821878724853041741202011977201342884070190673215145576489384076745721709206601332435935349569762096455654254222236619260624085457468406875367220174372487528317266550237214143150658598905908154379768277042394005632620484638676104286422901289875423608875227463666704755729916185285611797576316329176616960193406957097219333175787559992075852838032069786202921776739201832839259750093123092461329063841520947163074462318381619982922874675225361920612451227609558695070151769135551250982742105634806041939591787615678716564525164346798502158937651381215875811224641788592981972192440706199245663393791808727332015132837873677763213931846436562435097328963014381470921298584985338017191140581413967703324235242154462378109223281773963643580938974376296000648904141656592919059705327606831217525145716068825045627357125674004809990668542392312237452972124824117136495125394064017144179614033964850712642847641763192235554392576541594974957066349841393369930075439163858254633244864465365239905546163011076019285000359385703394059054612048640261647258325034557995509457446967228880604513624267343205894524001378656731197113483769419835395478577097981845415820452083965852407699355433347433785443676946313923499800059075252231119893961546727022523602183301291146580658116672773847025786202235488662070013593335944135752985737654470735939545386493911885754033769977676755725238799414403076342230878618541652035041727155612473276635669395604572921021786918277933681660073432055722199751083420435174281522185184887092537968499829694995731511356851019271150296626553163326464354088932888984469997014882253039821410558359126659904231546272482859094189925208663532399553695166640663815295410899289879530209639529585334881443904893316359678254214213372483123324695866690355647124838919233389432584083734994452122699638416008103802993514893770859127899204285603714121942375491585476746484543246436852841033663622934144189701494188171884769329632069395148139208543736298205473345510370731578496049698319410414834470337172891655778910598437619108655743351172596391290520296600031797773608563610773959252981465399682113206979082421740792406517569137496062169178378995202649336650237199085584544278034129183380288732830910424069745100353949128165063893259438402613693893052630935098221884830861063482295248990595458821279536309564076116832766174679461956354426313332940399920927972219252514060731770130686110552947460943350683810192005825802751594094904280733536386154550052623091933448395211141746467871232388624755424881830519598880275621799885694694878306363916688321963932294141599751913631318868738469072597276926021162936094119975651801874991364075203404198863692405354657857199526439866931449588860400617978816026465668834720906345284001084069243612073227891644204509979156913300280550498161699971254559226111780102450936843950583625952755626984888133981770694907893785123457700537285672194813810104585726781641660943232692737022234340517506845730031313441028207900573278395390586368719756463705548029569746504905787467169742628842174584652281995761062215787487953806268829673935236968139747177090367179974963119258124237335262514692363635491616781926570546601566313819301332767591007142858777414844855826815581075812096798252746750309366166116433222576589082795375856920790385181181756034512485088746792349953921058002364353082146997370798072073549931854032550437397029265568637631816155491783098104676043455253135762918839675974063763847680005708479343172096414011453780803551914602448986402386866077696000000000*i1^181 + -5082796541334516017276358644974649444089520109001536912189163114128386789564218947370043405212212027455201323146621582590479724052247122954683000975197783608576713851706911273838331463451765197856729565419613412322124574908235662199967530809064323853878216163521523712206669128189326968244683009353923330223293941010877239477309804999510881070434747846529884782990351022261164492775601953790722765043711903664364177163171151180406070903715058195530847915275924790913343503376802556649647516894869001058513840237949939265787969367910292449108469039028908594337007409316914129416592886982244328642697484709691340913011812732934115350409047909723646428966189304888208182688937898568393072538333553743031660882174890333231043864795203068008389578188524123655062813004566076956191497887183287565044633716574670079775063989356071629871138236827271633980697973237890761240702363215185043443479510443891141142854909059711990358575855156210293075944538141205544981920904595987035074236036215216986996965771673230267366208780510919849978148191718377013907176754238764305441803669395569103799843853806144066496208771851853021157561709693674038924293406611978633451649876717579363859162430056785312669482015322760726738551709946345432032101444772451224488399583109764784941211768342971565804990821005244229378135015664150245434616142968369070977267380859571133642629752460957880432982037624638570184826697950647518147270679761588561671606740401103608235409362289572074726015819083912020624161798106388238955157261959404743677293799639912043263940456988946688892775134751677746047176129129133407172518809245445807393500723453633299249080474679616284407366923423835633021060526884318511335721156198031890170899056403846242639075925748251956056136457948078579436125144315936194004769816970577164729292058573811789714859754104567954552647391632497177346396803057656096854094181982592938123184350970069633329984526490596041532544409955643457115007970316300969118752312270568044520628406655947710982950398040867168493076165458211665005325142765416198406691514018923871748031251123106028539143289105040076979728548377544264560000304357252947934087191088952419865039419457079943654311243103119307987529382153072850285894181602557918141581011865133692902365091473607799802120920799228330351400973057020367600017823789840120346343536414603168445526325274947574255408055686674003741883936932366398643474300657377097565250039683507666368592930137498135604358265800832777642204027158058803036151322163784561840814436488411324121406610018592872799359071290606574526004682217897368088649452301364814896114611968450552300493986640744226800143230291582689039247368306359802134103811031359403179831580320294698392682283169422874157429218577391409323957739582080931346514648477360317846797870654892213299760073649449501758029157908361780082814287644642008965947236857421892340185983786192496365775547770400778866031692265470330316744087836979019806816318379092625315536606609592044098506681234537153326959028720628226156865851330592889837174327936964843105891909908438319631386005300696434498509276140178180480669091381963174696375205464678006999437978136253832994779929184161031844175994139705750331226692849134954776880238565843388573198883324727472332973222960936386764495317596868097725375794042707904069711492285117055740811980231408052646723899101601931093302264530517306008715417108908616733770444754598644598003479130589420307586930129805981364954906880713431263123116083774725427039186081794508588110857466467008318462301791674974027434763079392286224726736277874622411249532726536123429312830692000948377568453262861242709521174076366759092173694192247829350488943281166852999377729981959288668941555721380318331519665114370816078686711981798850668646936141750207859803511399922736018014349722727857754250585635922603017306996100698378765108904268124147243497309232195731647681368887264365642210638080243792456865301944433354953536239047652026624474140931498405678605223298021425976844546096480186803841355106284028266727520299681998993608651653365879458761297231669884034303898810280805572282036419464258643047905695688701234805117206339617297567824828339315204751137740625651253774418025813543289130327385021471012775882607947707055667783991699979307502002111916218540188466585894517375911608729193210034591238337538102719791524444237582801749573017838131624713896839931923457106675755212969413023083633559124110248152409403272929446563631859317906328464625141872920461125784542809828446415726096678520320335286964639926591562037136909605178265307878457778602870469894795031172363855346760812908624131950463448601128389319993464430339350700302342759467907162846288846905416357933997547084609633853222578521334721179044888059327680939249376237988459558810108328600236006273825029240726382891321764728984856152530502013269722259102556535084842484252122332738881509541302894360605689461877388017249767758718553825199324052376780800000000000*i1^182 + 129301522452364669861707235251244063697124978231234655860319816149194774059400184296558352933851048280407254290684971795435273519873231128201222504433197414814617789289626426603613850472963477015715426054229565828673035968646478939221596378884084105671189029658199680718551615304871766758426993371679715308446821600475360616701523860017107099833214543416393904036198316733853858929602372802110699269573057407943695329727418493209143328420909145524388737821101409415879103864680040053907547031287167643250983220470412026200972129114614213394242208748059583622827452012881429813813987460079507809873338041392201481911665885947359441023921157001690603851055254753528525350865399473281739725140790287891335442203023383118900668749459534554272224719919206379776097507019555968296136179882986088840835502587993569709378294771833549675791781732359782210032709997515025010147760710678064641552503459465771058262465813001616260327001754020961398117189917578196415452373648714049482506223541559571594039528759379091020572416224706352097484643120874925632457089124176970890439515491510817251631067627303848578262697149263623149668568614011220256917858978794412877541142620752481204880089221154497076641672442394183498053434528179108089006116036095353604421114605351096585401728229889783617141448421152669449164955130633412873661986945066118470067225341605822005307818525638370416636612570035372635794053002869626135671755304107077865485812562824265347091423184406241866797027744557266942663668904047195332298739408488248217946037020813595803593933812695352463122676339882943379877890690843960729118184296687646662579978080592789417627495671760647523753390243241499343874960345516553579635032445059361379405594895272250416789416541350874306858176216445281040316879504866344263828453153200855480261620691926281261671875434667970385800237943696498751924016929058093490025625366507758748262586321862084700758122562650387441996359324344518230071099130048348974926740991095952427926335759348643166584169310225874404373187335557579907722186649337281852826018121408349867158836701374732076422850547567268802869850720601667604991767154584063159403691135801431712819236493487494048761581921217809286342396168496295111567856340844191478398762915366419924932182842371088488017131806182302508814326867740220768812014822240112422544797206322685544066762010872584343473728970444630549788264560677666007406092375310338174051605692183372770692999788743247571821541137688839034614068697933857506439031120314156655592068510013040793645582122037495665121536190036099057653294677477930004107663761897695768803149707319841408741377050488635041364114552466938392822039169193039922361535984504878852937338502205127977873018663841173002152510362206214862723103144705549403989794102566227874667243010495194135391070527726350585385603971557567412338845929068177138120222270666776517258187570412829034867151819125709709740127298855947869022089059220741891565160906172339542000493719369472144684484461819193357657223696818289690424152673388672483212363887481508355966046154220213795451974657899140840752007093072818239526410521681243728079126035713118091749469652350054962870745295885295067377807571109757626846216884929841295624006277546426198122948221862910434207875641839030062698340838709275084925989257007795024252888867301453235050379263366841693254546086187369513018681724777520473851594905240932077437455731448178074517193777170427236661352759609881386337290389861772679774043132176018341593254215270507957152087220846121061235729746503383161862847858566686508700027769839966654424179461097566564697759673983251336034182831390207605807952480069498135233868677163553078373857807475491676914007821057246338681877104793675312852437969811082063772097811512405763096037309925619039512784121988614194869214023021585941849737372960751815702486540650378414672847036719447506894624637159807191226666833924276883267431077959283149603465984482729040953791583341412297610729899518381700086166849603293226491431135854415219194560668046389618163429863239558111903549324812702847549901072153548371657092247193473225366366000326428931376490440048161574503573472751748667604746421828598035425203069542319214962077234662995972508246046042975234981442711746693024550597886770714310754248353061766045945978283698793199219898379402339121636656291340264296029988730315874848035263742208628252545021675730981107923121125508732790697332904083590886583366358450331517258338473789245391617509498726430429604262908783314513115904346687533836285256814627193286759728426070372795032327643061892912889474992338547490188615086648239904632317882561967557209920017843658690916752224858624914328819318656499892559048397720809739779811947655175575623245289891337345829450633210126733251515259433222061553347403798343550747652432739046778580212499164759161977196205236275570089744847212855629251022562460043437980206460780877892425021161192532571534131200000000000*i1^183 + -793798525489933740790151363710853742647940338454655939923761109167062171273260405577145015435586023011588074837796941070452032240208254738392168711183025087067485197075545057973613351614724380527241700733666665401979070928041323654464248650790660472426258888093616077983941647743580671379237710031228605593988972448057777925789961120048206440214933349596148832561814009663434799960989668937069488545042604535781536258895572467072922380980576495594400918336195133177370265882059215052467857274019442179018442139986212604330395185653952346733490290971261860835025621233893441196889358526348665942779533586659233771329741851857767879423611859870555802975355464179323748179462590829134129650820652511998672698587105047830450569093040570192462285374136526863186812176423498820900346363294994325642608638877090613544464879204603352572333105046522074946801462587492080691196192046715459806364709477644039483640318286024563143294809458331798382298880145913943170668423099706293705883346476325981742556713809105130316025796321039725746325544234488587088956266705249479567085601819747742697007280760973457068025481631598131823767385743262794310708434490045325630593486029586776639983144490591383460042900573134571925562667395215807933017819477492213519315675288233972797414164992451904531515706884215190082421504898311567907857589407886583675466228069123422054175367309248090834394876285636480114208613085702683184584899564364566963346709976822353783973771060533206548150983522673508917746948418751574618849836109966909294179933435571264329875980402953566987898813900747045410592438681841155524354952420285018962451722938084728007016272201321094076331481894844661285563780969016334419241746522132199421245153225823831350997854145173150855200586832189538874428902744583176165312372734669916404069340758288920080083767884653510824288888300088580004034271454405242856170625106515114277647532567820913095314704310217502866032752045233976151456424313621356112384991869012202416984759925977601285454501382615026767349120169416117716777679567872155168472299104190344994810614166241228779874535396275230552277202509476025022331531284981742358108455692804331777385668052155336433867927011306418289991451214806206148474393082295775337991162209903260088001623164634829119060242464527821920341643832283685202507615923621296059137549089117104539246505824453790967404121264886458073408811103052112493068741740514048056184170209512624956844373124526189106380941674735033227034662333908480829604908165171463813818707416404383358147908948291702483565090583257840949429429476640019173665223199247122816679340564720475836280191392401278641174758034149798186075963174629652313884854606084999146582266857067480847532459758612038311598812577988894676834503394505044242511619065093818938027747768963203729299637904808625083646126959740367629156790336963992066814840405823994549166704356076509382234313882747088814444015885441336900840387947371815496374566510790345241612427723312051477192105330176312583104833995496020017037167916419677745397534927878691029503106351968085680890226429083365663299029819450250974156654006026938395269342572029326623620347622718782432883012703330802336054467864118297903023350059325728428961559849412736890241065946736859061898214493363378523908790759519469771369406795617388069866357055510488852899634348381806614718594982611561358861172639176444162722599426638468141216316174812963364680946650094100322991936499427938702512870061217283048040476152461818433523232805756892134045291491762900414192756189809012353828047000813213103784760456214903919275207598607990488196755875825837307601474518147078634493262789530861018028168452390776708108562778657496273118068160035838231108564449716793595319954588342282271238060233716660172451999983756237058435051583707651732059250495544478987373832848784888757873387340344117975811332589807174645147639320840816292104485028210949935693277957299771705006873450450803101843994508120095154754008188129472255768055836004414567226576189186366574402281124219343737239726894249108640237989720477793456452142188845860077771785871621742837827534027924626386519599120996144022338177047701104800630691223039182056455139189980810866040365376602589428614969907888731571597384126647668734451573437246942897819564749906853611977554552690301004596784063855117618622187175010288265697778757123062414708016191805679176812563314481618842610805677055720437227461499253645201449612158526446214740308170419585674913153935739276097300618714795013721313176520587207474648910707834504630840112883270145817054271778804100271682663520508670680089743461970546937452266140631591928953091262681144728935791823665786026509329983863145887904448666614675652879542342656455824685194729792817890350935443988412395602931840080913768383858813676599977954442178248635363575616360326245999864494634075340327047285518210830880396741311651758942808334849789657088000000000000*i1^184 + -1787028843709956533060914355180711927056866967823336762700583824043698103016539713894254990433808610876437814852505098149280270745151971918546706282319307002384952764024688899169779995517237857888846806140946222833938819820337686662103832857483729437225663386182616873937762050158738970161769933089568235462813443509465678837700535299171290985586722222588308711042953935125901761986941851904889241044155567034225009252616029812233480212924139037038081362440604513587921484383775969736808637011490061424761664433696255467080638762380999405952230175372000610883420616981249809970216964045599640689720773274841158215418481719770552025678897580247643621867973300281353576103817315060148919567189278679289966285841498269403290062638045193716862668926128090458890875393188353999179330143115502156779679456676681464707822063040515610048667006681171718331751185573882254897276112595057562824582255358297317554155226513583522414398348486477263829364383656433951541775415020342671539907675879529645832046263345154274462383086913680298974009525148386705110079090562886798863393333921974941923921329270607614613813285895014274345264258817823978966834325182597300896578173630863437338028245597302281458459962912400681394384932966962976954596977428299628222496292317146789864778559877553036922999176637686667133119007146169334557822131831436667744782276020058327794338888984881120050410980156265712742398645354542210556154344229170644361357251830330724536640911640045921275015165147124214086640971166177972510991358386424337454779839173815383026406120410951519649108083584471609949191299414404451574555700300372968956556641263784899481691753465706074683083244194974102607427659075077803615883735539832329185930224411685120910883239248086865356412971057725017546551907021387443890942773021235702308101173713184244713299966389091566839443947677602860654592425293771453525979592540856458939814401921051489801110225483360859968407155346424047234348534988981321894308875799706265846149259140285981544281275544898229266472567862095491514149673809889804294717157993685792477015881673581431380884042484865779107446059640293728361933540497757659913428891859837672686103269121332990729975470971773291700991309999517897993617445123580224906910121887398096719648094640443440852240553709043380695503059255983987489200643227327319192903501369665417134612675218690698905515129046590817186225004575129548390901320853967097916794404447176571106466885132901839731354183027956702379671757522528380485995899165727592565205137953277273727812657785858486055638470272993222529766820642440150708845860046668045689010180877106531557581354300711664881361058459590194540396253630423036501804717532202266229473029070999307639595205752813826309528740475579968791911232234171008741892948669811426042684111636106871629305127954595592931628330999030382328380297670999701999279846182598650622366904227470391804595116165713890464363741314902080473979842205124888094949669454968341449141209148228462846368641461619831095759458899317448807528758187815752672800345443296610759585606135595546079148510276428696860878930228325664664737432779280180252801966521099595972540746199200689059811296700687142073139725982702626722317540920209787765861648067544730006889329852510504288591820575451529501947105072973978566201716812741858986565147214228141402760392740285925848418116435006898022051550717700249181020391702714347263009745865471566932356192567089930734977561601058237924343109521571163204631635623322202450724917571875759617606319467897788265832567554824575485991715736329614148068042612506202404110353747616168002342980937603217750543705051248944227366309871132039113731581689303904801685149521718430059660028311196968339639902262377951257346778914669560252683256511026389536013944619970398513396617002121944440952656688460686542165283263039762047257286548221216582219271775584041874628515778253539934982228500168526281309150120291706391637456740451193642628306636954048627095051497533143479223073319734643551615012431632210799472071234196860874854139755796961111741885356992561882582831724448677172924478986418244521291783577901998321842630364627349226048960004300300361896451214366619688518976732896103172582476798386609259447048794108436917270288149403782831817389873420327998652713382280759205561327347126876776775755235346302511622722867595633397783922130846133093973916333912103665760875823786546645320578593915052908516490988347379264277754321054088080366076601650676811877924479776353319355239554670934564099125623833820214020445323263403182518780302860815409915006820415963294358468096356385111091327046746105616857299341071758085325379374020932781217434188067355277673930973963319996013777542185893459131142621228664725984801859238844921827591759987195888411940436859256411777861274346231367105758388422638624901584733125520660506094533593767620855423720135722695625812213760000000000000*i1^185 + -1881492555457957508228761530452484673735981759541379165604212919427477221941701584063570378588492275611929420025041380147594294548884623632441865130902157979709176641900680512586195592497969043265227711089162029937789188707906176304396612814854311240113695574404301530465848167937350810627525614815973826184828348529018840779789667938752696302520996242045164714139844346706833616147097435303931022102422623320735958685675718434558661799725033267644359802965944223750577947751972530969221915330882944068579400223962268762187490444615194850584369732748046600251014234408271458771335220568875352928171058407596883817673432933026886658916402555177647934819991962703210794627503520643021923270750256781823434043314542579949501970354591765460374739496372030892901080714362930048744808257326348804447134964158204465347061085906245734639013438574831844159228479366814450429487150008867282525386666729098017197414055962277616951726081223589813175191849366930143046868782496554909151065192413805559707775976684218111170135751503769985150575143486623123584793815996706162627082581126366908312700695576385222263081331844839354685504660564853453605518690617012558140164308326816799002297429062837112813431381595153033361227535977323287574310997239087524499952769429644697535413812902467898503874762664995689890195476834925927642553171947750517214681535458788773971588004160155831314016251070290757783253168238411536469562188617723986956354762286235593149640960294592085559654586250521173493565942215152220375372644661839650218531307793986909878810650697970558259844796672084078639692686703696813438596261466942845181860103985462253547206804538946498068659131911754759221851621081359639402379599962849653584024398609136381007877674846026541956327154060953492086534593189029622249252345452211518992101822277037355812972004392412495234196214619284181878317077895706378311862762696543780461290460169941213227366198329259596347181706437964531144570634014582680733302588154439719520299814046181988492966859038786877408273777340843238149610343722618376680853519127849753635623415423194205939986585184924379397006782221364680344372792641380571403127871554018383755987848974610395560191833696655369376469592121615506647885734400733759539784213542272782081353633425756068395578608300458667906931946870771319881920696980953649525583622853387409606475156334993926890404457755928773491591217041972298955482913546054187929985689481678158597218469989914597147091450713965184625669985331379616363601700039070063951861635422157208464052974850540630146775756327835526511676198319550583800876742814635652628371862906772540410044974950650084889253059951994039331959766028685667201858492292558907759448479485372293374022278175444889924520450923244739327241951820531376223752238737193813497011189034898476276248758491302675537816440088198099412884358565334025419175870878335258958449156134653607171116990589350711437928995704486814864862405228979912642767259972718247331349607784188169189515732221166895882558026468404227887565508715777771447166460931189879548249250278189403071188774806189955691331540579985288068495683784242371659061004842189143933162687741874081489795790543199923824685040415755624092335841161866772529831338978185161676473601125265387602046834496872764169713343151257458755490661219194369817955985862360477226836113907098966696435043829294995450205975457055208959692280391447402546119198633080935053730169703543085398603651057656769145661275335051899986783158634843087869123142761326358948290654467906915081854936077149418827762911205068970509867943042813162354668367210094744005924812418732643838439015023368136044606559729510479182019402765816627847498128651941647496102946378000929777005916357657354493141749194892992340763113297178254703331402384920205252142605242134739307762010999671281671368213373377806122042497502627363850016010813169837416179183477065109946619054571713420451699526902099872376438232072092096085043076501392400293262928623594956597565851783877981941511694101441503044568806605816626174371492757519664695849086340525343423269716187756101582253127704901552726527740760815125727944206690937280816389807470015054260887353203547190558301189724828097150514728024343610702599392719135273528983867466579245335622801459629834305181254883506533417414435628967129147792249215451322886783333879952732386130367703182664045206807264499408916130872967448255128832322927397563998769981956370560763274196671677452098847895711181194645187828688279908003520175564956507671832940604119249376282691186162165840448070845998630349926366069194003676208634682491461900683249126552399154199622246794218203106169217267723176972450728736457352562553930917402346546864276347182734812213100962597820748096349246187565366919844211166282458021752867790628557377444830562528483562084277103354392770075651086864970440489375336969011200000000000000*i1^186 + 17964575964557164677607141685803145584214826584045870407172506124608293746528873650306628963468494393055529504857877101562093444196009947612209318004270794364623926757886725952666661583736724533269645011964111560735542616916270650023327371788826673642318322138046887597630094521077903412500823901412393181148040538333942207049785616890906636243287541125599246658316926267695678304912093783920148502812907117479875801082941398532462664738610362956127161208106182431442927262156136540436237791136126962784157280111543248452291131475067952357533283217818306596319010709002003209193273782962169822394342392167050222473058050962020554406528618397146131981504203473777190957661973772687076009690005326458333396058433220726765499975420876371271431401519297158466784311194902647326447988462426373490815427494846003493451305764946147145064581750678777382226662455617705684746774831641493590439975846173352797294692158829847526525177456301602062657535681833210031608104711305401086082353007557960892849736582845560939288580686130277762150822835843912729927472158229889012591256067387442223266085008045652824306800080191732387488515316062100120712564441000505296923010699667255803213767083458853690432145680156712355587118701124117477659475629369552931220957074063690180872571274963807445129088991262347894375961937666757104493430873082533008913609677105324556029644046588055005647428345716988071099189440902884385333223414142979769551509360554515989167628596920838413040030792094530875326040433766226390071334382830068154442684165329254671369173776470264567886993233221851752999959827728298426264194459168326545736571926332917752112420343241529737181834553263785693097475978253321439839582995365599469854694771459606119224334665803048482109320889231422187911736118487869074923812810495804255559463861707791884296186624498364209477852119389001110906447625870236185635464489718138393401604806452040967954623538710668021859101015771583152088975580052538330285242390688244196486174083040156951540716748439014282190174483751715613998101661732344047868582346802396358686103609301021976437285384758218015162459399420901849308428345061543263008802434790508233010784601291767085531992630699798238819966597138209322969333961993015365230306530063488489867949521761812981669586679567884136245058700656306975322354140832674584043159405309501365218396890204751392505428945946090743157566034319537942071669860057252410052669132833994345793087963242102438196258466822341999204824085708250897001885208282740600019102482193929702746316130546165063525949682983248179919945948418748723121208883047084825910782511643959000091600615151678422177560354088841080393314771817805925216626989312156023926093830155076689206197467569650663541520017821989035844893062342591309047258993826169418827620233605202343204871219098560602260687948319263074604728225528800604015322793415204323253139455555706061056516687705935777961621022292226787943517152082104548889117175310617168826923737779856671804783747282413783017672479129530509660629746655903038908463970124414975408860934728702632028932127617188624577132126690445814862999712984413151309245910658069200263951259157323528917573062540911141863891048178414728910519183080730166263721382660897919908492432582904995934535525605622547249106219514205774615892560589206539585376079026981994706292339210885564170099917505095016303035760084728700941716832096387407257196050782876092005912220774377063045748249705876730859062015074746814310947040453048616256603631779686597491778041859316562849053791568552319846350782173365437137023458246427891037222524281396307438222254327850099613458349324824263566605869104414887815106353251471239966680114278354530095387769021400165133080933905747768922376920328021103632267365796255356345477074967667267868433510680761493204929632295834221416182932779215257850980270860231937094982430641004672997083410408216990544449457493516417817658755370411686166649230219198640421132873769755363108782248983737240849135082667778105461407909527346139988786321363668626204024737644937562292041221355623414333179310857437377888576449515550257426260184499322896223132393902194759162477943935213629012681457863701689375994283211828344637192810000487342551295016825081627159285296268454688975302510135491156249822498952235583234801557374859002581924076102095512859775388642022630532381389296182806186327640159509379837378136103528864436832888559291528045670907916236164360974529521076475436915698576069919821691448983417990779870420124466102011464993634317435124121515600953240601442854136373219479368375015380032501854112401484910383825966575535908736497071401293321780852654593028742559299119853503523740470975612802598898993501077268638020271559198331664152275637686626918726204820560394516211398601280099970360488770576585704398423765836592815607163912192000000000000000*i1^187 + -1219303375763439260309417534491692276629798587563136189569761193052313203847844502026018417810596824324090436759510772933238587752702247268813456431836557294323300429195924973566977404831687902749576482654250116210154815462698034507662975363229351582916682123269504460128416771510675926237473313858793177155626384739990543375856313038298312310405570064782747432520228346168953513643161605816254098037964880884246831593587975792820920425448810898026100888592569983345271748903458025484468957163391702815866189010525714865539120738633005673445625742173582547678918751133202241720590251988726245166994830850778264076637985782751386558929718701098122816139306552975222326830484765341508369062066146981042667948512117015097695643380739983483426170021624779493568774415545217901879643209941883593137807758377497662463026232477708931687896998196694814482205077087786621080405512879578507789988644205595835261737848675509999905100218551584014086285393260447964668756302077496454791355542134062967898296260200658321171284442591370766011754001526620053613901514535700054598771606278835244487891021529507448459372169650584882554907614053729055364864749402196211448900943461980844912070591109935091325437464104604541123636362961980491577565268271618489509514541730592764481026880110135172054114682080008454099941870856611829364767371232190472706732011370719444643312473689408458046835053097483425803894615334570470790416198978168987657032099068770591055727560736142427620981505209156875628791814831139936437538956322999273440463695125147861522424045445757906455606299118944686342145667886591603765039026868778390074991002193951752963506742444342624267589655694883538065206618652236595053662328577923813664582266622654096184710356199758792322202562901869137270277589099235322735082094309375700016790927279925965179003467976329650841260295483167189606947821868755464816196761133076708539473675205021462716609574453786374136463293247293741032827099184739334212994513324380562817870340744118313133876395851812777382028588927658507597452372350677176438577996973565257455366480070067852935838580149480850386618885343222777842547722632351794948732018458398871299067416292998554171447862706063466244271652704311050838518231420378852544279210675636559602031820112521351172395206699276013532313822151769329294882250757675773854220791841637800378434468208748234211718006311879602861563280757317461872653005519107180881450509291296401816556396124599607980961935449652056497515432882140032430595327016995191417239563121784979111334851987782327627993273219915941517117228240913344471533597112152537833026655695110332309277336596549334457922648503759755153587027897909333176915522737389704540574356997485104082035885634336891400904626522113262678772415341802831331487374591247986292770118195427500346378266753270006248644947126174420487472646466188744768780527652957630003046854217364091260656588857166750364776480651580319767585379748661075461123710546590555092597194751224337531877328527275209611907026359994898130316162977385934898382325544531171059289783758198938706461340149865633585974499852909405911781992575009122415260179490408612009323184242929783275460929562101169317211939197593508611705749082365623463285114898609054739201712105567100386184943748925275327425503789999960973739054380204783778421272479110567579192671966732794194790319037255740334529654878093720725995244629511642754054897603879287706087532496317533705350461487878853044520851603531253964790417756216463205405465365043599945980365060098867280443595870296541559531767218709855901601830327907793897277084326811177170798664053586706773472813994723203908309221529733528119838494365205584262051883960821806186665945737556468832843251352593391182726990022317755624783130469893920904750913380687759895556952182294350716980004741357458145641424954636496236709118064597007396355042034131893204716095175905836814762981675928908126980577165975855529438345741508869915554943916963556626275282458067728927897570239023125443058935318379799036376053850751950333847005783912723774755013344168295483172376649764700875942324256562314564149804794289730210049952739968949624503618875367158010822049359487342504906700195434515848963586626732219021892669093273449863705291807282381233508511939917431852197839920954323504599141691064061126129232965311460559887741571285079472336968825124726965133401398430433208719986533050072810354184316143695922426024915863152002942618458678511747871102536617711280506227838088943786250613324897315580864085868163631745278121260493158562332187711936843654490724256507084692894231637774614619423021504948526153576641132002531896970291614891531267281825634131621257268756519973501622569435516168582561368281779009307182202840264258236669593386682006706330244462062447492465818520235540480000000000000000*i1^188 + 532950388439995102645970181678533951676197180279855863176757877415051813482044584330763220972617074773076692721943318850645786222475448649251055344903806573194573056484289741059778981273639549838834702199311179850506138075415946836367998106991387064669505554994695110160562509123502754536683747473660037066890543611729604204552468520366333925958023264406669301794915497379072965881067094839908616743151021663147214753029175650092117709729627620342180263332199387924633224100017293844264155302501004586528073895849145316081616321622804342191346033320869934360822428251816774536342637891319325866440620698234958858948926162607149520002484911846219083405207274307432460231878402003114756650163673855759613402975038765202443681396380807564786521884060345125396938327695333366231396751480603108662763184679961761746739720443085166417900288515505946241992517656070425464815457731197591179370165281180096248114373797998111043019414721382639938679312823142936893715331587131033873705867999988389402937279564641860912514048727529502330953820837100751617266003310300173078153033828853796494106748279673429758480957455365037291972348018209547299060445968721325808413261310700897283270533683698007161424685605532664142875853671827565805287996285572761657945437923779549045451633720772631117584270132726318434296692131256924026162633985907878328884295566167450663054623220543736649577344075336386818168728616431930768689854702989950816059384256696769539601415972162673532797883569831654687121121984063834702500003826108480701294869601715922105080162242532865330292736500716518211630320407878186904911090365396748422703502639307030479889492602944113430143709297150407952008704679216752972511075574778191859373381003918385192548792180534597778224091746408108428516278966841810032954759487889777956963478454245228251602446421038014306367679187860137895330681393146803446644321227086684962804815828606679937317519871930101368376586349258679990388683409953363591753749035552518046848352284007431079826176859514266679120594859944887945168403083900455608818153488275032519632754130720621781191060033311349704524444372822474237358326266849823940657597317797998631280896191385152869374467266815949917411939114815817037680088025175620353930512283274902924832579764158328625448145104218606593312460597874375402568671627825451518434737189782677017697601047100014478914371364565407970173544346723781190667282604320028605476415973659333789130757598520780700894184669338939526990930254298049945304228613116620194584165071641813772188390937694578363946242545236904813053646735825581553321996146847905629958447393709116002816239462165629562988760916629035667817704717236978215592371648914914747609221771744593788567694442758823321717088487810101935572122189327561032491346005388646886882049570386158222169959942999551421343125707116870865536938571217538110992323704416114892929694295686781886440767672112707154449261418514481132814358666555159274848777579661270963615369663180553196894021666017032844881089964915160246737225893122882788037526949851965397271172148145808696312788794081332459432743410782601133540525662956755567137884901213074405066825260672139654531933904201176607053980038664005308211830237595666993952248117757266372996191612294993243699506079778722876708868752957477843299787423934498159205064475274420359687215623783836405757387894238544359386850909929481602847206781557954430205890026867314911612398378846573997762157282717143337142433328707271524464289473264459369074364078235983094726072674395489797765004913610565214159725963587941759584889749759632022212410131899830974211787125907666893597919165356208286171675976632306166324330555557002992078484051504327078180563750509541140472164257617134128451995075422282674569056595451652069042650694856152843150815293551050826381085270262222190761046109268784964788211494519484261132831749745739699945171401171788761504626184981044738098746717091079885453439265854272676867046150204475153994220995483266791530175552740981164787656336366713168494983684284790644560795295243301210902711406981298589344412196148684470400064937227026657002018852595502231104913367231419160888699139949664952421696231217838812455139496300190036403537337485836810407711702152082038554493021065261726915820581592118239904670216610455363307117212194337962654903222888934363116165858484421034886727649579103815975623313769373799616382883208720207265981419282208454167021449230190618918351506972032466293814935727363802807194800487709023783678897435848258586527333350962796367119774069253801333926990920723970077958544427005372598438107562699395093067019290559030273499347451465901822339548785740461433247430661156417998173099219239629962167988970150345806495083523252001138946999861580301430524660737795686400000000000000000*i1^189 + -12305328145123334891340743808738088207315711158863986283466884422417262241050375039967962281088674281661928520872061841526099720636541607944699951522289661623117310840045165460791185592331171137615095379865454773478616757521862085357412919966113710401775557778135283009486785937978313015110686875526358804031577132604868183783980099641472074552047788926282941431340856922718946962310926041329111374418683386349772364686167254142842802908291536606122842346012556896044886156425446124250722196637053672727033989474502412486046487072773485914906069129841015861383262883160657924155951915942988534742655776437521426375735092749448711114336661818416284104508667793150999957315797430540316924798406908355072720888871432246509931608006825438408398258051421417364348904379280163262582739827579520800917496026240693815602593823188809146069454746316945455184007376247127273397018593422422360762863191505839575308180419137875498579121377150403521404125091829791261971839912579413893343068716327276932045522941394126306279655265047524916943169525067740473255851964402884689730413766060163461686870539605269276487397311078340503448686106170222882092336143852626956311963501927972773725834979898474348330462258301463695004322431658752231168992571547743345102548635360476042818688201049277122052055685725077894553714215302851573978139655185973372519021741563559703011897052995405118598676797961363790083225634140113357417656150713446859745499520043162553634437493795163998352523803467604070784765583868777967520321843016806830137429949113685586394196442125208701278887994033475710745364246812354343031277615836866637620870095800848911719562516507925213545620239793222825556947554545971410114486221984502758630268769192898875246818120126349647960158166507407073908131542283083819697773796306845415887008443931850660010105489101473506525039806208017898234509871757213726201602075929836823577502786053723203000477083785597426633129406208948675776040414762065942039209635450606524162456284255614207567689728665375701788669036018766935645328533884127627120525523787786388646677448183257541080912971290731974989079401126924330618107906930246710097870319935829747056553019348600018277117918276527650737042705372290147503351786996107331364197606574059084286207533997034444118922308205338951043371473121875297332555929543821096579695244557718743803269111034609262484750380177202925286299799037162905313334561909179039003600665263820360562626876808421511706392076576764275501989204370104977657012234810372073987182601591166778624725873538491443266098911889786218429712992713300660374582675191298311410992750838826202460841037066037820223552641631369691519129912462299596260662654176029098850019186897179535990831661902338271125110589301118448475449598749688024703252792106298848760425978160970540604147556484315922786396781429705749744516700822707360880261504486318834941695317816894959285577032820782657775813392629369638681381920954917766113734204310745244402325463532220177813933470152632868924222104696015178504140463728342083783276662322310014133010338550923555486375321025696725024391095580075974263571237485224626595537540930645095560784885240779627503105717087427565342188388571287890141297906272111039323555029897070271144863937101066129122921159778748156149442016395039876313259245128103420665530035948956190599284355721549145084239302354579288457014893780164136391828366834956353670873795962355597504308368859667832764508872748962409678612168722403776613347212645849941204261312502528285811304295690695245768453098873585903589289124552961491806836646982405225115861718703366868283301451446379482443945952774661318017438160749314464353752273229426709071402670686355594590519264572233017361203213518377849415972894245473726428439432968932460849335328517203933421035883309392556482034584663289079804722233456775256675900816073807201015769720359232958501660892331359235176864722211535827561140873119915575926564688297355264741459192000031502466930287073451347683126081210589769082074410014166427130994923680709670399659154684283009641240178363416485690120864532759848035519406472338497687094418004345589536924858394752308729645101257967601973511801572041133125537016954799785844537912793678961225974117838877992515277559097090726715558500354821836824126727768115026670725843161155422778097832361818245723292949934763056787585270820979055462214253813320425456878090356803159134754130926181695293311395980925251262832413142542756423631653853682849680484753344418633196585296451694085060509656949022848279352438869824710852319343974865754075032817209889332629732691373045716002279559215137489660234793868516106377720198056148359362683849450102642995020979360414300702147309206872056635395996030861312000000000000000000*i1^190 + 2615278140185998967814453195961740926234009489970736917402347693265688765549385233868132753278740097125045047702180173661230404516474497636008694623270176887362630922228985061725535344962122004990019494355012301066545145563642190697065647500875326250055942625431479377350127352110837356248257624415985378549868878738514693407871811229692098696912141152177877325897154657714062341861136235076616507101678449856449196359150971124745621443036185025746179243214253614940839840756186564028685827303060517456358508794049832904170416559044485451275338943622211915084430197755720505924586431909987335947355912602310981683793819659794165278238854277771623619590383987652876761158431115574562217494014430863781200244244253003830865894114206985193294640575340242447453730076836310662827068484446177837922703949541450417461230578705575272532016503165839896172633728722716111099419182573016120714613581881706263123922665716722719916530393507867246234516100730998842968726880652496138568673429348823554747775525567270106726321798347140488612502296024262377881920362689195542322012611442532686281737031462475394784033398521326081062371863603432754942392683861021599782804190071023403767182619332901539883597447216808600066909702364931919089681615109987078167220072488598451167417160492050828750484737663054759479795641255052628398778357089472475600938224381312330889620833860465522390412802455904570284177632478896122654602432505467081406298592607901814466818870591928647611013038615554628055518775735011859015489661841990597025395105027750752293153272948557240054898238835941392888380511540002238839169035721151071107702811816888467863176692076945931549323556477850178677781817275215718682494863691739571069862004308476740682337559192305601958671716576668686600242275573821675154456805688134789414200302876517301194933246020172610364597784153111121807437505242514139810463302035238512421143672949954537596870269170312353952848010576944412463789104998959857692563356684732456485607516340759038241570281573358553661033058464144188777828230891261667617652112515166150100515927502320657918051663133726133482397207868794793158448358503292366892761629847840180486799797289977544355202447879612630298013565555826221114069952999051805410877893492279917012026770207955862327188611633096467164740350317568745964403917431752180745630814010987215319034483109015621798272513977605565818483233573826228534202214604352783100330853290554961121562869954439659589332393064573503118883845453558548278174480704903260148955700473731623478344701486131237391176471464685301641301323875390026639933415051723625305312296236049029599182482080388975874560589704587421976255542784716379362709099243003994405342972459496388547801124598622534138177781773064015599516114322166413060052682833244978507973612797081289360924531016773993441505408994898947384793341579246113176004516839781832112811557664360650466643472189104040460291113210153415364662829538412192116925623888296979612319038238921999792972378493244958215786247417854550792684180755523334649533236536264715810733904624518751092482708298783175094000834640173516915246382718239971907640830949146199333253581391164946703805436006573027452639488261244063347199104800748237543649238958343505356779550784967902771938685038146120284267087153081880362073585251258160200439605771803045252574398651338923310357760508092716589636687061013852631008009083824021917878915713610682081257067681229575195468974414036620165339611413453678165478540278518372154591480307311788765172100612573609038154536165880558983891551634553027702449641558361199541283958782511772405999242555408959057694205159530676761299425892845893500625148840157246714604194139014666805884111407957372897567523146559611910137632641688955399789717366810130800661401084654391901646433696655741913137378795197082782308914929493166161799464433227772766350573944294796442661634882931459890335906222267224586366030722492168206552058124710247652748030812870914208692286861827080410993792943904330186415252361620357285196567395935107519922002038913139399600514439913182504861097700263235961059208576969820553679248045430540323869363045844991320599141607775988793834579419552524215745195943350627693901972120165530993625542872476277505883531289567362359998734359874027428953440784907969571418257434393928842322306218034185811631954866199932416731705603150946555567044426461110440466121421334750919140638163726093012222768145216782381691053758695767186120118427717210162178350372191619027522507794359646821300713213729872073921102556261482547375939551061836354079532701077932098613313532251048744884798402163692102046079962820900769221706584764620299684647908484338155520000000000000000000*i1^191 - N1*404456717329741594828322386496153841344379979063021388497976534268397629516419503914418574325932971957650389655452293534026911106785025154169935529143134734244479455243499295668487864512908256795994139819766455326747581934501776320351549710271556553060167649703326547398732320571892624865961271066311138985440123332424569171239952240238461921889198307535305748158892418916516121375054940553597388984312930901522846257184948816918360077165424064825368800838278834958596736652638733701494690615636854509715383383642418962389276085685314235150296704423442546258831662360552861092317825275291826336753678341573793958900811612242631307956166296374823034053228230515049401627656716644189641774977788535788075172420919423818402933545107470515178857704508927246363640510795182580419032621255092459329642522984994134111125930889020938969551008713513715545982291496024779442486048445884909474300517103269661753788050259875669663983107915808091923058073600000*i3 ] ]